129438 90327
312756644 497727379 888061292 380826508 358004431 246996076 5951844 13265781 663785185 654357402 703747977 415446285 557436387 441349653 226234284 422378789 660716557 834159658 367674640 640149284 104085072 633302520 886801136 216524163 663133901 698426354 942513399 697406544 401642844 404459360 441228230 916104108 768321542 867046109 519791985 834491981 369035147 309350106 74762754 827077629 861627357 655651866 169449973 642124312 843492003 642943540 163392186 197299730 341696951 298670613 483244343 7836143 833209769 486011 92161091 912213193 84597817 646877306 691829548 313595726 405182176 823795707 987917362 124779584 261096264 195067448 490837257 721745651 227256784 384028738 940013403 733406162 694003209 839671675 56224580 865600730 838669627 432705052 993277396 946987036 247840993 552508848 14820753 89761856 103786792 232839063 481642226 43353853 708170101 409933189 62461669 872275362 457775324 274265600 229612874 482813841 834128553 157546725 233369973 173822654 690618587 795071459 720529584 540310068 689316004 997117182 751785142 593185936 782063338 437943054 897387578 302445188 520609993 323011645 632801118 829183829 706870287 940056717 185420860 664108382 105039295 6801488 329798497 513948811 191766671 538767022 306963021 802170591 490513769 578028578 638224372 63232750 250969070 900103421 60814656 827884131 483814638 1329634 345913740 367603836 927004401 977564232 155149610 168641673 280455857 695269628 216632287 730099824 901284766 833276572 466878818 973409580 769689689 980587036 691593184 396888393 514755897 3474245 317834875 796904298 289206473 948496177 648243142 600582340 955578439 982982353 771300938 621492640 134111783 887928679 590257925 650429405 305411215 150338316 690228198 712975723 197335000 965266731 819812434 318636753 895125267 88796420 756485026 880493479 837831810 936949802 496367011 342092061 49607706 572393221 906552596 996447859 450488840 780695377 60732459 966660479 289532201 271468702 885579025 935460650 27787152 775049934 664701537 673274867 518365444 588413081 898245037 730673770 448074111 427630092 162449913 523099062 697271728 707272965 287662142 3979280 417749370 681735097 984926184 81731398 396098675 903110447 6510425 183176505 180915814 487141315 229881956 698646623 12316625 515323300 846281938 546342465 929558120 881224021 762360032 921705982 96421776 484708399 548925887 336784583 408007396 437258974 846043155 205266529 947196084 328175072 751347829 832474534 3605633 624951306 667002353 983055108 47269763 504230146 119380617 136370428 524486435 328402373 128923056 182997668 530111873 408017699 597578447 731545126 722557935 430551102 910178243 166916415 284158835 168068367 197729117 478305216 307349833 412207841 736079329 535304721 115670879 467859156 968012679 482914729 221993688 617407579 633122046 606867351 781234314 831924158 547625956 547627772 292142975 972026009 938069839 81438607 62608760 200983131 445344839 348108311 33896805 891119304 735301193 854127861 967662 979405944 748723654 505052823 818280429 380695894 462124705 653223942 301437682 989347105 909491381 196805977 470301118 779820014 347337805 151526975 241893064 858305700 38583978 171880058 803869371 886039422 976516225 523744350 180108022 999678605 655239802 55821142 845778954 530985012 334492594 858879072 20604992 682048938 875874362 226536076 136443921 558861691 199944597 79053696 191175340 539852807 938959678 838861303 101945459 614834690 172105504 991843901 375931262 52262131 357135900 172452533 786557974 502873013 365692039 484022356 310493499 777361144 768130729 5518627 942700831 390243776 586138431 710619840 511372201 413199845 656716281 608469213 677106931 82779794 121885693 44070336 815498189 577355975 891511394 97657026 112053303 321514455 482208950 843174096 328082922 406714858 166012281 680638701 122133200 563153020 740720799 78048430 966301064 82725596 46919186 397835964 150160355 856592558 354415662 419796310 247300970 313933930 727292484 904958668 743581653 311717339 519152407 270366725 899407765 336304800 218619233 904434938 40666187 276757166 495148623 593776953 109830478 941603020 900960769 18131042 905705514 8758549 108608011 869640365 796437276 937070458 882964471 852436835 568847255 749486142 790751681 860844897 236316865 46492792 861601369 839510424 521361910 608971412 771327525 752815503 868956484 374215378 194354044 208630239 543940590 634205638 204578092 350799542 352457450 294851798 387716852 259608149 358501219 931611839 804958219 523832210 118759735 557000721 788541848 494943831 312289657 744449966 374074167 388663329 267062512 333285199 21980538 616093313 167156375 471281663 504799846 729052063 990197787 439464606 860394482 526834866 598346336 277489759 109770379 52094601 421964796 889718602 287524243 25518085 520252859 292891323 653155805 731802268 961251609 513422305 446540339 76388568 281270987 951654976 221927377 843171542 217993014 873701935 82271975 37768904 663825654 278922587 107030298 954968947 902519641 205290306 850800643 648416434 575322850 127181753 419920814 151847409 777121222 457977703 947314461 751204530 942476914 271343175 364286147 134913804 195080707 166809130 939142410 386741799 441703116 841293107 889981645 334220481 623781076 25328217 114427358 395744172 868745301 315155944 789463425 565625933 21816894 613926912 82726639 434259743 647054002 599619861 329246165 251975726 483900807 719760493 872340690 752062877 942179016 451305637 381767164 674771488 265743668 382993453 27098972 308086146 499008188 106575303 14268269 616435489 828644105 14219532 896540065 77900909 38511603 582600423 791763164 356769644 558318091 945355799 316972023 882743097 594776850 535430577 239982142 288819329 224339072 728377245 669748211 400162820 562985470 502139156 607870153 126778650 730165228 18140968 508570217 683400747 900606428 369454908 39892720 580664118 977877781 284995464 13556079 634704971 792951569 795570582 395016298 353788945 750432767 326247112 852594266 598248513 964778305 21103311 928409643 884635688 904361455 539613237 636925374 828159785 420289363 132154581 776527464 220616505 349087083 752651869 888884081 235053922 200267627 558245075 648136343 751449152 57591352 93448461 521074312 150626951 189093101 757761335 196764523 659068283 402603866 864987473 593041752 371757430 262668416 463355823 822079195 452330085 509883670 751482743 810515317 305368651 356870663 330864422 784850971 103892413 698595058 974150924 473029557 547179621 296820393 508788171 841008032 600113536 444543410 931065564 471185965 560716895 200681673 545000202 92575520 330973418 518676316 133508340 259904561 544806936 983734797 455897999 111610254 99228280 947849012 388658338 138676311 823564459 598072667 599183689 742352673 341495783 537893312 234461811 861571188 336376950 891894486 6435684 973343565 267291701 481584836 936261684 835090845 403470614 182633956 1042509 852067527 36272542 755396421 363184880 995642406 805218663 677054762 339177905 632913285 545912223 652550537 602512119 450259365 646012808 238097037 931977853 471788218 285855478 795632917 82889172 977752302 72841940 119113523 547504863 160944349 404190623 72683693 864534101 680629784 195262953 54080895 142988354 230641570 999918295 875292246 762745478 361314934 485664932 405497111 291316564 912711678 344541980 983464278 754996149 18439325 314767393 128832735 42238467 22669863 575233066 136249905 713606254 73509988 240522943 277222654 447535994 108706705 562496254 803113645 556047999 288945886 464005657 619103448 314796072 389737712 745453526 484596174 88084724 518700129 224717582 486247186 197884345 557232699 68557870 398911450 513686044 288264833 543488441 222433169 709394713 527948455 193949891 819145301 198458241 916865556 84781943 879890809 75191927 674528935 154632595 399798789 759060467 496823087 544190183 469871409 603243327 454783986 460883930 242991342 474792316 819465511 10229733 539236957 453893662 987699068 580710421 774944853 885953388 335735440 790573965 864185313 218622209 472267130 416897026 443386048 969543758 761788224 301310013 832042468 172016917 431093089 593002653 880121843 197984751 443952204 329754002 746064329 752825544 933946343 245552675 694925044 668696926 686294025 685503593 413564471 712452037 673251583 331835410 485620231 654165733 926470155 932326111 735565585 613638394 388356064 723031846 501373618 982109204 157152552 123945040 370587005 587398805 685026558 111048540 974611385 402839477 874599284 54947674 278750689 499757569 286621710 278068210 464292130 988556248 627183686 917357019 746024416 491822573 886022662 305296739 879157297 834987464 442708528 359739630 862685792 531013701 721245978 121333615 988864875 852454931 500511498 199481584 711687046 106303029 253817023 16971536 979276438 365741189 385934312 716082560 595955383 933088812 903502762 910423173 732035255 661154860 12019486 567611257 911628440 669779926 760214992 220245322 125002258 548746068 769022529 627567354 818165006 57964576 223670374 712980509 604927532 424869771 502378536 19276638 409972030 199297847 965835746 361149178 787810251 435743645 33085670 273007427 414845837 963384969 233373176 265569566 259377907 764412312 46202833 676220550 883128224 550444225 472303517 910228231 149762282 18959561 597750654 216358467 445152348 807405005 540374791 843461233 775926324 160202684 755063745 719631577 186294757 427285211 251358121 988278873 450463895 306448959 9241520 406493667 307143074 903495254 192819770 240540412 631328535 91544415 377898400 997566015 25767479 283321837 508603054 493308888 203476473 187405672 110739749 930858506 959163784 799840395 288969786 354721705 754556099 857678311 801953557 493815969 913030844 165299807 397327699 814311533 170098746 114816938 424548229 63499936 608285750 8030421 875430831 344765280 735168097 419883710 151497673 83620326 817606045 304940698 816850498 608464639 156795008 373492847 984673912 147428238 802266068 993673627 398980928 880994568 820684570 264008011 426442597 206555126 590072066 291663109 743374369 895783542 641407988 464040223 886176677 580320955 131661962 73711941 439357335 983096201 472765459 270486775 839036815 954921657 343279378 523794952 263298457 797208507 566187454 683234080 676926646 377249807 370112128 117390907 357507930 692386763 109518967 524338984 945384431 321560600 655838199 892200460 697963345 270458805 561588485 161996252 953633617 212789107 431486429 578441446 702032178 39826102 269810029 641247049 180068399 514856955 870604759 260917624 369094131 924993868 451096307 635479227 762008351 848495821 280090314 804865453 318697415 600225587 886876700 156241599 939721205 731150920 833996507 454976692 958514213 946826601 685139118 784348963 611261384 184108040 594472815 566960377 688462273 275306538 218661805 951509236 302021354 514096873 518184747 260981288 533276816 181390579 369689439 658873470 241519347 460906249 339100148 976807728 539815368 729849985 478274376 241842511 346357942 403877829 373677295 799571517 471197660 174390994 80235566 889343539 946213962 884822970 381587584 150276796 369665667 770767138 371563541 325333816 465140481 760908996 816950350 216780122 887267505 263761903 56814659 849138091 821851507 746390530 52441917 721772037 929405083 162621684 468883260 425912856 813990771 118630863 846485361 5467624 728495031 923068208 41317061 938252877 534478359 451843017 193566289 610977137 417059000 519865568 833782756 456277334 249123763 805688525 939079297 645650510 49942421 700140416 532890845 581746049 847214558 133634808 210146789 367576426 788871042 2177485 92391734 387905626 506039147 67074471 176101284 137356020 257171188 650019780 167098292 981996207 133913711 222708598 294626849 747771992 345822113 648448675 157746266 935846029 830756929 684853827 548481282 624567362 581714044 244406502 602663535 948009280 398974836 559509804 961700141 82405025 866218428 26984522 441504888 520975702 395602910 598296715 821257413 158461089 392176853 256899021 583186489 451424411 280886931 398966784 127180080 760268463 843269756 606581163 109582520 932381725 902696937 887406695 459363603 375497336 542547111 808680801 469677625 412943400 803553141 103960540 387308627 495492329 587536521 62103981 965879873 582380106 138303500 536823229 940019221 111100463 233432729 678321291 44194198 93716816 892314562 975894184 670223038 864382392 893521547 857118008 154253373 970251078 240048621 332924023 787708915 582010927 18961237 338477106 699325305 701203322 910126370 565262922 6789785 48447363 219811114 385599797 983618002 309233272 232560949 511175293 657114325 524428511 959958401 8435518 67484426 337538062 564318524 186220204 554598412 256944818 950105357 184337547 152187433 623794505 868926348 182349749 295291619 42419367 740792774 345573528 173475185 636323445 736218042 335653813 497569599 57635757 963208926 491673122 168655977 448227616 82848410 107077641 404183108 780003312 727910603 963752231 564346838 984175638 331542594 820333390 885680217 925159133 365251395 791072995 243933116 696036709 259116551 351694176 843654433 423565601 307204922 846430163 823943008 89918041 512810109 911197534 787481475 572591785 419401445 345821621 517512520 215620480 238915962 651271075 796624291 709943458 757528505 801226117 954160953 548595879 262281747 963465677 254079205 937807226 394057836 32473984 822177334 72922842 716810396 808206521 760719343 18515164 304512241 378047268 196637319 766694503 456463019 303123587 586869415 760481206 352730751 538457389 706518446 528531162 55004949 464755338 433618992 977558070 963318154 574988696 310191731 354621697 18347503 911858537 914167024 578293703 66989000 720120739 466106584 327157480 917422733 479076606 959126669 388261656 812982316 123783626 174486052 134071773 914462597 537149030 983336938 79062549 533334765 546091466 573182684 83482221 688331436 426949630 755394349 899674602 709879167 560012449 104357572 176981092 624041238 189851491 417854907 701242118 135295127 922681994 273783009 587503824 582747929 806423409 481208889 517432597 693098026 84983045 158630265 411163645 485247050 88917062 757829772 325512452 109954926 3062476 69382160 188175225 823690621 307882304 533217241 748322048 901862614 387720158 457579884 655553041 36563657 596209402 499656837 615761015 757616153 147399543 935704465 76345297 100257153 136858449 870120501 44423188 402389547 447533077 883854277 34104839 576012858 495404900 268326861 110379461 362064194 473708916 31669900 525482815 857834698 342895502 895982964 562514616 125762257 796248721 339805612 477642567 75275334 881054574 695405198 927420760 550842767 784907690 18359849 511060779 374098179 406635487 222787008 581908308 753520496 957461562 161094216 335003961 16672918 964206335 853288686 220958615 656584105 524646657 25392015 709839102 217024467 930598442 561392959 259521616 358426799 580164089 655550659 332453190 101179087 906673151 930840342 21111019 406881336 595341921 672025576 865757215 49390305 45833305 41009178 482683925 704006456 938301109 178248771 202201813 342077084 269362774 584299822 639990715 871906788 610533043 334647898 36168694 68077014 486589012 347036793 217961226 255581617 590503255 767509489 23453006 221565860 415444461 757374302 696922223 138587476 369178846 784159758 916362731 198418010 914170881 435661443 299378071 85681347 130977989 61312245 453712922 292378510 11451564 502585805 43716975 669161265 652813258 565666859 316181351 920340501 696077642 635666018 387564069 669927701 50252777 514314871 232433824 296096771 119851129 789430949 389668132 295911971 702286944 402775515 708898257 495217838 403754006 916924988 616569627 303418705 281529258 291789726 323639880 323944107 623377214 914894860 412019189 910210258 294879623 788017732 257905809 271351759 779180622 417464890 373329633 237643293 958430961 528052115 642421371 238471470 165784290 710632491 694807114 172191718 77376039 759674000 709568272 861989150 671364057 368908932 559320031 335464482 961409701 916510590 889841823 30774068 440046414 978321706 785290380 229908999 179825448 797829093 376412341 89813060 382299295 890004290 334675582 949203464 496563630 625932935 541447199 784782436 292462697 90459952 856705826 45424092 888826227 123465067 412231401 952824041 200978056 889591451 525256997 92001911 624020213 60559830 519678560 764485223 29871643 50416231 69507189 588782094 707554288 322263628 213059346 510957749 218214781 815061688 639946813 255020055 927184737 979572882 409751244 784639205 571123276 986399477 624791787 499107141 304485253 98185646 143815834 875433295 589840741 724770753 733776429 504356239 656717274 232607717 448928458 775826310 708537573 626214147 33840878 654869033 131158300 394823867 642105577 853109344 603754024 799506910 835473757 339787656 275697480 736242421 349709763 48469490 328718797 240577209 402547941 489669986 395051420 491383449 896848229 134649744 702425519 139638583 498352693 405710506 55895700 221680363 952147229 690943440 701179628 186395710 105185593 422678423 414062573 694506608 719674232 300109447 453597665 676222964 529658654 695428509 453045925 52577007 573002818 315943626 7731755 670333884 583639633 990900081 800938744 836906346 529871497 820571885 235967143 641673276 555201151 328355593 168967780 638710824 351233178 916230278 255741809 934865241 560701589 298559896 687648164 769859246 834596865 236945001 473270759 915152952 158063808 244189077 303339703 825788352 54713228 870685869 335131302 721585470 609911918 456375988 266587354 624230755 289943367 205266597 283869067 837150224 159619146 950239723 631274632 217349853 16460928 330613991 470405043 47318419 417859651 815174509 51156864 739378866 183463363 131627335 278592890 869540844 596631428 785942705 856686783 228437160 300398302 985041627 796222591 724787840 753733244 465400939 782784128 255417283 28117213 616363512 252555677 79163380 706603222 941926544 325592130 695673417 548890638 584964146 417489138 983693356 381725057 467088469 936810690 4580798 876276734 727101536 262956507 321658447 976479913 763054127 275895803 353166055 836269945 545332885 848792821 876403393 840355259 769344980 725970732 929763786 301331085 39782950 269111324 894488358 721748836 98595384 255777490 763280300 637683847 728988586 614155374 186586213 984780177 910624144 142925480 511712529 589865971 301558516 927391305 179781793 648443247 766427985 125259181 868595646 135666334 135380761 722672968 625026881 784997227 392833073 584473629 325375673 329072534 577239664 156878408 646666984 284810035 287034403 525857142 305750598 496809768 397050508 943225704 183087997 373921202 668405342 619639924 258726891 811233504 306561091 856915460 282734115 316935447 319955286 652005652 648994412 684103564 472234921 833334968 85512000 705689293 609290945 214416532 524489166 904854329 443973141 480345442 251812473 978422659 221802386 762937712 23637336 182134579 158791706 497799455 319351476 251716901 404523520 607470437 806774156 864882184 642419085 681204812 662695956 618525407 768007551 719445873 868859953 570997124 999796613 160843909 701988863 950256416 518475972 264957904 654371404 496597172 321697365 605098153 407527706 190540692 657481156 692253695 371413536 739185639 224975251 42299091 227304266 417258792 255168949 881926331 578686261 254072488 140547091 916264033 369330100 448339977 789016842 959151106 774800462 624622532 44643819 75026928 373048509 684617124 336572282 924102929 3057008 629929289 187006064 411588957 404226570 471718567 21119481 724884579 85466592 779056772 984003127 547943877 733059711 201838333 832043197 333762487 908570149 756552193 263968020 764808580 333070403 896870868 148289849 709236745 783128577 438003086 309619229 712919096 146392762 568447898 642603044 324359063 289965691 947898936 222624679 70664894 442924168 300333563 192913778 487613405 509009880 521618507 341995334 91593523 594496404 720855011 384552536 281378200 161929116 324115796 895182288 212232948 968707330 860800897 55819595 895674565 407511180 385759777 129690458 959700638 150592822 234409025 780611073 508200098 741855918 23921343 421644601 882979341 97363927 857465040 828621678 870417323 570812742 941775994 419594753 68522079 274989000 849720091 172615623 427996574 834076890 707397600 175870344 833017841 669281583 506480719 369835137 370984823 777172782 759071934 809769698 101528160 632908146 849329881 614046289 489933683 873542984 616423456 149580902 954484873 501646644 143436390 462323501 656361231 963381612 737364051 646786983 170208392 145280091 764706787 622831688 18295049 130919712 222876389 236015994 966532540 429251596 490271614 935031321 501200221 348524840 546305699 656402934 99932864 115216045 502437538 723976277 899084617 108598153 427563930 362642030 444404082 246523873 452589053 661017071 904725833 537780617 115047701 379871096 137336559 292475022 74622333 878144797 845292826 777541037 625321380 857639656 422519699 382688985 266253902 489644885 708528057 3646905 359485714 116138453 626097405 200128039 666506972 648854347 453834084 524802738 612174957 679888018 947261448 128341789 273803990 538950900 860805527 351651550 538565121 71594676 847546578 567032736 116398888 947986822 942689040 892444609 111018332 688414994 393562808 548456660 321632767 39835508 539175882 942404129 119407434 395644351 150246999 279196448 412245704 601868405 508886789 915657730 936890841 386366992 610693004 659370024 181366320 807665021 302885179 493681833 515247190 22804636 993119603 51604177 126548517 947911361 435981867 58855068 910311245 201875766 373578859 131295551 15635410 896923063 130698449 590515104 168003211 901069556 614681615 743070937 833292709 430804754 43529578 470447801 504223007 220850219 481326909 762518594 80162124 139074761 488189300 697458220 543711572 952103535 619464210 177932129 227611058 674865168 275476907 966371199 464672439 965259414 126638058 452897113 984241926 861355356 338569228 666400630 121892374 958196405 229706084 149478545 40950963 790651491 980808661 415141399 990635390 418751520 278805083 416346796 456900456 900962328 894861186 14685350 664160827 749006701 26972653 186032784 242883345 186978482 662277841 308422569 515787995 379174513 650645623 823342690 298150619 609139621 131224765 354711780 734969130 331635776 55665046 858508680 539478323 643688871 699245445 928676188 206700598 934915889 490998310 553750181 239345606 825572011 781947558 584807767 457909835 46611158 269724230 460747679 499985281 628614632 705979611 54527578 221756663 866497543 994912081 196790683 808763025 287381969 634676771 678690089 433771783 574697175 458716645 475978494 210275940 186833437 516819899 962222025 435210375 381097628 513791455 263765357 763115941 619459521 902757919 908707200 147835589 305871339 888016476 531151821 619362883 610709232 520427788 936178386 940663885 161304729 195215288 587661379 321212265 339404065 252171135 207277957 797737709 149062586 763663761 918365236 642877318 896473864 644384182 712262301 65759666 823620515 850852549 474236484 466110021 172313754 58823981 402304096 326150888 713980395 156403055 307070554 827954837 859850508 972408993 660353106 433259037 478186853 299859693 121326490 819224738 191279827 790759440 338606905 890602525 679140391 44477915 315945065 398153689 171391909 43560117 168990489 452882678 902231430 841846296 968612971 720625383 322574454 127808272 565700919 980426228 101714454 811087039 358391943 962828729 958975867 741258971 414982681 145466789 961468333 536440878 846183648 353725308 96534057 464353557 436755331 16927702 692418912 976581634 138596573 730673821 627376438 58959355 134136955 531054995 511156099 440087320 18907937 376535242 513976981 584324872 581972805 812804394 923773357 833666445 871679378 929452782 152220541 283573499 802558823 810585639 857534640 481622717 123615062 243598136 56775266 625294801 724753317 440970584 248621732 518299463 298390736 700659987 119464698 703334597 224620037 337192137 419015388 314667782 92465574 224012078 813960760 560986710 705962955 464586184 24875502 842890008 474229437 26525557 819266643 882272320 805374332 728786658 281613231 537932250 459643963 402977044 948423871 738788737 392720606 349307363 58494259 987311336 774331779 291350138 247170609 408797781 170277110 691929049 89080016 571758369 389403451 447832403 8899230 609966649 428907016 535339792 780385819 363783328 56004424 137900172 362151228 566120939 524198809 817035030 19818473 810075843 315502799 676686418 246287486 668257639 929556591 551008440 836067406 316975143 437168180 407362066 677718555 856716778 648190606 250294786 549852320 797990057 559923998 828271738 501384967 244906481 80236348 248297026 847347571 853641061 48944753 542794613 602174840 609530170 564128509 979586052 68748958 729970874 684992594 754453553 301538529 404516033 96398231 348376854 719942964 164412483 732879398 776035100 654284281 354132164 639164942 9148036 845038474 91785438 12179601 266205665 68315828 410523327 514353319 109105308 491004727 657491112 652941690 142979951 783313991 890763119 862133992 228702955 24454414 328064254 578451460 385226226 430165799 147153106 243246998 952700477 165783845 729652348 561713814 650207959 440352010 393674787 763115188 753741471 123782352 766584065 128521427 309717195 980225764 80870882 996857738 881254240 269556389 553225128 6076834 673399227 574127338 953049545 138300059 173263627 576843897 774898383 80975654 365812948 835113617 968318167 882905516 15721325 134390625 279807507 543191238 595081347 347980942 35120456 240541634 187343252 666396593 902199377 878875941 737943669 251395799 279097498 765679908 609703885 880704767 41812901 600120873 273143703 150114976 523080072 839977812 76213668 803136544 586152301 231390455 945613846 900828765 584072722 782546201 794722279 42050344 388827719 604073460 372371296 486786502 545141618 546986616 220526754 784183150 417439246 282252998 393195552 817930701 374714919 747982005 346533155 573149572 793285087 924752 322157637 817191593 510362093 960294485 457652214 142244162 209396761 735795896 676061947 494719949 827762625 506902814 28671721 49535419 375197784 629331299 879927470 392685552 998514145 615249428 629855497 175395653 777231224 39704309 5543693 768288007 834615241 30293885 599696546 676461429 246090647 919243093 556960004 917189189 626636343 953685725 487035202 823789343 500001810 140885927 804809920 66772512 167073063 195289850 259078582 227585625 897529222 9444944 306752942 156197966 133889494 34588632 681923082 828959864 789857744 621030133 578721403 317384643 199146177 956860093 197871499 442223633 3371532 775357050 46548244 42771124 185781670 120239149 635969223 767172856 896320152 817473286 854304935 751556759 637174145 285282285 71013259 715745859 257578257 456177149 403741087 817095711 59555471 623219459 251811555 992077894 824181844 597632515 995059627 19937603 728574030 884198835 159824669 600131735 123177086 250759423 199047094 252965175 678042490 899659651 491024325 230243851 307166444 649315348 812005359 732064880 167362577 584083256 177741225 638069943 375157818 829777832 366941633 221837988 812734798 842649301 863221974 803082223 857547847 744285025 672255451 941628103 119455664 158325665 159738008 39735370 218265134 196565538 392937001 256445197 658805492 766600737 766885245 284126106 810657869 326669329 374205400 261885165 264429078 912369689 244147025 336386295 271643712 871291540 829280597 133797148 87940435 693762191 566192418 453972148 186538214 787189326 952286797 571449741 820870184 866299847 800615229 454522471 486613082 281601829 452514221 593925495 409305427 219118406 977839918 65998565 817966075 224644158 210679714 449648461 729783504 420919250 59352514 361316930 324790884 937877502 288571802 114794695 59609052 833174384 86301448 918783956 480899443 735322122 573173824 72706775 410634485 842067811 940408906 329172528 198070852 560660295 289663362 170636723 699759575 769518643 182189592 294591786 51174710 331879386 52739726 925363921 512147327 203710882 995264573 801059288 246658020 250623784 429468112 46898917 160164395 283424440 519504326 435195535 954072364 263615445 853923572 286359524 891952983 192951223 224242945 114829540 472081195 531146184 359735529 453783299 474174400 987038246 677838203 392807339 222538046 404282405 349248987 980703928 289998692 530198730 415414784 411604218 84126722 951060816 781050167 7935670 514292607 518583719 570208414 323893797 697022291 664983280 600457642 650904052 594177678 786352130 737139362 266063299 341329488 622385641 177678625 745316006 100985935 729432673 227564184 923380135 732434260 357999711 804527817 404664897 14234558 468956809 572192333 290193127 791898621 887076792 19195663 517900667 575681304 200672637 60214991 75176919 824668456 847537306 455362977 751350344 804208091 971173253 850789995 935280653 793686258 903079144 424721258 207939036 160295106 525813283 564196525 385785438 692412087 338801097 88595609 754013359 650902989 733988383 496545379 57369311 137498389 345844128 199039641 685336691 306110518 24530811 253272986 312039652 368016361 826840083 79204889 18562590 553659516 523409278 79366046 499586307 230859344 74065415 967959300 540416486 790024284 297247405 50052860 632319248 5477031 604950433 830329993 84392767 418353873 968214220 665636739 623825954 939520651 914162758 42280724 623070942 818216986 199936224 443854909 472735372 901448920 883408027 775663186 549103800 693467059 588106543 829267322 81350116 460628397 946197637 408737584 416657411 299308634 545550653 918780613 166067966 67057253 351330601 393099227 475066675 989744651 160134608 630716651 442366448 97387934 86631660 744512960 10682876 489195011 670389484 429947386 600017423 145916724 134798707 957268365 4027222 97144512 66652119 398649663 179621872 680041542 734099875 291762477 586150771 39197181 477927189 898643782 475029351 560866607 597452193 477437902 595219401 1057466 583529580 781181917 575744906 524973454 660812497 602688478 918800654 237797169 900744416 734557200 970980526 829438014 108317146 115213064 943340342 720325345 180919478 985990189 129827431 673745245 362592928 147902011 314556790 915121798 846567796 59361729 481331595 995064391 561730119 971994531 714079812 648607262 712170975 122810776 2853423 720585627 130267958 122554541 262496083 259602149 956793339 731701184 568121256 5865780 803002640 721379845 906171802 118570840 811736845 606148997 676437642 240385073 576681660 158552986 901738829 263623476 148605339 296196981 830165163 218214125 833915485 591471256 807448545 960837495 990197609 105086812 897176864 514696454 9816409 55562605 320069643 832191581 56676221 527755849 804695613 725861720 817005654 351795652 43215297 517455204 628866587 318586502 272377240 12502530 952394551 853765771 474561591 449174344 984851144 841156514 93742598 145856607 370051874 46639599 416572386 401853446 377432139 981836906 837463963 420273933 558801532 622909790 871896183 381536475 980697254 268822762 374212525 831118825 939876074 944498051 728085227 554544709 178808096 188614256 150631121 76980752 735904593 381609037 729094004 96742400 454682685 91754889 711036124 95093215 184932822 133015784 465729413 63383818 699146691 611441665 66600162 296157426 411858398 640432576 944268245 147975070 953852599 430637286 51106617 38413352 915063822 467735172 200304729 535377212 599573852 620166276 744776565 720513436 281622603 165624352 387769924 857938590 760039226 362955881 875062893 192090796 306387898 146135745 461259789 797377475 581863187 678274401 281669172 957093365 625770176 82804692 317636967 430074855 524458222 396800378 216644640 710613843 526625537 377283078 461084489 489990535 603051024 341150721 270689989 945496549 429419364 655052612 222382568 812906593 46526205 615900546 379231737 786499078 478284301 729490108 798163127 793929585 57416058 93390282 758145745 881412436 850460768 910450905 955906157 697714421 666329741 88843752 773190050 655422636 418077444 965577546 380603133 789259368 191283835 613591590 56081920 828645419 842683868 856646394 551028126 843592841 570232008 318921748 344341185 219312942 394717199 714927640 294766789 378240853 869035065 620005501 410823674 836128337 817549312 487014415 444764197 315919880 719168724 883730799 634845439 720415602 947399510 543646094 129493685 105907487 137772509 157221942 833261670 478584238 292154612 120160385 126420136 283289175 950404057 177778527 64307204 547320162 392467200 771139093 659610485 253793454 615634575 959637177 181343469 56438827 624934623 801273015 380307921 771538528 839049473 204138831 548326264 383294694 101404471 625433620 121317807 15781610 923407734 879651182 92773176 499904431 287438827 775605017 242349638 176311050 830684019 730323108 853397250 924999140 16309281 618862067 955318282 664186556 743347132 598121918 20173549 108552226 980090430 250370064 783273648 788446013 749279318 946060488 107260492 85099078 976827879 608671771 823372589 405080331 958953607 121151760 31484340 568421229 811579393 472520194 196871094 377388514 466534099 206896418 937147132 214487539 345706672 728185587 21181377 356407999 978754816 521473228 669140279 289727863 200226651 495967066 862462466 863363040 281882642 49504027 973470907 112412372 248480422 275879139 430423662 454579905 814443087 38025819 92117276 597252136 562090614 23324285 759119930 715828255 452749627 571211802 669877552 357823184 84664304 1059924 562228700 52700152 365611931 270389028 303252748 517328745 555619704 168527829 178305799 486503816 391796085 570256263 320922117 634100175 160438453 299261357 29225138 813654348 113554958 814253199 24929455 541650721 375494794 262613449 527944465 614930178 313897962 754664650 914623200 347270074 124644126 972057430 309981081 394249638 348882126 323484165 688034221 82575160 430061012 362226369 596704000 157367157 589279680 756164428 87747947 329220216 95118675 816139192 321960762 569438189 86596356 893608685 622176174 79704470 819677566 209578790 192628092 696959946 318309408 631826036 266674508 975992305 708846459 505058106 19018299 291929865 570720728 175898799 656540761 404917284 568671152 260284255 792748332 950060264 669688881 279186346 794999851 313799693 643415488 635868740 962214212 803798498 774910066 526947507 712008023 547329737 152006801 483214292 182588601 747240887 708158749 640716887 158121394 379620021 139730504 756282686 556936959 550922593 409766393 601407586 631568976 505884526 872584778 359012078 795113163 684858143 584570890 40805858 788130184 507804112 598904124 212665489 918052882 795087469 674854294 373717795 490399468 78743033 751400707 284245780 427037706 167877129 318523938 598014387 836135764 82509638 863461572 519658660 374247719 536009711 257097842 522539103 62891731 448908884 413555940 273634990 27879198 952413532 971985547 564370227 565841087 438397696 658582792 579264480 422033636 773678286 940703666 914566012 290875308 812322407 867957781 445462565 895607470 233800193 677306478 219291081 563031409 312126181 567915056 79893163 591320561 631388658 835873409 322393061 869631777 627279896 662809277 802934240 231852387 335911646 512982258 156344029 682298641 515914973 42274403 629774703 629872888 463874115 500452870 943776511 237632728 55179601 848929542 974073927 132951525 310270685 498647873 474447831 289035081 892547793 906766282 727164052 863284384 211475626 206421352 298669108 21215354 604376570 729816342 823057347 85777628 260548838 451376769 947327008 480021951 937156264 427464845 847243904 970860944 524894734 547659728 394954987 232794543 589056505 398450966 780847290 293789936 409030112 788875227 691862303 897535516 967407178 437207252 261885853 200624753 944952663 736685158 92088460 301826590 436886328 837293357 314502039 177365704 705586867 366318711 589015613 232837640 707062176 938099911 942351443 125600235 407334766 441228370 834974336 981939056 695698334 844183429 78746815 72512782 806211143 435433853 505262817 298464043 814449297 319935629 968286984 729529510 195218234 157021884 399238702 445144398 859712276 155050052 310153372 99962472 77932420 400113684 720349299 893831981 451011845 71892047 305587750 782585161 744442275 959524555 248987902 920482142 111430529 655861139 32237461 188960639 848267603 345971558 887080539 997130677 202709221 280972341 459332117 48194173 770651026 960294825 441665624 247991112 64446669 953793946 625794066 182835450 600604316 771974809 269469698 262406252 176794135 457414759 246425915 29905643 937710574 109161596 169499045 458859190 403851489 12926593 958866044 602451331 700045893 782974166 170638543 623896314 666843270 146844429 520138242 91721529 19549087 842636397 143010380 726776654 368771491 649593456 655385914 893354432 505381176 686776645 994294826 302581511 892860951 595514958 695279313 947020815 229975950 868127907 27208118 928489146 471154941 338140046 205748916 802628187 730105436 149136653 953342844 87805499 750715060 291783252 642866705 123550743 569849505 12543560 633365322 840663712 300443351 108931588 390522195 317499898 111238298 732202328 154760748 170854973 184404036 198810437 171806761 2487799 399195075 855373954 68580464 828462761 567503128 384353274 550604158 98801989 559782617 495842636 154135458 35462327 104870063 217209162 756547457 444588633 20027353 872381050 932880016 326818428 342009256 496111512 645356445 302340326 322506753 208107026 148911943 639058767 851190238 816497802 783343745 909070307 782721997 289960280 337298195 876060611 649593455 984139526 37569049 19872131 292742906 918052050 445748866 830819246 466786744 655141679 559507346 360537918 382341766 496801860 908359008 5091364 128383318 609055339 791631705 290253766 957088429 103055539 29374651 851349883 49472037 543245151 622854939 877749521 995186412 154175589 157661920 201608008 784983620 480355312 178781125 45366357 843949057 568362207 433282395 953181792 871942926 701467460 870761348 756348422 510399976 179570405 153925369 517752023 508237089 147319230 673578950 797042649 994836958 835257468 145472457 488252931 914759770 261048068 325667638 342671555 723193441 642584298 994919189 736755833 799650774 691790842 344866242 503411961 735046957 647855283 481459053 341873677 904933361 169128647 272471192 797197809 87148863 896919965 442036892 68336085 185667658 12628175 392654372 426643551 750004437 487920812 722964399 103040550 18281404 637064375 429766674 473974328 398900075 1557542 563864820 472600213 586281573 478411876 352484177 133337777 742401982 333681039 951947768 800266742 280818594 778630394 796086797 329098816 311254988 689569709 443862407 17662047 326333455 271379680 322472883 168753816 130166481 924988548 592638895 500909349 855074699 34351546 871656688 994619568 783213386 942169433 230283197 917872348 116707633 922143340 908156337 502783676 963351285 100135602 937229373 804738394 765123935 428382493 234573603 749205042 515700942 871785043 631033596 377419188 755030962 755283760 199056819 743772613 528764690 822522178 575119624 415516734 810547463 306618700 746178319 271722860 670999359 999753667 912565934 278111374 355193211 117169492 882149410 230146139 833635345 977362780 31501178 573064057 965802602 331867246 78332186 566705415 834583429 566150353 660383802 155518740 916430963 744849663 129744229 245102885 589613273 603062824 183233275 642897587 553053553 462817453 162727855 58957738 622517897 627731621 304791305 783693036 285933698 609533531 117179364 88025804 453353554 601566413 600250609 345198484 798867459 652857391 623455539 628968447 656903474 584523366 440505986 779772863 262181264 798715790 834686984 84571128 162706276 862904437 63167686 313073603 716029960 97017629 820066320 778299052 165175400 341148478 593334797 507757877 900771206 304042177 286204472 248886609 955715320 497812550 201965538 454680809 949235560 551586719 881422509 865318491 616951571 858253907 557161746 599014134 426776139 237685276 940182236 679031167 104875509 42232681 866164651 249028270 985061388 353990621 812831091 901182386 934406172 915942606 913157370 354970793 357741511 953573319 322696285 164332329 651620164 622266630 215939979 550670010 581619163 376763902 893450440 15129946 429543530 27183575 559491372 181132279 335642083 374464489 34276130 471099128 151244748 210630213 594161897 168407221 525720253 742037036 640511254 676464122 945333989 337549461 26758416 935801480 388511878 580599979 182029203 1179028 503850101 673615437 124785454 14025287 167133851 209793165 659770565 236036156 605020278 550796338 725579279 999200772 280084888 76645429 171596825 61973925 594764327 38208071 237389761 282346263 145059164 390524746 989858363 526643910 718590468 989626836 544242576 148231187 545799938 20724911 43061530 265547219 191815627 5586779 532720138 873830094 383715560 7967371 447955426 181217857 73869432 42921124 158250747 919926877 40438443 818081345 738544897 439773893 617438792 356052657 579786609 607131924 243995432 327008887 793569826 509477205 7231160 378487754 66565049 857988233 907285115 725650195 508210227 442904357 485713030 793766257 22951775 229497745 467273219 278849848 573957473 554272426 82213294 962272877 591307569 4257344 980593755 864942412 162096410 174115737 680919406 942350019 31527739 788087788 360249185 839323892 407702025 70036199 647168577 771674039 722272971 374813482 957263922 771004181 960800285 658308298 736398823 626923470 610133102 976882127 207621930 302414292 204854914 585136310 152067930 522026702 769747952 81419503 437495272 213499542 826826660 189196640 367832281 712550331 534475870 941536480 494641991 613504512 215099186 568599741 709216736 776546011 805169159 998015799 955811173 789472247 535562264 86872578 323974956 80881586 638414966 54414024 549413791 171190176 568650371 844657573 526095547 745235206 945971832 399164841 249836178 555640671 521884640 392539481 160729033 695905499 679133211 332842799 174060571 855137499 468056284 189988885 175680212 334694519 484897451 678631918 185311574 108784888 274405220 267209230 663169944 983243870 739483319 225564092 808610465 112437722 883546278 277314231 36866322 859783253 235899913 922424750 757071258 526684904 873523469 184740039 74925951 60827490 616117169 899307545 172757788 668022982 521465415 108705841 835088989 550308809 385860601 563475601 634170180 708949336 798934338 927984685 636861032 481681680 319040625 134565868 937776497 812716484 467708458 394219821 368728989 809059836 323667940 574107711 683950654 861312112 408235627 176196839 832457018 415013008 607278687 28245726 405991306 15238911 686022836 897206865 810550715 794548755 783186225 47780959 364467312 190912600 139624177 336626591 581873373 535844618 991185636 353100951 612390734 305894046 37049423 381156934 480855966 281149241 229317448 83906715 603825088 280132407 13903163 648037627 993850426 207728550 767852904 548691647 670906533 2286280 480957282 791076275 324324399 718919829 709820817 189090457 510218264 479495990 598749617 706157476 246159416 279109515 584033105 552626429 356940664 467039654 531456085 651940162 474111572 704883534 387404149 38683138 859330912 297308797 8958140 423730242 697915328 733461475 522061321 365759227 294916014 408506208 762622353 838483353 335245559 259610253 828908635 535727229 49068414 46355252 700682434 512269180 725777336 555679700 465020663 894848095 180498223 470785566 902472573 565966177 584449792 849386362 635228075 601113012 989544028 216199555 42218029 995258876 43296522 635127431 184975236 181480658 651524067 510451720 1325697 723658562 44483925 516185917 646326990 845307213 101545442 756632978 352802149 191223912 257264286 523074339 356115222 993433596 743484339 534998853 333643014 697153508 889495264 809581310 660837163 566096113 750700022 152114056 432912593 418835817 253389658 537438930 654339352 604622212 849376391 743465982 535563635 482184174 231976073 834874340 201689642 437755976 537948290 999415182 617429721 503005095 233561640 777655994 978188015 716057364 392766021 984140380 18537520 801270794 577326390 738073 587217204 867900666 763887469 142434252 196161509 916533194 812636655 244601348 346148357 742249042 447535831 874248324 969973670 784243934 512404945 223854531 611113391 518818479 741891744 617849450 597353054 697142394 37058456 813402072 633012161 575761127 723423268 123097761 31900731 134584595 412315969 744459531 264527110 297303310 370961921 969919375 31681707 398080606 171667466 589701982 571921291 187530363 34571797 48397018 437100634 10271057 762629743 70777368 628947614 123629505 347356539 54664549 706698036 851761695 75098669 422817726 456266956 82263221 988647568 465350486 426745960 816190015 984332354 757646356 309543393 279600238 981246707 838661138 935299682 65509477 608210154 566128671 929532651 202745151 724183935 247398462 616916175 199447687 816350626 842478629 815739446 635155645 247493203 322958783 898735772 700141016 29115175 589873578 899500368 733797823 47473354 257608634 710501366 712492239 120353143 619486068 528056582 529988696 488761730 815942804 571498058 86200096 352842191 98012039 160461156 72850910 899097688 180401650 658428485 909332416 231695018 582847273 209036215 222184166 381380200 490988728 944285141 638641892 593663431 209986782 459476110 947814724 998847505 946593037 122592293 268348418 72795170 733747820 653323187 192822798 57609454 428360277 476368804 297561037 614706681 416903383 95291446 316221849 76083165 503479605 60002813 354773052 491463880 378442340 11376226 8570745 163437307 878015889 140381727 798524547 291389260 769950873 803410372 579488388 803648421 619320976 450743862 777513752 920584066 567081531 910673707 447286991 874841207 434799765 589559726 49401262 546976424 245294926 875839137 245200302 950843215 688809287 478885686 627891516 931005242 94976279 647055734 915268536 964672331 254672265 115350202 534740982 667316982 707559452 979180596 890075328 556004550 775397762 508014439 647949649 668612312 381735457 498654891 235080155 671620958 746145941 315903402 509088258 962539805 935569964 846425574 730618208 603188719 620859752 292457265 617344511 962561346 608835713 854159922 45596386 976260760 548907488 729392871 81659516 922441733 209646757 661685534 622219062 138452148 406945059 903909114 417972718 318577506 96928607 134055796 457529971 753870561 434481044 100159192 159244810 374780055 732469937 775383876 358308332 334943996 699668185 729836332 402152389 428270624 323912674 786519001 631821879 307840546 369941463 957102565 697182549 135131066 948638070 485683648 838146344 807803056 110161587 26994734 301467182 662928994 48681779 974747847 482737622 336032834 612122834 676042870 977264901 603300950 286845982 905733627 358431892 132431799 361712857 944739433 881130447 364741394 811684474 641446824 969693943 494365994 10685101 662408948 953594817 73080148 990550479 623271772 108563926 192584185 26052466 481263172 308587857 41156887 609562335 838111203 482778436 505439425 845751183 352026566 867620403 634217883 278483377 498767691 930427542 63568222 394690728 243489319 178149212 71630682 158719882 195863265 806723683 15012079 781279650 244869972 682230017 599720467 990429422 797655345 532230270 382361551 582594721 177819259 66357911 148801730 164535714 468550153 800760317 640426908 96317196 386010631 867603156 757072292 654467756 597291125 404928820 519808307 960959366 919259046 645479852 635477559 382587985 329478851 45014458 170310833 236575734 637282886 703004244 732321591 470631957 854601855 469597794 209602931 579184511 221979667 609140545 637975201 45259453 432332407 42765121 315958805 396504712 154519161 479596584 808074675 223389775 45550776 631977902 793729141 785166004 218251815 378127359 543027433 708568079 635345038 930091580 449806256 139390185 289119497 694654714 157472769 992162434 676176007 577447617 310382115 293678925 109514828 559594126 817296886 985909103 229336175 101119057 216160107 852397891 379135069 55180656 253679367 286588376 907798868 703370562 931379301 510314353 249260265 278934421 326188721 30747652 423900547 20079913 866570541 297501628 575708893 715784243 794766255 802350968 266812552 796828891 810281761 453251401 448941670 728730558 497674240 278011640 412947760 119804524 845007070 19950205 114320113 658592235 208769249 553548937 486716297 450830130 978743361 271358205 655498028 942309807 648687310 763603825 353103584 151868866 427287655 88222126 296292098 317346624 841342340 530733620 23777218 868555248 570992045 920823989 412949922 372185617 725378048 625792664 886815739 298078419 979088303 446878583 689426807 786467545 869424768 78657953 68575896 713097917 979934539 207036569 963731504 888657292 178206848 82561941 62195687 342506310 763243166 165231615 748454585 595767135 576313021 902120952 756962165 430217025 340505861 540280528 355253567 924957384 184618293 995498383 339297806 896554180 642516765 649611120 951702831 280123258 36690211 795155552 55257536 104973604 129030338 296802179 61179190 599353452 181018375 492041136 582181847 839716597 525092627 16288240 886024513 414500818 676173467 887732739 658354401 977894413 629434987 213382362 682626685 92870434 770332382 96828702 691464363 635892609 501352 243609512 662670167 535198479 453826573 247920135 741043777 303987621 526637543 763583741 789902717 894894480 44926371 375155970 279624689 392689679 768592132 572153024 562830298 847636441 202107487 903647125 439322951 482307988 162197790 905268756 846556316 162185823 40469054 302168196 356625 381690441 234223824 2276191 157220145 334989015 75780731 762544596 818549084 518449026 294070264 186099782 447807045 95516215 995021717 991409356 866716020 568946645 945326515 553685935 367011780 976326322 296844616 715788782 883109350 545464087 102529630 740954557 589192413 656899007 448620178 191283969 37151360 668813404 219277206 451569110 388673020 69746194 895450543 692740361 205223503 925367290 162983479 331268255 243832526 828988321 868799516 136354380 480638368 648202118 376424543 365193725 38621760 531841439 486514839 568469071 172528127 202699733 895154028 520931093 526441599 676969603 371176220 608249302 221164089 742123259 414718456 243458124 863258360 799588353 539753704 903962854 674924124 268661326 329847779 375593286 249690712 197259534 314899064 580097732 203737013 496025698 710592073 417425130 579322509 522676191 388049802 180371447 363510480 247765773 741071238 42722140 904017602 946102762 265530138 409224257 611979131 759617380 227844920 145542145 771652966 749184994 94386534 441425065 964323010 475444156 556570685 94300541 118391332 608352702 241621994 917374836 961506035 152192938 537026223 899795383 654924267 977638579 115591523 508215334 441051035 981532162 488937454 276328403 239280871 10779956 912366031 654946692 704253830 453835482 862576790 245180469 401310340 774708471 714955881 174010260 974831298 221093254 398885507 16446596 751554929 902339826 565823921 778869658 809551515 433480348 252007635 219985827 630653850 67373401 892377441 416141852 774056863 201433585 680706019 136519096 382800428 197043105 713062008 808361182 604855706 684193434 754142544 18944041 688608148 300215936 13052722 276391142 462916506 389766891 197899767 39182745 848614784 184743401 51916045 173314680 710454252 263200378 438605813 74148334 582322395 912842515 693370564 565019930 536170524 269242908 278200486 216578637 255709651 610074226 272135255 857201040 617052408 924546021 292706472 730791708 722174934 923799995 780975872 208580063 547538060 248991019 2972632 93852158 333389199 297186787 955315518 278201165 766506022 763008643 508213075 593043929 252647149 192228640 146086605 143590495 560140371 277373378 103758198 822426834 340915483 405528806 80609451 342292185 547810015 394911228 677776349 858247246 854227080 673038826 598344979 447826368 491461847 330785159 257751911 813593330 328411872 699616289 1533316 126554458 400612490 683361272 544542255 457436322 367930640 713194176 983698107 260341547 133444994 20248611 651156371 790718597 884746565 769533501 272303796 623853049 157302927 243521566 827725359 604167423 918585068 697625164 856929452 628453832 642862012 441443134 823973858 671261109 822244530 746906594 834692384 788127709 694470742 860198423 140092872 272920459 677848196 486202676 395709902 305257150 648693483 60569728 66482237 562747048 799734160 320180663 847426994 625375280 711471432 154891147 887399135 572697200 792746049 399174177 62637321 588307255 535703673 122049424 412315787 645523847 847777349 816342118 92131665 310474264 190151884 643895330 899992414 960701396 453502602 175654331 791093574 693012057 653546958 621738519 54575284 787410042 975333179 581944469 704251622 225565886 895823947 790683012 864377644 227698144 871084487 583625897 824192876 723723085 717752912 823066045 445908641 779393961 689768154 688776429 916189015 226741066 842314028 267961176 254361649 207738043 111120993 918910357 779567716 608559931 760822121 407978026 734255161 85082939 234930057 192243222 643056015 646389476 502674647 643035464 366159446 92360847 380778175 16181541 100898581 931422026 335452800 631196422 336308580 826743130 303883184 871045815 21273715 234912435 535361716 237319930 452055426 243486594 211172169 87458818 603613799 969980068 288966398 563033081 350718987 947058732 32528311 356273530 921455853 294858721 346452012 965328919 935431069 422766525 835426919 964189396 561595202 393127023 447313994 587690154 126470165 980157914 318140935 582126341 323760100 775512468 849764518 656339015 777068176 113187688 461383810 60749891 839852175 770025428 482191820 928976066 854496618 617531532 300683527 949018625 229726272 987157749 385102730 191345969 788757570 807908011 302157825 36504310 611884341 836524027 453022445 660466153 707972083 527999081 577595167 110811414 724636906 327896876 495750721 128097918 813141147 495280045 85254989 391401878 682821148 23906316 555877651 189914567 804261271 123197851 710010040 708253932 150617289 129701729 744473138 120335319 111181699 97548440 88452813 476595404 683179565 106872110 682215336 22634499 318147134 431007816 96070713 736478762 44912325 866832059 13348549 341232866 384782563 280199058 117028073 820664125 243819087 955070091 751010836 137709639 866837969 961195161 493015050 128066426 9033671 403033699 606504290 620595015 968758435 498785988 425344521 871744404 34870634 896775497 14002110 829687353 207156278 646740150 505330323 952087938 212303542 242252673 866810738 350651056 986681001 47634005 503853718 43214456 801544806 283141265 450384910 548448642 328643416 458934471 78909 957371627 422847610 842849085 937139805 405977283 70459103 482205295 754722551 956253840 263914028 747441035 954752620 127738314 295405852 478989555 846523248 740785757 87568891 688561343 663794057 958279978 260433196 400067384 99770260 486400645 830073252 795665758 102879297 78768312 996103020 635882852 855914130 271795839 577707042 24955182 439911008 763572619 618947448 503640794 940705494 951250175 656261556 199059764 768605940 621056502 920455727 472574016 880153101 601846267 905494486 762688436 45813833 913947535 738506668 835034491 794982180 991572134 114815814 775249971 910010861 883511594 592611661 18650544 131706440 802868087 986337280 465363831 974701740 434768605 377995183 911834435 918191846 481483810 56808257 102094724 774910613 654733821 995499183 734138843 12206507 773049244 821322119 803683744 726935282 187058463 130554218 98244700 703884421 782847514 55881357 590886991 184379474 120679959 123243068 453065451 162304671 20446482 409636179 85155159 735504514 728898555 683545283 438496493 850005096 181479736 360907283 427506108 523922575 552571680 759283676 530470150 768927115 578700928 392406092 241058755 343557829 50870042 988429732 91992349 438946039 877579810 376983738 981377778 991030449 384083135 231927672 784580181 426407128 301622928 246580571 61305869 38580513 809227812 60391924 791414037 448844954 221854080 393974635 627747098 528411682 640418462 85840119 769584896 853105388 979231208 609134439 718740830 80028416 475291841 836734364 597673213 774190010 681209852 232364300 760249180 947597897 479157859 421556801 750180655 265841713 2605361 957890392 105658588 921712586 735806104 354367107 560602365 90130622 640079421 853739655 717855456 90165391 107713463 129849663 494490378 723406607 789940499 606162967 524538800 16475877 786032979 762517137 353520444 198981135 267570410 367941316 580036814 44030043 365718081 610611672 587996856 914876396 672811574 918721163 796611841 566601659 402259608 288149423 959650275 524435476 957798572 983754409 895265358 666718997 891625387 305254388 314566243 157129522 291468097 378787228 63291385 124706740 157436944 117061060 188692763 361853749 868298283 13099296 327172743 43211301 727678363 923620219 874984497 823609672 957426398 465401395 82260414 302159926 137832803 253294264 768022794 368763354 390466575 196576017 956536482 396866804 993850811 880916054 632976458 67262103 518448051 294725431 95919481 767289003 616304184 948928115 954279896 813825644 493294847 679087458 691336135 335951593 306287537 557816428 536944344 838530438 681334377 368804752 947722834 344469114 995500089 961558750 22698415 876222802 509853605 376993533 47327006 24188268 944143142 124920230 754464258 327068797 908522408 634521126 368342897 597044492 814631180 62471136 318121653 976770292 760294567 168919753 199983567 951124966 565368257 563053035 799795695 900709861 420558359 361949154 78568957 397539784 797211738 192630114 958965524 130829755 779399342 884530607 294255873 280347582 71921964 909891875 21766856 782078500 287610976 463683499 861076767 421896214 128949195 949816138 286366962 448045582 25426018 451088533 666576349 71389788 993805581 949201206 965499573 381242276 62534953 766124650 286519807 783753054 573254919 503309187 473369719 951861845 766867562 7921766 964322187 989995305 300920589 936246285 669113310 77684429 978698011 298732294 681483205 379746057 217930165 889157106 312842189 13167865 792170864 470013447 413130547 87629196 246242004 665514383 54189162 453724678 692102366 245676135 409983897 195869310 113081214 917380225 604736794 209784417 28007450 892299874 581260797 374233837 970059786 819253668 408487555 449086391 700623641 12476789 879201443 656591653 636344842 32506647 759739016 769952501 292660497 364430430 491260688 424701620 900820566 393478709 253493327 965405256 341301878 108418841 588507658 406860391 92512001 533872028 815744573 630569757 175490301 52418275 646276502 949423690 467808097 66143529 927287799 501576226 229147547 77944890 259452663 183554987 112764427 78862328 503526498 676895554 851445894 523099866 514246325 16490775 623980756 250791528 361215907 345370540 211003185 544914368 413089938 15893081 441684176 706827284 514616094 960373707 418782803 681283882 684490646 691449985 247987797 673269723 831315322 390963534 264108000 746034836 546777091 298647002 469030135 296567256 645417115 811994401 521021198 472076987 224876384 741172722 758876556 304307560 45133222 859533169 30222416 759561117 202138738 309410709 935660585 843977002 77875455 10595243 930176349 97989238 49141053 969792721 110422051 499104506 575712845 690339452 400515881 120119235 798817542 394088178 327602190 706576884 655380083 81416657 447099881 616758082 946070099 176170118 770076608 374052470 364620184 413377751 548613906 914284015 449765609 287020890 424064078 10751005 310282527 333540859 771512153 835806215 683605451 121239674 275486732 500158918 918941103 403570922 116837044 690422536 460983617 118299700 165709457 55111566 309791019 613000850 257991767 899573678 304489677 688743956 291755695 736582353 587243706 988324126 384800439 405468150 988150582 926617320 530760830 35351086 363034815 25856509 505469833 245786398 551687297 603608764 350208337 854198656 138140384 602487258 770187203 911194017 449116658 103058143 998597566 226500581 645031938 300119204 459386264 959631679 486229007 800464347 138228634 102841273 213845066 899727751 38890623 746777330 240904348 391643007 377025529 16358043 143994141 479507184 886071084 899404025 918777502 20196568 862589233 202189671 433399072 1689228 744901525 741110480 659408475 525844018 637648599 311350841 573947448 919792968 665567469 437584693 604587863 903888155 170766272 937681519 454976906 470970705 306642859 121473060 563796056 585154144 69104128 588092070 636297083 716397588 821287811 352443610 36437346 262956557 887549165 730843835 923463088 509257278 962348906 851054037 881741243 455550832 738505499 893748682 895797006 897094589 757975957 500149457 871407591 235659029 904089185 777877554 77622714 643668924 661377914 74819787 495102892 457118410 385227730 139277710 647850776 458419882 912296397 357229568 960155150 393229723 587275715 908982972 150039503 226689074 924947587 803270126 38739794 381694934 90824139 540038105 342358467 137952579 491225297 468561233 894936318 809205512 687732925 435041858 859926552 136256521 747977004 692489767 200891863 453924861 176697007 957280915 490300725 451530224 696877386 756674988 727460321 373351107 221005045 190764203 807158461 945380775 505883678 885231197 699590241 134996134 400050213 250828709 672233367 898994970 246736351 19506168 951199709 227553844 408057876 430243295 733498854 817971574 385474049 991975800 899213337 101067577 256472535 466355958 313323280 772017960 753616186 36667677 591770651 492125891 395542978 972583366 516343227 601819102 567998333 983283297 683968551 5015839 907402603 904584814 457247178 169618563 529680897 982900739 6480834 464776665 984163751 596444233 573783651 779455813 290630970 85933055 786244530 151663039 550481035 428234742 998726635 234935186 294496989 320154003 250214396 273292509 30743915 294794064 117286919 542360085 469083104 546670906 360725988 341669505 611222748 579472244 132452764 787091645 152263286 707630259 12791791 996367672 200060597 532700865 691558607 580210869 185083926 724841211 350522851 889229518 925334537 670273235 180194053 60723308 565577076 114457166 631260869 159814736 889936174 34832518 361063139 34773390 234550405 771213865 52366552 303469581 652861881 212967928 32308814 188905736 84377214 655358281 597728675 223964559 65903230 247270534 953533547 834704647 199850453 613101996 79437291 572678054 904583059 904595149 315747743 602710776 253686334 409915022 969786804 997216349 214282317 213934250 971225486 543565192 68754094 962853485 62865988 568110849 933032769 682079033 964340511 567661220 103305050 794884868 418689055 390590496 234071619 746492120 468782710 474890617 622118327 209011026 802081546 631525255 832071273 772912932 259769079 284606069 56426619 403097492 742943755 698291266 703940103 628944122 227945289 44464963 837690266 911742790 712754023 620939935 291601587 349360759 632169807 959056594 249372233 791915813 46771874 985795115 6692162 162386680 249569840 115774797 259082493 244825390 152611457 303422898 433310153 19384601 359563343 783249955 830055275 914512543 430675210 361561921 158448029 681183928 528048467 646548992 984358025 206084596 962005889 805697062 364680018 867750131 963029535 310295761 974583947 418483946 302300267 376472814 866197181 412334117 387679961 798796739 780693734 896130687 741647759 33340773 522691829 840946155 585682150 224924483 404743759 122367727 817347567 45062297 196057677 191144228 999898347 486117630 427550908 185612215 119412178 418053335 779480155 186357227 755851982 39013857 624505696 906637205 623214781 321076651 817596404 931671454 229863858 667426841 337792690 418513029 129734003 430164451 605531436 416006875 325989373 924901139 735473766 550628804 685989884 270760843 839892313 973054844 408107860 509106045 676668785 150873552 146402203 801541617 991824656 605077153 360102556 997130562 671253001 224067173 530757333 495882657 784356389 702764710 265227769 349302673 880757665 260573824 119862640 572487273 66143662 57724199 90855122 766631637 718802160 181214303 950599792 283724117 833239040 705928962 193550795 89576125 360226794 711714174 206126619 875260084 804588720 880416340 536876233 489549365 889860549 382608026 222922741 699173392 325473426 852927098 354904817 257912170 451926260 980506033 639935683 908855865 28700604 670396433 494622375 207643593 84941102 204326399 310600331 375164217 818654594 866365685 72562578 211648511 556687719 430727681 696414354 30351968 591174779 371989061 703564949 757149177 862138324 762685813 110051676 427210297 326939258 818170972 403424215 844568804 988736490 385335127 605643438 795264657 855338645 205236440 218110651 233602861 341671518 278882276 12863374 887305335 615599904 139820694 707556328 649309313 21978406 143119002 245071936 407930933 269209009 954917810 296016705 630607310 753519478 103636533 872574538 579479899 98134301 421987723 90332652 149872959 181982147 861460658 762254960 873250483 772920185 712724156 385085007 498889283 783027650 378361167 786070711 256526925 137717273 359434019 226389517 232695173 60548713 99092104 582553190 669918580 98887571 304022493 781500428 509934836 50125292 676906010 822760447 362772150 202492348 143653703 910958705 40624060 914077631 54123779 108811593 693865439 754979752 69246718 698603681 145978954 33689242 831583614 383085384 973041149 685527981 206242782 327146305 512393291 58399343 528972555 381490242 808158556 466259808 125288966 736441910 666980012 666731636 231178852 712682940 587867530 186623893 750793425 372326565 656727962 217348383 968371592 974013561 820386131 414833250 908327645 823512307 375667330 641575460 832921011 624385665 814449349 240636188 273651206 748683461 591560209 493339768 30854499 285131542 648906541 470960216 364743019 750315776 884807221 544634960 21860436 804014272 344038167 693278698 594798951 309305801 372723737 710789410 942872963 655546689 237153361 296083176 2591641 961476740 101645356 307687842 309230894 321882016 25071592 791565223 667608284 988560856 289159193 73013701 950716112 612192802 852357672 826096059 686065486 257234857 740618447 877729472 925530921 382530123 538868894 746377722 237367883 650877723 79884921 145277704 341436467 450779872 782512664 476785785 94958706 909890197 860878982 903832659 968167725 256960999 633856163 87734925 735440286 390635450 58557346 386924948 219914899 238564516 7690123 225439946 57899246 220190064 615414714 416912130 48817699 218387357 514012510 674449670 910728893 165932509 252300283 829786641 401183961 106565782 47553513 285084758 850961576 801712228 392870098 602428791 516437746 927445653 750313528 346743566 261988238 592125355 910022636 407213863 674431979 414248414 341525144 917605060 907877259 452539288 51345463 305676376 827786370 553958903 886003351 9698381 393957883 364215630 4804062 315797374 730023603 394683812 499019522 231484349 683914620 158350643 480127056 964139086 829233084 103523562 260858854 143025258 632606699 805248748 703235128 650783678 479289369 139483407 454738575 648109289 944025701 862674782 212105605 933781505 603674503 185678488 909221770 697987855 744069959 397893294 3288418 718959246 758933763 811418953 102662309 537082352 33830957 225460289 627460670 297255449 655373515 543074855 310640365 434200034 274560502 826490044 96897477 732797591 86549595 355596152 3807406 695449209 53607613 915598340 84516580 744226622 930771568 765537472 949437814 685753996 367267808 947435838 917636040 54306945 134882056 898707652 747144209 649752622 681603580 130378959 442681310 986070551 629465951 306859915 869720717 20083893 335530221 816288859 19609043 925313780 418992627 886960727 828992055 355784373 630994898 546470089 689145236 141146957 401930880 214048175 345713051 506916356 188718854 292508221 103342670 26732183 632882691 202532696 386530439 646735799 47504423 83246107 130887791 510106504 791151801 26124374 59137031 724807203 54212626 844013834 830090658 412802580 970327072 677038318 675465833 920265436 64940260 713180909 941728470 576692080 351451892 366416038 322629433 218984120 775636985 892341995 407275574 936553489 353983282 480477250 949572421 996081100 871129072 289179495 923985201 177414061 801236504 481121736 803560602 490061164 829309604 897228807 982990963 605522231 842136610 565530748 195854980 435103790 426806579 389735345 459751913 969022694 776995597 169482468 339697041 179493863 300964346 449094280 321119936 181045806 972959703 949061828 321912717 145131436 575285910 249428978 337246053 513196484 308181180 768683297 686420358 342083025 110154212 662888084 54431109 764431262 978771258 668138049 737645512 327580140 993990144 659050579 302751245 279088367 646577164 60043177 942711777 608201425 96100424 610849364 696140074 868055598 49894705 586814493 650370718 831229591 534369113 799195389 161649225 203723023 367314918 446574498 822214667 820540049 455155472 385353200 957075480 825552007 385669286 535157630 548806006 487307604 616069258 815412245 909052034 904523468 319418672 899962421 521722219 88134327 705581091 290162064 667048630 438653777 544220289 16731533 220593592 390299085 294529914 621792198 961181471 770263245 942893780 810137738 867403114 950652652 73230186 252585820 651127148 253572916 139190184 470370674 32499405 271560616 479855121 673293879 961713289 285044668 849929146 44461001 548351855 941889239 489515724 93799291 496928931 791738584 325747461 888294484 71372316 672547982 852593720 99063695 426421031 997493823 772642504 747706649 612814050 465983010 786731569 635610135 990003394 722494181 108392832 969545565 541134093 651928103 955514837 594497527 494592353 801928447 51831528 838545316 695010603 658256499 43142530 84487510 615583281 669579778 203327999 975951283 246206729 386313755 588795603 349203863 254791071 297402531 99390722 216700048 428702643 560906100 852785317 247522145 399698776 138555096 966374764 950452351 321045367 4509202 355597079 521587863 144253002 603947989 753321980 884746502 715491297 470094027 733875589 316095583 824812704 638703631 916745902 776266473 229258687 837797811 533646987 926812446 100103113 542622523 516032704 763398702 252160797 549689888 906636295 200070266 430999664 715882063 396543662 950625817 167347529 951055015 561502998 960730966 729360516 320956287 551166517 203911983 459627216 2997533 131404309 890968536 261450033 585397312 710124627 625984310 910368638 985968278 893618336 151781221 843293924 550572359 916815684 445255987 923102305 382744937 387982230 161158306 603653450 749637769 393785989 441732970 917879749 915068200 578541842 439369588 508614992 160689467 739260627 38652256 324241208 375325355 554397298 724687616 473365795 591152595 847475756 494111195 461819271 952717317 3456595 128418219 566069808 907133445 896970189 75289311 216861886 800123020 588874386 276746010 397268260 236414662 330652209 62600114 144209451 547741397 776437324 154311730 115984877 86642252 944615191 128611544 222614106 686581428 751267293 323499799 841387446 733681674 273471867 20144663 493765401 576701247 708149987 999906096 272379117 700568247 999584667 813272179 463716212 489534667 834791995 659470625 32217408 547349063 414293747 375278129 494328761 768550124 433839106 264599758 612544923 194775535 895628864 549178583 555459445 30961784 765943189 593379678 516106282 866844708 947619711 505606953 959617396 797855620 383029137 41854260 526419036 424144540 335775214 471884077 717050307 533308772 178829778 804078583 659990237 254609994 867127305 280951336 133879729 731417775 99952502 105432714 970974106 192384357 817333646 172651677 400043977 683238711 94090458 449021204 505046464 341831522 54297465 778430036 923112920 558035988 517308315 102651640 924329916 981807348 710436871 366718543 648263916 457337241 406803094 796142812 877749051 427586577 167751349 166486230 679404370 94885724 303856103 514174118 979156779 673883119 774538817 245120875 162094230 380161074 329231085 146556793 183456183 152852738 663527591 358333141 877665670 679951408 753768515 626222523 742746189 314530559 722387749 307883801 485360686 812714666 651601351 823897873 406185883 935719644 44209719 536360827 493726684 484822070 50811542 254888544 859360653 474918604 802854298 643662976 413597468 367139496 248167692 847359949 922590543 212104774 340535371 561948142 468247997 321588502 77296328 22470333 779885904 596402174 106140808 349975753 402272969 594078165 207879845 995586517 701989180 74920425 637467597 357777239 705681039 498244218 546644161 705594106 994981376 133162301 571790040 938604316 811055772 955032025 677642873 42648913 154286025 270402669 795977636 303320798 871610813 997356552 129952362 670451518 348776964 936291120 826022769 68101793 306201598 32748636 166882417 481899624 410642270 198508154 770060473 843840427 588959916 625801066 238798250 806456243 491861956 342458496 970146619 610045568 487070293 180864774 889793652 615339331 500306019 23707320 135143923 277982949 517547206 890299974 508583018 8915071 829404585 468491221 393845022 134009824 809343755 163307390 522200682 437876747 886386497 806414798 345791546 147865013 867152754 941046341 406037649 642486219 304558618 254216663 484691459 120668650 534429064 335997806 183500347 719902437 767006303 142831205 119827062 624254787 649600537 584301326 90433031 648549311 916234623 219194158 392669905 876535238 685114162 408248444 222193616 275507196 216878630 708817701 292668304 537037495 268562977 178689099 505012404 372152963 726863937 865282177 865383537 485974684 382628211 155021905 945090832 705018743 483239676 159426230 621494383 332375353 775461620 801422242 816137857 473065534 894975686 237803641 228647881 616989588 894099890 198782100 77182947 421711741 530146124 236467648 711934460 76178929 90062842 682683068 163999573 923673369 213448569 119877566 988542915 368798165 776378200 885038319 159780402 123597367 896527739 15715050 82609438 795844614 738664601 298912577 89764120 677016892 336319167 893055736 541192007 60282505 11661772 253975816 672673764 289063885 719139315 304286429 301868221 781825185 707608636 820114649 394789811 135125711 311194882 697881807 857712956 404285654 128024182 795749000 482032865 243858023 500421403 67083330 970422209 155163882 883673672 441745195 17056524 616216570 481774249 929017834 619177610 751433701 512705214 237709079 739954962 514633261 771900251 235730366 632456467 676272137 129551398 439392737 891939598 665873124 244617245 186680563 447247897 832511197 694616077 256267869 501741150 30730566 15609628 335337468 339213210 949212966 541544255 388567201 794934174 190231991 546924484 272196752 155792082 64161000 860012490 817274882 29536941 1503195 818195652 143062435 162140222 16083816 273055995 342882580 498954918 610007193 512445449 149349738 582051739 541157164 202082654 51166125 290931175 552382996 962469054 940944218 137353191 63988217 682515648 75806434 395954189 553604019 813801809 496096809 849741663 389538514 824277551 515266823 657651189 646626329 509393775 784854474 368770942 480817663 986223096 122022322 372863420 964567341 354046982 350732660 321392387 846366466 391696807 813121976 458440894 929988626 631628609 507537819 14806507 514140834 888559114 312625454 656815514 333535022 598505615 454483957 291149681 788947172 776408366 73692008 194821163 137082919 994301083 452728181 302063636 142716684 100337247 243992316 469980047 241478112 780176724 471910482 584343440 350416288 462874154 328421823 917163555 489956991 157581798 583615488 247238883 192263780 857733726 450478789 422595971 959662441 877159102 765525812 906551369 647025245 718619653 94356580 400720014 358868291 908555657 608317923 478331711 234825169 432406895 316479025 126569823 531728370 503691572 535730499 48217731 544207428 561779751 843967744 4116820 659474075 873090540 207331783 76215825 324717692 27540218 847462120 16701706 938099107 270716702 870184230 530242854 150774909 130518518 379765051 843930206 212733103 202227063 524752468 797816383 554847117 595784808 534701713 653686380 477665955 442124005 170540935 704100122 577572400 862882012 118481597 6945683 472446374 918505107 732234290 58438835 180247596 557125920 523693781 388116846 261040924 20114671 711287564 489362248 731898501 591638081 993228078 347859163 478225322 123184551 314101257 360474709 464964480 979494539 461683036 262510071 545665844 436895143 481935966 629638807 543583907 517332875 414963254 290016799 996229857 726329115 137760896 882286604 317319859 242593295 930288078 348144111 54721300 29824370 981449253 740185071 320846772 326530596 838376828 852745542 443636084 624087384 883405377 812956352 474058475 492573462 844670931 220501311 440122596 31273658 95951112 100486713 208192734 620929907 105677993 344578616 237095307 774257349 540426226 261796697 112250705 237376264 394122515 946344398 315618508 304901606 838291377 998394460 923835210 547396833 690650981 393650910 630842701 497002442 237509180 234300608 683744525 998653771 299893045 909700 869649651 110642015 140768454 97632576 544314399 955513812 440443736 835908894 96020708 481312464 493774790 567312348 85489990 169125193 302901730 598204490 287543683 899023755 916141808 49220558 268263047 975078326 236586537 852505827 760892022 149789758 979836730 537140117 949984038 506522217 514943170 668504583 322316450 362893525 684914391 843970797 237296040 573978607 636111746 727902738 180765740 160333948 284434238 944522452 281512915 909791252 479128445 330915491 682341497 935448482 576965411 609856901 843134635 804760038 359600905 699880085 267341870 850680307 575440507 509166207 693995638 98232241 798855611 539184646 201242928 351358556 788873852 906705023 328075960 394938627 275458663 106049107 456152739 14149898 566818713 36105601 623723575 721131176 645958947 289473561 153381614 385725802 171839369 397972162 144957175 189305006 155179844 668081973 602000821 984635945 865953600 190231743 519121470 639689314 18144094 152630467 799287773 494339892 198472435 83112246 729194640 58605136 266506055 146250529 880171914 667456440 875202584 650034467 574250930 692166725 965092884 533997 744949283 272032291 76751202 809119427 754313386 643642192 886431258 507104257 569906763 133121056 804462280 472118676 511637949 539438012 712709869 648997245 700990441 252518046 21689214 274256466 417218671 386773270 756031843 602162109 145259552 438374856 68010489 1245435 665708933 182669356 658397073 181010781 526024023 568512781 459655663 76245194 404902661 662781195 868223691 433552444 778784561 620291865 328690259 76119614 773269043 819604735 307265959 773199733 985949332 878909401 591363932 470292 835159956 642738838 574270458 540802406 114952102 321066617 714248830 680048200 333949167 715874204 805498585 717507499 45695434 969448296 665466990 531008023 361106246 281968415 74433176 760948515 878508454 567779922 951266082 573414910 336032480 403748203 110640845 611962345 436718879 300760101 477647309 38847163 933650242 916857358 663043660 678643036 632948058 251265292 728209126 294203978 440164143 243601877 230868780 190493719 230276796 877076085 488697377 214023144 27254959 239447244 161280704 803913720 656846570 106131214 58923124 317465107 265105669 27514945 874003357 481499675 256807113 675459266 10551826 174944391 258811062 751337152 860617114 251899615 366814846 659244224 201228914 131823681 164511112 187209239 830479818 257776095 24615278 737984883 868479560 791505791 374902399 171737939 359002243 278895097 333150270 269302410 471134601 283899837 408865761 283355840 609678169 606708042 3187410 611702001 392437098 770366392 483327794 681566700 750440739 649094959 632113745 275574996 326224480 552780654 252830007 717774243 874979316 329924165 234978591 66198946 215432225 814196251 246581238 701082611 30893857 531935337 189806304 186518023 60507041 328622652 966047924 509474344 993602369 1933495 464583291 356007409 890329365 183349135 859195892 709658320 670176295 390422925 204474387 293611659 303879666 513297168 545390974 653328824 735868136 387907720 643695375 909734467 757488366 135065852 318784085 350820844 430301659 556447365 449835538 705900230 716342780 51800785 207165630 84321210 505334419 105861537 129687811 7856386 83086931 577083722 639722047 745740462 785496038 634669368 589936389 625984802 358175847 1658983 712624540 27985814 917808616 823328744 558580862 824862869 996921838 512917346 600651994 33243262 198795760 154706830 953534227 451645958 834872283 836317882 595452224 547245236 689186449 672829255 384516522 502239588 960328805 740709420 415666000 907657413 339850656 789180784 1829990 846546395 167125248 886388915 789894353 674622589 401850420 496799142 861299885 985941464 670211169 540191374 646733511 499787498 863456928 979727557 652233508 449163016 446735485 182700345 288629112 806509656 470202489 746984172 555498416 319213656 92159626 236906354 153402473 357263957 871985814 927913334 145737078 796058101 957247739 114233653 548351069 403524526 735597322 892721921 102425307 879772492 510577543 441499071 365703516 503179375 670688043 159540073 339167619 419974922 94065954 801797006 945298088 710678502 464998798 513813453 668143701 481512220 50179074 938465373 200831689 103581343 202375175 254670984 826976629 666347696 141286810 282064684 719674753 120776296 822649772 607316281 910158408 562164273 128014497 866748469 218059223 23457869 962377426 436089531 47717234 772620622 802203915 533614839 15207952 181317788 727389453 49244460 838441690 324973299 886349837 525074990 895893936 780346082 349744435 656721896 280311204 544238924 346408988 649858008 450394492 881263083 682540377 774265230 484908596 530653128 697397998 473656625 334869370 294548932 840385236 641277433 578307633 693589267 770886007 291761846 338045166 684346812 180350008 246489160 747992702 119223578 553388012 525472804 506202718 349130846 66768731 728464086 502047041 720766218 741889474 167849593 28580750 312573303 395057489 277355329 942623712 341421904 131977134 787153393 520537988 361409045 408026737 325759077 296173310 871872409 822301094 496902154 286969988 82835077 390262862 930020961 148997761 570251987 25399005 419230080 578743316 981447251 378163645 524492944 350094 625588009 608425418 559424080 32653560 772553805 790271701 635897744 460175499 852304393 982098465 886447543 707191093 605536383 983823081 313932094 632029979 450699809 752123608 810584627 647311377 388257847 384845455 212066487 185747492 554685788 541411362 108550528 894568977 451836417 665647003 298843736 86675915 116619497 309095798 358814364 316890873 378210219 377796388 257150909 633752949 349804340 85039496 733241795 810709966 346416194 268556669 338759109 597541319 706902506 276506701 813957234 291291862 328869906 776589883 976864907 519053477 897749496 382224635 551243622 987824533 420380329 306064949 277641069 846625078 993836427 684830725 842740893 892382928 874320084 461942654 157822728 503124446 341364240 351647522 441202003 976628878 868981919 748547947 941431608 939190338 527193140 923342150 166724101 935599121 355258199 86272659 832232220 281973574 857762788 307988134 590755441 580416992 10799498 955804873 682764559 116823825 458232909 100686520 724323219 655230912 190509317 530753315 445183151 471345927 343115229 357427247 217320361 281287349 429100756 907899894 206227673 823071180 623236671 65731842 630535214 2005252 108680517 26681558 528430506 316328775 299101794 700812389 90204641 761770035 637709796 194946713 855817855 274403995 657257585 480070349 454114495 529329926 901306239 291323731 14465524 472740911 592311771 764303344 146891268 696936323 975523363 117155419 174795239 335561126 902489420 197086913 408431661 334268142 407036188 585385028 595182965 465572326 346022064 397350263 371929847 558174669 254488824 61454052 541497595 429904148 17241910 716778886 419594592 563962852 277636483 698478415 960070166 13731990 449117002 110271907 154456484 992341560 20689355 184810971 386964899 222339343 263547545 333994436 273676608 603496207 23235101 258751005 655989182 368102501 121453585 820864285 772135154 41747438 720759301 544076010 355350469 291177405 885239773 659514914 70235318 905132953 816786000 850892886 176562261 325757820 824614251 733112970 849652169 319456789 368702221 961550775 468877131 48902471 301736297 557664074 262026409 206425256 625979270 709587874 734021572 461189635 355634626 529384597 805052178 816315350 585963083 558236139 103293469 772383189 770458533 333512674 62766593 966079333 859729703 269548457 746661874 640200738 942949757 814339045 683086260 598520409 604689191 971594542 84479521 199286670 709456121 91082387 413090727 844627192 722938009 41833490 846344903 756213248 59516677 957292833 262331031 710283462 190497034 758002472 238826817 241734300 140979661 624949252 520921730 221752968 30097222 672730758 701641772 436819910 443631808 331527410 671062180 723283012 153007451 997349761 223548772 922104101 582250634 555149023 896769914 787663167 907040918 862236333 640931336 160150941 528400664 918290944 528451778 72106493 15120771 932585952 598644851 905430354 150570392 978025418 670603128 88264771 656569327 670575151 638894659 44391339 89446517 214354163 937420761 378764055 542433000 319388654 287867989 49360715 718230365 851786094 98403171 462836413 908725947 915401908 531106501 539757592 110858046 207786098 422805714 199821499 87603956 897257299 773370610 91556152 591172675 778384499 15274531 990353365 812322401 960674787 291917687 342270222 268278235 995933991 833266324 223884817 928659215 872340407 474764850 827359552 614997681 119081857 47085729 763534515 438192202 541363557 920992832 143089331 877616820 710857144 187000839 519915072 885917343 220964034 58299902 452639628 353367312 561180992 25353667 133266558 487646685 790923490 329255177 148023089 904995378 18562254 588768787 300665970 980165390 550258203 908478013 445105221 988722631 329976919 220025460 713410144 367809154 163898370 465597880 109899438 439303356 408679697 226908065 257596365 319751620 581539692 825642199 285701521 359280958 49824111 849312153 966118783 823435681 365738093 204387383 553226578 365804730 65472808 626934680 611862906 159974951 621327451 397609397 25494424 345939421 527312176 144704028 149524740 158278819 924067274 716867182 490628423 805741716 761877949 93941473 745825441 365854625 298388625 123945150 14717572 673856013 802731586 766846692 249358871 649567983 195309507 482849347 720545972 518374067 846484342 216915554 289422954 366264729 288417205 51871195 134138491 218199093 667774285 555440345 737848799 606878701 534294526 433480608 309076928 94622591 757619964 702560005 184458236 577726328 843463537 710179058 624260006 381405373 848033016 606517988 427130245 963655942 124898340 463429741 485881492 5581662 460433143 286716338 887697536 890536101 694341995 715951085 614785581 198158350 971422701 14246380 95090738 263079841 645560284 886748816 720594776 584847546 957331983 37049680 445818654 185248392 957859660 334612147 913269816 702907535 549975762 538191065 590184716 617664294 719349968 6352371 508272692 137201146 84789483 881571527 626327294 321559177 117536956 59589421 463906799 569234600 335100496 476837012 294096699 42109694 502028966 895024253 534527311 795480455 3567156 298228991 678075208 41558033 403532643 548724034 464405881 797246146 468686606 455410180 182992873 554412176 679241991 957417495 454447826 233560007 247677075 832935649 44698916 240209031 266261737 526063834 300354815 757785412 333654454 440155665 306872893 471245124 208206747 730076328 583018726 934094116 233553582 560523091 186128313 831750484 309469941 363995102 430512298 889049238 211514606 603032996 772612958 402307203 348028938 806858264 972758961 600690182 809444141 924904768 473520176 857062367 740623152 419253812 105269919 846159137 657446751 916943268 919431797 802312628 188637692 836953168 737876827 405369044 440360122 989465485 818966449 753405328 548607298 814560711 5917449 133193548 63215537 350088953 869393066 86648895 484028184 319577398 366743566 740193782 528143867 308909860 909816164 247460303 581076179 526412924 257572367 735932287 482970252 448583820 954275108 217311117 90184967 909681845 999472112 530306516 446661529 911850220 891223665 722276357 719123851 216479293 347581400 34598434 656806552 576673091 81804557 545486084 979066226 407011506 920379178 619979991 56168508 86228942 972997631 29775257 964542737 523414257 777324685 526280094 801287292 205315593 20433803 608287246 81439742 10651415 463894501 929185126 20785292 295062193 246948663 187497971 66104078 761131648 390182998 502256218 293720289 657418691 576786887 449993235 78187606 519640011 596633158 656947177 921820465 421687933 670784321 414579324 834872106 444766931 42155867 350614207 483133551 83429723 396681961 286414458 560070177 502595254 16850040 845771464 345922770 277002778 548432197 630736026 3059469 418650577 303862211 32804659 5142990 518159800 39648793 772091051 48593158 982254529 411538081 129931372 84248601 585946225 110014059 4034488 972873823 903854434 185504696 376520224 622419878 840745410 1228927 421711886 822512814 337299155 734983915 600185661 575818668 459525737 92323290 267802427 673233096 170962799 388254048 941413870 896269470 433509474 884634946 726868492 101369025 731143124 518706044 151844257 326591027 874265322 161643708 75157133 331191791 535837663 458092772 187140867 581754208 538483839 264389003 382728204 960847591 972520621 995867773 543716866 818601560 68967645 717010999 793065237 421413245 945963674 391031916 69016009 473988754 750897410 469124226 717130102 93563591 526730053 278779925 636404935 455072962 274880297 447830900 889308732 160689434 564693897 926273055 625345192 685137629 952128721 28364623 810496947 492706315 530535812 834133614 586116697 518629400 354137782 104121242 489622377 925590638 275687571 310944295 648315910 340333288 760450774 455445786 486432298 905171033 347590994 212899246 6943006 907282691 941551725 756269523 515686916 159429408 441052064 942575786 215781965 29390173 998237176 890852618 614432323 883346266 135668376 725748734 965407616 648809003 282556213 126709061 304830325 282807514 464578712 367163857 186990053 299625186 950220576 348664393 631858023 676915893 480463165 587658118 336974311 996458552 697130998 931755289 220650277 3986242 728299876 115810756 699018548 636620320 190489397 484147709 420198653 810682388 177390378 445212270 165659834 803499473 753436569 424015479 125283963 526779393 193434603 227452587 717536420 502661055 61956895 808688462 288241773 741019934 818744390 63059678 564585569 914767264 807104773 411644551 801309919 858783423 126383638 689728685 883241628 324396647 260544455 773559654 546024223 236625274 137750649 548837629 171292996 751189067 197520674 122067569 71997370 588101923 702739916 891032563 246307205 744271552 284576788 774977388 975694460 855974097 35968939 398597364 238007756 967046779 511780056 132482908 310491763 297889495 87048949 339279525 308557254 615083377 304946926 321453703 966077419 32470731 980117957 426881259 930485856 445439192 706595600 351195761 76376178 826935681 95617401 353929963 342627783 241742627 756156221 55541216 368181461 795023631 611933870 535375626 279265128 499656713 45087921 538794200 443667744 52970186 403474241 804458221 673563120 425523838 56788458 771562143 335601312 220450119 380649550 318013817 423583564 719772856 468522148 251944377 503504356 644018778 642285108 100475091 843013802 866985002 366914524 773728748 296815798 346843929 889570446 52413023 650801781 934770059 728083408 661159484 805031974 731114457 699869242 180094148 540318812 615131343 270342139 632163054 324572287 279164462 422545749 680517094 551635787 813238059 719895325 509777288 545234766 657513198 432201532 23830761 236320110 456144148 96400176 501972687 759176546 905531950 210143371 348798004 928717364 112301632 341462387 939998919 530653381 543204675 826176289 986875754 869990985 972046243 644417122 545258677 254476487 20258497 397871129 777107826 321408410 13462898 537798587 223295775 726871538 598440574 799646161 427592815 511675732 1099554 916510330 407585225 75357718 688808846 702268390 939704775 73947620 941247848 699035868 412723641 911896638 345329736 418465077 908863008 408755447 221000250 777345630 716041011 939943608 653114431 371647962 526109021 921322363 819467980 897018302 834833852 276159760 14198345 644746036 670933156 703920027 214259090 63286520 123168282 928919060 384363642 291469278 898252378 785848005 470748740 535753546 953608274 324973520 813371944 552449974 245957668 17346983 828098004 733611824 915722664 220969362 761561064 353072601 385140967 23069740 168630905 711576167 764580001 200320486 568035727 23862435 61127368 162147203 909584294 890226156 40645891 473226906 597633073 307819955 702910252 958824984 876177938 890764797 630267858 207035 443749924 104433636 871955128 712286104 185537970 65116182 221032788 510200981 784658172 789699924 809415505 603255536 649206713 266745076 450245389 542954934 707305872 357025632 453508636 648925772 282961565 5398165 302797763 106057450 973600755 347264677 503388030 649955100 930613268 261789749 223434618 249562687 593325435 510265600 484550939 261776394 850560274 67774034 582881656 320021762 307954876 744684941 574112218 363124484 228355020 176228520 766052417 8837567 173556108 457006763 172615135 675120439 813253048 994593332 112354714 466864708 984733440 673164789 807753870 6552849 325676937 171062067 383983753 297671069 345466221 790648393 291019918 470065213 244786998 642492707 665891667 354582040 393024615 700110275 842189250 376358826 108822003 128725696 252816251 74089793 365268676 392077250 728748369 929342851 702067765 817255943 162217417 16451558 371848345 143008993 843840414 18656567 923354034 60884022 677254720 793782292 398703418 234780927 842132048 99053426 638872926 451734985 740648997 701246231 570743613 143674167 158653514 708256288 817324909 450108541 537552381 771260285 42883191 85433319 348637106 830300272 730510678 821588816 501347727 498530066 852215292 330055851 445814253 505342158 471835086 484767870 280303581 417730276 964426787 962259554 267095968 163200231 786455752 180017541 669965102 954256192 904478335 253907239 141444785 894202793 375783291 945503008 361981703 220108210 957884901 843205209 501582403 89420095 102994011 199230798 484125739 204843271 336253035 760074387 241737916 149238551 996533533 911993676 241357474 61655886 884232038 344892851 724522945 785742814 764201654 106565013 385037743 139830737 673333611 629691093 541095991 693530498 549990747 750408168 183513559 961947936 116129359 442893912 60726338 906472750 245240450 360719170 870337248 37204230 30633766 612377047 8950601 51068753 701822687 805158878 411163086 245557904 863253574 834062897 139939312 132356503 544884327 385390395 822004454 675022860 766458691 41752449 442605084 57890028 291712591 768737302 688244143 540140295 11928307 86508836 903624945 791899519 22895885 370585194 361452779 352008269 833342315 197300665 632052950 235101884 581705300 238841718 643695265 380975596 157864448 688938780 133093231 439712080 288166171 522432951 113680406 538078513 594985286 87753833 583911328 39989544 545659798 393775848 291904461 361107112 563268371 230188542 554378640 113754994 67708730 121240072 279118222 391667230 108674684 706947448 533602978 953916057 516482749 966606676 187278940 49734305 887955926 447112116 60978557 92853835 274034707 395935303 879825020 632221310 791845045 301132495 503540228 457342837 702130800 901033376 227730292 303442241 789101039 971504677 927923037 63752773 398676556 999773019 647066632 755207608 101879192 387154516 656201710 957628967 568875353 366267574 174239805 717476336 795433734 342780218 438672730 348245447 842264205 244569133 99811673 251597621 869410510 794140658 79619207 495496980 580842014 479231869 472538593 273414676 494783173 753440473 768189338 95135034 101938560 486965668 414354329 400057436 712648703 139998094 214382584 705269926 399759720 210419422 573341062 48557847 131369170 988883180 753670726 857364740 826914763 135535272 58218990 208839829 883161299 156070162 650409065 437170499 800722911 317646271 990365782 75908193 450429655 252757339 882294662 848048016 876607000 297420321 487564673 640820552 346940658 703294565 466082818 722882390 945734698 412250379 348315511 754259800 929114746 899841037 470632322 828434755 391239949 739681528 861662074 371807710 659677699 149632367 669924075 516146500 975248115 673244071 447042578 362801510 579810148 569353962 162611809 72792199 750810962 629380116 333364481 917854654 829668272 224484889 633857867 474739575 718254304 641192573 71033166 782042610 47223612 762119130 116582477 666622915 610422673 434726494 399446846 941513808 206009759 495590986 723909451 109815894 92776602 977607796 994946133 345746021 520147372 972421318 197886316 505489759 805890673 46041276 216803160 195566845 400238457 955642346 762831124 287280714 376639689 223615092 30325325 319525414 642016346 863574421 385693671 724200388 982895769 608553496 481080952 82255660 341711077 648976098 704599755 958834106 389803029 102638438 497675359 854506141 685371631 787302959 849089510 785309529 978919602 198703450 413385670 579742277 32295821 696308505 340915867 235389710 933821221 918762033 954225075 643584306 874862867 389009020 133489040 651799174 618075492 468973416 176248426 901561265 969008919 883822199 616082091 930016942 984087715 785039805 103301489 202492750 670150766 135624805 385080079 956220340 801961815 918696236 851411852 747472087 312656173 568335076 86855970 120558339 546877237 903798515 753915072 328301656 646577832 188785617 902234249 432994634 181848370 991180174 872486483 809454879 288747381 414057545 575210537 336032372 76013956 395478202 740797130 327062969 310132072 961354409 824360999 608386992 903601566 840494452 770266088 109227506 472108439 670221454 85067240 281849706 874025527 205073402 226386101 885575383 812677719 404612308 186007057 455658319 620012356 493417416 130666868 722573495 601746237 822917529 272294023 243041867 371103736 702335900 207906218 370630429 709045533 97530426 120449135 305495693 797908682 508707697 527562780 963402454 954317837 690782036 575184430 280600449 485841773 78167687 804410065 202645488 564063074 588239555 659615592 231991253 268569816 519043928 552259339 160097719 424709041 214579110 330242820 904871284 704109888 822246307 101739345 118944954 69368526 846105176 629274406 231731596 656834584 361552996 177601896 502619331 774733775 502612599 440615730 650513034 490992151 804920792 761767508 372229346 922179848 777093344 929048527 229136412 741974832 636371325 884591194 216165729 170458640 283216816 31603936 255659309 824282778 669298191 852416768 63064528 200290746 994966084 852851596 181925356 40431818 67421579 807577866 264745210 192540699 533510968 37872694 511561669 572650355 306687791 59624062 765171948 58830474 968810602 966488708 565111140 993718156 766946167 818201760 332217077 329235354 919891703 957611868 490758840 744077128 233676833 143563254 663791007 252862752 143481148 793087713 740606701 596328478 612905512 801485892 453746874 807737395 307222742 20762233 466815088 774517443 502680523 382432911 730420049 322523942 645482658 774285001 837913326 668866858 9488519 897169693 963895217 185083791 176166076 880030134 62841684 371662986 186636567 965533043 497107816 972776515 633042050 385423461 606901200 496486743 290170235 91977813 204812611 72800598 525919889 219424571 424831437 458292038 109119213 507968456 318478158 312140318 193963718 385799645 553599993 871188300 798849004 62170386 52398807 55896880 96050750 355012912 46779458 712902046 920526900 281163959 268837482 75156576 959087958 726998361 912782803 522641842 779843266 803588733 616265173 690756804 176780202 635975613 707095323 822455356 415170516 238674792 590899237 743880881 170411032 928901377 363952582 99599153 924879590 554778046 373203366 45066684 280098493 70201098 303567040 898860998 396898997 474004739 30875621 503365817 836328694 76125948 328318520 801040497 178169663 814623228 914648497 710755262 122441056 280749374 295541146 511434469 203222464 782243503 918612245 565602847 314427863 222772596 894076819 274105369 885435573 556039265 21588318 651810931 501330810 863712386 143183376 454065217 987080667 939641238 830084890 233443981 309776036 634242191 304605758 624544978 949739568 550744083 860554774 303066499 519734515 434287870 319310475 38871170 350978545 377450718 721060190 222403497 750338884 835377269 187050658 220009285 971523737 25385019 520618303 332410517 711029171 390305498 178484593 142636624 215728871 232931248 345138504 197275932 300828575 141340496 100070182 66248216 524996312 396496385 390053956 772695891 468886947 305220669 653594924 731535442 170216871 839541044 5268032 906522254 935055773 695331143 684279858 231950835 169568723 439239309 497083530 151206243 533538474 491689809 134795300 212446513 146150168 314655377 734865327 802607015 58459431 672983169 752536623 302640512 7704692 324090118 454687099 579641454 746803377 449529404 75274943 603329941 129120291 131837681 65197820 63665166 819569700 539853095 991339395 38089061 406848418 896278678 991057534 186067996 556481438 502332199 891202407 295480358 698724783 214258554 965063055 851073388 975280253 869972833 110664857 576418892 637779014 754772579 732804860 768598036 683450715 429933626 676755588 913238924 1509540 674904917 449576657 201209193 161693208 836665687 519059926 305397467 998505798 628857238 644331611 390005760 831587280 904189853 632428156 487184494 606579690 825765290 637261353 323677613 507540191 396094768 100368804 889049018 243566988 357823318 535838213 73568134 932799716 250218359 327116729 280073077 164044906 364374945 501851903 161317856 23190202 661593878 842316394 902712723 788430336 904296141 246194018 701052495 679525503 142617585 564411554 923243849 168178955 930878561 625565371 737504169 442812815 452211503 462791312 25333005 964381065 541644065 962841048 682316291 624593545 594010419 360446880 965033106 665625269 655052051 124049094 298540722 712235336 930495908 97980543 65873615 850566927 572459900 457572050 524554826 441400042 501640037 409969434 71936504 503989329 40084191 740612743 318046881 214110156 149652125 444964510 534913410 828424570 938204420 748015029 651010252 987052939 649589423 168041848 736676386 498363590 112321773 20253543 807155999 514640132 637219393 428062549 981963214 610215347 265025761 450202090 747539760 332403796 729445689 561556770 701394874 999040252 610681957 540261069 734357460 742441175 514206394 131619085 941848155 139685537 943839805 734320346 709345567 941848875 487863082 145554561 808805222 569076188 402864239 535783457 250089575 193108269 289502254 76671021 218670032 765878572 593865791 422282733 731105857 913408506 894077099 230127100 707667919 993755725 372383282 709121739 401534082 587006959 3231942 922836765 686331607 806084669 633344526 256708233 894838846 267034280 513264100 680196092 174244764 293845303 895771351 636449332 239970763 472315140 703724714 945240134 148242966 754350266 130664147 851680280 814689470 6377758 63151869 513539815 866849143 946610051 30722950 815020483 67633131 251164244 801603074 5058574 763916854 856530318 426411958 391560705 147338088 57336642 651312157 14419751 843723782 884057624 831623015 11949280 533885066 131997639 994593525 427661024 322625502 264003998 30427614 376458157 878808549 403684607 725386606 850932004 207884275 250601950 868042146 853337332 153815375 108449606 452409772 557870881 147211192 484643284 251505781 607776899 598640605 547820602 404508438 440723780 394785764 732477885 936273758 825551206 703885796 239861944 979410512 676566843 96861802 468178199 645339297 524425195 769494776 789549789 279904574 640390129 283837569 146132126 291131844 357180318 432254959 94507525 868483334 51169685 936086174 893917776 736844683 107210061 168509662 712492239 439418894 372318099 145279604 163579752 743571964 132037381 502613273 508008214 519076345 17854615 399233274 214878309 843645019 737382930 860418358 605127672 67276205 358571664 636584036 496807172 967923502 293044994 701923082 195935698 973639504 91589290 328637479 837989953 845210169 101839777 41693098 739654721 917954117 672607058 921922808 984425561 407710338 817799933 937846634 614710305 306198322 201907253 514951884 214972617 808514125 645419363 76911584 677989777 420141564 513126976 31924441 311833679 899676959 190570079 170023392 533583852 157408200 204159905 760850835 771310311 973934014 562768062 530287489 64678864 274865915 249513411 424205487 634518478 603829294 233918606 743564310 403565850 592058682 969364820 546266402 585607554 402114997 862466332 574698036 229422311 132936042 892482114 703738145 788169663 222033624 877909749 244380082 142466451 208231344 39980984 213199394 597901186 185665882 512454629 676399011 689590461 98291569 412074533 593432281 328123145 813697603 865389817 455114845 263134528 344117586 420457269 510704955 770549712 689090517 159670911 32657268 767244602 633636151 63893460 130211965 91734676 209420695 797383684 908848062 537429512 847139399 976503345 90606357 737676115 92340302 749612116 78356304 208309319 622827238 822998456 465638582 432807753 300743678 705388413 713345919 546627539 373390008 61637398 661982295 401782003 366023660 511618251 841654495 133776842 892170404 192695864 412673068 589974543 468981406 324758732 710633286 934761098 441297101 450844747 53586859 334970777 536679896 421345613 628938697 698095534 859850394 745299901 136592263 272495566 872079008 618985306 161412285 812346899 271409326 855845433 252604855 585609260 544616251 348649793 902886838 383595480 602709232 214644909 941857647 459227502 339981612 120162958 256826250 537953881 667841155 49971527 652951332 510756756 671094586 806793743 56278605 181967410 520240589 291329906 493586571 16107480 842985322 6351313 254486358 31873345 112475763 412859869 79836313 664219321 691255040 613630240 636224823 106886307 683516763 481321076 10839940 805203444 909377154 843256969 170089928 778897589 926433448 794306148 41949376 945086596 628640692 826003418 707278877 654827795 985301952 193956377 626658562 774074536 664257947 193588256 395181194 191750300 277028168 24499010 318211647 246604252 360482429 170034088 173560996 771492203 517099301 481736395 517452205 806057694 734807518 57931261 621344578 908265694 124222076 217364705 524494784 959982506 367824004 262256111 838737015 864950162 239140786 403900658 669454893 364350845 440476275 59781513 407623577 191641444 417227372 450931625 191144937 340403925 108336369 562239001 437060413 936306033 375629198 968600308 467253545 574054253 695357058 188217899 680458039 522018325 723518271 985001985 563783011 771650117 167589612 316131725 205830301 841167598 529557731 682555195 75770186 522517911 704077619 686647115 110055876 290246361 585839391 710619217 327987925 222540002 978168220 425118643 168590400 609268723 697244631 463905838 879919928 822296802 425606573 177728594 898638567 982463897 785573426 229346049 319972073 498051989 153056811 888706036 411985870 463744616 846058131 744952886 175989659 277314103 372312858 483015335 223075401 838651964 177717921 581316218 125607493 931416901 891831743 383535031 356277999 364358707 859780415 430384570 187659035 241898620 784948896 985792946 328006547 873965738 258996372 148461347 977868178 831730906 339773313 224486500 288876874 211218238 954658307 235536674 122508895 982376091 531864424 388261083 496019563 211628748 352148530 274295140 585418616 991712573 590755481 221191012 124740745 115680624 753541382 373052630 612536849 678814076 946965145 676543883 981357689 503837833 658654117 120631206 900767391 541801813 554452526 725798430 261355602 352836786 706570866 752130879 137033431 160579589 346093917 255603497 916197735 226432969 565772051 577114704 19637166 227772938 903614826 981699066 762122830 309769963 49451629 389098692 478414170 470338336 755148506 550179614 405518043 863633012 718965413 647808970 918358351 537258565 439444851 709312609 85681700 433572355 678008608 727081934 940491842 605689781 453695545 637939408 696077438 187694707 544193155 51502204 809366056 477858541 725949298 456501946 595262846 197731810 141223091 155838147 659069494 13309610 375101602 442663337 904885752 290325933 297859796 826626255 619762914 469000938 904663695 436451949 561255939 202337393 643675981 636236813 800884192 37176041 176936253 169636625 186042609 966950923 394294210 396661035 710439461 342148900 587939826 921065186 45349722 204402071 244179736 25346580 485208038 479041881 91958066 885604974 47002385 666216308 104499059 110468598 976189080 317685892 749723842 495117698 698495788 642629949 136738874 134380862 812833009 562219747 465054632 371949354 577156607 522989008 17541648 601963930 965222117 407089649 199859753 837930932 414218529 920581961 442867420 41033717 212166569 767491694 921909704 411986093 474522981 71693063 318813121 650322558 999735218 330504788 277041997 888841953 339571936 604276646 412215590 749596833 724892341 589344994 912087739 711224413 824464617 556251394 10798254 184618250 50151336 884323988 574522711 582366319 190671891 590309945 983923007 768941992 737396415 566866215 199013798 811557796 486102580 158981544 954345215 908614567 56012655 645185945 649752942 9954761 712248416 920556268 581818193 888541556 220605037 861666342 810230196 13833193 48764141 673340641 334813915 189603516 302155694 534047307 847231676 916727380 655400304 839761318 778938754 349584492 227568232 583175366 563646988 85246101 19816638 235442326 142150251 293519026 538012943 575966099 678654055 367491962 215425259 213786703 707504635 626321145 334240088 499793391 518980565 813319951 175484237 876617902 160810967 324289007 840041016 464225880 768509337 534731938 577787001 704746703 117940964 457279362 642010084 559169674 787040312 975935167 156607043 492713233 174571847 347668701 617415634 247249794 930343288 746256692 988041665 18473743 506672741 291158127 412781750 230010750 931578461 851812110 236420936 225251752 754108131 570013156 777831045 974117370 389367084 696110745 11241581 563581687 756163749 737952296 768371316 433983411 595814252 248585058 404695044 639272538 288078034 623203178 4933881 830760103 199614431 539724856 59494947 461255789 550266318 859264278 321052615 23142418 500362892 41204005 193623583 862917903 34157373 302525401 114521045 352870513 68654776 776905593 979460748 828947803 223487494 154435488 687314775 568167810 561903846 630461375 144281408 239541167 977904716 945794456 421717955 58074689 752275166 163403716 558186320 868545960 462387574 630505007 909284300 876515051 37959587 419821719 86249232 479396899 898978343 841807120 547897193 634173694 788934522 547394690 252179990 582782269 421313094 448370985 178463182 521888566 476358121 336512277 235546423 591705170 445253878 249025192 38507376 377942416 932222388 307903259 957456008 132814849 239526557 271952632 613242884 23174986 937571552 914155681 603783517 284046885 441407200 928351944 784899712 768768736 982454963 263504629 166114380 732431324 691260068 244769284 8234775 140760079 134711218 828222628 38221610 42717058 397317647 947487193 567714112 509489620 885121953 517988218 479061259 984595126 285367428 263973555 891054511 869619821 284196741 319626373 978597957 586399316 536865961 447717953 169547866 249825623 848531364 920634897 480544365 639514744 401496675 745615215 157426804 438596941 465522563 686678956 435680343 159579264 919604951 273109610 652866676 588992590 534879205 750273570 734113818 463318281 733030506 984451744 179169294 344214422 409668818 517571458 779710217 689797616 454613696 347618492 213842487 559954339 199101836 372802326 109384633 141399121 162168512 533434028 9016100 604301361 795722395 724249453 438418944 909665419 645360782 898035614 485237835 328081469 357026753 826634324 936144627 819924025 652216207 473944061 613610079 349541892 809829893 816368856 948172007 512663097 917339751 766514552 295599959 166862084 210273708 832612165 714941297 561508008 696151805 54283002 14427751 232921594 319308346 227931432 38822245 423444707 223852661 94094002 63127557 550996193 331094132 207921487 942449880 536961414 74973491 585293836 706032100 916774648 548321888 948771783 973162273 552042608 531039454 56146869 384286971 105045179 534227266 26553820 591230163 939284156 868587609 653020058 412524414 813401064 522978208 747444252 825188804 143170760 23372234 832018664 758782690 491989370 83390782 461547604 92354313 87480369 328486039 234166796 370483165 53027761 239149346 116558224 476639478 593746387 48577379 159906483 723791458 802121223 604545424 752830493 238151969 700343245 628431380 644723658 56162216 405853499 584030222 721528714 314345567 865510266 886070223 216305535 83261475 228028233 248822112 726059681 383237316 949107577 780936442 568246589 289432968 284015 115720587 224087410 263792550 916636069 881522488 705275827 128609996 90168360 788787669 923063112 38715290 33166619 57569135 35412172 565346341 486656819 721567939 772508848 53178997 331929658 414867396 873374135 517575431 511905165 990599192 992830328 657990475 527744158 873299868 552520928 559087655 282198386 963702492 853040301 37854322 568596259 528517532 923313139 70658938 496349791 533532498 959832731 428284287 622519783 317504936 189423583 998018613 973416209 164753151 582369488 860252486 150200391 683987687 507547856 826818254 238078342 274689192 551048728 927774173 672704224 341551037 508759603 551962873 348987642 739326036 160338561 131484313 774792591 200705999 239143605 417159595 230152171 377752389 712742232 352149518 976437104 508951041 433530436 30326553 628360212 172892162 326517033 216279571 818951905 745521274 578157579 387851448 212517492 665797712 429699010 308809658 719410559 797722270 861087864 17452862 609171784 722780467 13172271 831098715 253426215 171154705 457791289 990779551 14236684 356672240 477525694 590544009 105413366 668223418 815316793 35970064 923016573 864489741 265433851 32411162 585912137 474637756 605743783 578748422 698378648 372241998 131493300 613876771 510114748 496855933 600149231 152892470 748751259 946105529 431664374 837386744 399820846 680184995 755078845 813099414 10806274 765366162 995575821 34838575 109091770 521390609 577132032 101664346 173754506 718197087 334207367 240159901 351337150 381660653 235124708 784399351 440146993 365520356 336678704 785649751 246179542 663765405 308583126 175062818 943436595 446620710 64054806 530894769 326791905 619545540 177121411 145615824 162557197 983225451 688186501 613036609 370074874 555984456 109400024 442124087 969281661 789336632 993000459 959208667 746791040 472343630 275250947 347270091 903800191 721658961 140426613 947968406 24305678 390148667 290437487 171601217 598435152 765613755 19848399 46578117 773348225 367834548 936737738 526225550 509529710 517459644 821773671 691611645 245166584 994801054 930154498 644216296 162468501 203318488 421578186 952654869 228101583 724307486 477850434 507616962 742649027 229793493 386357187 683405600 348657826 784492697 401714169 521257427 94263091 755553207 889744482 285088116 761221967 519861683 513422803 47337231 900342116 552179140 76868082 994976933 320941555 228856147 491617724 443189163 586787347 251041920 495420417 484788618 759137771 282953885 997892579 90023453 586765115 873602224 315500379 915213366 101257684 101776885 989368244 861907992 296954907 345124442 517913614 202457086 477344138 351787778 674373596 26591891 452759343 796964035 548530022 868124025 773868588 575165608 811428936 451318210 319003189 457183343 960666609 111974522 615823381 508254987 756142629 938033435 447950377 730955043 719332220 145107478 680195811 681875858 241879009 359563089 719966024 934870501 522989843 110327460 205759859 120839392 969464103 868884059 471022352 406229241 954984708 540767671 239915489 763927771 934547685 979324269 590544957 531879909 28782811 64087077 513118604 254132905 730300745 240330492 129844428 368868205 932523878 648875522 890190607 508910253 779055038 901439165 558926843 578318743 499994801 331400357 805176392 875123853 622109939 913938854 951605830 342412711 827563018 574991521 291276884 138001710 682592980 814727658 864301930 266679842 382181374 306258891 585890192 716685493 922553997 965990144 643438181 228533966 612063833 565924666 814452633 181281928 291547277 720804252 902366066 507782832 296070697 9765185 336254283 182991178 444852864 262181812 84456977 160660492 260450746 614773622 30593733 299489505 561963347 223754363 387762940 923404903 184978586 995631277 684330850 787993714 785395507 420236392 991982642 196244615 535074710 363630844 921264064 704233569 290941326 134796079 922233071 79267952 73205434 165869496 233643963 738879061 899550479 821767109 589428145 536821096 320281428 567284598 527010930 928656178 593010084 193982559 722942004 889360371 91626992 942623754 160784448 624443165 584178811 805336179 314748789 372261334 952807004 257117834 120850116 380937083 755295743 218975412 300641714 824942616 218202020 432420683 772989657 261999856 407963103 181761817 377802855 297389819 525019158 879082977 190744733 995458403 428771590 626662103 215164497 875784198 434529599 172238626 770163052 490430967 13350307 215041121 639684973 852352509 587907051 384664355 216633829 149798675 317919522 864212333 618956537 281439462 370139688 389260089 889252835 561959002 567711792 171668209 207796593 851986950 519898946 557126136 185039493 499517619 412836538 444680993 143672467 878568416 641231303 70781238 800560166 537301569 693683693 932147058 405609819 951917116 88445827 670687239 652077155 165516906 158169654 533199002 679982598 868483100 686181764 818403010 916976155 973149652 931676482 415539852 817019409 494168519 725634583 533837562 174649194 141422178 948743678 388995199 189791802 361645250 222581960 373180292 556070828 376187194 443837080 176789223 729489021 751301585 731725925 37299831 682031487 301193921 765100155 751502201 322180120 292062458 589132538 459522342 909669568 999761564 835595862 906566954 803035015 797753217 593749461 924339239 412081804 51269041 243295764 372741680 576993415 792580075 145625987 68080462 674805568 641810467 716716260 544088063 499868181 85827070 31066064 692423602 309992056 770063703 714667826 33401164 316725871 71739070 91990985 365910950 475590419 175304180 711047850 981801996 754317073 218625649 50814397 615689919 273072940 536168414 665415227 976675700 5478073 875665563 785614134 190230484 583090721 476452922 551963665 518348282 688451426 602094082 915950852 680615672 358526095 671905133 431874969 53871954 897304651 815783594 601859890 153496448 70903378 43253020 43210624 860593777 537861105 130705880 983355661 774782979 746870409 249595947 884460468 308865420 701240336 417745938 394409251 266689620 713447311 853017281 552548192 344870936 543569317 395802909 374079297 981654409 477323522 134795841 397622514 478909131 505921261 136842237 888661107 482445815 755626431 475458898 309041688 104693657 573858662 502180599 632384775 952204082 56060899 57008087 718981053 874930615 695328716 187397009 127813258 354475024 883476171 599222519 750775824 858701722 456428060 399176847 575162312 896560806 933720851 252008725 727970941 827479799 33749908 308518903 544369358 60920904 462689945 903459800 595769776 427556036 108246192 753109773 772795114 429841804 678043258 306116643 665517464 837258549 784037677 143501399 143690409 455135815 674124051 744767004 261292385 362468287 210929673 319775129 549122519 430607245 170016257 358445864 713618296 842071831 432266112 465464793 437108098 137227188 243782177 177116653 528529802 857970994 378306320 84857179 307342839 925224017 189026191 903118414 27260548 826496838 747296628 281490852 273455810 562944569 892921769 167090545 136550035 850130887 557966507 81255802 725095089 779373952 314089228 277565371 520284453 395837034 662141426 293099233 989007824 493025148 272060821 640156881 557736165 965455396 139513796 762825503 412904813 99415746 390942817 166879128 197592002 844930859 934060512 390984889 976480788 855300390 863378380 97937461 95125223 318985970 826486083 867629938 763270547 342362559 977455989 437528076 144279747 557627952 181745704 621195345 217223926 146093279 558935095 439545796 63574273 483658969 26069006 352496027 833467020 105587230 379619376 800609089 598330512 922208290 556014002 36713172 786523103 75670607 181680317 888116648 126519708 329054337 977760015 954507970 334635967 193989512 850242171 9051485 860098450 804652458 744792420 711066985 305255990 167570206 472283974 935780359 522250527 490566289 438101294 680970254 605772948 457269157 263130684 551114889 704456240 430288238 817707560 997086007 495709540 487772403 742750651 164870410 850083314 539255731 710867281 558421672 43815027 616337949 34945886 215601389 18712787 192064534 403460326 530086247 29930192 805327223 147726850 451833049 967294 671545485 212232802 878077369 547244229 242170520 783752134 460379313 126074849 878364748 165072516 154119457 184875490 260020818 371305990 342337435 284621098 268303304 757703496 867521638 857489649 675592381 460034910 841528317 198692804 725906102 992376812 353419661 532169730 921890092 406363052 919667066 573951070 735771660 823331052 502722010 918364256 129632821 16733197 335287032 754265316 507720189 525517317 723516883 574479001 874964909 401699038 178442908 572192386 644913664 597980725 495896892 246892153 930759848 544828348 2032587 429628839 992471241 881074104 198832922 108853518 181076348 497161091 62459178 632420351 528026190 35490827 269442483 349284004 790543294 507756113 193249438 897270903 836870594 177122284 67153547 19676361 311272003 570804099 578822476 408448828 303381404 329108310 429919336 677985353 773883167 738736054 562428825 973856188 191091600 366975369 83751758 939284786 782390696 243388103 232415530 520265890 485790355 498789119 159695491 261465297 548950642 55175123 152539876 641480156 241355994 973672823 850855563 274314162 150665044 27506998 330568940 670029976 928791515 891293165 651888428 982644643 303568225 338896014 496539302 589660481 239843402 579100319 779134826 66575793 487375086 150762680 517679289 555076486 120439835 599718153 373472650 846119976 897494418 784210385 363299081 852937810 334079622 307245032 655308050 157898901 19610144 579303734 296639674 669652 839002109 683123513 866723527 568933830 491353262 436466564 51661363 807420792 926443574 966567482 247910061 993955272 488684176 29339799 244508951 982887403 545134631 478549863 955204617 164659687 613313116 338633613 746621005 177968410 684297220 710165630 652972385 809488561 749593575 643044547 447583224 244546610 83640130 725798011 720681081 722378227 484883526 638747606 822537598 203359136 874757783 680148891 306963031 186178745 891689933 459895715 180589445 689175825 90693622 94902107 845412671 782459728 279498770 174614086 452228080 700011890 409457814 772408441 467266230 724057414 785670634 331245342 326813157 261080817 460250347 23525105 202334594 731887464 63222633 829578438 175139273 951068921 381147306 582923265 302682024 811679171 542886886 553505564 350872385 869186105 467720904 919390757 312567916 298956194 950269427 446892861 921144114 254796444 92756859 567585050 665979987 585778069 730581864 7829382 533070273 872903505 76077111 998618589 982415139 215129447 941533528 157806483 766853203 618921668 615073201 425735340 301122528 332849190 957713433 505912898 201104269 873605281 444238814 359553283 973110480 436664350 67426112 364387249 323787604 592755671 270423027 870446496 266743671 925953245 258883489 99053370 624381645 451963538 21044326 697015934 184186523 259516207 955523410 967010173 849141853 608003647 926379755 662916829 589708352 403960098 468025256 701782614 394084776 69301643 596242551 462044983 869595564 927114243 166195512 600022241 667833749 953904740 949750079 833539403 941501283 210594910 825869782 924634493 571903048 322751989 226010808 421937685 803119914 458635777 346542744 128643013 558152997 888651436 920256408 283070418 797487111 420773880 395175890 940964503 333552339 768465975 675302867 926990848 455448639 428418705 850432794 926239248 331823925 124816257 25587358 864551259 995307861 167237464 746509637 198646156 362885490 26327737 202027630 205753313 282336785 461797147 935486056 186889642 463526381 994297163 839836408 439783629 215455862 693847527 917585879 456267845 194538572 966720483 775211314 657426078 302829001 621823240 374947369 810721915 431843701 54166640 869167952 437646609 926642319 224723724 375305520 20932265 675057035 870272542 930844871 638572833 942827662 46613439 307855876 517965932 977114100 877002074 565843532 681934093 738453707 153913391 378503416 500082336 927228245 745590225 569421781 216852050 137093002 699626664 824675746 755431268 430447508 364966512 699410069 310968748 301650513 283222200 898681559 957393427 224404948 732943204 841277699 453704472 873444323 627876652 369109163 568365899 262144635 621397531 124832979 269854163 919139912 848770576 634435188 552565993 388236078 486067520 916380922 183744603 550682819 190864562 887420615 414482442 329492690 49053890 50621870 672726124 553073113 69660062 280746360 606272778 968620939 676691404 394201698 943168259 760639824 490428066 857827229 519743368 293636288 35996365 72677325 155858014 566098476 188891851 36307339 307787359 709342997 791108976 363317219 700994553 522082994 40670821 632615127 846701485 542399087 759672484 730724826 929933969 670719593 247896830 365711445 654341327 566968818 163687573 432833061 237642276 164425235 877423458 996578331 92992609 735928837 71547568 63678587 114511854 132566455 420214175 9598845 751752258 657462860 213819298 736508368 743050348 953739930 844520193 269886226 178247565 268358571 896448344 487522393 292298587 110356287 468645910 244263597 877350048 962162761 328984319 419416971 160661433 757556078 374452907 601047396 161296664 18160009 72191236 389822491 204022723 167808042 769710540 149981579 894248914 754487826 216099605 438974975 376416500 862912440 467816391 117344952 715970795 883732935 468320797 957266539 707689483 508281246 965028904 799187392 792175039 65293262 960118859 564968404 544715013 192042656 252103101 490158264 16106733 452537485 19969290 142837743 411128093 878180547 912155282 292465908 921302608 163037607 45068041 392067506 17139410 887958861 786603509 679217930 69807878 481069570 912171572 391797584 586109920 800826563 522663027 928019662 360796012 958385091 916906935 560378944 595545925 102115049 844051928 519888215 974165278 333916239 588922881 284639030 307416893 448347332 771020594 87902456 826985723 904214603 478700222 177391656 670836549 844951194 514755789 85961543 656623390 916711324 231141083 579997257 728256539 398706672 240021559 919346968 54013157 103867751 254763141 810711568 932862907 156627849 976996413 854191233 518730477 419315217 591179561 55532849 969604450 490258285 201262315 312868055 721640723 154924863 650416501 498420897 239890317 829034718 126064527 190588079 641229939 69020630 519796564 957261461 956986362 457770084 548229301 418150365 399657324 532070394 889754100 18070659 854604710 947546049 636802091 348006775 146452377 891927314 751146435 307108127 729804 505687036 669093117 854726610 307921880 160121794 295785069 502910046 719175403 445329754 127644537 29249154 686376006 675375086 990362846 426030965 784047807 355846495 626747692 499604061 395501120 380923581 172654405 320380633 63103046 751282384 393293026 798601080 438688354 784283795 910856974 182195776 124718267 236063667 974551208 126956328 143829131 430092052 67008742 443958941 478264478 181157708 369491917 512634369 403866582 416547622 298439354 254649895 162671017 900233761 882943708 953488345 879106209 453736687 137909175 257207890 773578459 302704118 267977634 278867908 803825289 379443154 789101130 317598164 298575984 878865361 817681709 789988377 339289195 598472309 708831776 462199456 576153574 706851830 28948426 645814379 213623907 213475518 485765158 578828269 733689337 760243179 493417221 176612752 49807311 338290128 823392906 486423599 921164966 755921524 298037676 998186396 212957517 713102353 611900599 533705499 996922154 537484182 609977291 105662949 214191800 238089510 874976603 747921831 754525699 482079383 665962160 340762880 305795886 925676020 719013988 140213254 832426733 852162044 22768871 744664770 443557131 949549728 854122238 893743535 903642342 609544072 603505215 60850239 812047854 874750607 843019157 587376982 203060265 427960899 960725442 643004877 945262770 404428390 836745688 488067824 121871413 152168560 522101183 805524736 899338101 793858570 182851251 696854450 497091527 269229972 305083843 747837103 875519892 479433888 956947027 338010642 978874075 366476404 191991963 636955885 813373868 639941772 706871333 115854276 144245934 223411479 58801747 433228560 18004890 307753845 540198614 911752637 456782781 310198975 500499000 226576812 423774330 94038591 30230612 988958770 303326150 215865843 423057112 928510103 28951722 809366799 879900618 13525656 202471877 153663096 515765760 530418406 947401672 530707785 210987430 946438565 408400375 706977618 623309500 310637294 999213231 765581204 445802390 353862477 488033754 882784454 484450138 364091459 853093756 613288403 688529029 182494405 528369194 641170522 283965799 886717883 53118862 334403373 100935842 488790658 275081957 88423634 286136751 501109099 903496576 824757765 68443480 748449337 933675334 880031796 111529023 57084071 939207985 919100417 749527382 460863712 751657421 326329796 88665701 477431301 748312508 394848263 165681800 995232939 286597684 666065928 729842862 357029722 718011775 941616186 527623195 498487055 991037306 987069124 875652838 156458426 728457238 439034880 149973628 383571649 59776475 689555709 403209755 578064764 44314720 756442622 207434584 107669943 560996052 433423097 902553754 156634163 820060792 454617625 782333340 526317860 336963363 279175229 687433711 380877492 925785021 678452086 476753269 702314879 383623876 61468557 967679719 514333973 320565962 899132538 156621905 388489852 172852980 458426094 719577489 921536684 218296189 574807242 342595803 309990160 340121137 274795430 595188023 928839691 866590450 435268939 240863490 970734961 579779639 774506041 182853737 911543050 687108488 591920162 756986865 188028690 520533507 937695853 913407218 824734396 838666970 839012020 317113879 989597354 142785491 641412934 147339231 600742263 270540230 257581990 784300319 835684397 267283747 815299850 804875134 302782159 756971625 103086813 413890552 330770129 293805232 624187197 703046492 702062490 776325152 386404221 145888462 659924233 613866104 803331748 246749253 446329325 536373128 764323309 225314574 400623244 646882231 620341573 167206983 316554013 972998270 111271377 224309605 871852622 649004778 465387621 293831343 90793918 93714974 601673229 763379136 359169668 262748623 509099144 220098057 561019302 568603334 312558792 26359628 940368035 868922210 984413043 355899426 310808554 531501587 357190501 527055990 497185632 561977824 210312748 563867144 525557471 26745570 673805450 626790124 202024113 504779463 686543095 412621320 334300185 40200016 258817053 728734617 615273418 703208659 261519706 936534446 329320558 979517625 211086145 237586604 155271456 501701633 98759705 718326728 687336434 399540155 100333660 763620240 945093224 789192078 725731130 128348259 387454459 150552116 276082964 985116916 576772760 128568312 244780033 619711179 625203486 403906878 51700812 100721860 674522596 439999740 636938483 460885389 226987312 616750393 805672490 798839340 520043456 286703509 899271638 932688504 576104773 222987201 605955091 492733339 74349796 350442498 105079727 843375766 463307187 661478322 134703276 470047933 7510850 555390911 694953154 756381239 405292559 469869867 616852954 480355967 438890000 284828042 301891732 887731942 379195182 946856327 223107778 399174414 254198212 688016735 29240811 183403376 80797476 746132836 780087753 257690583 107490834 983625851 332786891 266671587 433364295 368513694 43670676 983444872 605915631 752534364 747846266 341220748 249969195 702463572 55511048 676921868 840806288 261324733 569625468 767174903 802707367 894686945 438977609 850367633 492950123 909069982 862635414 958014962 954899150 422892516 337375934 142516613 48651060 53236281 49381327 510213514 738952693 749132344 217348107 565263508 298332640 20757005 777078377 23403531 525889203 204055035 795337236 796582570 535035812 344079574 368348395 626580226 608328155 790503049 884261376 493151222 37015285 98150034 55441945 735935805 664129411 992197761 343856690 926985188 367155593 840922749 86950905 838667977 271683839 541939134 667612241 817113377 910461523 311139092 770101200 865132274 894341350 197137759 338541888 962479514 126260106 288671764 436668449 869251142 391376138 30270399 482465062 19541628 634488994 122766459 607995060 67055762 934257795 746369148 92985190 566464052 546431057 102393989 785836683 804417762 594736036 528222834 741295782 250502255 410822794 299686832 798953965 973277059 880903683 348303808 220002508 440998426 706072708 214935224 267744863 345881603 893911157 42354113 892849403 864013666 514626739 230424474 973115557 699171119 812031759 945332499 512848793 76068277 377113292 890670995 734061765 870095635 616997669 369861523 551569483 59590078 436254149 26263841 122510339 600444157 761774413 149455454 940394486 157899628 401756113 768108032 914241252 383389562 995686235 518166993 154685631 930312171 209948263 402380078 359180590 12431446 548629093 665269640 182278667 512455079 71792187 59652327 554961893 938614431 679669440 521036898 751605887 753856591 175019842 403361448 962744655 884181153 729388033 813017210 8663040 164740303 206737586 45885742 331998960 926723050 736731900 697932078 270640051 133875540 635651326 545601655 461334926 341700934 730494919 884728603 423514620 941442891 402351069 866827199 730967341 751529667 249989559 436422173 156374658 726885217 937496131 729387907 750696722 767557550 349098849 142159699 565123625 819367300 190096997 530880897 345277379 287789203 892217497 466650904 725387541 233201375 946979768 686237877 851039493 806007615 913015925 280553738 512361645 409262048 265447154 47193437 680175580 343754433 363674441 561843206 44482452 118607925 79063559 818118388 327866509 531387236 128837292 120500265 194356657 587976905 917576236 631711802 645751966 251109045 625640305 405769936 199157287 340637643 352289750 280577321 616285395 240421250 770939309 824983703 726552925 56904358 219372219 235482368 772671794 615765976 147193527 637982556 50834678 43932681 795850702 472201275 283176191 976637699 606398242 724468284 273809880 479904736 450472774 95436439 132555968 624182673 599394500 383567252 340643369 281305432 485924503 114168082 902391865 745598286 92404401 197742337 96132940 25983710 804273782 934635496 60300912 75756360 761272639 381897568 979463143 140439071 587853017 16648342 533685161 856617419 283973635 130672845 395322335 411000328 905848051 259699162 161056617 122604645 326967762 776144038 956893273 182836934 362604859 833316784 896008310 270465507 304163008 776013704 885986746 1845703 879564645 375208277 13083860 9305169 343778339 724447056 629910439 146199990 484323942 568371015 436493769 23233789 585279632 594545435 454910725 667036801 866992756 148490050 687964634 764660851 858381787 743262022 185739769 943371094 583372547 163276355 770839754 775800449 270678810 273716589 471865320 810285217 839590087 675766408 604828064 602975796 806490786 292358254 180410231 748469774 487311799 799247757 974455969 220425176 835278344 492901478 948651146 841957004 82834184 366059535 180841297 703104251 847965728 275490994 234953800 922213959 265879853 210167820 723482230 412874857 799765760 990295535 248043285 381265580 834432989 369664704 728350228 543635504 404073981 50580985 738886293 56064616 551791628 310214312 763529072 270201756 312821163 51333615 132374447 827953000 43207663 562072962 137122064 378124091 579953120 208217644 775215750 323481305 460947195 314291786 776936632 360435418 795400625 504222286 527445121 834648360 72059366 884511549 747504494 516853125 75594098 849744690 907508291 263043587 309106339 955645913 282788215 74566538 519312569 687765748 413951411 77299285 363714665 38976730 858943574 419917941 371005531 274818291 154723828 180219981 911402412 482211389 331950802 850591508 819713645 918774218 865393516 788587862 353672737 203627840 941025008 806838131 549197379 352935767 857348032 640227359 856685246 775749727 277665780 943767776 96673395 314717879 930585046 722593427 380576183 84598103 97809508 196663272 940484818 25151559 876518353 513879521 230023297 54169381 141983748 923836503 620602484 224417188 129060631 591991413 775380945 611858951 125350361 323901755 182565807 628343722 463287885 935544316 957827996 947032954 214136873 972134112 841707544 663278199 992929112 734035299 836483351 198065721 443453048 146736852 533072515 54700392 177966429 793888983 272412344 647158851 693097356 255484388 507828487 303843610 476541121 221342149 744412211 244948180 428697449 620486684 252602102 761489258 688707369 94682843 115846269 379057770 662376789 300936905 587913960 288894325 887438713 704030212 858402764 202757313 389112276 632197754 824749744 417483159 958821848 36257390 770193811 191735510 248829612 356907770 116852068 560702830 740852650 283582087 230046345 947434214 968112865 32219990 42031961 296621016 295263123 321281018 622598306 406093423 95621816 850063836 486200867 106846959 468725626 540175798 375573267 657227310 555586487 375560729 364484761 178782739 675259011 688279015 499918417 300216862 171340451 554730201 168768205 209062368 308973842 137993210 315538450 555677054 308997504 870799401 92937751 850449970 643666126 282959516 159300425 523070154 959277459 105425752 530859274 882534439 73994394 505049529 147019309 132960704 156032866 653435633 20439420 170339356 662935196 82972289 394109491 784356187 974703793 304149697 179914882 32299438 442580026 324208990 503277070 326108123 632057478 768128982 388876912 163062714 231123991 425808382 784190388 895855802 599940389 150735485 585092828 521687133 639054873 693175118 827340891 665970871 564698131 983078978 427681947 887754995 755639142 822722427 941870199 931657166 877755926 372101107 351969729 722270234 49514593 74578931 101901757 493641533 997896499 590188444 683730852 670985647 579483824 481412449 748472099 444897663 213383342 684491915 457143001 720939215 568456504 231097268 162045660 883304019 787740428 146708300 497658165 919086551 289285150 624203800 670212191 704866998 320792595 960166317 15210956 33203811 830680775 185384185 626977376 719506148 878843079 811913915 912513268 978707793 936593368 916018182 819616468 909282394 334891886 352751298 21335106 948012735 511344438 554896939 342280945 426017237 256131980 932280656 746906250 58270728 214980101 747211669 777871658 212335955 944433127 414406450 400503266 71163337 387150508 526189489 152847670 194402320 448531075 399434867 551851423 771901409 244277967 281790764 356122121 159067786 926448294 665188963 954047061 662642028 960727379 869969395 749430232 809335420 337151188 318094221 471777754 239298758 352795740 944138548 408149017 687858405 325969618 736630207 16281411 262932877 625872209 640192346 347545983 537069570 964602790 21036037 875026149 658339998 880371925 821749268 491617281 201484111 882131349 728279213 793884244 735442966 325807311 203481165 645482707 257201033 266484258 99087683 96734310 58200401 335510626 839097908 282105962 651002029 648200725 689228437 645594416 10354926 107519989 238511924 531187836 322571769 826586992 858598064 887324678 831340744 376029995 566726652 224683516 752081897 240942459 116167904 59093886 815567869 430324970 844566136 312632097 441307706 494911160 489926067 208982381 768977130 66352472 727038421 887052127 846278634 981413614 392920821 404020968 88864556 117451224 106049664 294791019 804008245 259594530 789939636 591624771 181548959 643139344 468481062 117577019 451547544 421339032 584270397 186616596 448582242 314910437 335911348 869288450 185488849 246493141 538292252 46856239 658855632 779344508 714252631 73590839 25040348 500594847 345112094 815660459 897786759 92502586 589752957 903343502 57847031 792805883 553971282 447404763 253841508 236376516 357456849 645755644 406106013 414478637 224567298 189727316 134089348 241010175 979343169 993586359 300267405 948724410 837045694 519389677 725152835 725737744 50186235 345028147 28368324 598974568 438248273 506172089 117686592 257781340 35664491 710653476 720699005 496950075 477782984 433244942 775201878 96126088 522112573 187667585 64180023 33815416 224391537 792019072 399305123 567665528 752985184 639361663 297788591 801263782 351479257 24930278 325914756 168967251 394476288 524327569 998616288 355015559 108334028 759627602 441528213 363491709 151543690 992064622 923149577 443210274 163948888 584784412 631205557 414647962 784792747 603855626 168364454 678696892 561950666 735849687 905503487 10624145 891272272 705432730 285115509 396499672 148666286 871119706 620560081 482656133 773959078 622909587 848263794 75604798 43258577 401076407 571294152 196083933 668974362 114046891 481787354 426083313 584884801 486869830 229088961 560371516 531791450 75496405 545607211 22645558 309859403 675585178 937681881 298579080 817171537 616897096 479710753 358190739 967407739 882006409 606483564 699355111 698458926 693500792 892069305 927848652 120698783 937307687 15421721 406077884 741250140 436820763 459121713 407222246 856631236 702439371 339554747 827458477 534926986 500622884 9475589 158401319 111009846 655371528 31032176 728753823 652287395 732584138 78631154 866514708 269660034 409466803 19473045 914057912 624264918 478393985 413833206 842621809 361704311 911239395 669331654 637766491 924550287 3973630 425520461 492592963 83432735 668711659 488460514 891285806 56033403 246185270 130755188 515780304 881625290 314533728 804394244 736663062 338608519 333404511 576951848 897187741 629106691 955381017 60282506 78200120 383581664 47164140 530253415 666388077 669149591 181879337 542068241 623386873 312490227 651179412 607555693 382341960 650659220 722029542 175550838 757459709 542892910 644308555 74326200 200762224 237422407 87836901 93195733 781929003 479731516 53903687 684275460 525973869 272485692 706711290 425210253 722242727 898671499 720313851 832116302 134658305 711409985 823459643 864385081 297760726 71080649 49528094 476541140 402179891 435148898 393570301 589733047 436950620 479430305 605154468 619540498 829883464 981531885 616980692 831726372 313931808 601806850 270132674 146612421 733638084 964704879 373698198 117024989 204925509 441980184 366832877 178243306 778551916 659307444 125493592 988341886 951211314 558214992 328864731 706464703 873415238 322300618 423645294 363516902 631772298 62063446 247859072 942870976 828654230 921144061 302179951 551841328 847151924 984218393 272385552 203116715 709836770 843630299 940072238 361064890 82137427 843810245 117229315 351744892 618350574 186391088 62262720 160640033 105588814 49041864 562816779 77075056 189526976 247091722 973944444 637484610 592998600 73998541 448004639 718122756 135790492 379530422 316531445 220046393 540855975 837063618 31503218 383865334 253143304 790582208 410252800 606576997 829500176 298079444 627950459 698198850 460543176 750628342 282329524 372511329 196250728 545422193 155911662 262489126 761069793 526163300 759946596 461017355 47182933 507353668 798788545 888538398 880951449 138331480 778274214 870881408 340716474 300270908 283626279 734891495 730263157 514901599 646038094 761884444 926815421 635384197 767300503 423672190 871283768 653431365 388498547 853149310 513477315 711915915 393994181 608636449 77183722 383331352 174292071 321057665 765432945 201232637 169039270 986661196 340874958 199356452 565705154 254479427 413892523 132067527 184413296 697923517 210599273 780728311 172549976 431947297 116355992 289045270 215498902 591131503 703013760 468078685 192789309 784917944 894996124 398690647 26276303 257504161 515819290 762533732 559279302 831778021 73739356 875420215 753257231 382783184 120571257 832312408 13983882 479606980 358433212 872903075 415500939 539388088 50665764 45350856 440052316 776603060 430960867 451566793 801403833 578752086 552413152 143043454 944564050 966107984 611045173 638379540 510243148 498565607 834894513 932288138 849375680 80461430 296408406 167977267 100567355 774133481 659610076 970840374 860209469 701893442 140308269 18410769 517528762 184960024 688496871 885435666 425925788 244671251 33842141 981936093 601507902 167325553 848337558 839861481 757838322 775923844 668539340 144889090 39919485 609489458 227779311 638795464 370384022 935724404 708088480 757807919 624533354 242912983 383807286 355760638 864910107 565294846 517944636 839542864 241858620 513885469 209366001 307270933 104975191 767831424 485295046 192687506 842495335 18150914 539346660 837008349 367584862 368428695 284561828 633844066 199334816 21673922 44029716 711904097 224643718 814007071 51630457 723448173 386851037 901251035 406444231 746101742 977659236 356740918 212465963 228932256 149946961 93496584 497539458 286587666 432849869 972576826 738273247 610471720 334987891 459449672 110844937 877867930 827910613 21370566 526168058 781168755 437006583 530351064 500196961 781034386 681638098 832027832 399117089 155532588 852421843 823597875 434695120 346768968 798277977 787755308 14048313 646670145 187109946 803766040 324146394 863670344 135419198 545542785 295138663 849597920 490581155 290856580 458504517 368957792 133680536 130676306 725131280 65682805 413893826 676141490 940788245 707298973 428515513 844139902 235557080 500519852 508240012 971585569 15591824 780958283 22355513 848110112 321554854 2818932 615139638 126492302 198827322 919399416 856999147 525294485 497585054 281605881 410915125 93491956 420025304 723997808 862342373 424597628 159922980 285984680 317593151 640609426 43494256 604938689 334610812 54559409 595299807 457582638 672693064 807352293 628345671 25799991 297453892 977929552 802674867 311235192 59399301 544795816 96359393 739173216 856336915 67176631 9100228 333936563 210221931 489706970 544003843 206297097 197197054 511988355 198085753 17082956 20766384 216245688 910824883 742254142 592893529 44177809 874862965 187653105 830025799 532952509 89712181 381760077 8784826 736337406 725956766 723331981 871086951 667498152 254077967 884466626 957779958 151191846 495373082 720819022 388819588 604405365 650313221 992918379 577642274 837634471 52641612 559939746 699960660 793020002 414535709 333464404 328721042 358689119 949765338 925889589 650255050 578039019 756273051 487230667 410799836 13343593 934609065 546778099 885388573 439092173 414008580 331624541 813094357 175399970 674983134 710308619 960727489 28315142 531188254 377422294 249112721 920501033 837986527 776535017 624640875 968006610 32966638 955145284 666858854 439886169 852674383 885210682 532122640 674466990 539317432 372284403 201365481 624063697 562372628 213870315 68164838 197843800 199678977 828801137 623056622 604163308 205902930 430489129 492409952 819536843 279902863 68127883 287237772 213546056 737870448 648926561 800110645 777195847 410601574 592385101 234792470 463566018 59564050 183311169 188843865 200258118 128831180 999934724 779883041 184968054 974182941 280650676 259041282 447076999 697520197 258924351 99166851 542851267 391512246 197382120 745011107 67293958 831568022 481854152 787424337 446521412 341196097 265563723 142509299 575986177 959185606 885897903 685002208 431113431 382995557 132160648 51861478 107474164 366610199 14378815 706984645 163355801 317236230 499832718 128125361 492666012 340147472 332272645 519990740 444831463 621771080 315567497 728161481 793446134 139053429 172341712 155362083 311942749 834099858 344196070 115707620 48331072 863501388 757569706 269071366 402408666 628557703 189120337 525475574 977239030 450667738 900812259 440502035 63634297 644533518 305299385 480411444 999187158 331992994 309796869 866716703 841055384 559208266 955357258 287985939 291181276 16284268 883253984 590067263 562631124 611135905 399562610 682133832 754606149 487554106 997728127 447945671 218015753 613789881 22270684 559922633 702353039 724438355 145243696 655963725 101991766 582551157 134807414 369772489 957642357 632621884 749923967 607125158 237462806 14260731 744927085 544749503 345596918 435286201 521344313 610609382 576559591 562873264 494990383 304545632 416141391 293869520 546013293 287678563 110523303 288027449 620928103 818020767 792093180 239417285 819437926 539359666 507155824 435202939 894903300 665193650 846608570 722521373 982100657 474419880 299821986 898053275 61455410 721605647 44216198 264928158 335099420 734087257 455901145 771432958 930109277 471727722 466100894 366283340 213327540 294748955 283014897 917018185 470932788 292550584 180469630 160525165 709098181 410137219 133896 59999585 487597731 285887279 55215844 131162245 748155869 105354085 31038331 356553835 398196695 387309890 931291852 642395226 518511304 291297751 785920231 598633932 78928957 780097960 969138803 694115568 332988820 480687918 155533608 259119913 610938498 681389397 999837270 933745036 370633102 664771582 335712093 917783910 806470291 404156542 589042227 627916468 2444098 391539742 945450465 417841834 186809246 933648537 13254406 946027565 297836158 935386784 659592786 76018776 866052110 174094425 399462668 813957883 496856142 583360988 992373133 987644695 502188945 416463797 510275523 886419299 548281088 526291301 161515951 933827274 543248149 518716897 367449575 765181675 651117600 885871121 491398165 537835160 582912710 370429266 418597750 548238935 892092028 437936117 900790107 367801060 300127248 599021502 643955115 779298733 892821025 395817061 949978463 848361813 878712226 609236504 157623045 469314609 920846939 455772663 889740607 32945358 67306344 446058135 495312193 464301161 493594040 203542144 151090517 71589237 438777999 771277487 602778458 738647577 354558468 251841301 184415041 366986415 80223108 734968085 514776975 837574727 444973133 18315786 492735455 117105954 404089332 223376831 248560477 871981879 674594528 32026357 931012939 690564273 489556172 358501857 510644608 753620590 596952393 634565290 852629731 538232450 454648377 673624559 339219957 720128690 252482645 578264896 684714309 152294650 724353961 505935776 223425529 509755911 366224915 317337610 66957387 521058750 836197831 740343273 967974922 6005171 944472013 899686814 80741141 756778419 420822145 272107261 40169444 189601851 851436051 124179408 734241791 299247870 991142149 765244499 647939204 288811362 173828784 333554614 330094757 659596035 170716095 752885919 933120552 961885743 783857841 886543781 321742309 817480297 656866907 453177302 453563980 823888103 551810660 107785009 459515868 538605332 584994760 232965421 693232045 844657934 670561110 815459633 882899943 1771561 325127730 774141721 716641865 773778794 567271507 641324984 641848995 943901196 121346310 162590032 587463004 795724287 606696297 391307291 687443436 730053732 844631281 305929926 799024483 573169170 165645796 397994225 843107553 528527380 203493344 845775280 711343132 218166313 925939794 565432845 797562845 322264387 687184640 289767811 164986498 287417864 79620224 395335300 807596158 245799764 747912382 67206389 88019669 828847285 515530106 364866733 581463457 261269230 943071432 48256505 573985935 839922805 281155982 827626011 907491682 916393972 383360521 260686790 202249839 734404299 178577480 981218724 852412704 480606604 552742575 432369872 625523314 251154046 624502390 920896348 811962230 448382492 611130408 76656845 444175315 451123091 426248229 808041626 86760002 10214215 472322848 999528112 256846609 933035854 584954017 209125361 770347681 144119283 701176195 491262640 145316840 143461941 637796983 742100278 356053232 177814597 344792192 920353857 548184918 64285196 944846197 167465856 239154380 188869026 905894531 383784984 143524247 855547352 534488232 764846882 232955153 504539311 349623097 727970858 138546216 677930463 324009565 547172274 674769373 441685329 721313167 326006189 714469319 700109221 347346464 90919428 798727310 810030253 124545458 809541908 690227824 485998576 652944062 710211630 948386751 64864552 195687183 155992598 297822560 573082820 673328709 317210501 770357069 247382119 999828564 790676391 551431956 350104935 540779010 937950366 241821783 101935439 295427948 537250301 934379850 823524957 300092033 910000973 797923128 22398469 394181509 589155467 41846527 793216876 86396304 423468712 741774735 491690477 958701325 546936840 613858414 909589400 129248827 116286212 624913463 46320558 359870895 372071016 744411414 589979942 162223824 302722037 113581390 236229420 365139546 372075744 958222259 176128924 118544092 98956369 879174192 361741707 717598010 662256613 75374659 212323263 178849579 500997165 504053116 543764786 785655739 552459053 738855426 85661587 733473227 336500958 301950733 328150468 246583436 34470316 444443501 920348765 770648072 110240504 669985281 590350888 806265753 186328471 578015297 774046371 234940016 880184913 101710006 756009601 618673167 652345443 150873468 73994793 881774287 939913213 282042054 296426037 877096539 515813061 331378010 287593973 243765299 862192211 877722385 773350378 244553259 705742515 891978585 671767627 871079657 31378150 83443123 789174659 11849834 210923360 669307957 135849136 706450557 780787851 371332104 787633190 751281478 92290371 122058731 538388458 128593853 276523865 327961774 627530808 141177389 450898961 421797816 598729726 91096757 620975779 537828226 457015134 883534282 905318589 163834394 989905456 78198451 261129983 905525153 872669821 96754188 709518718 879886029 707569413 475096644 128482881 78115176 791528890 437198366 156053959 48906959 123888707 521922356 405008256 644078195 13644922 705136751 311269967 702851163 224270062 824705680 121702671 732681633 947613026 28249259 362460426 438213360 30913356 279163559 573650563 269810957 991302743 790717375 16573742 534230859 52111073 978985731 479734963 346018325 134477950 662271960 169260334 560448360 515140211 168419956 842315698 761795414 397918268 194453603 938564801 585481348 142718470 855753477 662184662 415823532 287632181 583979021 270890715 337160476 664150240 459296771 334227123 595181878 115884112 226857155 589581745 378578158 793401733 150399997 229262623 895644495 328193457 9330099 779606201 642688246 355130298 876131005 932811567 985308821 155601084 47267144 376703654 815108466 46267013 596871507 960542008 756185573 552111128 721558320 373478767 116265437 396685867 341252617 598618318 98700124 234034600 990495833 340588616 894823158 111315503 288861295 613040327 47705174 973062291 272906479 491529126 170725050 132168537 218029392 418686776 421363058 151444796 845365854 874547519 801892 96794539 169666745 666046837 15159435 35380553 204532053 331349510 872440436 841930349 794611193 435944980 197908671 639422368 973053376 604960306 825040036 290822689 488866714 469054186 87729771 31499364 923336396 124054327 886197747 324176014 685054828 907938571 523010348 101107963 53735654 81096139 382799517 351633593 465321594 138707662 753278430 453755402 732261819 592548833 804418591 843588326 280115985 627620293 884511392 203543927 800193080 238805168 730646327 291340442 131507903 379503304 572029133 491785317 916415114 23382187 889620961 839448219 845174353 715646442 88623363 702985018 859524126 982757257 726556506 628641518 302835155 784143489 268601631 2115483 717817762 938009151 909543968 219673815 39614611 389761826 441222206 29837932 225941249 100235520 763068911 177771739 279067933 596361634 774364348 396161492 557014890 791601475 554567620 996138176 485874495 958038805 311235128 164418359 998067016 528191932 469584861 343539082 72645126 590034384 202916749 762692922 396989002 459287648 289459126 611079038 486069694 613235562 765737177 710403010 660867932 827721828 601341452 877256739 275713524 834385078 571300729 155473395 404259499 865040445 997409501 8208443 783766903 657103818 202680330 604393524 392401316 836450209 381406053 143279053 25917522 775544827 739383912 820398633 178921716 453726084 7182369 505493534 417600466 814757853 247870897 474529974 496297608 58019355 177581263 846433201 341543045 990577990 498393155 306399234 364718477 70642395 647711851 809145934 445574200 489980747 107227577 13917552 688224368 520823930 649519410 274573560 158908919 941809728 299735792 241962407 97411295 903251691 612447394 766904820 991403023 172969404 707564039 972089482 702398917 147282789 561247095 428666568 584850447 28197521 756663386 435609919 847359824 136533084 663746990 333943864 349559490 669399767 691554437 113968684 963315950 347718022 370029700 792134217 351006773 192294369 906727526 171677428 561061707 970015702 633904247 278071873 164975542 884464709 332890906 270814845 642294867 425144195 54011204 625864357 709765074 275610584 707470590 168700140 682900277 888038913 356158438 427169593 25781333 897043374 708157870 146549670 913303133 285117957 408557212 660851970 814925389 248016413 931044873 680379216 308033912 358589828 935133922 471532102 754391558 9452730 407452714 954238927 655089523 230376884 803150710 360190090 364153102 355487322 444822383 563159624 157634683 47196424 459756628 70719633 232133170 945118993 189299317 731131168 790659581 381113143 450054841 926379619 553814398 78006325 668887321 551159804 272809638 607634742 760632611 495732034 694149695 312279642 343901304 94876097 230335588 115265336 317029198 781585333 947292420 664146263 245056238 377208467 977975394 664991923 307404855 465731457 265273239 284007999 737084953 806954457 900500751 203735133 506005019 845931434 492386568 888887143 963234006 737863223 675619862 972122154 282239608 196769910 212051362 88394854 306778434 102380945 850764390 926458191 243294218 399322473 272323314 714713103 249110714 293443342 779737131 129359937 514893007 975915336 936185286 243228792 826483675 624154898 434141905 477853366 513501187 232709657 94313515 201551605 928157313 421666113 284210951 429692834 621020707 30229280 368954733 259170844 804341706 66125441 676853945 788798778 860258028 994524387 59374106 532112834 507279379 356997880 207155476 384414963 262390108 159758118 101647871 20531452 175241465 701127689 890465413 446066562 631830447 219434223 196879912 769945630 43418969 18837594 142915770 583347933 622386019 601223810 472267490 863231678 543106383 653065681 44883614 591105592 968686900 376915813 177402300 11291569 591573050 474574225 192594527 262036999 567746335 32923228 688615808 127283979 877574325 540265984 214990187 759895554 338098785 520809836 899245630 481776163 653725342 842317507 524389485 156819227 568830328 376779739 526828865 37681035 104024338 46278847 975532884 881130889 369006112 800799278 763406102 887080219 629929581 12890649 319988555 306100927 207588183 12469800 996999563 751280102 883155534 650716726 710251201 996442996 192624985 917151441 172928941 465314370 389923216 375823803 19038050 843033501 289801123 292158060 483596232 678755780 51322961 891650701 942802459 54867565 168292594 449433726 653791594 552189760 424157678 697234385 175345945 865447003 7808836 501952460 888852831 839374540 312184068 664527339 694894537 128976666 34600917 48040029 983277493 331766205 577257840 83667586 626840280 939569057 449310498 311987571 920104377 822575272 20255822 417788026 832461363 762495524 756417257 524410773 147745783 417558369 479008765 789299703 780099848 721052697 281676326 910955656 575645245 634134782 492674072 152418912 364348866 703432755 968024855 629600592 491392407 993133523 256160125 109988953 151400463 907290729 731118391 431589426 243962963 290731894 819916361 766545350 261119709 727406063 704478534 569746100 419021821 159994044 420226008 602788814 735516759 740318011 852470078 386923930 152125283 340385722 101679305 137947860 580081644 260178432 512172638 113477866 245508242 841319877 700464887 205176446 601800776 539388725 905805090 248654312 507995862 542864241 685794688 113556402 849225048 201856269 965115719 302439706 400435389 97584787 483389633 3949715 126983753 604272383 711241163 588549700 714711571 478979650 102547543 421254279 510618504 444237760 542341866 320204907 801401318 813644497 379452190 223526451 811712194 46683459 731531297 14275029 910212226 709718486 278037301 783627644 959857380 386472127 519726 225509383 104652662 717245478 126898167 468290951 713606171 336217768 738456333 301886405 349723020 757310933 905726978 898291385 614844372 262248115 660862459 946929428 995729107 73010745 55456051 555244215 546898621 361344469 70818678 864467258 342598296 477353959 119010983 916015206 98255041 190527043 483809082 208772795 878081896 65191091 180657338 971602923 326913295 449545075 902872132 60093277 71281935 937705395 961345290 745374891 67889682 413225497 656979154 245971492 345899162 498548540 180072053 719619403 713643385 545782314 951597152 146587478 255964759 549851875 666877718 330040240 768720432 346820827 126048171 312495223 868391891 109677436 55021131 865297150 535911524 966276770 172704945 258485836 485957082 158670621 649149616 317802908 596194690 235490610 953177262 333098715 887116922 975299354 412375588 475833645 510555191 768261506 578544159 106108265 270497023 492850698 636554178 645620376 260110448 11670982 183578306 387753594 46701047 411378624 848810472 363387393 215115098 344343923 994409363 489857491 699034415 527899986 607750707 199725260 837118306 231479103 360651471 330376314 68798387 425085204 910575488 656876447 83211317 176084766 473966068 946688691 488325585 522854556 530666476 863574624 693155521 210022980 214239678 95016452 95705365 355966655 202415827 608242226 510591793 511191849 274644522 375106865 754989133 138011538 738154708 942476155 557841652 880874879 640110710 355374144 136363398 406223977 215108554 675355105 426185398 975759932 345419550 518455925 900106252 289010138 199124691 630760007 355214435 29276054 864606687 724160085 642481772 429486522 812868684 826447571 282351402 976951553 382709686 161894310 758889588 396217117 168131025 124987626 652225911 500170546 801992417 688117613 81875249 979592281 4585537 112151345 121156343 646340638 49736413 157536238 118200048 503015171 504757687 796275597 621951127 226806011 247776869 548685998 230969148 251484655 639770001 904659747 469912708 532407869 732989304 261808243 836894949 598363443 21647980 816736856 264199723 900032408 57750866 395418433 186121206 473146916 288916005 937808081 860503097 820142084 787244657 868755038 577158077 196350807 303497176 45994355 258950812 656999859 83432081 626155086 774423750 19709088 781606372 676516450 655815295 407360027 993483951 18346710 596928223 948570901 142500324 892456709 13306961 430755314 605452040 763285756 880380180 892733195 111027382 205740032 589453757 810630956 320090394 761127685 622739891 450225174 470369911 63764791 217754546 348477182 31325602 415740021 153986121 677917964 401774212 277950417 335670364 487728094 56613531 818955281 99718050 310131202 618485625 86523953 188890407 338635135 104719172 796501983 941702604 701669453 45501237 178104318 754294978 623302360 305657881 155244324 586756115 626579585 143903955 326230043 675646745 987477021 622854360 610291811 250526981 511829108 8936113 8971951 206287193 950256323 633712764 728328548 279688814 813574459 596029036 771962141 101281775 702350719 763320133 439532329 215479132 947132202 673108705 994910219 701830793 652894791 687229101 808146425 61981212 154384343 527062572 689157982 234223634 449446479 597558643 628249945 442291770 486253591 504168363 977924668 86529720 174108172 650962835 520613901 925659268 562377726 763689468 204355848 910221801 999950643 532208715 747994651 691722502 469388002 691088634 344635240 854670416 810871481 885192214 966484679 910718734 660609880 543222210 846622785 512964060 756645076 994981556 815104150 609014057 765730101 925609651 250703800 79800760 369544439 128310047 277449038 296664867 251576205 841071977 961584434 235753555 553210329 61950870 493408243 240573961 47760566 432872128 183042900 462006617 366353263 257610133 871299787 289935914 49983556 440048854 257491459 397505975 930926828 898221529 261904218 47157008 981749518 40354056 113566308 544606618 631729863 850782816 785042022 557910923 29240103 584484851 617383643 368088175 450457267 297287270 699539955 475577254 970220005 447171956 119375631 815573731 242924967 238089321 40757574 97007790 277728732 805833383 170439140 164405987 81505752 422744100 120313573 90187569 729288418 860409834 531492222 788230045 162358457 446861463 591982229 381531900 258803724 838673114 801759044 701641596 617014017 448622588 103435098 192711451 104922031 138830420 804053977 144143918 531462307 781285330 75035001 122000348 953866079 29650037 954475812 22876833 346609878 16730325 351210104 94614220 943106546 287932058 537524296 911652608 594326543 535250690 942028059 341874359 950894973 817860959 293031852 365509818 321932801 737837463 165093736 799498666 168804692 572079779 466118899 630034043 400973731 443532048 899272355 324089587 335604749 337273729 844057347 715889712 491347240 810245930 510676306 93399839 183666045 227141207 205748738 347459334 348038151 169012963 141948217 283047419 796530872 189117633 664287059 634292074 18861301 633112695 879821150 64067218 784064533 36962206 760704412 554267401 271270885 625264483 958942725 345089332 246192935 984990985 280156354 666022096 825259022 154204773 407602867 313188204 800421059 484740193 615506410 825884396 261589476 980834681 223442990 567475208 777309952 56926273 860799865 295850186 522545948 310318045 581808762 713584404 748259633 162620551 300454676 361901336 213709995 866781196 166330589 715074014 782885867 262378575 260370848 387034049 259958982 530852805 80092124 367943410 541324037 601041400 848474434 517713396 491819747 692549637 256758586 398258206 400184210 40524573 340902239 922932764 924125622 928506631 732383742 688901231 824438248 497894044 179409564 407667688 134406452 939417674 572244077 940778033 207176603 979575442 609198813 495035972 545754770 441038475 43615243 834922225 115636609 906152028 299678025 883724637 44460614 211584453 656769950 394325374 836714927 101198999 838416452 187594912 243977731 50633527 528657706 792693218 850954618 785783583 858134898 326811834 359983296 537198429 352276468 55893869 399973238 886151955 898499514 173404568 125317297 697029621 91446402 389567658 425002873 405328078 353378623 454840423 894839115 664139259 437849240 197218662 288005784 238179822 638201704 186162068 41500484 934113196 630905148 629555888 943169320 443125072 598736088 774707916 169980048 672634502 447773363 360277202 458368701 767898384 523723126 831124733 420010084 803315013 937822336 16605020 55463981 546217613 353929317 885538386 853664565 472051174 693792618 305061145 629540236 425008226 439510027 478264378 322256056 86218151 276793718 128503318 516786736 965215853 404215309 474110816 158430178 704013060 378250216 720466849 541301422 410439627 122422097 266713011 223785193 153905082 289242950 408270407 382889179 247932633 146982906 18425951 147504961 316065991 568265556 270782420 60537803 682358068 590862702 33367505 778357663 235568231 503181079 758448982 294623189 801377720 938865746 688423862 951277048 905038871 551240917 597831961 405453963 437207684 382626955 871304955 278454658 414639764 357469714 116660907 196038853 54256883 206115646 293490125 328875697 252484572 539797396 410444504 298943126 168045987 433380560 703973273 945390906 707041067 461921631 916024239 331450708 338086512 622509798 613626124 6636562 548476159 970161337 8935546 910757267 625882233 869916772 247833108 523868526 949179156 219768358 907661256 306689834 2430489 547949425 781926876 508409028 777356903 472060780 661310822 539925292 370089199 671227761 801867987 863410375 877754678 264736655 314903137 49384942 580490198 75437832 749111460 569321838 304339709 409477844 615440133 942253831 248313068 436273693 429177406 573151213 152490617 38446273 847016671 992210250 326509453 903964628 536645069 267955386 321561511 708452891 651416765 92564685 126806616 84337297 317025981 843377544 677620165 44723942 429973164 547152100 970732328 299124731 951852989 669669710 494987087 517573223 977932280 850211878 547247900 652151029 447635129 311186496 515594755 710037284 819065647 501130853 515676303 121002917 854785758 803880915 846188253 427886305 55688734 947868857 680677663 708441457 873178265 237230268 830191130 302290596 645919697 632464245 618734504 893985020 458047896 622810865 727405879 900917937 305671829 335837231 988889161 784793132 136980678 576836518 260045042 219519117 323870713 120918460 707569245 637704230 28634705 655161680 742545223 129853694 411217607 413953073 107002498 789424976 127204263 201308068 748218740 999801353 926455055 915265762 131063957 91852621 533241715 679189399 252859893 433031410 267212316 98370149 241571763 566828291 768212900 340817247 422255751 585971774 245729403 767900302 368159801 250773143 258947429 126585456 446236199 463548851 624627194 830786675 263206851 897078126 709637413 640265599 464470803 618569301 408232358 399298153 856779056 753196589 667817104 672069761 6229191 978295914 987803083 414398469 268032667 48059065 36621971 167378091 327694337 505737078 879882231 855586331 692613474 175325238 109388123 906885747 103958716 124503103 785841398 130058433 748690978 14129931 443568725 664986508 726737975 413791433 384623830 781441868 150463159 744276188 847797806 468605165 153057007 570756698 501777636 395358289 143801408 528861326 350736083 757940939 685753504 872948598 651315628 459465124 26351384 581576261 315300721 760684697 502130759 959091682 831220988 343827547 557660893 981119848 346023542 542522126 164874273 170546852 120174048 32736970 858810476 649933466 14559629 602281501 950526892 23456769 149477030 931723400 314275810 183284674 341539237 372109565 194104740 813174652 920930522 85291112 732328604 875727875 910041833 523553827 517668358 898827741 282015562 20671103 524357942 835209156 725741768 703269698 80291856 20047142 473133571 888138276 628849038 469816488 426631662 645038929 164348478 111136927 643673681 866152938 218180289 442299797 440360008 826563204 247605838 548623562 985136834 493724071 944720684 555724977 635736835 778893904 557600059 146828142 286820642 458949743 776438892 574120799 335804044 581838186 441551172 634319760 706899583 523052184 234239326 387524165 343578256 508597191 658868198 530890100 57935653 201903031 641045022 180607304 728245756 311068317 308558300 87111327 836832930 218838177 656741386 377662349 511310589 476068960 229496613 862329303 472115139 572803434 789722047 590466937 610610944 733299397 986011390 907778337 581360788 961132392 903079194 935640753 603820723 280869569 525012962 74317249 737282147 790593840 990976312 41139226 434017281 842626697 845192080 282199100 384652220 822408854 825648757 692403673 778951193 813381523 236339973 935581272 812380781 530344624 826504304 916550483 363254630 868986003 85259388 123286297 593985411 807168979 154302980 955293996 191914903 229308286 890052980 82600132 351937866 427029396 174286671 726421835 688126872 66424201 276794538 66906336 293776720 503419079 159570350 380285652 889737622 217451306 216278041 943229999 516790881 109553538 120468414 327574060 353616638 913996820 34160896 556286648 606873739 870904602 486731099 386388215 428014717 455942974 14800348 794626495 217434906 761135651 280711588 962719772 176481280 994402012 528355944 54074826 150956700 590961267 972731124 398351294 212375732 639268452 143075235 168470686 24971998 422062367 330063081 896471876 979714310 781166217 374556618 132890431 812460780 52679291 478804064 892412241 324535459 800691010 899401816 181383154 418276116 882679837 388243317 472330699 148596857 141842883 223351308 144883261 914840802 774423258 551669127 760243160 452992179 39153793 681373922 341296868 41929508 263912647 298281777 842821595 355899072 20010289 908040728 758621164 815823334 173342008 278180945 289427834 359526731 211972808 775539754 159401115 984319094 68402371 185082884 76928410 51840579 895659900 50985173 754409846 651348321 346612029 166231719 59335777 728746708 493286081 781189911 468240449 949899891 418729914 811554263 977716018 929774955 690731340 878332716 774926849 845641914 896046736 67236976 881935539 915295157 485216018 356386449 610155772 893316226 501416276 312575120 834663625 584774303 255980361 662499844 730177207 208170329 748488922 915765652 887314073 147913302 193281637 933138816 142973429 443755020 78390073 553570329 266126472 105142343 776942619 651430981 630206142 300800167 739045827 106445308 997304378 370845471 67637088 574064333 558248020 87011448 618817808 552994394 939537046 500720844 99880553 383095511 627423038 760615947 348001011 260138895 51794368 818102393 123074220 68442975 690597185 641861934 917504130 854514489 58766621 438306965 565254364 511132835 920229729 831185645 828161042 175773749 635299665 824926411 811808496 399952927 286320612 104285078 931120951 498192032 678011971 581274122 442107932 869623440 137745486 431886518 978791112 595064279 757175062 906316414 112721622 534253555 334526308 821522201 63348951 410793591 23851057 852464531 133313745 389783430 634038060 85865677 325667516 722620508 338150199 788950520 201049860 302244806 357470954 127995678 124608778 975997092 402815247 595633561 179677603 26476142 79950628 952513690 319507863 698768300 500176860 63262627 836479011 358533757 163921310 331267853 14583672 472956689 57765637 327540867 855033145 954863151 269677918 152120197 321963777 558395312 820494125 970911206 348254427 495899906 625613480 416548431 985321928 549538725 439841850 623308474 162181181 118535089 587957506 646397175 267709602 202760783 786401105 606925610 135346644 685154363 306597680 119318091 92042147 165901385 773621975 339634853 972095829 342749149 684210487 899577431 284037665 336686449 709284978 61693398 570474421 565007635 62960221 506505321 832528561 69289188 193004293 258711724 515773738 756969882 351423783 300857102 184494376 207828735 276535478 832400978 375500584 648293487 937128792 211708946 987166874 657211742 460748522 966949175 999149156 136229840 501402616 638898818 927554397 684008159 907390021 755212039 672170707 778131257 110539593 564319404 701528838 201005984 664285358 918801071 9956266 202599272 544834771 181291549 557345897 145289468 256765769 791427676 156804959 774393433 413603672 461289378 843406236 201979280 943527547 694109563 587264934 138936649 649579232 335753543 710511604 483922747 710423017 524178617 601757556 260821685 345389741 933620313 17865221 393865496 265126519 357703171 260439294 226048091 472169286 351964518 960340389 712052614 535203404 225294982 55081913 684222775 565634160 185250875 123716585 176460832 115757772 196902064 102976603 987094918 791021871 865463268 510395174 47570884 220050587 685428780 58439384 235646662 935631304 762333871 180535536 363216015 745927072 839674857 341184613 476498355 365827521 81146921 582312477 857515485 922841342 511306258 16074615 710853707 311974366 314532126 167414978 787262029 40231707 767271958 690303427 969144777 328632357 375213467 402257459 862086074 309575581 980756641 18594367 859067052 788522458 714773742 704127238 292807490 576897895 613056928 852588831 156839089 2677123 630715812 701681424 249813826 110399647 894553152 902784984 692721363 463147236 730356105 842548070 855216983 357456043 403572462 607541023 917396305 850394370 60849067 381062236 916893277 983016494 546726231 608958697 147804072 285435939 258604631 969849224 399503987 499127566 98298472 297303660 872391828 980830156 602549529 294451134 475725044 327644272 204802126 763794460 854936082 319482049 294636735 642971413 155176574 374684857 699855990 502293422 277428575 432510727 737574741 970437856 321962222 450651022 885989262 41569303 885624569 389243876 546258985 135963572 698334561 203416020 838253441 50509708 500992668 892485084 77321159 309585256 227014707 306710960 602888062 151911811 963587397 853061301 206985213 795972879 949222659 100725895 916540912 189074096 810218802 761784179 571561431 379188479 409047724 378135293 27509894 562263304 287879647 129516636 23980964 73824460 343034700 327557369 69156908 269319104 911556617 555514612 650863342 471939405 842621504 845907871 142719759 61375310 435746222 970120704 823615108 353326741 76678180 114434387 8901788 4172133 106870794 969943430 211961459 505049593 169454807 267558844 576829312 596235004 20375450 835549899 401227784 379232271 302225268 415077822 932750248 82701383 925156892 245053523 963445199 486839981 537180249 497654141 313703489 936470204 645018251 625212387 699799445 539657445 827477795 939675743 109307832 162643726 229872935 41334401 721966184 867028239 886467759 650211594 32058810 536248116 362849130 790888561 235612821 832129726 58186010 542236001 960779061 506911330 801886739 341177145 815971241 478140104 4965312 193153675 835957332 89592589 751641887 621706141 974609519 68552001 251830080 753532139 289365638 639848170 97665481 661421987 524926711 273521024 237477749 934056487 768754294 557961455 293229712 716131983 46912140 969270808 408676733 117360932 822826003 244931407 262809904 955491558 769167292 44561630 983163829 279527943 8689801 844546945 451245735 851594862 493206099 411089641 193875385 591940149 352187973 706802233 626961201 199352876 636404063 69203596 15283816 505499220 126332148 768498541 666177099 869674596 907145516 563498844 731544541 586799174 996703107 432574544 962646707 333552795 424585544 195801136 320111478 775094579 570804255 469229401 62256229 131259799 715235455 841087771 501312976 702058879 865402933 501685820 726829214 657379676 560581855 659430771 21731528 292437711 707492978 306196462 356088795 674229040 385257909 890904013 310202234 64927752 463563972 436420260 265577946 731235223 769493389 779154429 579235909 125708623 808537174 108310996 448499096 465494 513533493 924171033 723421380 373106184 732883351 11413041 456078672 432884339 316221114 276264310 834203093 675618522 184733234 649462706 923144833 383400499 846133096 250771624 994125205 675225001 66759446 870783883 732994023 97055002 271984076 101073285 177201505 706187673 721573998 828006450 330777984 653641197 862869684 38472738 142322645 38948625 487459241 662719834 711831176 252739250 903425581 877674451 778202832 567193012 135476595 282357754 119065468 732310702 900856707 782004015 859080045 725028969 599826873 991612486 939969049 904236644 386152772 223628809 187303946 390758739 205115304 666868147 36519261 428845468 286444349 327996278 419169348 329477080 253130669 937971447 812032900 685552472 65374330 978957773 333489912 981917342 57074549 852202501 58737676 580071391 515316552 963486881 587717186 291867528 530222062 566723604 892213681 163267766 247685941 267000007 603257217 189163452 551630147 721225112 424498800 749591713 486774030 973538390 781177168 452213663 428263651 772205126 779986822 91091878 199178464 7193249 73525133 634846934 53700985 730606867 501801841 810186504 796103158 846601790 64409429 597667910 503399156 420950581 943471597 636917583 253465312 149141249 563197700 878863380 767602303 31170848 495287800 223329342 161583977 771249153 78496313 908937125 121133193 863426185 66063821 677275866 187522719 477335441 775130063 49131422 904692414 976144997 543416555 612668265 558883534 913824582 936332772 310663652 60517387 851126761 876834831 560217967 652603268 44039159 176292309 729129884 795379357 655458187 681743157 106926514 884471693 633132471 864564799 332544299 214564833 699368191 756919706 144086070 511098615 241229275 552866047 382399029 82561156 765222714 171230651 954792000 8860431 411272954 583106353 143775137 618863731 640042097 41792342 224877142 440596065 131924199 773856051 139274643 934472923 452933145 517311847 837811261 586049210 560608440 504813219 243458415 141634090 708389096 988063276 366643961 978085673 554630337 469755996 365226460 601683467 835614418 780178720 492929743 709554681 178685081 777908347 73050813 893086061 557905676 386724610 637502277 490585783 422403859 610317919 762260793 544269435 407207947 838536655 267751711 98969137 706328644 400735907 286899123 619189412 646588804 377244354 844191331 572362356 525670787 990731558 66652114 269521556 261118573 751160411 999003221 363299532 591483747 347085571 49639545 825907768 681813754 559800916 636089211 167609287 443803066 453607576 508697038 719627452 423157920 2624940 413649305 614966065 380877212 289009025 208942902 318997647 597455892 977248415 706753973 154367512 696499039 753642141 329189719 92107614 530218315 400002218 650750483 144899272 380210840 880977415 383037972 335960596 670028667 537433739 58345528 854862543 747229212 352398622 39843987 8651487 367171352 779924030 427984106 429333754 359845375 266110589 638538553 876652332 809720791 365496576 285245485 142379861 232929687 302606338 823283627 954913193 706701485 635970895 190325063 446859566 702752633 109102281 595274446 961063489 22701008 689024743 536099517 617657617 550723449 725432625 376605895 64188451 977238195 616679109 83260498 498001612 772421806 851217109 989139706 107464634 562322445 209988391 248292109 393867628 205090666 104280211 536549390 467018421 712291282 900191113 887962931 43721021 859220293 975857801 191627239 907047936 71725367 941126824 230344264 744750029 917613330 979638289 637796266 394740168 529285810 547090562 877132562 192556008 411479783 542012363 375400379 470626169 111334391 169375827 790890901 42536348 351944729 886206355 495604161 263548354 723487738 290576536 745770774 321782837 58663740 510125701 675095711 512673936 350535410 832533263 630784539 32975425 281666086 68266751 638585468 572755726 577942612 491335860 43519592 291483021 17169900 487100574 24907963 99205546 591082707 109711812 883320067 609255717 72994530 817888319 412581891 39368209 272822886 29310909 57352752 673013591 639533726 766291967 378876983 720571185 574302785 718222683 879309173 862159279 560051189 945091898 725169789 385065269 450536153 683133595 306411926 865350907 618639612 996626062 539554107 779817868 660079587 874363066 868356249 614049095 631489287 949174745 403951124 931353825 755662421 457617974 660419522 140865505 805650604 310012470 410040814 159203107 169132130 228488396 930782615 861199190 108140992 572393986 281334510 270749566 14970241 846642039 991021532 304204146 846245719 669940956 877620345 628908127 677526630 670083702 315182486 971443523 6930887 675756959 101322548 947089267 878261511 969660229 421987083 799122197 946701477 816951402 35789572 748488103 663831703 98969250 677066175 642818166 782765254 804807320 128956686 626454824 488272269 125085833 313295480 730922035 343182910 925806791 825763255 930209123 509535645 492252727 767854906 198419032 633988195 504152788 999984292 37106949 312803260 964513322 91464523 545949747 460687305 444955099 578312378 715486204 937078815 640323102 256046383 478065744 382392391 2301499 255107614 345184627 454248508 572203792 840260780 34637949 109328624 956218255 664425524 582334936 695087814 620907837 832419526 679597510 173043737 780539061 645024675 598900441 36381620 618271267 984416706 629474937 727619417 613278666 870954063 996937570 305804347 870756478 916840230 18133539 75260291 779349035 317109596 115589535 366520014 660266060 785563063 734833552 95753389 665163892 435851057 91119871 117574435 200863945 401721721 419937485 335586347 876344963 259771761 588947502 825752624 629038194 752186289 717221673 737034387 23440246 138006275 958475545 296902697 733526276 14274277 582891823 753079226 637488552 884257802 56275181 461623939 178574717 848244441 427836076 789306037 283180727 585395180 196462103 155693044 363832857 287268499 479248046 819563992 632661375 582721871 286426180 855133295 919124566 940014167 689543042 533514425 299248671 530710550 302746722 699465003 173117168 842457514 522347700 601374253 220073970 13673319 320603292 827883164 223848932 770110802 97129234 483536968 341378966 438028711 181337184 665018487 576839279 203297620 991231144 9134177 569935080 884337275 735469148 243673521 236321039 91411700 916040388 487476490 927823621 517149896 304130684 508826752 252708224 285472439 160506354 822583323 819195466 926191283 24460780 22034008 894755520 263381603 685492737 700870823 900032083 494972833 907200795 374158318 530244363 634861308 147259899 176364292 312796159 420135479 104839605 480917303 794336222 261979336 678712879 820526791 278943593 108221530 500839591 511496040 820903926 45950283 17630250 269664452 410776559 242057519 173141534 293864183 848127825 967578443 108839609 485237009 558752814 660424987 502322567 510485400 411733803 930968268 555577320 149349635 904306178 642419138 193450383 249659968 790604801 972529428 981958916 697887022 936549514 472586763 384892451 795034916 128138129 545540263 307883675 981793129 226885153 273864730 467104880 328482745 368297687 313910090 133867130 609109190 644413029 368868691 34437860 406907573 612965905 868043267 474852781 879677341 32221747 527723101 265495338 297626124 715606714 74224407 296919170 12564865 967870888 117454619 694693425 839456499 264715154 27842569 467103366 731491144 229515809 89911476 804616228 324227551 91752083 835874209 397919365 120432903 386125882 690676107 817635954 138144389 163846908 522529761 893476492 765869074 286003153 699672390 882568135 109077467 761602377 631790609 262405097 117422848 629730819 778917067 504527376 794516501 791389495 195542707 725758249 929719203 744659245 232266813 733792377 916310696 23125444 433163662 400229912 794924307 903714540 179513602 710210417 596308041 850750764 190187943 38501316 65076643 380065309 580459967 361866917 522193645 861085420 346958658 907091066 665701097 548800220 592188505 228196096 752485834 987880898 286231012 650895814 319736250 574839943 696663542 633161392 649728340 509634474 154092115 272006261 237668394 458009531 654357241 6343970 103079232 679414241 103816340 363939990 432545167 875078741 318772488 818927364 334402691 191034085 263314411 296215923 136990846 751489906 617064711 416559169 5860179 323166834 890912477 464804764 231386315 823598959 575247645 674695688 747137827 370662277 102774576 448604380 92283788 702652392 259906222 739096772 209902762 837388380 910852072 705993792 792194838 480167355 921686111 636371492 246361564 226426995 534414666 785407510 927535357 149716229 359481877 647578388 378878446 663327367 980118236 666795499 759451160 287935779 624899828 219505089 622437718 519367318 822031715 463713931 679734906 50997426 569791843 903209879 854908872 414243292 263056611 410548740 861908344 716350862 232300294 270419269 217508408 114333398 352809121 614663587 877709737 521085142 924567745 304276664 721453790 803596098 605810979 562477044 388219616 237602021 536070843 535610651 197909292 171214364 681432110 42142404 334026290 383169881 872049239 235942620 203779032 136836001 708081350 298878241 948797430 451951375 421990972 246307240 348284632 7333199 754307376 813869400 621137855 454431267 800029261 53210733 340727136 759670754 929002738 63900405 795038819 733115380 446876080 28831574 128854501 49492823 864306896 178423494 76278774 411461405 1459915 171134930 321286684 180512492 554538703 839441112 19235791 956519292 52397377 663807628 511072507 16997661 126391349 42037879 281497217 904873518 148402680 893296499 148197557 49985959 796018055 719898160 135614433 804574608 355648789 95239091 554903745 920447367 160719497 509505490 414716166 892969791 831118845 640513977 647286739 884793595 388766272 303997543 419697731 537162263 103382869 426743090 179077601 984488320 522582770 721517119 588427054 9193014 895952642 24765195 92782110 288016337 271693348 211603685 225994907 160156921 495835689 572582769 749782273 868705261 174132377 254160678 914187424 425529085 334354223 742446033 213001790 243383568 588578393 744474896 906120850 970904095 254673849 505371864 550797514 936606648 990367398 858535920 503536902 287175548 714891948 977822836 514041562 812856225 274385927 307475538 953513936 714127216 362585644 47111632 737937892 446442440 521429569 190671364 775613958 700132249 855755168 751732058 806981276 530984042 396826200 228917779 405414909 971688661 728813484 450325696 99000054 222156549 651466386 226232010 180546377 554899262 991157300 599717102 207351338 818117718 850357363 608594873 644669120 536075828 328385631 794899984 668922026 989481048 137493184 525442987 595925111 661737555 628346000 260183445 381801004 197342794 749698431 794252974 559443907 38829431 527611502 479025705 180572582 93636264 344309748 310839822 922412344 622620862 778009308 696509881 628890444 202162480 433981093 262949465 179590828 133668485 645548545 829852530 679276691 101205725 335139670 480206684 962568499 496231017 940059968 371424705 435155505 154798575 993555725 885322275 497079076 312371527 140417855 610299987 215217689 128024032 164081166 305192699 280667666 782934844 223581668 788441622 791487362 840717679 480357855 592620402 335819987 66246564 599950418 218944309 576945888 458560664 641772356 632456277 868770171 262169373 631331567 195182366 795877864 772364953 295634498 583920048 586669920 606548356 470542176 876441727 75650447 348696557 875614239 14240465 578382103 712629750 364193930 745678660 203261451 54155860 102450016 396494405 503255668 819017936 399039122 290513049 573001424 896444616 602008008 726821848 516533902 572231086 934970589 723019501 959842963 122604936 300010079 933346968 114706360 997289838 144006160 251731436 516072265 370829328 418173287 213427921 588891527 346811950 721225744 126080643 73499175 78674717 52891240 727812625 881202386 765851465 737143298 969081055 215832483 843425453 755653668 154705700 288697260 749503836 719457354 77365357 667498353 751543804 27312802 516641816 233221995 483271238 139489423 259497434 167365766 713728392 708833063 189336122 573378211 56147235 590973365 779315475 492035863 498312972 20964407 742515734 14954794 202867791 546675680 814322501 78569625 601067400 845260696 101293433 216293397 274839400 70000759 77219550 363284418 624551222 712066638 770591090 931917241 638811467 838265886 132340617 800762502 16139669 80982174 258348108 25877418 519478293 470073529 49946677 504970778 62930785 180245006 496374676 632487614 531773218 453481839 811139853 672805107 794708631 937819490 855864856 299801354 522531601 615299235 177151360 398363846 581704821 101926560 685084133 687582690 891969981 719539707 666847802 167269513 688737143 889138956 962614855 4318684 497026116 555974237 546354471 723696240 593555802 284002604 17506763 960500941 449218819 789872108 957895542 955528688 167407900 419305668 952779840 208210377 133243287 739203598 223417235 940777406 879632121 314599129 21606577 844781351 39752412 208805224 854753067 2521040 854046830 492200369 907789163 376595066 153743089 298000863 764432684 265932633 490333241 679261905 224629756 751523479 683917617 852912792 635878849 838807760 246742614 170601725 761693489 368567700 268822586 302480376 207065688 937433065 825236995 442591290 522695958 425559238 792554985 784754596 389344159 970759065 218587067 296943054 234376953 636985026 920499035 366638209 101769089 269241366 639378237 567010365 779925862 879862109 46804716 128072372 934202669 61599443 922734982 675635021 959660587 170624427 110872123 253995938 201430286 85132935 933702353 805133314 145498197 670414850 539148323 51808752 68552915 758556966 608752285 673488546 910725680 445682678 369711298 479981955 839574376 418094566 949345703 100612273 125406538 503385181 97358197 733407103 503763705 163723066 159839210 519380212 50554479 571889996 160754392 153915979 669017845 261373657 642050725 542383473 470674349 653077528 436754634 926859146 953054728 330955703 63492692 506779501 749121104 651315029 614632038 418209827 388565023 16577545 213093557 266696044 187539686 515754201 739392011 756799034 445847656 718029636 290444484 310102835 327071036 966640569 437168468 428163891 943746894 245595165 51056318 202988488 172178526 606343753 634917662 93244340 335192703 203550346 957739041 528135535 974161050 944951328 245849480 620455843 696020713 440143295 966333353 857926062 283453308 741345809 427603437 296101411 927474359 559558705 861542227 607009097 635406802 587003441 192245996 47388570 719211352 821875093 955480157 178000966 684980648 491666390 640965216 635214766 805192567 658843361 891999555 561218025 262953036 88715669 706474343 663573826 409707779 364083272 621666242 689527479 904509515 183513411 98116190 546598524 495131432 972518721 32783064 768061558 377933169 205033972 983485665 356294337 960566355 477582976 474783937 948283435 314486988 160184830 939768783 83350198 321009201 168693243 976071930 128971290 729578664 713514230 296424771 874074688 922185647 260471013 38291520 791710152 463108243 670244785 494025883 855326852 193575674 279801269 468333201 657089531 511083354 470535235 635108468 472704487 237023615 136679455 83984169 884189367 576156937 856924162 2480299 114414606 955473387 35796248 36821126 859874626 984873197 33028482 254151773 702335965 148765739 705579733 106778212 85966880 551716757 140081306 37197286 213462395 376110445 528898764 330891200 497629974 874626252 897558109 945115876 127435340 33258524 269942193 964461784 871400234 153674143 737663776 762573876 100229877 118894055 516029817 464093480 533568673 819897436 6318714 121281523 229097818 151208378 37113177 542944621 323200255 828872336 835533630 574419326 876475554 18319297 818083782 402234276 933751049 354359559 72059778 195909489 172432688 844177771 151922294 418655499 992495813 553112526 837428890 605000619 659293867 832874852 419264092 916544542 898679160 527545908 502552860 173535047 29572086 887061913 548031407 988136603 274640293 609330372 292527325 876794531 666105144 757033271 356240867 942555006 239731476 520526667 174111474 247313756 615578068 459212971 606293934 162125572 411607239 362099927 687394223 460784719 139376752 438296994 82581251 173578410 857642245 50311093 923383466 364760984 720608497 831853322 736728857 177021230 399104851 718434673 673017528 318110358 575450237 830150414 518179428 671808652 105498741 246651609 394045934 506969060 334920567 212856604 807556249 428216834 220793457 128155129 208947616 246913888 279099269 542536162 885495982 851719692 304110218 5418015 71202916 699109415 864586636 204770123 971796694 453955687 210773832 712870359 746903054 103362197 851292081 660348550 12032136 833019920 451306094 511874799 161204148 632870985 907387737 839308287 297249400 839512901 65878273 213811316 439666603 291166750 451914025 763596643 698630299 75177346 723867463 560215730 408769416 664964146 366220038 400437663 223062566 280937349 765074116 196932919 702490143 586767330 298193428 955192032 32477583 234501449 928747582 765490896 339543430 718896587 448659642 567242387 245429898 6917645 186871737 434212744 548505362 116678602 651270812 931625317 234127884 562499150 166916218 430198447 20853080 156380923 976039583 63351619 789617738 832919496 486227207 295452880 403791916 1350589 122205415 690365786 942758073 747326840 429923621 603642297 356349092 187756971 511788763 694550040 430735375 333325723 563832792 162016374 175806740 766733731 864759070 984295208 583200832 388132783 171979621 764941141 734662931 417120193 688703895 726637945 651536513 16749168 769738578 620870626 706573683 886031204 824282473 929877814 505342791 832929755 957851235 254980331 447550540 701138215 336520443 543907790 123426887 470492462 377900190 205728893 958589682 244655849 804976112 461780461 302321783 54017253 375836487 297370084 711210489 212750789 190130478 960913279 674246155 700719294 223023332 597924270 765360438 625682457 383258331 739384243 811598456 431060404 672224569 426683815 617107904 677852546 954008154 321942773 990138483 18150406 381326156 284890845 941357546 233602780 973639249 677525234 936594930 549123889 526696289 762393501 465701706 734012486 210616997 891921560 698417704 449083376 893981437 938699635 65058997 247613723 675930747 861786642 898417036 921550914 313608422 454482732 516564543 49098233 549725752 944640206 330632658 952259428 664018720 26524375 795874110 365006525 61335425 954402681 129161711 973324753 907639537 988313534 388991559 719211651 524249403 800130049 924824089 831441736 787008733 447292529 611361070 592234922 868526475 189746577 543206339 27334854 28659370 369216187 919940361 671169485 74651606 876926616 133799332 767327366 244114780 372533673 41558573 686196171 257779905 319141058 245494192 266702343 607302457 954212233 512791599 842964415 609040944 58975484 554382621 376908294 320262085 231523816 48843747 290026758 702105930 126733682 139333726 12434046 261624262 402694546 763571551 685713983 456931443 357598611 379801386 25783470 178310464 254959253 750642167 551911238 16442191 518830603 868765301 706888467 160844152 896426558 41668674 832567095 177529029 138500295 708720756 449330536 437630196 681445657 981533715 260311152 855408376 569640693 787590300 353275564 617218936 638166771 849693824 3239054 983485263 904155904 159338402 960072476 577562634 923544282 159046621 966282350 358779501 490291350 217159548 969492531 876983534 547309851 942283200 97479725 493126201 964208293 444132702 525043376 701122474 516250434 184398590 365521703 938301910 729604952 495221693 942703759 433058562 301049373 592821164 527801851 167882154 193054750 387363918 605937422 44018940 781276089 690608926 675921028 785593178 562474402 920034823 670629545 409057500 154341218 651357162 185852896 838958540 850791891 162044700 770109213 627010856 782358949 565679077 898542699 160140067 745228253 238772481 121654632 97790884 580844113 37878307 870092740 729413317 779674157 57029230 41762758 270628693 26501744 838826234 361538247 314914647 954449520 931776853 206809012 486098049 105738834 94559743 988882832 964377790 644967315 329510636 26117104 168702124 141069698 77387782 611780989 34269727 881831363 712381353 946432629 112538780 429842125 921128741 582669611 187706847 251829357 827758400 290154627 301216341 58822209 740345009 736172151 408424866 663257150 365819558 932586644 305527581 609412907 64244031 981317757 465815119 370259747 413334544 397966951 308064120 766611991 462508195 26142108 450427914 961792074 529824500 217372408 360212780 531772115 907959283 268043631 677881912 766856222 404834310 427122821 668812605 896149611 101895044 390005972 219954557 527729742 134001467 805521034 327500784 197455661 153979626 787057640 590638016 744639942 240208840 475890116 163496651 482545830 961523451 163628552 719406117 477321394 474760738 679838256 596600979 34227106 720085452 204397008 86896400 984585345 591766015 895232780 48605004 686042671 279360178 586096927 751480872 665608159 871583314 229075157 322924603 86026137 839815745 400078608 423959120 715349177 607249746 426689862 430008294 361835118 528426575 526084609 865099182 625799228 111334003 153808222 609721361 173524602 887955441 542540687 826524584 983746773 170937451 910767449 145603522 681066187 464415611 654458518 936821473 322229809 185233709 121814197 908984125 135094702 31861891 423433013 629228351 590571326 486367216 196180013 878658055 301932719 513148382 413829319 555577831 34192423 634009896 548979137 270101222 641369756 51799456 916569067 728964415 440203354 5682826 153805995 678709727 357249409 452680991 701311100 747923178 522778245 769347340 305939818 181071926 937461420 34427632 215745943 176774606 195824787 509158113 251231162 545966704 614309546 572056296 64688539 723243536 836566963 14773120 499932312 345454163 704133959 980381211 812268068 963533077 553899601 389746589 969290306 693510883 93859217 841789151 54997518 37815682 521450010 933047597 997097524 523699302 143376852 26806985 75988343 876796219 639870971 57684326 16305452 393645664 891494302 690538669 655953340 552253287 190904353 317256379 166105382 112274327 976570811 626788001 767085434 744873578 216550905 175584995 131531615 561412111 375324217 583518714 914362510 777061353 332580912 872273106 541217876 82138382 791188068 315372876 849746964 502905032 85141683 563471549 720056771 808038680 189549771 608122989 764605546 328251694 806462127 183206938 886539944 463974386 898439480 401479282 77807917 142083711 218496658 524234652 371876672 700989602 348378299 12537776 625343290 202220383 706482695 281133370 560535817 28587885 125490590 907752379 817523886 733675957 215667709 873672744 918343871 724143062 161460081 766632297 534082278 910289060 553981087 452126939 660785248 238056613 515133183 909008591 831206526 87915155 311835484 971855625 692478759 988694492 667258965 508496705 178099540 37237541 834413280 548680101 645242771 869009091 212197570 240376661 267867782 167118144 886382871 754036966 425183585 185922524 899450576 535852256 290269806 796573961 229267248 213573696 207686028 929248494 963959375 720009463 836772012 428642790 812280727 211232360 328130131 239465726 6549066 253018094 489629212 41428602 313869305 286797140 809536307 438425168 668707086 58167643 465507546 806970027 140316996 901359671 560378600 374812265 306990121 719989778 266570308 885333406 998592931 190578568 751797615 121227791 719060584 493881898 877012216 551818168 651751556 562356987 91665413 597851975 566218711 380182774 620994256 126313118 705319572 430568325 873241896 209263445 832754628 751604491 867757804 232938805 128766401 376542556 970510484 915734718 643131067 264201792 260565928 746660770 105926454 922108404 832395590 910816072 3266698 355775912 680857760 817584458 990772578 734348289 274035580 298528759 864371262 155635609 318752434 777958609 376374257 281674106 382154930 810311952 152423971 720903591 649448443 790521886 314381264 815607700 97106853 654939161 528747974 736953000 445563864 582827093 814876971 532448962 903996499 38711255 773312502 538416305 608125670 65306587 25805681 956765883 201212920 461460558 608048830 607933207 968848129 119586388 312815438 333374067 221365009 150054595 250445675 284324974 589098824 502430375 64736431 783810591 166959452 375463868 254656139 65164428 34791958 259388663 280730306 757898036 976042452 833706750 220561899 474663046 838058249 940332203 996652018 59710056 768501433 324241805 214224535 33362097 16920830 348978790 849174509 819485102 863703941 286947246 658883292 501238433 407952913 653412878 45832097 706750013 901031671 371005671 374772297 227185452 889861025 146500297 490887481 240693385 464087308 109327868 467283369 519170150 979358793 730853114 93818916 231221831 637084415 35752690 447399177 980999589 317198311 419639367 759666957 999137389 698646863 106536207 948821943 501039486 541674392 730298773 616213475 149165871 784680888 731734744 303175232 887907270 494103481 375081226 843439570 761801218 442629432 691960337 547348592 281686418 102962151 249336841 250788679 962702747 624616971 458852799 875203413 468589878 268381950 675257656 102361582 395722223 252140462 121825320 159543099 236306503 209402652 413874812 389796534 266074675 330349279 651816657 447493040 431891356 606224799 437388026 432281548 379075805 497804186 768222333 481828225 987469640 327969570 739297046 912186523 231443361 835496220 174651188 140230842 367126177 887154562 64451703 341747665 866514804 548642786 391134776 144233640 476079164 285482974 927487489 520914779 331345548 999479210 810743312 790900698 963359213 133607057 148832217 960437351 30330460 205274993 842740353 714945050 356220106 199094586 707017060 729645920 444536731 271993202 959487631 806123640 952364328 223969972 131071302 332103157 466820669 576210732 607410304 557462847 599685787 23847197 104234854 610933009 288870775 14468443 486810072 370182652 888585209 300579793 833349863 330685155 882111422 621681149 215682396 810349438 912786775 201801583 643313200 986188503 827502280 359525454 184205074 179557327 928160265 451623890 253041380 19452314 599432584 534948043 286948414 582337087 109160102 838746649 245669354 654024985 56970805 589728561 286753638 833629528 836939521 442776735 654614373 62338689 525716036 63521406 70694990 735823082 975173679 295520001 814588092 756381759 238925416 657823982 267030012 491076608 753812614 582035998 57793682 656636416 948685975 740777983 344086196 522974440 754187164 744709650 173926605 479494833 363987975 340487277 965768188 882949422 73955907 809643065 302468754 288925312 758626604 613664821 596597912 250411423 916425363 734294321 721259078 335856856 723000251 320815764 801978509 142208586 242271711 608160471 337523087 8727656 110777514 444243976 923200801 120087674 999331005 967949384 16000336 520698139 571829804 857634893 951047897 12540092 694747393 373855201 288874415 338886176 338830776 774592097 661355896 104774366 607000513 73328446 796926993 682257891 198526978 523367551 441383942 966132717 572932946 736274750 707753242 958583313 966505727 244382759 594966213 225418293 763016009 530039292 629785265 883449238 252746725 370823699 257319229 95118148 769220218 158372566 333350906 728116385 516477223 480488002 898509360 666046438 166556924 336436329 557661530 518160031 663147644 520759792 180071333 685408297 699432481 533915281 23655542 542934587 487558872 812008858 28065505 611737946 719948417 630631021 518513202 385808739 177681520 269974782 430993000 396376581 255585263 221826648 604697781 336624964 323903674 685092632 366083072 265805304 156546945 601976816 961013603 238436428 336710761 330614822 513270444 346488383 921630091 536080402 403491040 356364326 258379636 489482147 324646580 350808872 486314404 429693659 763264787 35049920 437792527 428221006 848648603 730966591 968715423 5154727 232076575 914807112 545977775 324085796 857187878 553178194 256687249 524017429 540237674 452748842 359925514 512466528 829863003 603603310 909565649 698677504 934758810 639229203 228226067 673835906 698059646 555601631 916176370 56317574 430936722 937285103 593090305 956622660 218869269 757059379 225803210 926505476 370763384 490568685 566921032 627552933 65398244 588513334 793191789 850485527 799455410 732627321 243237789 744247265 205419504 647693046 110635825 469018268 592196579 705600 33585142 965808757 648025727 851646400 531930283 961306287 816783857 626195247 228127110 798864159 83809046 267008032 428753584 703771822 338429441 761119348 369269444 387880923 559716473 386899683 814762836 708110646 435862648 599290234 780617572 267107302 331154093 564718615 747324397 35295780 834856187 940878063 928596572 452937662 692601080 355472137 605568784 603899541 862930543 556565697 456472031 970463007 711511518 117033030 228979857 409269989 136148217 749875227 395760484 932067590 798700837 770210714 785630086 340227763 835815421 790749548 992853406 177478577 121066961 146483730 519965252 711629018 543686178 750641760 28519557 744998044 309249576 729867260 509304416 861604728 240625484 867182051 586360651 702730884 553174958 848115429 931433646 166186474 723874976 167506980 463940710 63905127 12926248 327602073 112277316 902707405 883071618 713923215 316725132 655873665 221176988 431828006 115460471 912154621 98581657 112737745 429682609 600884815 37089615 997512664 321377243 86315160 249614793 405554647 430237962 214058639 594357189 520166205 773879878 59539196 658058294 420161998 998335244 62515773 627671491 21408802 470717901 460574916 403043654 182677028 494071405 599105942 967096399 578319763 913055940 401391309 751020447 431302788 933812000 308727832 676782509 747491806 382773441 563849526 658769188 95812060 339803228 591161471 212649315 138874511 524971673 207425883 15800060 114230362 503357589 973729480 959485493 158187124 673377889 135260120 532354954 800028009 563904897 295305264 478060073 619469722 844378989 513590923 715288692 653444024 157437459 724344629 813388931 426772813 486942291 969591441 381286047 983007539 950606466 212056980 739494856 999090202 214260968 601188935 72249904 814788871 912083522 918649928 110698430 228707791 37041728 480536905 237520524 134871456 98280456 545150352 484339050 984216953 614720689 8100470 12940888 369211565 220069321 534751464 1194256 773902181 486222800 543605737 941402489 965888794 98095291 167536910 307319349 991436063 181009009 857595648 321168660 226779925 488808273 570039294 985056159 614775668 883971755 914196056 89430926 305760777 209473346 160915189 725893970 55578738 416342993 868103630 37355660 837143204 825871746 541875313 297109140 113499494 708744312 257335935 762745587 326585043 380835911 242447406 376085481 336173788 32886902 989094087 936302312 836851140 752691972 856773929 106916118 615117474 660075744 625173572 252969423 981665250 844593264 874693535 880710945 900750788 911145995 76148691 309323855 769687772 790665343 632603918 499721807 526616208 307543436 996252049 940556876 598056861 207608422 544143410 726265892 284818579 800227383 974617819 251718890 669405780 250155674 994012425 347939685 634569369 305865249 699712078 409732752 710565485 743054545 531933903 627817496 8119984 169033377 813298630 690284769 484392085 242598399 685571073 748088706 574877732 102593098 638563425 10904260 193818297 315438680 267748444 898919974 894675331 45087474 565993084 968885340 309888006 83524436 77691102 980384204 877339801 60073902 932972980 249598223 285974761 587472293 357896131 210742134 288231028 239007954 924628710 699229059 717944079 821043522 111559305 185915243 29144417 81168884 397266478 562619291 350701925 596154206 49223660 515266352 433979628 980236265 104002795 561689213 159770649 304103024 685932009 358606217 345783779 850197701 110966200 737232526 385564822 989752364 263271869 860887676 940960338 169496542 748094067 60685171 924090251 16467848 846763494 944185676 176056711 190170057 273658937 525647377 973714147 279665847 651680800 966537857 251950095 973219931 23801190 263863437 67021 349821744 146938729 768383454 67248054 106657448 601622937 533749836 97087157 592279463 770484733 354965608 651414921 748770566 625216429 170746355 86172488 128589329 41430361 2401381 800993239 934395658 999866304 853781351 12966514 35909028 952687674 727528793 814534186 205576072 446806831 847922125 491577954 923692755 47013534 337995274 174804818 112668822 861783703 508479882 111669380 949453141 673023937 799614076 121468762 549371785 514818517 851152450 965337478 222407710 713852960 314928628 408137615 79993589 836144133 62789852 88878931 933067107 231059833 26867960 858883712 231125681 235381638 973830012 382565145 906911386 797320392 551907149 388393975 163080143 149394419 995819910 41247557 208266358 117512779 823068663 421430019 614305959 688717866 484198305 129094021 465681134 474274173 166655291 615008241 258761932 835485256 193055152 669659844 623865654 173747998 821296799 964808270 140769044 385272745 67973338 535668017 992053187 856591656 762329831 39204582 850977684 118479084 91869570 230416952 260707915 332951258 994904089 246192070 101947296 954977772 858700111 868403845 625183681 643173552 915499385 997723709 760469966 229350343 918054180 681446407 874148444 742020199 920309645 588127445 482022387 860639450 165360423 253687786 30341520 804359933 388354585 47360862 550110500 597613250 690743485 994030235 418315794 198165166 258445347 956870371 581748661 385233499 397407371 531750343 859436504 310808311 868091375 489432497 587007804 677212100 261737079 594787419 964304917 550757014 305107202 902990678 961027725 130212952 210089380 822011013 666350912 587765639 301870114 696525471 690951615 315057845 86717560 380227504 280156429 75602695 379129171 142464920 753573925 66119352 299442840 281942154 409010290 970119572 161481691 520079 734606932 222638462 396977897 15201537 438385570 332099818 998939710 35600 888759331 418413923 297069967 35970112 974216724 344123398 486471234 310593001 834563749 371721221 500441073 376402102 832506492 693332774 502557419 271013671 784078384 687395906 43099827 445244943 490178767 406948294 264021631 348227350 869556824 958927413 317764026 450592055 909569602 770000547 750936706 13131075 248797172 896836924 16793131 336214109 897406282 184324539 894312378 43356285 638630167 836131827 806725226 728582893 926348701 160217162 873724971 175939791 600912662 308440121 257415710 983761812 525447727 567037645 77610266 581271430 518540936 608263465 268251690 101256255 618866997 815633154 370742541 143691568 812414784 293600033 643713205 231515163 695402532 94350309 659686856 385874842 194655315 52594110 79449890 446267286 472569778 746986419 718660177 717749200 769329688 820730333 799840792 98862171 441248722 106092522 842615532 773896735 605154338 833639323 994345850 26821464 597311931 635535174 123404063 661777942 755617095 821494356 334286958 670360763 603127265 922644420 295149486 860625024 205497243 276831399 600143706 237964271 908912122 70737058 529486495 50725738 70811765 241006191 163519457 753270179 529072889 523129436 246146358 241422882 305489512 392883914 828080361 921191363 188513557 501890735 198686201 394704181 425921353 87438869 806551 492380028 522884034 644996248 796022956 628903535 277379119 533406188 122986576 860259130 880552373 417121365 900873812 508799710 454992749 621476654 194601657 245873836 492499171 619538787 786747191 538265806 214371481 979647478 398971319 845315774 930945154 751216253 249677529 669392333 853953671 324016034 365720687 75321246 503293189 783067042 415910912 165395624 232101709 236299983 482981190 867905719 837214243 370173966 569840816 32530283 418833984 528874330 979498465 582564023 994666192 702343743 221939247 204674403 70782453 548879967 23908645 791522699 355880258 10280945 299284737 525593887 314134592 620120125 723382071 792503393 531269868 21479969 606398188 949931625 824183351 946298511 231238011 139747748 673076869 158602508 438100724 369523281 887750191 861272627 637508760 920882435 74695681 293927984 589127006 19048738 529094588 186435910 112998002 921869673 453591189 913164874 982364592 152663145 987525044 312780069 405940269 632680197 687371958 581157205 393042607 912477940 692715052 52442732 523051056 306730307 34945562 309715088 925525599 438148816 149455993 689891066 492497950 237334224 843401141 939404919 621507077 349674313 864912687 320961002 694132446 677221273 618015676 367849672 612505639 168168685 271846436 831843226 354675859 984091339 235757988 950001790 394022025 319825801 143890540 793636263 618502819 548687571 345999394 578114009 63288369 296256553 561247838 385942766 785690548 471043422 802688812 132365907 625256803 307005210 440795533 587471755 970083753 779379033 816481781 489297067 964386724 69729771 434669774 37571292 255661992 414613746 965429492 308955357 147305402 495967590 673214008 979879295 404776470 477608852 559291358 598116903 152838570 49638811 113568030 334403919 803047064 920199150 4671398 231322372 790889144 130662357 272899606 143796073 136535059 781856747 399694466 880215348 95299433 259330721 138568948 115032108 326231724 914698938 115382760 240085425 203727747 112825805 392191695 464611636 297169352 778657991 252292236 442167994 117860362 117219430 516606970 474826589 807708684 912380862 891094627 216128971 978556740 566774968 440348170 865271493 500487005 646881934 242840739 648490913 667733173 908235345 793317334 165992649 615445728 817610595 274367 17963066 183294755 70916605 56121201 915654662 412210938 94945706 79398254 404307666 993923218 163617738 43771440 679470681 901026639 255231505 912224420 864128999 945941064 979593477 938423466 86314206 317872326 755057283 768584086 138690356 495512265 538097210 2094258 369658355 920720771 693167662 317018554 19770297 160212442 86552375 651070302 242365238 847109354 261496191 846892995 192820144 330147969 169405192 819863299 569502081 867022242 331911204 956827048 926299800 68166403 354029563 146681653 19288308 990908814 468186376 153559709 279723309 282471651 460745628 128814794 774017259 658650069 782601306 133203735 874466156 862909673 285069497 600029142 501257730 278885082 306623878 895546060 433798803 509532439 378732383 757938608 493603352 637526595 656324408 781530287 374194462 980892341 367486170 47908587 315586632 412182774 418839391 652361463 396178634 611798085 682883000 948306269 415909104 386629398 861552935 460037400 588470933 493234062 464443845 546946586 769374636 984114185 970323197 655549383 464272571 439559573 824840207 272614776 183884635 626540148 983636622 439297274 190122681 534323870 791918818 441050380 946398744 736873532 707415239 293936613 810284365 575632942 992157645 309154219 263618882 932493447 466442198 746344188 876207731 478751499 169380250 796978537 663944052 316938680 285035814 193922038 85549417 288613690 852558424 978314652 18917516 505402741 456942437 355074504 674963626 147361791 750672724 769685721 412472230 805783714 663531137 429743781 544170997 671022559 651246875 239133428 625888033 887522150 191631269 985093124 788355655 25594528 222781817 790493956 815341720 209671461 975929664 524187289 530186715 50946374 603146619 470357339 95736553 77379716 720794878 808492633 437797936 11390998 131975535 520850833 913822769 483397480 341064651 859795065 466576899 536468630 720151266 33182329 964346829 935528181 349959126 563234158 219247951 270283147 625995424 643358249 218310746 280524178 574361227 539741934 767611731 712740089 692561079 230184950 217487797 182993123 573454999 280380909 833881740 823751205 643310707 687748212 602290938 455712204 665507815 817992864 364506805 934356885 458323042 912617337 128681607 330800244 536253352 793353852 849674445 728019214 720885841 700773402 558193145 529144382 379469384 527503415 619328784 673356180 6326092 711077547 874433069 748451793 296441714 544984516 939215612 987625324 161645473 799176387 439096640 343238416 154067476 990605402 515952973 168439323 683111644 584931124 333873294 767417121 632539740 967481965 869412864 305308264 874060747 702759958 857735861 895079017 211280309 461636531 519794259 204859477 212994683 302125756 582918034 837713038 185658062 390393119 828231362 289157929 897764408 81246140 132846658 103829107 397769619 472983784 630505226 979784553 742244751 691505387 803923746 466707518 181140785 830001282 709417001 117649113 714260046 938475869 519786447 917160276 882401812 493099682 282429531 964263550 442415490 714938216 31182629 634635354 621237739 707745597 469414173 868653726 205383544 343092385 387572547 895901493 121716130 768455561 197901100 265252542 100963771 587948509 225437060 287304458 780368742 61101561 454317702 116191137 916615963 55860016 916859526 12064830 111415461 666374724 329307240 793211727 881152931 188354544 882621477 715579510 268440074 970918238 257286477 206839050 811761313 572756657 830194048 666273431 96836483 927923581 328600820 907167577 231039137 447133002 931572466 302504645 986687550 98883604 545991257 787313153 279755121 400958158 444376602 549790311 424218278 545818586 193829306 373940230 240139805 228865938 841760211 161722401 858554474 580026563 576911507 136730542 91105011 508349741 333872187 217355223 291141749 766905348 381354401 963616893 341623680 618923634 289348270 874171568 211468534 974132754 609138401 157713720 871303312 308428151 81612747 856829199 497062233 426811555 428332433 145563621 604394545 594788752 413214061 500539547 733583435 206433451 423242797 439413192 365090735 873576787 900283571 561777207 844741049 107560543 964951155 231776103 803975576 624141973 14643192 316573194 898537680 156523828 691447647 354791046 423168440 690644075 738397402 20778871 623729661 11816927 993174318 838914603 431862557 388891945 221961269 554784036 472265965 181440086 578775901 255430298 301912084 548491365 403583016 333369591 337699981 796279244 80406186 67925337 337566249 777629428 484185102 264633363 44004619 289359544 428443409 956408620 693065770 502045418 771759237 53802718 932930514 771891407 379472336 933056024 201557027 976293278 867817834 852780285 901178257 872039172 43371875 566969699 186055010 491358626 766138842 451820373 49480243 331673998 197137799 482850706 248908916 328942286 480199730 347426315 785381607 281034720 268586297 766408296 904989989 954327093 862928398 488751236 840414745 737223857 121706679 786080493 613976706 131313709 560260173 427694949 23255925 158477813 302906237 132910947 87769306 313449547 114067210 104007827 651926506 821296866 526202441 464429394 252790199 194487651 213457315 417229107 466157988 169935851 653184278 469887356 270140393 426118027 97689781 580280745 387492880 864670919 937647395 239859176 583922043 516688408 842738716 93150620 381101532 120041066 26946285 656462299 232878522 420556190 588091127 603590640 343063795 559923465 845806640 668990937 387511604 613725172 211639201 597817545 684692611 380711450 876616681 736817576 797675446 587173933 844891576 492415374 756413177 872597584 453965397 427254347 139920460 260068510 793334297 702270179 324775939 547878818 399158514 999434 466599748 363614941 292092129 147282092 370759308 561141572 89091196 899670632 129582123 216053183 827765101 2530831 604047555 14300075 806471920 540178474 95542221 378852185 881100377 189635442 814977556 837990029 87343500 901412694 392941623 422687999 328462211 497718392 570038059 436744413 355212492 821107504 645060791 670191432 96437768 424662024 326807031 300441298 910827118 321428030 593382874 551368198 634141253 408653381 909883300 414231008 258390893 117364804 866681709 922284113 938878423 464152213 972075167 156938429 929487368 153148487 160437371 81447036 388465563 736509853 160624789 761156444 731812796 899543181 221749588 214685725 89989549 278934850 519340147 107604724 709366084 864972443 488585091 223228425 775019371 220738729 972055655 270757880 26235039 478733109 59052502 474749012 662113650 581737015 477039068 536752160 913547018 709491808 390311513 822566996 76513183 725501329 507352448 827938398 549792000 998816098 765560922 334240414 162891023 907295132 153323841 544032488 823053888 827745983 357472357 88294662 986630687 733419645 441266250 43441460 11670471 750454845 982515784 968451234 818659435 734124441 554196746 971505654 64004048 71681248 355312400 948428743 184349393 559791509 535403821 852929315 754583514 140911342 992575241 315550218 891235694 521066581 662297503 495028208 353617058 660801003 517295552 480491071 798595487 241462528 785460879 555182802 145263139 545370268 658310148 115131004 330979841 335647226 418690921 493413247 973123484 284648711 301173727 461127189 286002800 194364647 77142746 77301995 578261386 101526129 347370145 209777569 372026891 201392302 908449487 458253131 951004584 546569566 524778709 939509491 829342509 296552306 447794805 788720148 790561013 803272595 356546120 480549153 588824436 564511386 806032442 948923900 261455278 328141334 835939337 609465983 133374909 291563209 751547337 705518327 599081294 743131947 626240098 553458339 663754276 945338342 490258448 639023161 962486932 670234200 780711139 235519074 672969224 532923668 496622909 491206201 514827132 26194529 225585238 590604241 29137924 195138745 221129915 170705580 2452804 977273676 614255307 317841476 235329526 628369019 739976505 595631749 985409640 669498461 888739213 525699153 837374203 699946813 992276131 296003067 737523365 86439449 551249194 232350668 628827504 208569125 584013861 946604162 922769145 942723142 883761518 423414220 510493426 218388888 529601070 252677327 34737568 208712681 920739687 112557732 703129693 774550843 411306090 793202391 954785815 74262342 199898977 672095722 35440591 154042355 282224582 620483024 291480348 573065698 757515498 517204082 389820069 45933285 586083439 788753965 743946922 604087427 374472910 141519442 861369724 236103798 16389075 377318309 421981697 145582893 254239516 121063135 768655921 618056267 338435741 490340653 281186203 584977190 51871518 688016046 618601441 462254920 826169019 581010168 360720695 245149938 560609123 795021203 820806888 454052756 751034715 304957052 84986321 823414870 657867704 115153060 239521508 109062291 466973416 105762927 623848359 529041496 832253738 828940342 361989298 484857066 92750097 260755141 961069109 7128381 676499973 806881245 760437359 577052797 501121729 329334963 76866104 790105225 797491670 291009647 901198712 367744115 234937383 353596591 287409581 611975425 55835499 926816769 976730218 952003375 560736431 220172908 470493650 554110635 198403793 927893480 572390177 683923032 575174918 98630369 940290852 132031692 447379796 748254904 207993531 722987217 348900121 179722818 126440286 527858151 410229122 641559623 920341397 125955777 243742741 752075268 190393215 787763140 514116392 716631977 821569868 108180363 472199783 814381276 975274947 164395877 53456210 643090741 706742973 916009429 966406588 677775552 244443048 397382417 276782157 552340606 186648580 132765572 440563969 889258212 419106281 397796429 927067048 786667098 759378560 85897662 655541348 695498173 602633862 362032093 520622125 321595613 725412044 262494950 949841744 635201792 833797305 483878342 682305004 62013277 841532102 230202530 358073460 592078754 130897153 984096078 87624240 637144175 401386891 301843927 283472827 682345433 868876570 911958778 982669702 965404648 935386488 170274474 131832916 339542808 400300033 123777166 949948348 575742172 729353257 806534784 722401451 893168662 935629300 442751759 529809887 540744609 474233980 161840638 997313644 972887752 644270191 682952899 485777979 882749387 401440911 195436809 511879302 6468193 47287344 996139310 422268510 803276849 214355389 197879493 374020389 473439064 534605619 674950422 655096084 798593766 110577315 962251673 221857718 365230944 108608693 536433279 582589547 73489728 961701152 194641193 723004134 700844400 514172211 20058286 986781104 84369875 245925967 971920986 428666531 936010685 343041643 551706665 648057199 253464181 191031951 34938192 646251544 762682810 179469657 700392629 327047030 71221307 904406395 406702450 824927155 713467422 666709562 534247254 345268433 538577274 271589361 397559139 425471778 162464476 609749644 643512913 548946894 410538950 763928590 115417354 10490704 728566059 266876683 328340780 293692921 383185909 225487662 620190602 971041900 548545408 724026805 423659179 677925920 410145308 719544816 80290634 582068194 33997710 413163973 57060564 87589968 757948303 880515119 812486125 169060446 327291980 947392954 761028843 353858517 357224164 265330441 754267225 540515791 213694445 505765713 390335862 740016445 950067696 563187931 977923252 871768417 323996136 469551493 280991801 423205460 102142919 517439810 327013985 93215617 266694386 648102550 865356858 839357992 228539072 74747162 206825990 9186780 515023102 121179134 269289917 584738053 175272046 840679554 467901832 557203807 988874051 906591868 759759943 889588345 305108902 807268053 231620108 23546936 594082869 953086988 977623198 197014865 383730302 555561137 448409079 791455186 16466825 993313259 758952646 28920729 145618507 709165043 79748334 296282843 885738548 564876439 941789701 752573599 629590434 442296760 106381270 248434497 348485739 87145932 941503711 582374127 826838616 853595228 922505940 557040687 461814692 599180423 877325594 88128087 970901889 581965182 602171213 623825940 874988691 283277574 627962810 22857700 20579187 228046329 421676518 19521692 49752877 412034245 119506693 479626210 107525058 438444011 651490947 155036339 460182183 464102017 277497983 641146847 949925188 441991345 838190155 831967368 438834551 332453944 467274478 125624999 304446478 704146663 461540258 866183559 81694544 815057702 603182166 723793480 479216501 853672556 568404524 127329373 740728617 58980296 37941244 734559758 881498125 84914267 541862096 183460599 402945334 837789148 456699494 695731335 165165996 67194130 815703473 657441922 465468140 410715230 668650328 825423744 748567911 218726446 610464310 418038124 694257921 800647563 198048216 185399813 703550355 212114060 376675586 338415456 256200553 779651296 177634346 131454564 483732420 449482313 28486652 955599180 624247128 352383259 418572756 819847721 392772304 314946753 426423879 870551390 176651078 732017209 71925146 969402914 736166091 934670483 975801929 611392257 656640741 910321013 427390338 715790939 740204811 147034522 179221415 117609700 696523563 742957390 111230160 875107874 312677925 252889844 929485127 387292403 102861902 959555456 929353226 499073540 202011118 133316350 837859148 431055450 833105858 357738249 540925172 118795213 533291386 633582420 458707228 92500872 438382652 846106149 905090707 251785355 657806623 395183829 903101276 520031273 848601009 912923217 774160685 994657418 104139378 98807708 302296049 956187434 885861207 107797579 859443270 833520984 204072008 47660295 188542464 130122424 860529058 283934223 804843172 447536578 933690037 677345715 82408942 700618305 651914822 939360474 698611275 827177428 310619407 625260925 51854687 613142128 281114683 721377065 562373761 184327900 822126058 859566465 796797242 256145203 6166963 437772986 35060682 225894758 162636061 472614942 215718819 845317048 281830948 790574730 436215276 924541248 504120251 923670767 391892991 592892010 843098692 974023380 365783531 902697334 15080473 524091090 492721906 711399672 538283527 302842135 326745100 662253142 918477774 220667876 918048867 805325389 160870562 825355279 595468757 458527085 456651693 137676162 69813110 414142616 621198987 822411706 167547915 259136391 357844428 429253192 957520015 244233029 678892405 456085332 939496626 609224370 978684799 924360725 603602773 647060737 420100695 42470746 216509199 775001146 131211100 362989060 424603819 205590969 812555109 617205641 734664616 151858349 860672312 338316915 157249719 258423962 891008020 438250719 460735553 352078295 555713576 624136959 990728415 192889361 150967577 804110232 364008416 537520326 567075456 521399429 96428486 80149451 739800682 740139314 928855753 302612935 887863254 890245921 875673938 675207861 27014459 235126377 543989889 660983910 936835839 16892466 469540008 844771581 446175745 61658426 932760526 955676529 519302160 701210707 785893422 714604046 795008113 700664034 515784885 120641780 407215197 36178786 833001863 945230487 686055808 368996831 156470906 17938493 498840700 542829692 270180761 423382659 306721636 709618157 98494370 954744281 936325697 888115709 946127497 936556801 216332176 830198794 649725427 486054804 176808130 249457028 77214140 262677117 554170555 37577841 603659889 544796795 194703444 96900588 804137431 850248867 663909082 520351394 693415778 310743772 900919436 995109203 849106110 113053282 496331552 704843095 749395018 282694724 711375934 671211798 753767320 995630054 759626244 941656719 818900463 681768832 327367040 274053586 354930377 823055516 937511737 411094406 80601685 61848220 627622823 866287972 524892150 93655857 497570742 510525625 496703170 13394149 775278408 687378152 313046019 545457043 667982768 938590182 140530618 407908585 250968631 319947452 399593239 154391789 4995738 992730121 466595074 387447413 905062794 959783550 877534358 664425389 829222187 563674976 738361248 499761813 947508629 489007369 703675172 683928449 601582422 536801126 657496025 454608791 216571887 760850042 690838696 457671508 350387282 175605978 806332208 139266824 193317739 488881712 84924997 227027285 500906132 75475385 315212397 86768052 134752798 500723398 353751138 277211376 892313039 843881791 489077650 694107560 584253279 998863899 678148770 300342993 763004154 94304233 707943399 454469170 135386049 28804426 752050667 957404391 719643720 183267700 117481454 394936287 791213850 84588721 43393634 217285214 907842352 515520734 1347438 555936891 915076734 943487468 487445357 804600739 26529895 137197155 145377132 200084244 597040707 191351770 334116271 28071523 88407520 531471744 471255596 217886199 693215230 269813910 325453070 335597451 283581650 399201523 214518579 424628912 435052164 491168127 695297711 468911432 392890801 889564856 83889991 231858189 885409769 997333808 326976759 966479624 73032242 71608844 512008813 888826906 393678723 639922567 855972235 585302902 454944074 542251885 220303337 151245861 118883815 250723744 531019600 550924417 82231598 682985623 383148096 922788026 312665833 871689690 415375979 338233684 985425748 838018183 580303672 145518503 683229087 537252304 894459969 720034398 448276592 993618299 335268821 688051192 891629150 639331937 185816950 146323786 138270327 611609839 256826460 959846396 473753787 885198760 898951665 517850375 97671326 233546656 682335315 654887741 767547786 903804162 617254614 200877505 327529819 336798604 895782015 300700298 475359457 44675342 229608585 693788389 951124577 508576239 49960676 705030640 312655381 727489448 639226545 84146464 783641767 587562822 33881799 864065212 953527226 465191916 56930866 311225439 978153057 690057039 466342574 307284346 769158054 686185528 10232112 968582607 890481413 901343494 869627998 216882679 421435118 369381929 793936658 234167774 628428614 796847272 354905307 431533377 819308006 661943964 973884027 474521655 668074267 406589875 352099946 817919397 903232036 769783214 697894737 842702280 495264184 435295971 306286736 222588592 994872957 343980731 385746618 970276543 604051858 232319541 198828564 677350189 434722566 740560993 175333657 637961863 887651422 733535974 167503096 296446764 953733907 558781566 250608660 238087631 536758033 731057012 181140611 74426872 869246266 302673453 678860944 262387331 545833441 306063260 91565882 670126623 511794000 890062795 668065458 854855631 318252098 254828633 759819489 128375661 361159273 389516535 806815200 879820834 796617961 480036842 577057917 261197552 378715867 33029772 737180861 698609960 936015307 494138827 810760276 179108596 304253499 685446313 602738479 800064462 439766558 441285818 764016107 80249607 472732509 866631849 109311579 667190849 772786262 954530995 366810117 366457845 643773016 140121386 680754853 419587566 895142440 874626803 657127594 242215372 728053374 862099977 259271092 965870979 393502345 782502904 457134364 161435609 878083175 500059746 157892204 430181099 962823598 297942910 782089186 375665832 308119014 64256660 827658994 30813013 744249101 926951554 374339777 382833671 717741073 751618106 18814123 34349356 936478041 872765761 859658429 46509315 436474173 687506482 803272251 794902047 501388937 361649465 240080924 967016424 124807422 901760153 698447753 599480089 308616145 304240422 70142562 960491075 432532011 271042252 116838328 302865481 859811239 708021510 74357844 895834850 245162198 53818215 604728623 102112539 829105086 132621333 698061816 423848914 185087575 487895624 248674193 271371836 102585613 432953552 343166098 44046431 922019137 916828301 795357637 937174937 831354312 369954548 603740328 771676439 690904426 909712017 217541102 293384287 199671140 603288959 309324286 979379655 944282087 894900722 305113971 577572091 381193366 277006509 339912602 782688635 541769996 519379852 165828343 782904090 72930644 848974332 890892736 187067008 538337391 130808702 591647840 436948905 697939666 960215592 388450294 953509476 580559077 437581091 743529683 759519958 945934213 198948654 114548992 857158132 214748802 72641305 956922549 825050636 538863906 631660107 150826723 641870141 331303068 665049917 807138220 728566777 667704478 915686397 45541093 301777802 768010184 321005740 822295195 991160971 946223663 90344960 400096139 87404907 92417499 733860291 793197992 584591086 564455241 66297682 436733592 4454059 401004521 375601694 13891640 441512334 290938529 868630063 627315988 621932120 910882888 5913756 60592367 880673306 553594924 293239828 661692737 699531454 237235853 569841496 21237172 769902462 656238879 389982142 502683303 423201643 857720204 638828464 459147179 252724199 194901488 317067051 534683144 653388075 598916443 865678401 367722809 818635458 396213842 375158679 890957675 501810188 644812111 498514663 161050627 174105788 345624892 82614655 644899861 671732571 626131452 391770305 958846189 399364547 784286435 462797985 305185418 923059108 628878136 312516650 441696286 927872258 351733434 848103929 879223440 508775092 468432920 238360256 210550521 289413351 513269112 340270021 179551530 605149082 335777521 341900128 603106853 997319968 213989136 886668161 291659936 940100769 7305559 527568423 316244358 65509528 998529721 465241066 858930805 153485142 462344224 427079794 787147840 768167294 69008616 887046397 423751534 839402119 469861729 820853981 661189305 891803453 493573968 189045240 108080529 726841409 428675694 115013446 38269591 538464388 200442600 586758999 566125602 665235920 309454301 360190666 637397181 287510847 83434468 562654423 978681255 703146434 423635843 256739782 221394257 840132763 581780409 96919414 18772452 863654371 652425333 322825175 536605112 154970885 940943644 880711536 554870238 833889089 383144711 243697626 907920536 174295082 741671426 278152258 236109275 732075048 606226127 240248811 891342804 131384567 410486177 450782378 651076448 315636774 609919137 394701672 748984466 712940441 186478701 471003812 492923697 719669768 504574612 342499054 504832311 437809022 694172699 451990381 660720979 82939354 970780667 354107482 159119720 397810513 728371616 317510019 335687436 978996970 578311531 840997065 267011082 989454593 891894577 693776546 939622112 972537284 626341563 558673560 605284674 567555001 796666436 183135175 86206613 492732982 427994878 160196963 859457652 80059368 227090317 313680176 241737007 980919629 823638666 382987784 618747975 176421177 405546753 8518233 154474740 382356821 838459123 24037028 204264095 877449883 772504533 675350015 43940200 814683100 12656400 356603540 792280225 916633146 502427775 103252512 93213008 68825518 158272243 312220789 823786673 931245443 675939506 961823224 803521714 392029401 836890612 236596771 553543798 5226787 160720229 463482884 931930835 466966185 908184742 819501757 883203795 369737991 147208908 605664770 839880759 581949356 303464671 928280734 169935343 87582300 272855133 886312174 54728867 753460655 703191988 540157796 225292589 931440015 723925707 567749381 303201053 978279358 830918010 381845996 490462516 899422286 409169933 304019909 495314921 668990503 998042053 586109010 906018279 56709508 468436311 243795946 108097165 159716470 417182059 516140021 76348013 978611040 235533086 433609585 155701709 973984121 418729600 20089712 169177897 69846349 464677143 323479448 643593135 687344956 715354715 584170657 176234433 82698746 683132983 533195483 54027639 546978061 734553487 607506085 866123546 54883155 649598644 43818231 849099690 906570617 625283569 190328793 5144409 860855940 202168834 701788905 3766286 438635596 727697048 181736410 128913891 86688764 66254038 123653359 655771048 827341972 817623 799661956 840928093 280641895 280818982 516120198 544104636 326132893 199296835 691008245 489783212 723106226 670488613 677818985 253014735 117303285 50343347 506877323 780304373 559560458 719386186 778200215 230294695 315192169 150544698 282340320 418225821 985577180 329097545 764203084 517917256 745093381 41896238 201879508 180102985 377500630 980813335 837026310 750664440 817389079 302123044 915192963 624972510 349516259 272168169 407042945 483449659 565744939 346337264 791067721 192885633 876881457 839615285 481420218 229139158 213173263 308430760 590686405 487727766 691095854 596185518 680633071 488108239 590874575 405165473 374976210 172156100 565867654 291569227 859252379 743399275 677260473 229689199 102996110 514046447 562230053 337307712 944174462 602062894 961739354 506713064 575064917 381944635 297612602 465347587 605934482 434095069 73542014 819343137 672044486 147129615 861273137 359802183 790854678 928166526 191612466 982014062 889775036 600701198 758188727 916032771 913439110 749244758 122944965 478519910 298439765 361994271 134416057 639301483 609349024 384061160 295413442 93957340 148520430 700837989 841638244 411980276 991469407 351104764 905650934 901647589 930421284 560879430 599397157 477205331 103305475 995775124 740315503 905921752 511956948 626656104 776226217 700142462 491750406 876812791 315691130 663897672 291561755 358442158 332605917 523599273 604007207 801071786 52523939 498401290 899799893 822757950 570205679 741527113 699890786 46334833 926721464 519987765 975462176 70849149 482506058 232650515 90972405 674354769 714461893 441116700 933906009 180460816 462463132 928129276 481258331 80058512 132254744 513141333 333758493 496573148 915811795 30735930 985530708 667314867 449654333 7500468 5785801 707068934 752928283 149049921 998057434 578788478 459076866 8415312 273776121 432717299 406996448 362644934 708070188 454634230 16165236 649187195 356811404 330194760 529410257 251434174 492844230 227388513 221665759 958919629 523515549 395678698 948130266 23879774 16411493 582249027 399783377 904353305 749891466 680742142 349956904 237623580 634754823 12040034 490231319 901740662 44900847 77339881 303451688 488254124 804734696 264492482 674542269 938469942 553631147 997381967 56974727 107525123 695062406 640199336 343405840 877345265 561533402 964310295 688786739 776154454 768605340 172703386 147003294 877137274 751203032 753886309 673401431 770087450 684349738 633839453 533971508 873212391 994587203 977737885 561640801 650456325 744180074 810372597 505904094 459795340 889879288 951194214 280895999 670521867 943590107 932408487 878542570 696795136 815264532 567506339 329424156 502227553 658595385 118989049 952184037 798559254 841682931 985605499 542902503 293204604 57820033 121489839 120536731 461314019 33907764 121082449 674550475 556554769 896338929 252826831 996612121 836363966 362488754 974104524 450471799 84118550 943197189 667990941 341750957 736483130 745933195 780941007 968500439 792876735 926103418 437701279 652376292 513724717 831019548 851363200 195324952 194481025 611869518 215819161 193408138 452772779 108944642 554045252 369922983 181809425 261044669 272545169 773743277 934293258 45727001 795219136 931543345 437196644 933992004 406605515 919561114 299773663 517817984 462634970 879765923 585263536 308352417 188762828 922234589 19996671 778833042 997198261 183019818 41901673 769917904 298129498 24617283 878097534 959681005 702027959 783351604 744982852 720931343 709749113 186953435 863360434 294865006 407180421 339606636 207361846 578005721 376194415 70364399 71500336 638279474 871980548 890700993 997020789 450994157 526523584 758105103 456441292 689616021 292539736 178963806 480462452 231694408 584194354 15575558 780552092 602888246 267782120 74311858 145165802 914394149 652814793 404341217 891267061 736838384 373412952 98052200 140153547 784637187 987420875 714354158 648458348 644483297 201225869 541920623 252224588 500412319 643025340 813876666 586185685 674979174 679938988 445373939 211548899 903370740 934416738 242987537 46886982 343808283 10412057 895730529 32839235 815088961 820357057 954528513 99706644 168404959 920855419 675830374 109559651 688234499 272172574 442161111 720702675 182112973 585427125 14876399 110554231 529713141 688940287 430701343 338140505 767589956 286630382 947990057 254344437 422147606 754365480 94874278 935572411 637473759 311369865 508954241 270800784 363265186 420275359 217526650 959360077 233143931 171891501 900431781 380177983 147827479 507959464 955459560 391426213 442314807 33454013 345488000 958070326 547119153 736417737 773394300 762687896 464863855 126026591 391410497 786010090 767319533 414449862 595947268 413111611 919902143 700667513 408199507 80541968 304968585 38306725 96978061 95036130 329270277 731500206 26227557 844657822 85066625 21293482 666086243 915053859 810763358 687720164 284061539 901624519 876770706 355347291 568199699 583948243 617330983 318352192 891676793 888473346 219027642 400234108 183717996 881724934 965959676 428897063 271602454 269078531 230426933 90018834 235637112 656696850 165510588 510627646 882643686 109892032 554308224 651799139 775401863 844782988 648394370 509929322 97349334 463747948 41477464 250493171 711014436 626404680 646614956 491146448 341840659 31882110 799999419 738137224 804294684 380983133 864273367 379407317 109326090 108980138 876657894 620491046 993123197 203596062 359774432 631518238 561055593 778760421 959429972 630908435 564266900 247020320 912737764 996060304 593274395 862955364 483676356 338820051 485128429 755527993 964988223 241524560 740760654 417353373 848336946 584432684 818653014 411007614 120797839 109135298 190509168 20455235 605427164 801496610 590605275 815601476 670555825 492714125 119758380 12664653 129941310 261104634 102120650 204760864 176378306 243558804 634048113 309112303 992928533 72078138 557806512 720491750 42101535 871430654 557162859 210648991 289931614 366525095 862211417 453171883 213117797 595976751 536048775 162438672 902913879 720639557 14127059 497358790 569378416 78426571 264836210 212792889 902675324 514712921 607753322 394775754 894575454 378886584 714678040 371723854 517874571 991978089 455338412 609416589 266237068 694130716 149434793 989478340 191670400 96564537 427514726 593850660 644306839 439904858 210425487 783557969 390363800 658884815 764289188 645452259 217899868 273313560 599878008 901722856 167154000 917114223 356948915 818174816 418586103 810607676 332367697 597382592 613313382 88927390 502381089 27722864 124629703 24649961 884426823 543007821 532787926 453977378 452943035 274698535 798222439 35469189 709931976 148858436 155316958 923996928 914455437 40997083 630910645 678320053 227900031 846384282 63440890 791822716 378894821 555957281 607072462 743415902 584606299 572545925 631477735 123109147 658253392 107158222 114428174 816497061 837150344 903072889 968687010 452793763 95808666 777200118 616438036 467402991 269561202 470159915 986431849 18997272 111100369 272498159 447343035 124019425 229751496 539253392 641541816 313024704 844686401 505599566 951510305 759327072 682286454 979669213 904890957 187188511 256827256 249983975 629555363 632519569 779418025 744166280 762577955 394017275 475946050 546932944 954600670 138376665 69859534 43396165 800229241 525310808 635028141 724542558 548524463 681385948 562510738 483996169 659736268 620494972 222622726 531608357 691053106 201545345 364912098 687096585 696902104 452519915 320671449 738481404 920490182 515724268 979577068 74493626 898493338 999370090 302965491 74007285 889967878 649542017 395578139 408548818 250717775 755716607 628903779 473988456 599609296 476128743 297150494 454617157 548602229 403324399 156610676 226209256 33456448 102456065 472462048 448468296 275469768 421823165 558252467 857571147 821727925 940550646 932333456 91216208 43672389 897244977 877152750 6714790 746646731 699152169 302299545 877470226 790374186 998739277 442895154 614295117 452698974 594022976 450656682 735913604 789625331 342942297 627485899 445864406 874939788 681971233 610376111 508118234 348190558 365360343 227342662 980662294 850761138 599338223 460984021 621728393 186120294 322284174 154520690 301947426 828259181 731403280 363517321 683273286 482232650 994742915 361141594 576840270 822953881 475521577 686479736 450407942 974739847 698350330 115840075 451281456 125664853 64020767 142028175 506576639 541010392 529310072 481415379 972176028 641191676 442471959 144741883 348295589 991994940 55698627 687724991 815188905 808944684 336117110 423740970 967927725 47308272 771763424 738906907 670383274 932453826 310098657 709474503 800308236 298529647 563250451 308087349 509321269 760715994 306086717 308966848 268849400 18260088 796115425 738634649 788014110 207405011 590491823 825008707 964908516 128616968 405638416 652570901 933301627 475682376 502580380 100316348 872904071 784253018 76413348 17990070 157123233 95312664 526377385 861797591 494475733 144439021 782397410 449704904 17943844 378787422 75911611 772652931 591810051 301523070 253215568 38794457 552370139 610891128 333567990 206544108 870732423 671564552 577159347 988380085 417308889 673964290 509126849 371724415 465898773 106678730 379039247 674352234 991613299 752022235 727587264 583237353 304934561 405523265 172575401 416175684 183431232 690342430 345395159 489440791 846584674 19832104 967872775 906726865 325129491 461140265 75242797 681299766 768659149 117653118 341675758 593822430 38194433 735568281 327338789 958278323 81256341 225704320 490520929 97960055 918526049 505302603 115414630 791978044 764705713 311399849 748980904 820969706 369504454 579756892 162818771 304149180 45848149 392899512 941868613 928893379 421814534 396956712 215301522 547255906 433184246 371420585 153517312 712542160 840294197 323308878 865342216 326512793 906538057 800251578 936824027 136372509 309477546 597650089 265172699 329866768 427843140 694772071 97448733 656839416 229800952 73452887 866767854 662630066 46687770 82236269 25529931 482113006 571468020 451787188 753357927 937696686 482803010 19935690 808837673 904818635 338410677 545148255 28220331 345266544 833931888 267385530 150670780 54418333 117074830 914048820 30513759 708053925 488320922 740939706 539076426 384219056 622825237 587936591 937303144 701883194 782705651 603585928 293034584 320697746 323076638 225891598 53614315 241623132 329263090 912230431 841188265 332270096 933960383 933627150 406638157 173467256 441823563 652897471 446571333 631566134 191714381 748460844 268891187 512477244 105459443 392015330 863694958 336298577 883625309 152228996 66165122 62659987 682015519 308204871 945893291 144893424 485752259 360744309 746426974 656101803 49995589 149685226 901409985 104315870 182884501 83633050 365875758 892113138 699475992 313217033 227557556 622664488 469725736 86441937 360307094 809345811 201175439 735190304 210069962 607971868 604063248 696574007 617461882 808127741 98796255 720868332 703318407 242242118 372474659 366529577 438839297 317735644 776052859 816710763 838657712 239293045 62672246 188627011 660024974 693050397 355653145 599264728 184385355 605533875 146452062 847974500 648351176 120976748 902012591 371687091 6974108 466935888 748723311 854259623 982296722 23465656 561963633 450354358 191086377 296763351 359270783 911535722 456747283 399758125 980630228 644533472 163757750 184762645 59783330 467797578 286926510 629065529 992493710 943039341 803261001 55742232 88564783 23352867 593184777 85576327 125777298 195508699 765403686 685842989 441207737 465459220 420901642 728503813 671016215 867606245 961624019 715767264 938544149 300456312 129416916 263086048 27291025 778028683 756318228 442988799 751220570 106327790 15888333 428748678 83016373 8976391 614751470 400292246 462398683 386952785 603950490 798840226 648767864 122748376 739746727 694584051 685042478 723728062 146398496 236578851 875895824 697148346 602966723 497781666 835050023 317567636 982385284 384088629 192140785 732967082 308504584 678166897 627730141 443934063 803937579 756686404 597270480 703095014 690966651 886301549 465334691 452628523 710894522 992872959 716511138 989337066 983334495 567765474 929433614 685869798 930711062 418492498 631649436 543999092 368361276 830231646 981784309 899962109 551041380 145282922 157825332 424676480 175867860 960457133 653666923 914514189 172289544 752939700 973362974 304774475 695018542 870911453 331061701 18157299 977166761 644135645 882301775 165874002 331690383 825672763 429815706 377762763 860220203 290944466 993282556 970467411 876664955 532238163 247600573 392297459 39944882 978236097 661790874 114744138 831664312 643635443 462602564 749305608 68816293 778617365 93004255 592505460 132944201 423619623 794611844 960349159 727739048 655821693 802945983 675913551 366196854 72553277 939250449 618775725 661771679 269946852 976516463 233680023 534965698 607108545 937643457 628589239 340377008 724613497 373234020 763265610 993069042 719087233 731296425 7530657 349069633 184043943 164550483 863581091 968998668 446863754 292554525 384489033 699376629 676418845 175210546 364579105 643490900 42839080 459458483 958269133 426698930 80450503 881775157 831189121 830422096 140389609 621000768 907055752 84661662 837826770 287064785 937889470 500624068 763367321 908885976 218683671 662850588 461385899 76982459 770906136 615749301 464248646 343678674 83809113 690165970 83077375 168815592 283197449 234002537 798619197 316057280 549718889 862402981 428243643 815229838 680197456 657367397 342257674 906522234 962837669 669741498 570237964 337521697 784620521 583650925 387709818 527592979 363468203 261832054 97172576 328137046 32657681 516230022 859240604 213479137 729601109 980352638 123759202 147750434 146854726 845908982 691509434 940338041 622925251 697307063 295542784 382181051 631533636 384091201 70770276 444315568 756948561 874320198 274842728 824386196 601227016 344696365 159361893 181692058 90955675 819850896 663163910 654071396 169059280 388332734 784517834 450607244 311106687 420554298 885543046 477180447 579831832 144021050 130477281 259052829 172242202 186733608 7893719 603992826 394580125 845193253 48100151 382497056 314314441 640191873 381860133 328477547 104517469 295811396 282796184 512504491 5034025 220948649 661339869 617137958 316595604 481249181 181012754 96102675 319604502 303334212 378027692 409569055 627387327 333510773 277364210 811828972 953330863 862534201 579470463 386416526 741218204 68208720 795358660 413876748 557913423 657750955 240642435 882682853 753969703 622457587 779860565 372373896 460956820 810198273 968481317 20215514 565265309 316406116 731564211 679617460 519419227 440870110 141279763 893090915 36456827 869281255 81058091 280155175 407610304 694291241 700142136 840565172 415692927 806188546 928663881 747328435 930794786 692067077 81201859 26650946 547183782 419680889 511146971 290521712 71443996 16051416 456101151 620426434 868311851 352466258 434630382 3519409 510441612 537590344 208113659 861794090 842751117 293991377 437307854 665667084 348980623 174585400 460092226 292351149 674195592 23584379 877943560 763991382 997009794 649256654 281248803 233006786 204312090 196758294 866241643 626478755 595115522 355905903 885760778 242375197 438222207 946802855 139456769 649216585 650386923 237097664 213101988 653529780 76583988 428287345 177706778 873360349 352566108 474172070 603232990 792986554 17872119 174531836 283038273 849441332 57605552 152335942 633230053 812921254 589598148 457159691 244867395 20877666 680319877 599566853 438004006 472283692 196684248 85890723 623245358 947155133 367536823 894326664 74951247 831303233 749491632 642993674 855593039 785322201 16309861 182573491 591093835 673166362 464551690 194316996 808907826 444894605 856109802 622655661 785210952 602028845 384818915 483986070 483798949 303625196 434499557 613639642 848413876 666675758 731900278 101521542 312217012 396665419 567491121 683338719 159739194 830780689 874609730 299122905 813979821 503788097 885424620 534051488 445551305 163528974 651150339 806279443 95517725 343671457 679905394 699985732 868270989 239911575 415307447 955195385 319929552 35691905 243334754 480689198 626516211 961061731 72131482 395169681 522699476 516961845 769940375 154346245 498998183 56138341 574416169 731124511 871420789 294712147 288858928 116567212 808817560 774995412 489238817 88150313 822823745 727337136 456198536 505325386 383602674 831915812 364065408 52627828 369463300 886095713 884854332 208952898 976703267 318405899 738527618 890872579 688658636 346823098 632022059 656056890 497698006 222945148 90564005 732083741 955773926 106209105 493325169 394227479 950976505 968050606 794116005 331232327 512421598 578769659 428264810 729869311 448461497 188853269 568722303 249569349 20629122 329459916 563712692 195287893 531756676 348285030 8570992 304342044 772111582 729758235 419843372 257574079 236682245 33402263 231780598 180244754 74490176 707057018 844389871 700667682 359035691 792785883 874099405 639876524 305095733 631822529 715709786 472689315 778780962 643698857 358721267 362537390 317356937 62779651 259396873 5680295 989347926 310166709 448880547 124020765 5277258 40870550 510130139 911925203 972162166 985643508 43544157 735711039 523248836 129824015 687292907 451467788 65655918 494915483 560007131 194702488 4096645 38689602 496296599 70884470 809480299 85196320 183396892 964930286 652540505 548098885 762009724 258802040 455077850 917504823 984610908 377624645 426631758 104134765 639703926 927226550 256777576 18229717 130340632 46359010 947243440 824433999 131111076 297822485 877845762 163350575 449773070 284735051 742729486 461779391 466171489 636270265 533361622 626319290 719583802 243880773 116005938 974022355 804456523 695462153 909652047 151491884 550367194 197108692 152122412 31346399 449307455 304055464 544531995 218526841 621813865 69737021 792951110 56991609 705355098 358539133 780119080 918618838 627898534 9309702 991480080 589830518 186497528 160914091 315906210 41917112 503150734 173165043 458640981 103016683 143417272 166717593 281053941 639138772 805890909 959123466 672608034 983630637 149172341 88504554 262145488 563603744 48805776 768878479 276027590 936818384 114476365 93803652 233985823 144347856 549710052 274057992 386778059 223760809 643715229 658822029 783879695 751725145 563278935 341436473 579562497 539321039 116661762 145022312 37362445 832790640 42159141 257033768 854206579 175197845 624159321 634238651 933128134 852781323 584891851 449263897 322976110 141877393 383476158 602568555 130373927 79724893 835238919 669669521 752298624 845503384 16785807 670995613 449715037 88685533 783129813 277890390 500789878 950162366 448636521 911789238 948894678 993204287 681049970 160373100 545765724 931326041 991759401 398753115 50569021 578691448 963091548 584795161 648115328 700550142 913404908 721377137 184636288 748481470 334854479 517585377 233237102 241069697 706263054 682503965 606142925 117151364 108994888 303092362 134316788 848285432 338968622 262584260 585507472 699295361 452308101 491486488 744016671 704166840 494226215 2348043 280156533 375332777 600799362 114087377 705792315 355816534 86744855 730310614 964287851 33721138 762856444 617711673 512542933 160382886 812594523 668210764 705315486 835817359 591895281 528043286 126623420 738740158 301191312 915227601 824443003 920087671 678077085 390496364 31719675 28299250 375645330 94295561 677642671 373623006 362852221 157370240 927637727 858019545 837528703 418673627 657926695 728027385 641984847 959362776 164846326 741776966 714457781 178727786 182640400 950734909 100187919 839687736 170493709 432600399 727590607 460247069 836642519 205392223 964484346 962227878 672021552 381654600 554414506 961078423 538150186 964003925 421000334 627329126 894430892 719528647 301911397 430583999 258739444 174125139 353102983 919710462 208329744 849749409 997797212 76555192 316766307 173758926 417517282 666770226 150520103 201282795 58162219 638818280 450874085 3015803 496717532 625154312 327392766 229054969 595829168 472391412 787480870 832925520 847649523 900817348 952675299 56768865 668193032 234254786 493709586 693421697 919420132 189860332 567727459 215037175 253812368 312004725 72998872 520107394 295578026 553771844 479021642 566608338 79110628 718346355 784207844 53410059 754710404 584478417 488735142 269102661 292678115 314578529 316803299 955028238 968863214 295017177 763390403 809176550 102775976 264501284 855873474 177847489 815434150 822051552 777446447 487946121 947123601 909118177 468867758 821941402 555079336 111773612 315976631 221025092 722410811 905086205 445856532 712905293 79085617 150332737 628485223 723865196 640222595 37556764 819290530 434694863 849031871 19056357 626732428 552608662 290157446 445806373 945100355 332502613 833113614 701366044 473185717 598079126 800682400 217933372 616993829 335955029 100849947 483320236 847082156 911060610 340206447 880011462 254129078 12722051 927067171 100900761 401032065 198912943 55547344 627522407 389030049 8333268 419703972 814975272 776489087 28328881 447758560 144414214 669673429 393139837 73722202 178962911 630764851 802527582 541926396 783798215 49985918 972532211 867034179 552986755 181605996 717902027 198860225 196371726 353792777 112366060 762010267 481478935 725024308 453865805 636962827 167910274 268789538 150150491 907015903 364597987 244926939 100134776 477558776 193345542 845885880 529098359 119512268 427183210 508478955 110989602 828803557 229354176 619590135 162152628 805970784 806357361 20929588 686551392 456878447 570302230 332548173 23889608 751011543 850993406 174201281 503171206 445114739 118639019 388055653 925755046 627898031 410473813 291966176 968794666 145731085 667634789 571959597 554761605 261770660 33001467 149262109 143548193 121569436 35865705 901420754 569929177 705353139 931962806 182485829 125987711 15687099 168420893 40411330 254812503 618287641 842446987 903931751 449915546 375534408 107231524 475676072 647195381 391278420 947615166 160955086 575391495 857349728 414926948 911106931 783226598 816230176 54263252 884357127 190913179 136987487 13632002 283635535 198235297 615793275 439518867 791959264 718296682 973011940 179229539 795060648 282605274 357848481 519396095 722976870 583589578 920609994 536166188 313475117 105882502 218973711 209759070 395759333 404187983 507919407 235642177 230185418 697091546 841014914 992457012 214799339 967645392 756277616 298449609 536472748 804768844 448329976 796684103 177506372 518727520 241952042 474625064 796291648 388023440 507485357 165087643 364704254 152141397 522998586 310732547 73954099 869396379 457950751 670691702 88561254 575940163 418370236 953799230 644144498 393566114 393305865 128855900 905639944 131284736 434127375 337530880 356181035 375461914 237186666 807445266 682635442 279955873 309871310 981849517 235847625 874406329 991605375 345474974 398563696 914996347 395455959 910674921 733306874 72710771 525318340 50091844 481372304 792974114 744889159 332957851 88332716 578846077 126162934 337002378 622170526 806884460 181955706 960394470 504909067 872776012 21702674 519297845 430265704 732044910 68086287 420316465 722418563 994402197 39381078 427488328 336495099 352288892 610913761 282854175 484435395 935539022 31132990 901777419 447928483 474676012 124972814 604690326 248325047 378099883 820575879 164552960 368821742 10623059 226702323 815519419 899380876 163866401 495055663 586568430 339577256 622285061 95302189 82120180 842207407 157216613 247236978 242529498 969532639 670124441 262465688 34014692 160509389 319462765 773168845 481856264 736970720 904145314 957097811 876548721 222783699 626316908 437540862 305606397 190777911 693476853 68519353 901009088 60815854 113552601 500228353 821756799 425777841 314223273 552690792 121138998 257329291 383513704 878444819 974137491 489275740 400294673 192199997 992327544 911316824 308542478 729562290 8866684 337535877 413392834 207060821 55538795 892857920 326974465 54151578 112195778 807807929 136212115 980160780 815350836 193059954 137681332 244564680 914696743 233043396 543079575 76843009 511907384 682468441 417148382 894865018 16415411 844075187 552269860 191855887 334767387 888652196 913176691 949027884 987182760 407687892 165117646 497235540 49991876 770051903 828406953 856929947 851483533 565658036 782443371 130064173 294105175 903372119 230706931 670094277 413545511 957428255 349526544 984877110 443273272 327952729 441896200 356576998 978300538 250987555 391277074 417106766 970292750 972375026 734178268 763155067 474686411 680478988 967622661 222943120 758428861 530430735 182437796 962200130 607736992 930683752 438693311 930490714 330504297 590585821 324122069 772642615 224292542 130471172 415383637 57431113 979290233 386511049 191679268 703398807 250036520 16253676 980775964 497219386 221006224 419646849 142976391 281621728 394122278 651496814 161145512 101482570 21653908 727808240 400582706 974365646 930006842 59797014 977289935 786692821 26690475 899547972 734647706 413853278 811401004 392911282 152277669 139660666 366396472 816504299 827583348 464547790 753146366 873409103 60572032 369946644 960075489 447271825 345214134 619553946 239454967 546140473 114593269 229755329 357321355 48048674 412273044 962051711 647624348 941384957 111298009 215476958 480218459 315375821 607016834 523693690 452057265 847175529 382012480 367435527 269178551 638269438 28501816 990895817 637065787 532896138 434411393 306833691 524596034 345226082 55368872 112835305 231455616 860880813 84759854 666434357 410079458 981584358 942626056 775642005 79194628 865221982 487899679 282215603 728684732 423850935 837619918 858250444 852903053 201377130 611123815 525203506 288164660 877637698 293281198 273702858 979408160 304597471 67746140 286211983 921295857 458519604 770964125 55567117 465756928 211538442 628707730 230772710 42863063 558579067 909353424 17395793 337106100 416658039 723029216 356659094 47801611 743403842 276548285 542391443 808325121 777127668 289752153 625900090 650842866 766762488 615274520 396967953 836311019 353987213 250270802 70338736 680652336 712297288 727094230 264571974 182031544 134247312 858874978 35064597 331782828 305868833 669926700 526803442 112282604 644031882 350148444 509277382 850837385 401598639 217073295 826054927 721671244 809303879 212727126 954263135 668583214 863606878 670895029 546576092 89431518 934181077 85058468 68290495 517851454 767544797 395694481 343523797 547170790 153384832 784660701 397045761 471523488 47515416 104823898 408562104 749115626 226703318 204075731 681037187 305758583 888170812 142435205 413903745 495242414 196550051 917639326 247221218 18209578 217507510 163050949 233071981 985305144 426066933 773726865 446241275 61262428 710995764 804942096 425814265 566230988 183014169 997179458 58692586 986253555 416417697 635117724 417896163 968457968 456572059 414950534 251194125 805022740 344660011 295156445 451191591 965030504 917649225 121188722 290991618 838564388 747478080 280565640 914842371 652109881 786375471 927211610 452254884 23497416 566676107 23463315 453745906 313335209 849111451 81642964 762984977 594353382 134839547 983641393 759842996 659020092 997550874 553447348 991936677 443521697 708818619 343996377 967009091 181193912 347859320 787025168 662783487 22624606 49541178 390806591 5756638 699896098 282299330 631280189 571752186 565009860 480229668 824409688 858133761 887808701 482448967 226799312 798417844 844453303 66247782 24139098 998230633 375305489 596218001 842267037 309578634 447704156 228415533 352785848 241595668 998563552 853647216 282192570 206772505 149260312 453838310 889589033 229607998 941320753 295402223 370453372 330152510 599834256 770689086 141045409 875156069 757166153 33769563 652377720 729406997 725864616 900767522 582214741 945960772 88336812 261899842 148595074 725872892 588128903 735805888 433206203 184195547 60644895 178933873 924943792 482343057 628620176 901870723 169190278 271915620 407967912 735044596 5534550 617902 694892138 689672985 584093101 782751838 976582028 738563865 528558091 706704499 418209528 977442928 924125028 363372165 53873743 817036141 270020770 849224764 409136225 87306932 903149856 360213206 105700790 136231868 806434608 243075493 335910152 334728017 496873111 269045903 34931655 972453907 641178892 190674061 655636116 338476790 168187580 972212268 671076806 936728513 213002441 943507471 758134248 703345039 653244358 683717482 693300281 656653136 905288253 694831241 476594986 802644041 659595049 679099719 696456420 507509904 438573692 975985559 926103999 234691473 99504538 880624127 268577484 11016332 458817500 779531800 659451981 711693076 989508879 298170128 752418359 970552209 690350066 434432551 268843191 522563007 927991483 171300149 642330794 894688557 867913107 551340323 657282083 233460159 796739861 551669357 186025705 699179053 274724051 926144423 487303926 622979201 506371537 498751477 749618937 522775709 889737992 215765905 171534037 189173939 831112676 271314504 929484320 26968523 280185543 181846525 830782117 889095232 99478404 558079269 230250722 108401731 845431780 521529674 240987275 807759447 373879333 7633289 801329413 38846931 128863093 945061139 510775787 321445219 588610683 750064047 701226893 994624392 267520463 234097206 644120940 251545363 811943549 709372694 525198528 200348078 421209223 446029520 67010802 571478099 598318432 414814331 700072994 33962962 22464625 868940350 156627874 425600336 779242391 713717209 259827320 461049027 475744675 855459101 854340064 481513335 771862745 574788719 783556552 295990923 515737458 788195146 97620819 339439477 866523162 257930938 698394967 722222202 82731634 550896097 443533534 140296503 612945295 819302517 817939881 295800603 546504313 732399424 272716456 450748394 932035245 675104415 299153027 162234939 654925980 904656132 612371988 754878971 556564010 794192244 664738539 148617961 305971503 351369226 53055945 655487255 763358713 991708274 793449253 641123183 780546504 748193903 165659562 882329132 931232081 62273621 446992567 343818077 199799612 213837711 748155613 582712165 446827174 674162970 442082917 257879934 446314912 464091144 439549896 482286641 479935405 304116223 646715957 269121503 855475272 666489783 349409294 854225724 390586204 346948992 589256043 32725966 98385354 524287417 446771349 660466802 813742567 489471322 718087820 531047896 461103611 192847467 325174146 588692738 594853571 102049931 716584286 836992457 908433391 433883498 34890810 29037912 181906597 28390735 41303270 695050927 300322300 190397330 596094818 352065825 24157058 521120035 493092199 207864534 47578551 364321538 360383199 464487754 225833615 564273860 272548969 5679564 711139828 293376789 717779414 849907200 329202754 386894384 486174383 814157918 644821706 435890793 445916844 5401264 300827727 631507620 939741246 737034904 777490315 718181082 914988806 398645255 303451051 25983131 308732508 574366663 184469711 488652679 944103369 567449587 29974668 348530644 883618189 60467322 880385129 144504011 299695898 783507871 820990565 571104587 300129686 844847227 566986607 293583429 998907485 125777274 840386029 666966334 295294845 363587290 433135670 829094608 433570361 512438575 373820696 551584553 821683591 364208610 664565330 72266890 412050066 573008301 463109403 135535561 449429304 73578784 695206042 716527311 899870348 219580704 179035755 613908763 163417429 855379810 885420320 51258430 311111310 43143924 785413310 295972445 597292004 979409077 270580540 795257522 760605243 585248728 282813703 188939 936694825 775254117 105652097 610928458 197942394 319019448 480224637 266501091 663280810 877584640 683873733 366605921 113483630 547679169 666966421 623986913 741856043 510509139 293158173 977571221 227023485 465531488 423613442 284534082 58275506 820738410 957010909 906447810 680862797 33393987 428228794 125210755 922835843 444112018 71593883 185787143 562518721 951970645 705042163 731899234 137657124 556589402 8735020 560814271 787425535 523470020 776608545 621785051 772132953 797612684 856762532 660064648 370824044 394508030 455788281 522709292 272978727 52720696 933292377 575861055 724190637 723836590 388504433 879697361 806191828 731593129 44521952 24459009 937620135 234622915 279169212 549250439 434858981 843840876 842509838 98146091 33326719 746385768 715958865 47532363 282028062 69149007 189336311 518801241 247461530 300400140 883398884 391984987 441628804 798995039 863942385 463326314 536644509 603218779 325585514 655739187 274784605 307653352 500072849 980766841 352233325 345057858 443395097 110167441 979523117 599792760 189918123 773822692 455723823 669353198 22799972 987847792 621111226 406308315 996831573 826464328 229257544 62798540 483667714 419204367 22897160 565664031 962966500 36319873 144051548 450147465 266047719 156610027 901942876 144895889 899160556 405851310 103173714 296404498 85849160 676254912 895207740 489618365 398657347 208294698 435957838 398526613 46647963 214945931 154295917 172457329 1284862 886352787 103207092 814660221 606142611 978696073 91882739 730653625 343795570 164117702 227623979 168592760 963737639 103482168 520034579 293927651 722544179 912334560 470070422 218254452 533911691 291987028 812358227 476336251 427246103 269809982 340757276 22084508 628644916 847409882 589010295 776311119 951418163 7293052 311880224 347106399 234720984 47123976 404634245 516947308 974839515 592330872 448393545 675740009 430675306 255803482 389610177 587919390 473144229 516297807 345379194 312096423 502780449 735861646 573844145 817392115 289724262 673838174 970942681 108970310 662453361 263754911 243622425 915347639 111707955 641850946 895724747 125862323 876717327 724240844 494304767 727205240 424426848 273723096 546855925 820586907 105205745 187921554 823800487 501427842 755799427 160704572 826737725 544303083 706006090 858406316 703655830 238716260 693779056 155860428 939334854 820162256 79660177 29548825 333941138 119327464 488119358 191918629 129857526 313722295 652000890 288730646 36666527 211416861 960963648 665889572 48850802 760807758 342231291 551088414 415318531 886588240 939426571 542829030 149477407 365344128 630214727 787629552 396864578 881597454 456825462 120501960 625040929 245001596 690575317 270749065 171732258 187753251 345794964 371097446 485061855 182879149 611710552 849123364 751333287 718124444 469323451 768613534 563770109 342011330 366229960 78774592 183008279 155523527 965910911 323129997 844812384 657070247 720514903 12729754 344157686 155546929 676827319 179198096 737257004 723076745 479666043 419447597 776931850 799666854 650809461 910249796 194669768 647489749 676143082 508710200 372272727 881214004 254532625 146159749 70715864 839481400 142933400 868255800 648484386 966828839 13772318 426009458 908572736 17759903 730091706 318680040 571436529 186234893 624720499 519422566 982118439 741866295 841358021 584195399 575099784 940564659 948215842 930426111 217065712 660941421 104717423 236997778 573129709 190136869 68120451 283699226 837388098 107857390 300712875 797498692 181244772 563749041 181413417 805482451 497494784 865171624 280415152 781065244 398144371 217618915 335843562 777991049 768714064 142018758 749827314 649460502 900560094 911715977 793255898 193162199 471450264 823732663 863510311 100013424 28735915 857702575 673189456 871431323 285633147 257484839 517763906 360530854 252166942 330502052 289984735 590167282 833732063 745691650 485332346 665402741 954164669 126157810 60663132 754077497 745775337 170763895 436499267 275669979 54211915 387683176 234404062 928660749 4313854 564719090 229900626 480953620 505239248 271162131 569772984 689184586 660553411 88519200 949073820 14417565 597245071 979206976 212919679 453953038 236783133 811300334 162968919 390347060 961292301 945569658 712486666 798024374 445932081 851998601 647825142 470491861 369490960 935740561 234033772 490128863 742832484 639921246 25424944 846196925 941195420 448429200 674384635 226176358 701123419 923044634 197515769 815180649 746471671 112232645 797797708 155992168 347070715 155833259 373342855 124511895 490872229 228289980 602610995 495739201 474094696 79481148 273960269 591889731 587742316 357817667 892645318 187984783 369386761 563548732 170713858 365473707 223148112 294231142 366569306 426414640 504231810 429661270 627224474 899455307 438240150 385024883 991909251 341015358 693577143 166305401 930371146 568299232 145679300 704909815 43803415 145489433 102001871 322554577 116641159 49565800 687960479 140009150 794217003 839641437 124665646 451483338 887602439 52680478 841592106 682416086 448356883 862240998 590299768 454097683 298538942 430439298 747817901 511659147 138032998 931087314 201846675 703403928 480597473 485331278 545803179 319034219 519616503 817100414 164648101 389109638 186745061 454745985 596912361 154875458 579627227 251506311 273626385 428202314 464680831 297177687 271551085 697040926 874138729 494795466 491937661 29692562 116572069 359454030 525849723 618081100 470283316 293191524 896301007 288006217 98664586 45594401 862735000 713763672 572292369 791092657 311043370 25866909 713794725 25149392 354514826 121496848 892484375 791359567 362965492 284367100 268991402 358317205 438127446 118718592 907178905 964163867 535140306 598490641 991211663 386956783 417758016 718595830 830497069 507469106 175032745 177118667 671553415 845883290 474577357 495242495 199261095 846569713 491194270 371309397 262142473 899579539 954118851 306267751 423485470 339165172 651814678 523389214 736637641 962130200 398072614 800386107 689203429 903626009 412880566 421245650 521397692 414071461 868079932 298685642 973667729 15665278 715203683 795653982 645304856 772970488 138886281 378983838 539468537 379161982 551539010 186569455 395799632 249432845 681731027 463812487 659188528 823297718 354148792 545688818 540249627 571683617 569115422 950569104 19984779 878483461 575821161 622546964 934583917 69434545 407721392 635730950 8946849 67731079 263344956 276662338 197757307 149692795 419191309 810143863 378947653 885972120 895772501 618391721 750318779 271209083 197038074 193104304 893232525 868854742 275577112 843497399 923380960 157612014 912595069 527844541 359591117 512907038 786326316 947623191 300078561 198383442 924641754 323082220 185939868 611010189 196079988 463461304 685163250 412226403 693031319 227957450 949231821 697554303 321021719 829541317 366504584 214554143 173620857 427645475 79663733 102181011 179268216 340884653 53868633 768579265 301988483 339098116 285890027 247389092 754432829 921060636 324788056 232527816 991778045 645007803 264911298 931772880 590328908 409196799 131601340 147100401 457351273 551332309 222311888 332698484 829920200 831675779 883419385 359707447 118150286 42251807 933027625 489150509 47939863 863946517 377811908 287634650 221049969 859115428 652566051 245938903 451121374 119113570 926915091 462917460 841256022 90221748 788461139 729409937 269412098 560348503 298666265 612703588 581797314 4599514 48318606 595285942 59730600 221194529 186643277 859650310 101598587 237791460 303846120 880431076 476897333 650157101 252836451 402195831 52504454 663589598 197873847 147509752 49798990 799359273 620130641 968803125 267185958 908207126 846732432 983024911 687360216 955298304 590971466 522000892 505040611 866442520 935860295 854645637 215542520 146790881 855576773 348158153 923110527 312775602 811404531 249731321 802849555 504007479 692556662 725281242 329970434 199891696 975028454 174770758 749670862 10595761 12844114 836577451 267248814 367559457 368669624 895466890 285048078 717866043 670584462 523369977 507654410 71476687 59544124 532893218 774780407 525275906 142819487 736759746 671889627 379215818 285506184 258647210 758776048 270206323 464132155 955906370 33565733 38702876 957945841 115111169 36290973 974843963 808536150 8701686 312761901 145378581 273190667 270023234 170534626 86552903 292620581 968254620 807515513 644629056 955960748 123458763 303796966 110052804 705895965 128300848 735301070 247806570 499294441 44173369 617806092 226427423 133722612 319384303 65114159 805072034 816308502 163064681 686309370 71603205 658741917 497508694 346103524 958019890 259382729 644865656 555030934 581477476 989587279 898470179 408440175 971599274 910525911 530188994 163887363 640663399 951510654 163167827 375820952 269424852 775813461 45378278 397350055 490232957 648537568 963943457 644673633 260722880 5799319 658179775 662259240 308725329 853353576 543272716 527121425 794717881 643125043 928558955 987023465 860662482 631592525 901841616 781620269 273909581 928850430 899980615 607786896 71549740 812462851 127783531 159748729 790665288 740412172 109983727 218999042 845987276 501289279 390483993 425385466 964245176 148164787 426381378 577077604 738442847 179628790 889770839 229051126 47274729 212674696 390789211 293823643 226239954 881999198 370375395 782042865 44171881 193490784 597006232 590239180 237107282 837604586 126986937 998448817 494277124 287662415 310495894 856444252 178893644 394201937 48646678 335331899 953880521 721927595 383161138 69754096 457306477 341626759 945365367 119674578 359844610 64670472 167711368 766870381 474712739 285809602 811152026 216334589 91490366 85027133 160989943 623753463 910234137 342669685 156377724 677098113 201499978 669400413 176427034 255663861 979827262 222089047 2790744 32541794 63038259 242998717 949366991 348798475 126767293 479060316 29945517 168669926 248521797 939693044 281297203 331969565 204595845 111284409 969817911 354253713 901413389 534259925 360380067 590679122 137152962 960005091 469628148 281892136 215513433 314914422 555615675 123512589 665780192 701098640 671780640 40309169 622663222 463365163 15638106 433209333 718817166 67593652 730942008 657973872 671220720 773845642 671352731 604435437 270788280 68931972 285195769 465789419 316459797 262940008 696257500 443194652 195925131 465812853 212142433 552823270 194569074 505908186 100745402 252976357 74150260 373497916 975825580 639377767 566137363 308568116 792360722 406999534 401447201 867341775 904122200 968592050 55823173 908672012 174195968 184972317 877081213 621938529 813325345 868361549 30750871 300771383 230450147 295286421 582078390 648949609 81829636 856572 855797459 40920265 670891606 730316220 358057530 444907420 885852990 967108292 12649481 451192089 113372215 749036855 654570676 367913709 685816653 982332139 862526852 243215801 809858723 465037803 327003411 740421522 453383917 893567221 725791185 937199233 364826614 103155709 666128514 597942017 168858396 586420392 453337790 839491204 444126159 671894738 871116656 394083310 995476501 219693321 272061784 97093656 907483913 157034767 379652489 871592014 953487704 12332123 320037867 99263186 125640642 467469977 614379450 132912983 904865695 769574438 70682117 262513542 582932311 956648597 134461488 480914300 880652009 660612908 616824946 292920906 467300965 860967271 147106392 135863924 230656626 471420276 42315072 25308275 671510217 234118838 551339743 269494579 87290551 565150787 33108412 957311637 772253087 675951462 95228338 704139246 73990518 197385245 771424370 109092999 901177158 709954971 987011582 220961819 586710955 764816071 934073136 827765595 979266905 858422460 730514993 150977645 556348820 712080199 270577410 928949609 375957686 521306476 211374070 524275419 351695020 871774690 544885302 837319236 989584761 992241042 353707068 87496857 101679538 803581980 542511704 559369922 929539841 437844561 598823214 332430876 775310499 236264634 10102326 61662968 176677865 586233872 974834235 608319258 295680699 100396994 394951133 418965050 284854800 509785714 936453135 295037062 681147511 74837112 938422425 180516638 146694289 414388317 842376855 647577751 89032084 487013218 850722040 215180153 722276810 512582647 896091904 906322625 955013904 762400836 590048454 451182176 531184471 697016483 225311671 685171129 222564647 297909795 25133329 891704871 369416215 683939079 561276521 711986037 576312150 792763717 824157733 178323044 611415077 184378632 514937859 147325225 861079131 280986415 551960976 536402924 840132832 443118027 158910130 919903049 969263666 291954853 278033439 93935827 774890211 958027189 910705635 729262476 575363608 741984172 309765086 441680495 543963148 711985259 201077828 875703015 211813515 709525386 951969819 800888661 927596919 297022674 425825216 825874317 101706567 949732035 944195938 710789465 644254083 958023951 737534854 894000885 832504649 134044957 444942209 541236113 608915915 705074311 215049729 389464531 194692815 657613724 537257861 709551698 170584878 820121567 770700512 890614300 750074709 252375686 103138746 636111152 243013063 880810235 347880719 660780293 657635224 915986271 175609774 951932674 509648115 180323586 588785851 337297667 787465622 669806828 492038189 188635099 737676625 22548056 107030353 617562572 671765643 873670451 643228997 79308048 627684029 163653793 645885310 545637460 715407604 376535929 742185538 690994488 557398099 798684356 861848367 996010704 303061647 522704962 761827250 414284838 223650929 524536548 108917649 577469621 624269400 865459027 38644578 500152559 742252212 657103464 565534481 753761977 761580684 637648818 680279646 92089834 290980857 995043315 428492636 857753295 912848553 923864483 684662004 342750890 105165917 723383660 928856928 852994606 33981291 355648684 893146288 26834949 99351868 741343222 544375624 476344138 946203343 314163601 187266144 413879311 26679604 725866999 397525635 458551257 110658066 382208088 951516176 517727263 278027811 395394324 417376700 546556110 945966514 431642693 93665550 9998536 297936164 227228723 400525026 590247008 47962476 58879965 778807783 961909727 358997652 235240823 729151777 831394307 473766459 45565158 449441895 530053755 638602770 977807430 316242150 573149804 236060254 635432549 204942748 608274159 462352505 782657349 658031070 673341840 692494673 476181149 866837458 397324497 293146600 253354073 346184438 528967333 702832082 543756566 477884055 984357621 787643834 119751847 90613339 375318558 110988765 190724755 405869240 262368113 922103949 200949908 897384826 387008434 92841135 457142553 51405889 21310362 173670462 838048709 564712192 476015701 636244166 607247854 438832768 428311045 921516521 711076126 103211739 871479869 862213086 934589846 903392257 985739910 747163629 678798022 192813622 312215261 99116276 2273238 219178642 36589107 793608165 2885153 442182016 932423404 222391877 748676020 395208511 846291809 182521007 869648852 259027044 447752798 717537103 591639413 448222806 329811364 249633896 90843075 38417873 593179752 173278414 600781469 608880996 912905170 208332397 111878421 351837170 212608383 383035584 180076017 297070389 965521408 978623834 698845229 704887350 497296217 911330913 869687671 491697111 3308419 429987086 673431730 92021577 92071658 880253486 452163187 969612438 72951023 483317924 219890055 754148120 671003751 703355876 899399019 307163136 13238298 360796282 326562002 188767440 380297029 489573505 380398627 221179873 118424600 263546413 376635897 509698270 964936761 132867137 523689377 636691783 921127232 607403673 805865887 983387375 956305721 817710242 426785321 870512255 829811493 460297181 618373034 984351729 183865208 887450720 871675201 342353173 86822045 775317844 493252416 354992143 561486701 435035512 287274413 724763607 851301308 836952988 200803012 339054776 46918861 327256871 872899442 605519057 759093720 931266706 941487580 968538263 872057483 214196715 331199958 173616977 514466694 222453587 783200109 45941147 942771422 338694528 60011358 442696163 186940570 178550844 147710876 180687087 951281465 32265444 551317454 871342678 65770027 501623018 441413582 894205698 667185235 918038611 425289259 721762228 775144588 327939129 305789096 317277568 568060448 210949450 929548987 194025548 637062482 885427271 550190607 250368342 26312150 822093958 630492418 843410859 458275668 600222833 735276839 419703473 173681640 18723333 880672198 743446686 469444261 645550420 673668183 654887678 330470413 461885187 609206027 661170481 609467547 812670156 736318275 766325482 856406329 513007614 247283222 386012849 187134922 718835704 653291728 853034082 88696225 585005233 119094125 24455596 917244424 837879603 53547298 58338963 418237115 968542747 836108501 385035759 344905834 169541147 27221408 65090027 571795770 945186425 320262994 381210246 766105925 950573965 310499053 867563541 149890837 959741767 740305705 850532287 468107821 431969190 286188784 81912320 302292864 880147266 209522656 32822567 793651704 354289603 827342540 125615063 3954416 15681127 261240379 30471050 825147067 397354112 83914472 71026441 613834523 188198388 545670208 918949109 731812298 570399163 523335399 106082882 368336629 702505573 558124851 286541494 813679547 529395346 766075823 636223855 680731314 11652983 999447450 285693786 42286691 176354655 385481574 890406333 431597001 730713128 641329465 582644397 946967254 739076546 34592111 128536985 967656175 173258420 186510102 951211965 887300459 865150103 989659760 653356208 586100247 563663000 688896885 153829591 748032948 829863418 776197710 815095791 284777080 142505618 58245083 972569479 725245577 178478921 241773102 18518403 83159685 269109406 610944270 71526043 517855741 830842145 140543605 225553113 88585206 122334713 517262098 542756895 551671142 180284255 40321224 414489759 867598781 840325921 267768109 319718753 973088601 909274400 493913100 245812416 726807056 26040786 908365283 864449261 142082475 876925633 525644390 789399147 268143717 723485449 131388154 497170577 287499120 328367582 835205435 448689163 188447088 660435204 177403254 785378137 919890174 560550229 591365424 197485903 451411750 168962879 160602525 556641684 617586665 288466755 843780649 402958115 630982844 3796087 162908915 298982604 422746375 561936645 703218509 42602420 188491431 655719594 638001214 268682704 935787629 881864504 735753984 352508014 315668125 284527892 201285506 976616621 919194480 327570872 204515046 370011649 434558354 977817138 812550660 358168240 319856292 724937124 940171238 581927511 293494203 730987970 81421898 855857253 2407391 931801943 214038563 134795934 240045709 715549376 193487384 665777561 614604854 654190703 584520964 114540867 692065982 135578985 810285172 349860186 878716413 666464201 711090476 753275891 406447682 297288507 978507682 742094325 307572427 427739521 525361281 357197212 722122829 679942898 179297064 582690038 750101362 551578870 561540137 786189929 796996438 986795147 329704906 565182251 279622154 15857859 787255943 509550537 534133522 782022468 676776334 276267681 536251878 684288198 252908353 254697063 3882100 496774553 399344568 717274276 99079580 338661916 187973948 497090098 401039795 235856711 786580685 463432642 638488321 411846434 799413406 403308630 453706819 91337035 801472147 605722567 703912233 197862773 277101258 415870784 908967641 18911715 961539599 6300609 660570218 845412337 715788902 721110173 55107946 430689932 598643589 880614396 854015065 751165620 389500759 390414682 101679404 899233281 193081978 146212358 806219723 40623900 17077954 649146276 179442323 460023361 127365556 318764715 637405908 402785732 848884492 323251944 271129939 504658568 822994743 980720121 961159882 450571913 665900505 241203155 179120740 835151188 979539017 868842301 764602433 632232074 534506000 207375955 196801016 173154913 393074030 375586563 669394704 879243298 707046869 546286483 174232453 392345772 464648812 725962009 411946570 776689904 354211981 869945345 462293441 664738931 799284807 77700236 913621060 522975183 243040476 914370891 950185120 373961009 269245764 51016616 425856661 670949597 960997033 101156445 840758103 564144550 463612137 915315706 38154256 678691190 814109976 673144163 849755740 701261772 789713403 802321488 106772171 355413561 299096205 866055628 719927138 761091810 998440573 118757047 953834522 836622081 756823215 608406084 716792160 139847012 643013559 405424763 382645907 956198636 735243361 238665912 269384330 680050448 520736300 36970026 597532683 314166360 343438281 725971029 974143573 573418722 142402977 464434065 571166615 756565215 609401933 798992776 901113718 167613719 658827547 695252412 215369611 941610337 330182800 312262654 981312483 300924716 68620513 582375160 929544061 814624250 703905400 461895845 130624720 446928863 612408949 625584339 175301186 28665862 949993770 645188520 303670962 490249004 782353054 594855962 6032367 705206307 794307340 713106549 370110782 311521873 280564577 205511898 127693272 373829678 450372033 169131962 55034729 847195593 728307202 574112350 172511891 208417092 307548207 8638819 693424489 175296340 254107910 875247414 246920180 985714114 605379707 457297564 807394481 970702316 662892595 208701741 317660433 257035076 761458186 580458452 279408120 883458512 940711565 414980945 403356223 635078825 392812929 984974519 500196147 291236988 530201690 770077678 908583699 233129484 627632324 149742130 403418517 868009645 507658526 703899794 68702817 638591179 154111738 672077938 203326869 118426721 102003103 39340553 197353023 83328899 469441159 558889188 215661286 798436052 299045857 679237217 716036098 691701776 286715152 780734517 807615615 835309700 610087722 941373671 923769919 535038353 415160697 853474898 92439189 815581484 591254526 977986599 432545482 408704097 243803113 703888488 33950875 925815756 527086626 933679086 691214009 974032414 779089348 459194085 380713800 56747166 849985180 578574667 48080992 285823397 844437934 226443636 533212815 881634593 786477488 123687049 306910037 550145299 228666766 598750980 169329575 105636881 153222372 449406261 809635437 493500356 332171399 668387776 556107013 819683179 200151805 98588701 405413821 103117911 775724287 778132247 859097692 143595117 145890814 852073806 643937946 243572391 746176668 597475765 154004131 505011603 758993711 90146324 326965656 26093522 581859393 238947207 323869709 246848666 447875858 833432829 239861388 140799029 657893908 134952889 28008977 689924736 912873838 31896021 129319565 111063917 424641915 194221754 297105764 921636225 575660360 561249194 292306414 241571414 725163289 479517239 351352313 162547483 207603940 882037960 603155525 870684431 591711444 975413531 17694983 283391497 458031047 491367613 529748071 446160115 40631761 652533652 348465922 846764618 577100471 296986198 642125928 966175392 19884149 777605391 61219231 764262683 603093945 333262751 939410334 219714035 437733477 320781370 231838675 376889079 301032976 1759718 856606366 923572745 111041670 611774720 563023827 650579869 196503108 348174263 83120956 457890622 323709181 537335440 723218197 188616202 414330391 955743456 50674830 305878321 718601519 415049557 337789517 953726585 654559889 731553902 400798953 492330173 846506944 819416830 549641584 880117353 451321844 860071085 39817698 250999808 92180119 846508663 329152947 882269335 839165383 414843179 383464013 288963159 419396824 68442093 805222284 33686270 286515919 276876980 470444096 243812959 64252647 193653964 289959598 564644573 398031120 518634838 540452623 837375988 577960555 917419971 847574544 517520049 761369039 612320861 414912337 496879156 34099272 772507327 626252774 477038645 755579794 447210583 279838937 796893565 49570978 581010155 645409701 588828264 965375518 803985169 724611773 291406186 107888864 852964021 898529795 736479622 650332790 195158423 437838161 606093016 839190949 53363146 750260980 721717005 280552162 941335095 497206827 726794214 331016407 184718104 935963564 586009017 67184356 757265021 638567968 940918768 2498460 846898890 203254435 881181575 473740612 449846071 813543237 443981714 374557783 312398415 778722699 207851445 721568772 718855281 120797934 557900970 580555438 330150994 804179802 906332351 727654507 23805817 597754289 934852181 170260358 415342274 686117958 479504994 543243518 412192988 134734691 361839344 763535620 547184843 217697731 220999580 429296001 118264934 60072216 583194135 285580430 488237786 365724294 823114409 77110009 929122597 333083942 475638441 503431879 858746012 271902852 639127302 549429164 263470949 217650466 47968961 114082709 425455870 290923763 53498224 964103454 945650356 504345568 728653245 531172892 722700845 6657607 939244005 610984981 574193631 38761334 57557562 784798403 566755222 421418548 12440994 902560406 554903282 362763065 798879253 205671214 184740838 646428082 746730274 140069348 786566459 801190846 832244331 169862210 945719563 60366579 627386916 921626246 216651590 364450521 879713176 623562788 282701872 79137645 890195876 77691457 434973409 505162656 230722874 669853752 460847555 614930902 697920992 44762137 120136472 504239720 325651502 791961381 878230386 519844898 908379220 615349332 90653241 889436357 326894225 990470351 758412841 755899270 405250493 338213494 601702865 116110221 313078208 983576666 359887892 659351160 653342232 220025668 230867628 831547093 890555992 215423533 413397154 505705643 703735971 682202820 500901079 582036978 279920181 78025707 735325823 133818646 208374746 180331578 555132321 42695544 761170037 279225979 327156120 94917101 857538427 376313388 958245269 130280253 338215285 300909568 8595738 843575461 777171074 453877854 496339584 455303254 918538450 28156896 213162866 691389427 317583148 246438870 670579056 572219159 468560745 45218497 947417165 793001421 132356342 84883160 699588274 490634006 588769622 761570950 889418905 681248615 64214174 822764266 990631890 734244136 991479288 147741781 45202561 544885558 495677472 372239056 999910302 359855969 239072234 724136595 953910131 52737263 310366394 47313551 108762146 21618967 624227082 571393253 52909085 285355399 298118376 280324973 234530988 24011487 488222325 909092912 1888875 173993268 355260007 564135406 625142728 258298510 181789319 914949273 880997769 114300777 176128564 18145240 426877252 213034808 658205407 195387781 350336998 912040157 328295053 128990256 314712621 274257715 111589464 534178713 386387758 20178309 22238958 876010809 885572815 658967059 578675472 656016570 956567118 249644692 818627093 144914555 510641848 917632175 898063460 262314509 78163315 855871105 711982589 782201016 367544501 507836186 502906609 417500663 666529290 281043711 56292837 260046839 21337810 255448746 690812052 222778909 130391744 398718725 671575626 811039613 882855516 35225075 554959465 963826531 622610818 68908232 476447976 188621774 272468961 968084171 767973071 290958320 907260285 12700091 255077052 130778287 725443374 951457351 474853729 304567591 337398047 725914773 231663619 415594790 5124431 773532860 718209277 990513583 70090259 322484041 528761403 669066616 90738834 394929598 743087040 197602155 526790984 145433358 432629280 860480809 715116675 858889251 6561542 188482946 3244265 66898009 68321199 257393406 877012977 270420992 330378606 907289175 172520037 339774685 556834854 811675389 3639526 528152745 445430995 826905489 254570600 518666641 54828545 462101098 892229809 439736500 15666259 790675475 219879647 662269096 824005886 893530571 634424287 152214518 964454475 655700995 117884150 551760794 238302232 441510628 237095484 704163204 73524824 39221446 646456604 883051289 682278286 796825274 865621206 712980914 589514070 175026946 556584189 3262747 388941021 229297043 188510202 846242838 891701604 260608666 828044167 393936086 833253568 51915508 480028468 91995524 916191197 716584628 610971365 645184190 42597174 326005153 330632017 286500883 711307615 588473781 703072901 489664648 535343996 246829983 269028448 338543382 2350023 894070594 533285141 41622313 516389389 605617716 579839403 787441442 668027442 418597440 298111104 451023062 459554984 301602276 279642562 913956366 199875836 860571348 37932533 586840325 97432650 889114741 278323824 743259885 256358339 13794914 791559647 78245482 607805230 577412843 886194882 939501589 370897765 501824401 192071661 476887802 72947411 576394636 227389190 617475354 773406205 532179013 280079115 419785706 421552118 523448284 924580553 738032850 713554153 67646371 105331045 32976816 170326162 617348768 371784407 788805458 937438917 332683791 805432426 324668415 719746022 642444766 831012158 228594671 961079152 755796784 50775750 619747790 198317679 890223835 120624971 338865469 620057605 947713513 921647206 287231313 639070184 783953435 424267658 273394962 206114018 60608609 414248056 412722174 17715536 129132899 680324040 64340611 537723812 641576443 787434855 375769224 702108388 812023225 60305171 28092389 978722600 602230622 773343457 797415142 10256927 614073697 300385208 362580172 528109451 678220397 171337172 61579340 79717824 644288481 557527875 332437006 758599209 289482830 494730859 857756463 162336195 640291837 995497090 748098495 174779809 858697575 314754581 712805188 204881766 941478331 614920066 88543541 422531534 562296155 620508029 629345152 677673765 305440863 958443919 934592773 36900302 87618320 122286226 200802329 750711485 314442350 582349110 354424580 769598461 279301803 435582080 654132867 535918380 209260974 98617414 149852742 52813306 159894417 954148276 276744051 805665966 703748900 821648329 505609506 121440929 154435175 814603739 549100254 900779200 428259091 182741007 555794730 903858190 976611602 95717346 105050618 546981920 938149635 500318883 190351158 952065951 74291895 823291894 491016507 835954890 727113655 395275346 926107481 799446001 100808635 320557956 680031318 447578107 747914548 404153642 749426921 56397025 542382531 261105465 591055936 598219824 719987392 576970360 279279227 896664971 132250036 755154690 278845742 835945767 692810975 977891016 680812003 68044878 66516915 301030925 588918934 434745820 432751958 376898024 603811383 732581573 708034852 409606341 565975339 682495629 372615467 699959012 255285196 387169742 272059566 522959065 708295396 337520310 766918819 208892938 554495542 661973894 770541109 393863989 488754933 836800788 642647874 326398183 135349323 111382346 343660253 843219973 7182804 165813669 303342541 130511431 335774240 525287350 842032909 663744696 728011060 739568036 279657034 602048568 168566025 651502761 623122024 637637114 557809164 597088145 561681917 996716038 90366365 912576318 378583509 790251960 585428112 575579942 129690476 246462015 722925487 96679891 588465015 705006367 312442933 406792034 242907739 976269999 675046484 755577861 997218996 835936924 863200176 847406721 35928016 483900005 510292450 179396784 17747506 850728924 269125367 942359041 628701199 52408747 668697071 990607859 18867668 684832717 21629758 608234653 817345694 134605328 403510093 982305065 962223808 870677658 152458490 286450261 315486785 111898721 139922452 279341809 700141915 796991409 404946400 668360291 428371197 53101738 52229527 478154022 597241674 823479744 949605093 721967942 561229336 912312889 987711084 99904229 130739058 984821426 519394879 537003706 255228951 346800539 949157991 299942029 777035256 154387382 77329762 443995068 411575998 719034012 537584286 320352186 589478465 176580408 418707203 245902986 226006802 380939338 198010214 913008968 833908466 966859493 147561239 613289632 42253657 964811505 780083284 439560021 169448944 97382826 217778387 557527228 308696855 994981407 667107388 571134270 576351328 577772468 294705837 538594010 546680082 203625632 94938932 619022240 34749095 337503344 748371032 898683447 413779790 160052866 6472849 65059416 28709481 57661067 342490827 640690512 726203664 882516242 351851240 831286914 504021133 418648050 179723835 715512291 628162782 596555996 688711693 57958524 822296887 700256210 180971035 215659756 188483197 427919789 677708054 76198883 435965387 621703833 197279522 627686568 850029297 360109204 664227927 452567444 189481712 578594290 184022851 189880469 359892607 919774684 535642471 462489004 63834249 92091596 910095285 379418991 293762733 565406994 493973785 844817288 954509757 258494290 136487661 515451188 369505855 144905988 915239810 138140100 2632943 528503027 150060190 439929631 621459259 884980671 903997945 159756863 881422789 344928347 347026879 810144175 709414117 373477519 893948177 869459476 168704805 897069430 778193028 50909345 770051523 390468097 415611040 108251041 338401586 289695091 296233570 329257201 840432025 784970724 105049530 49824898 637308242 90777790 192333838 256686812 553877357 478195523 611864245 287247766 976034858 107920644 504213373 845741023 301763459 1689195 157731110 244164344 79953312 902641971 77797 778787512 514517344 3207402 867116002 294246919 279696087 171474294 634823098 814023011 951063498 276308877 942629117 554479966 865850933 699480891 388759217 731603741 393321669 745880160 440539085 826113242 237387615 918124335 917907391 941662820 414998935 209069745 534253287 418058138 379751738 486273344 525378841 528638196 143779524 570239244 763355679 27693562 671697386 511079065 33870389 487289290 890125330 671290175 530541707 97181590 81338070 243597737 343550919 588569380 251409541 316506711 640783488 153503052 355485346 718273052 107137476 954937982 450467939 890633888 476802451 85401913 502607667 977110239 370937697 72222357 381372208 81346984 122546328 714818234 699797933 760114206 158484 597516647 795797426 131676731 294125477 90216044 277258871 804505416 576433808 90636336 596050925 373935719 881661967 455964715 172172597 850306313 843449548 607119725 764806438 482492792 481532010 389063958 955311819 570127182 997515772 897342172 683715555 442200060 553130124 138092424 234449760 457479493 333481366 468802937 625237480 214833088 535333770 915105055 143192151 886926681 828420173 22054273 817920571 602030544 780967864 940644024 545176151 495498552 444081688 253378673 59621664 350358650 791797420 106180207 802345795 624730064 342445611 75529479 823023133 711057226 789472571 48124835 225642049 785349964 625160955 411434304 570623990 819160846 73053562 654383855 132751287 312740123 844816957 577799767 689982641 723725266 629074621 824439857 418242376 210104296 43163367 126431947 829652370 719163108 196502426 223410822 846046682 192936866 437078828 338842200 253569822 223115985 44059110 803756107 825005970 506601845 585732739 971086332 833163035 240731493 346209973 412694813 348647381 996679630 774393760 9972211 764637838 264263598 891628637 398474200 960564552 500167258 818612857 60446650 352930235 648483832 108349555 441668763 703455696 892852742 959462977 578157583 479466023 277064145 143671243 508697281 200901778 626234111 523880815 344956654 109040280 403144198 85717116 243497704 766402547 265273010 701724599 373605780 878437138 361133219 662534105 88043244 788169624 883835340 488394766 464102527 462527195 626525429 791833719 752882668 224210534 518810170 776474281 226986346 466114679 942754699 311230508 927009859 380619393 488194346 847967486 415832917 553841068 139216944 962328077 847090064 928999760 938052871 253338560 116713082 333208446 577012721 766237295 517706414 286227319 354084224 619376870 260515928 152877618 194226460 802737383 23672251 304059098 568043393 661300644 251790763 492478798 449777469 991944265 780031507 195626656 512115510 696217712 157681265 279046551 46042915 432429738 919433301 634888493 41497614 508494589 41230310 321823504 699161816 140802401 690235484 515887653 917375157 605955650 869959303 751934209 586554796 585519361 356977991 287688814 395574040 401408115 46786577 547475437 219305002 915053920 801055089 2646574 595653220 137256197 760711554 135078297 371679263 951726483 736581239 898982088 33960198 940969645 163927318 359102730 933813913 100483054 617537336 477844194 566479019 980419425 524586571 610955911 424398309 757041671 386794448 815379042 562522689 535605845 226316253 723357074 302372239 665683635 752350107 335444587 284501491 925934078 91192777 923371250 39528549 70813190 214564151 775343459 175821103 609737745 876803916 996524204 54760563 669090134 428806785 693459183 817627811 281613699 116472548 102819844 652333831 889852728 894097046 418369012 314581562 891659914 542245453 695571327 541883565 180754817 460259795 734978711 211768611 39503514 356744837 220088547 916473139 779020101 321479636 637250621 934905290 200793192 352745415 720433460 296751526 157112538 781797240 982946187 860195292 74236905 467149203 515779256 715011154 331621845 531222746 809601638 761001030 427912274 990885539 647331059 436020933 535968010 727668568 40829427 487644981 966139417 730960118 132939947 160843723 269754511 609200527 390365846 504871958 412761842 391369672 759256036 595076466 484540857 476555099 616847862 378271638 344175570 344970134 53281764 724499207 286402332 713182171 792753399 253027234 357816558 523407390 59504431 896210710 961742990 862630250 277702078 341861735 788872123 148856412 268614538 26261357 649221924 435052454 348761007 721619283 663086831 459806350 837989371 955307800 614270259 515370860 848959345 659673873 746489982 701508143 392089798 497471077 520474191 117869273 814806759 932283792 464887197 880391166 813547889 348259552 16165198 687238986 35728696 485626107 682598081 57140728 901170881 959827799 937989189 987940187 31996103 822414529 535398303 612971865 60730553 294867415 899025032 97959146 278420282 167742350 520774957 602441374 676073633 352267692 278801069 840708372 399624567 145360718 737335711 91625860 978383611 962145124 274326153 611002934 452486561 978251056 107085418 828216585 694210446 959750859 578129201 160830957 440665886 31180192 13875267 579537769 273797471 9827055 200212217 260800278 577570451 630769227 244727071 128313377 290352306 666108445 510011255 70833101 929212389 166040095 868914228 808709103 137503500 857705953 307224959 278470512 732499001 604153671 407032310 336603855 128083763 380073736 975010600 306014364 529891316 102490929 611547162 812366846 719566636 891790241 519269317 156743470 177628859 99175562 209278869 922467322 100345914 306391286 743071723 706394179 809439091 235083584 442816157 211899519 370778853 89172887 291274609 734488631 285022273 318875262 522085541 913172618 633635567 752592719 425052010 258835113 154634890 23464115 684489828 144834137 594526560 517836075 11963948 555149428 603672307 228984715 7359950 585337192 360596602 108956537 347533131 84078006 809601377 793445875 272232472 127583348 6692804 711659974 601238942 890453452 74221304 751722007 382928824 984827771 513829379 661495518 377607480 236670803 96975391 380900198 814424161 160331193 567548219 873940175 830355822 696365095 134088314 948515980 603519754 887631787 357861041 739034342 780486359 830635879 353786605 221069686 915370983 74325775 593605867 994385839 686086470 405145454 110669727 252263762 41910894 581019873 707210158 384790775 497400784 762629594 187392499 138488459 504357714 734107998 12226045 89593804 235006156 76289416 60238479 799097551 733162634 850076676 91241504 239417467 691039181 821979796 790528345 875166988 565277002 330629519 508270489 382610576 395579817 461010525 21177716 326697325 242977799 646830076 319045424 649948377 240960116 26426750 1810246 240168801 940503670 568470665 671878887 690942307 514380165 571714517 616777845 655099795 42079629 736058801 49958405 971242874 822597487 455321215 459110884 169170418 989981055 670955828 626104079 712363435 391837191 599805913 981989817 195333034 258840003 34861580 715906505 85802949 454760036 910510976 433617241 641634600 322158861 753318008 996444984 265495250 796063961 654538832 470895465 674164760 590237523 536295924 258357666 402904866 192657148 687213671 829063630 741175658 997191112 543443262 419603083 179911232 221624737 368720162 17746349 778222408 459398371 648999506 976975545 391272185 231560414 732386590 444049771 818178336 634166872 51561069 480883248 220846427 900776968 161269816 453182637 463456159 62106908 731904013 133517366 929713331 774545844 86039437 355851352 953502386 214153060 426608366 839230287 822833549 25897910 201208185 924137104 903450503 424296614 959959565 607181121 143098807 588382500 426508186 550746300 956481673 427531669 786259367 679368464 67938365 368722003 939009741 455432576 459536231 379524136 559414586 485065986 933673325 748011223 845951279 787300032 504340749 708111251 65810306 581153946 55324884 134244742 158627357 132696483 517821863 816858700 275577469 259371680 625299774 777215093 439358516 7777932 408234148 731079686 183898983 922125591 476255929 354267897 858092368 163014946 309748912 653203384 143237309 528557380 62916753 25194406 393142415 407645256 343402936 961101206 185790013 568613805 37184340 388462674 245238862 537941029 889127657 481578261 275052258 607738390 1784526 619202577 878204458 817860124 790926000 291846891 217226988 984949637 216934413 436279098 49509632 767668435 221351610 349381899 340067797 314936382 70942558 605772128 850523884 478638127 814758389 269870764 652706908 460400583 470946381 876200792 19682637 867746134 296806028 602479170 20419709 324285668 644741544 950031161 315177662 260071083 541501933 282770818 414947189 466770842 981731707 348879446 402041629 163280340 403769542 102133089 792403394 878593839 192451860 809469253 333964167 950011318 375427842 300063253 775106336 15617575 110069504 76173786 916003929 384841334 916028368 225733394 844508813 843181128 667613963 297904940 701934383 729725817 877954972 391828237 507497029 572766359 592483906 421499278 153396455 510442340 817248787 129789947 248406469 946736471 805731572 600455829 915903903 130162204 128701985 953443601 611799498 907671568 285200556 646031128 985289394 716960454 442082293 749140165 863477842 596042116 814800951 40877354 583182525 541479878 252945148 190458059 802577049 608529850 929150371 453357088 904972191 46265539 50164193 806517784 118876445 978369015 335159356 684292241 533237363 15173281 928700050 779869921 443043225 184550591 994766481 82190416 894612888 119651716 853334588 942793883 589385484 342119383 647832684 988423795 85769385 215420115 693826381 23247868 456126387 791802949 210065629 480106319 541102724 839349553 218034544 665659640 482563850 982736974 677365806 988094584 445345606 566618245 672948115 649587396 28711886 657686390 814190575 253409476 905780299 530598898 507438052 765162965 22117372 628641922 671293163 668934215 73462834 538984415 433121743 199500256 513102034 162735480 904921391 898095192 553850070 379058159 980029441 354260955 204457164 423628700 819316234 611636618 986209621 94809352 242131558 372182522 423265191 557164404 886449158 789753267 243670540 506719056 794334253 698306994 998622305 460269764 218002675 277049319 844971672 43465770 383230402 235126200 992559926 269974673 504030684 955628156 903504341 601354812 948972242 646959105 559651235 753394977 359989006 303615239 443053026 115993963 132829770 897053123 599683686 875397113 123242519 442322013 294632474 224256732 26365016 903224690 843140987 410244573 170900420 890356882 174247707 170486004 585527399 157803203 88721439 330703570 387008033 456616188 606710978 822753624 372209445 261309099 981351632 315744798 747011708 432334384 118485548 835636973 441570432 917299552 125237578 477588549 288055137 56127490 260136373 511397848 405824419 946441813 842084490 174125325 568322718 756884361 643629820 49492350 486506749 584062529 262079694 777531258 277484352 552830743 693374172 204840068 701900858 181703448 896244626 61140434 99331987 366454340 159437683 41768654 13070918 316341263 613084563 549961625 228959012 235332579 689921054 522651523 966903632 329273244 733975759 361870740 854061762 577185290 788700025 508462855 576407236 915374451 113866370 88299977 780668536 812430350 459146595 90755838 555793231 707906696 51892009 784343421 658986899 605962883 669012215 462624847 960000222 636240658 125665922 310701364 981255841 556867903 146189459 991116061 482371743 609413254 105381257 595433139 949948783 166633303 147004372 161433295 265834237 563472279 398211195 492375296 759115529 801600287 967078295 262736904 836774822 430668348 456655062 214611039 663481788 668506158 379650553 593717423 659970951 569508777 180087638 182796886 985217303 243202902 906080854 54110183 629691598 441185363 289411576 201693097 675237861 106903727 16944461 104653334 318290151 527883247 671550458 930614366 560257587 684267916 195552441 794105057 20248702 905455987 397059032 682889657 927720783 654526083 740883384 997615918 580812674 216814866 730906959 745724991 433986502 159322985 871125671 503932704 929333023 626336323 972267356 559831478 47879012 4227410 482397474 848345117 907284418 961408954 799204925 42447651 240922935 657011860 80160776 436967114 237536023 656687981 158065007 687466697 176159115 328523460 487943028 355189004 147402765 54247567 356889005 107743280 955610606 543359159 900322500 209453576 944027345 58769815 337886454 129014299 375597 305678465 716353173 673590307 644823758 266794553 470108294 760083599 915990356 25120120 711347396 194302210 578312370 627295594 311300827 931446482 143871920 535958576 398395501 609617801 662455914 796022111 322740145 851548520 886514384 613081728 653315567 171941343 418657060 891944846 916736517 751462934 845863550 601729915 20596965 48581992 372174667 861660331 208966677 686073826 353190346 707408246 450712109 72537288 774489742 517705898 963509084 322568465 935820031 641859080 905941988 793466342 893450712 671771843 511567514 43818791 368736170 438741508 374207335 146105318 824185688 37392744 13379017 793730793 692976282 18300288 584601426 811667756 643608186 391775311 505022504 151810141 930388953 221280208 54226308 703342431 726823915 11232878 380415539 986582215 826926263 159222154 832950040 302856034 86810008 384771577 365489064 829552301 442913214 552576131 70373484 121051483 231199918 531566693 113564035 156312531 943556286 118900688 228735773 125702832 462935450 305575528 544309761 930727231 851955906 748861381 884052488 696685060 75204617 696969717 471398559 226395445 649960983 198166520 293197129 653739837 572015848 862559299 904571419 431065403 895739468 652326206 815413823 596649345 640831589 706252742 326857329 254633493 231177259 751935915 835051397 47057715 637091307 301533747 784634591 661675976 720083908 380875414 320702201 747118585 343817257 70121599 882168800 730381210 742348898 997931153 580170168 976616120 539568394 476988128 456825652 453389328 687701138 396636020 62647326 844835733 622078397 844361418 975110613 202502894 903792674 152302674 849750986 575487477 276448430 263035122 591427074 256614713 790939679 398797697 605460375 797310589 841664394 931240781 199534391 687294263 254220501 921660054 734171555 497417490 369715517 489336592 456605745 577756780 546237394 786488933 838990155 9125080 63335414 79472305 648236782 94095774 648595938 259627268 173747500 572333622 504239393 451449828 67906218 420386001 796648723 413290952 142583075 94623440 463939436 300081054 998891491 363973450 513703090 938692933 210966604 913226635 296819906 214008340 70050389 287608207 677899083 662628178 308228869 948316299 803690577 27524795 748378365 697506661 258204844 489632514 550654188 21007671 403087494 430464585 107022360 376588752 121612257 136258218 11490524 878299698 441298703 320414386 89659684 120222997 660684600 14352352 424788722 466999651 112002775 480830763 183894749 911272634 855927869 611536761 314092685 299851757 420607501 282322473 846675264 931663747 651411390 725775754 16533064 319994423 347502109 658676577 945349515 163183990 84265416 128794983 663967234 862058468 356368307 154303433 577835578 997059031 577938343 201750951 279294166 213321690 662704830 737883541 70695178 537499948 748575721 601169948 589813538 557620287 490938474 635652154 391352057 994048825 299209818 757990878 353275010 212216950 340892964 514847341 565109315 809102595 406855176 779337536 571035093 772156709 258779801 381336611 570314342 395953361 878600000 51160536 373423414 539346993 784907190 657515154 846452253 590217765 171490190 709459579 175556100 477597887 723282601 933145646 263936871 338674118 204876223 68230973 839340762 780059956 768675037 750410412 564737921 153508280 224825825 661131636 771916694 752545077 346039552 992935681 958426342 567044929 817710401 673199541 321741652 134080935 34394880 650743139 642304341 977272549 615485036 463572948 92270195 863696047 529029128 634555205 139041739 708286058 311301934 254147303 406667406 398835634 605121671 13662558 28833923 733463252 665669780 790285123 973150339 79785812 688080937 216719266 222293756 149184617 810881260 252756093 73891951 135405948 621990362 868272966 247157747 325030061 598960579 928774505 995342255 933619534 434619849 90224832 89402211 901727846 529893861 739316765 851182816 135847215 711214946 928357316 889512075 892133272 681456480 998299629 804092383 633598659 734289746 701223750 108925928 587350408 118654336 350790512 356059080 533529841 745295750 149064574 858770741 954159804 60994259 717453433 17772793 130940892 238627115 535531998 255688049 528364280 868003622 857651741 836956431 915356395 240949935 392837916 861741272 322665282 860273029 29835955 631609063 675043521 202862525 709661998 21372648 218324958 456164414 324867534 300453022 904046404 289830211 161437512 955960925 176612946 403730653 703183940 584115088 549704090 167593839 797006303 457568052 407555426 493979184 403340330 224824411 641374246 350756780 238021288 143967403 775983892 808017476 340374228 514586333 703030926 991872169 319707289 582340414 172604076 384037477 231437528 171195952 785157559 160153170 287485413 815593130 153296047 340726560 220166154 353687732 282206663 714043348 663697923 571566061 209489635 238508099 670067073 686056965 489158177 539527579 246626727 44308291 479026765 893562075 789939088 853815551 422917995 814329174 367473863 358983209 445011249 285323573 23704013 409896385 981086602 315751921 143501462 399849820 510117140 963441885 656163084 913389990 43054499 366303642 366112651 24015066 60752572 859120288 41623395 553134412 141594651 142905276 881956186 905347552 212823597 842048140 259384359 871047823 536741526 504249605 632237816 579274473 902047405 693130222 941410797 654997134 355390971 937358690 783461018 376675252 820858048 535357778 712812681 602803621 352137838 78009345 953605558 273467197 873004588 248070278 439687441 496679280 885763924 824559949 911233280 300682178 501154293 174537878 684274650 285105869 68539729 666779381 440261229 229205695 952096864 662557648 23258744 793374681 803256908 268793316 296887602 729266929 999049459 608175553 783431617 845763568 549169512 157325897 287935428 592589909 419486323 651650869 241034186 176781233 325665548 299167632 914731481 4905513 139363555 610895930 317456872 580324087 413401307 593778790 775085156 417838825 773316491 336947228 495186607 550039777 469940668 990881976 225343388 485452371 108949230 26549097 74128373 80901066 731401682 995267507 606552821 26918755 264174801 936821229 914841294 494800720 332052612 864356804 924176165 849998422 275452473 760106678 971430801 377149007 32182389 389402264 725585439 390151849 793428333 957065745 984807889 243263206 127990667 116020508 80461082 701094682 394666479 278379914 924367460 312866416 727493867 786483582 510129290 691372965 562903686 615588335 618705758 324528011 316472058 108624169 151524900 450053000 461044023 708162892 256819733 975964692 472823134 696156876 426940638 976444223 347256134 170044143 818694430 935591208 810892026 736007250 266903275 271428743 684087096 629710693 545130574 583098660 400993268 887294186 100716994 193300573 417647827 433715834 392745657 644988836 875587505 282993920 223329303 593371391 37986075 27451195 489103541 738237319 682731734 83817025 88078303 260507113 787122774 335035383 336848342 798487784 762695 240193433 983346255 148562905 419504136 655508536 769128179 776232741 694111787 560577335 970784221 494827722 406777079 957926606 535077407 770540763 969703398 349089927 827555901 141033468 936526119 405310916 993366704 34380774 215995421 712218167 392416356 184797161 351001054 197029479 764857146 508609381 691645364 201008690 116819591 962401872 521316768 224196421 487968147 395493299 625694930 489572774 719808027 325359661 320786482 999805483 704920272 793709166 803309275 446311168 470098902 130053565 579546266 829388837 163787078 400730227 261341299 954267630 56498092 251745406 41208604 21060993 218335369 367187935 211440001 890091355 783332562 719010092 502126398 828985292 373747567 859001359 21336872 883126646 14106045 729380804 601552837 230115282 158874637 290739103 57830862 254453163 901061666 511660932 110385332 199009696 995567543 561835629 663452953 303997606 955348215 770698984 878523219 313338501 55941379 796340630 976052716 819138646 207150704 55771054 678123556 391030027 229743046 580679543 94371437 518558695 357726210 259303633 768034542 319782658 14313748 284456877 26471426 980021702 20393570 124295312 655305910 631654261 869039428 637143317 581536078 804643744 555465606 203391592 795940800 129296049 23017961 623259083 906400823 647407714 216233121 395005204 110846353 802263108 713508824 626916141 507105762 237390394 718112298 376538259 11296495 965785851 175631655 789534680 783698100 930355859 814271957 976632866 308182495 540747490 264475947 249767849 649834066 331499547 324602519 686270524 232947108 228888903 89102457 176997821 822204321 485457088 867211942 244318369 204531910 828585654 176579302 181309553 762285254 943023021 316575605 401207371 724763911 602493181 381614470 170354529 734048550 604495697 206512059 996410745 327578479 749597993 384402095 941662571 727190885 295380312 981875564 480521127 658993216 360544134 13064181 352124076 23797098 923771054 960411582 890446226 907578113 950680993 317658158 531563649 98633817 141654914 648962852 732727607 298698359 126558281 972288367 261144455 595722902 256761152 335105365 242656724 820441766 160627080 136261901 377907610 782181320 264746645 376356165 209970662 42125011 606869678 934467996 776302553 161373907 207227246 919125289 953899816 900448644 704384582 32865010 724645535 406863323 219863800 466541174 643756185 891191934 388606493 946834980 764512650 411289159 622743457 132763105 844927094 880435908 939217218 615529351 366878071 987349178 889707796 616058208 70372410 438736030 478191615 688933551 423209602 631794458 252289599 165435431 568190628 992066958 921018852 733287026 414481930 870916749 701100880 55482027 31961009 118089308 838295996 295385828 771104938 120590710 103563698 143681185 790407836 941404426 202523028 697892187 634884672 699853691 684432404 434034431 633143268 96433375 982877882 264818796 209765353 697608577 571697762 984427001 474702661 451439200 532055483 650480108 190517250 615236525 961958345 184607491 943100861 352158033 651127907 260907759 882753576 915239780 546091189 794053333 377771912 404714167 684181440 182206411 185611063 840130892 730612437 534890849 133594659 794012376 325873182 487974421 465329997 133638472 883100949 530612701 195892300 696002872 789868299 989214370 645949383 632824445 139469218 448138943 752442879 145156765 33350995 221149062 267842370 223096658 437746154 839440827 480623225 33389835 361364229 854503959 360064923 852958059 99516568 962389446 751012919 373969864 369506155 169284329 928457199 391193005 66886042 510770965 161792759 916710744 937715477 137459155 947028122 514469437 63395358 898894110 279283637 410401153 223129549 382297576 829644602 552662655 86239375 329774229 4366511 66887 851634339 903319933 816694957 311173402 941418652 840964975 100860257 93022960 342568418 718623785 420060429 665259506 716065584 320532193 847062664 712152575 129499927 764901567 420429242 53220395 611250298 807126368 932215330 525763900 11468560 74004821 260181840 710768172 269629414 456244386 856190314 240455850 359066586 365145919 60153259 681808280 102583329 121760666 934577376 113952142 154391233 477406995 76387817 343141206 818720536 583498879 203001918 498505838 545968211 642448038 197868135 870566281 957261816 732406981 424125571 270981390 603295325 878097677 884974786 674079127 251256110 667553570 656233963 171063924 295274987 205007004 807376855 859010598 998674023 591379849 899019252 191757540 255173962 523845865 896546243 356072217 742054544 162189617 339345753 363309540 154183689 879941833 378345442 727447958 862004695 998041230 642078234 970436664 817191154 355375185 467123922 91208194 974543271 571033429 897983857 962825189 116460565 135829205 275609712 770777090 122665647 406420092 72957917 560504369 665637565 208580331 840796121 454011003 206791386 421773878 305474842 106019744 997569399 677880935 887893866 41365394 821328215 77499898 432222245 425328120 768110097 242103903 755586751 438644396 302990482 563515516 939344700 119623230 544917400 379948328 409285302 417458286 117703735 792194481 543636443 608935093 430300248 166032471 503717741 21547709 189269813 256079054 3911872 786271973 336826847 693171392 717139007 135631038 985706424 309575753 570594791 412290960 210828537 708003449 995797449 653025494 434627885 563124182 382687885 331311805 925218740 713535703 92733418 767432874 905696834 198832746 283428143 402438577 583866205 985604207 625584062 512984862 891941090 121748026 110730635 864471792 989686912 420562709 440889761 502179929 319709755 274270907 216911517 750245951 677918443 853734367 471918897 857420222 148033210 455140003 735691426 80857252 910015402 862343457 465934667 541315572 369692173 677921766 924954392 124566116 59755787 131146866 532318220 928088286 54910239 148599225 858891451 556012291 461284506 960935077 484318928 801044899 126352927 993333905 121591177 972864838 59418405 600994767 207875638 8663718 395149433 163061796 882385597 224986419 783083193 886286663 958864409 151933326 502050009 194375013 293955798 102456846 724277922 53856672 491098007 587324222 611884334 294907531 978232209 995078236 943753070 329813167 374699789 43332572 645251748 855411466 168417770 512023524 329235177 57453451 169449496 352773325 73971624 690429847 138995230 914991016 49605153 555606663 327342996 773843639 797877223 449289768 614057386 519220207 742540130 306676537 805638048 122229629 396716110 7028720 929539404 984753214 367652411 756842102 932271511 200215109 278991115 202550118 391151872 689335641 875036534 106741330 685408279 748696948 345979273 501918270 933474307 176756549 432619298 130455587 360780029 74821807 217307254 309927277 844707539 534877512 137165452 590914174 221502310 740548827 968677312 428907305 435092780 397045222 950827585 880709431 884726702 140646941 830037138 749766373 773502475 845378789 495519244 151817572 74729844 2605529 27377499 388301656 832728494 182886217 464807165 402309466 429012371 642724022 504505799 48660598 875399057 202714456 387411295 346986670 331416617 593530520 329546434 558244725 985996401 41104534 529740992 171250740 345512595 331353764 132032635 271583432 188297804 684941256 364538348 261756930 702854509 26835262 698040414 724917798 391474782 412120308 380387569 116826988 964990102 848023053 929411352 262854275 639437092 976187231 425065243 615144201 926354217 938016756 319234710 365009940 934038108 134045581 559066872 805303468 793194884 653425946 527449605 36664398 468323586 642469699 279040597 353801067 418495812 369112290 988198355 625576422 654919507 95304071 85338174 682637722 911579462 32056307 61995435 337983186 297616076 94086301 697856257 671403727 989276583 475120176 702269051 372736070 478994987 944106507 406872106 428968927 582897603 518398143 18023025 659155127 291266925 507220117 57360007 910498527 274255417 612235270 245683448 890991578 852736973 601990721 85440548 533329699 804727524 552443304 29509823 364499621 862088138 768374355 504619600 864171841 347211490 513819275 792995250 757449036 554397473 191562064 540105109 894267150 807556240 969265876 693582589 299221316 864590029 992675582 672672194 322043294 615126922 302821352 538193679 472720706 976175373 235603554 300733412 159824711 683670191 267807340 745114004 664216891 605098333 964352447 454597703 658737566 645411866 202069061 73249657 354092644 816341115 907016349 219297913 104864631 918430505 670922904 196148459 633389363 120504419 12502975 316539719 588351721 348375161 25276362 206946648 846725468 747420754 583887658 999582909 344330054 886042087 952588160 479671659 226314708 928112326 408009763 872514089 245205286 318502031 776874655 657275154 523754704 163487098 621701425 924795415 92885596 161229008 312170316 844138875 304861638 761202030 115290646 381117013 116655614 171238981 386893035 221769489 757215082 810738396 465321433 17176047 836875361 557675980 716373539 831562115 961350065 725362499 431579839 162358067 956901657 655633794 845109976 78717884 207406544 545385823 171543116 901095342 421435645 87549124 956511278 42238955 99952700 529144622 959956293 44846636 767367199 81550894 85795980 831156092 575144107 488828908 858958768 589555899 189743063 365753247 505190293 843222300 691045904 46880278 820603089 282367655 333563064 975602738 468785200 595255992 292066466 983540073 466850094 161580670 234299544 655364165 648130176 330293117 658107862 775952099 380202123 582770188 43042956 680755061 90972139 542555608 347567199 357808832 681515502 248527967 658176232 1071775 964039959 439769462 866594355 604253822 884541339 470058948 105576258 761913311 285578215 712261444 569023112 698796761 486792984 500164551 434293871 614821012 342077825 202620272 432318930 849296334 195560233 112511798 533769859 383534425 271530570 130661733 475205062 197611674 471952339 953675293 754904788 730909196 239182311 961633746 829311834 192032699 779295836 151375306 841075191 609205194 348842813 481403554 241323201 112828141 379324745 840698058 93322177 790102767 327368817 816749828 405167986 596399406 885364318 700618985 30814022 72148250 980773096 24754020 87511585 778470073 273115296 578705716 781458140 789205286 825608007 253986670 928463555 3959566 221983317 419570170 21178904 377900337 818492787 248481809 975385742 101165799 284209409 746665157 800052686 279331992 270758545 673537913 244175349 154967619 165698922 162773093 517639700 544674296 419106566 541158163 565358767 770646622 335900564 853053669 332983359 711898414 388904054 267157388 857233840 189054901 939096260 771399570 741315299 749258582 716657096 228302034 149673773 203170822 484775808 797703930 520709078 161561807 454833440 15873040 792785052 257238605 837215117 860099818 473083949 705054004 765871586 90099124 255372976 391717064 147625455 782837358 678308413 846105955 443401397 297310572 545492320 968397554 481314027 105143252 951265178 801521528 327496572 997324835 121441760 261032330 695238663 683210921 201045274 151933650 917304158 673598472 279939749 647001229 997203463 339092409 202532050 991752716 835715774 469032583 562972517 199696695 395009265 63397137 600397846 999122693 18272066 532635724 480701203 826333189 166081545 36187647 217357180 309783768 842898896 53478726 944218598 315188404 971711957 678897424 522582233 738315747 468556427 336575649 402507090 531879490 533696537 194199569 130548034 596424643 700322009 234304202 707374092 976545003 486962650 708741645 312123659 885223764 111505759 322644846 150833162 710720556 543226206 341263700 597635530 231139509 63287810 427806586 640580223 712135875 55882282 806671217 869459027 196818241 111735784 670472988 618320354 95868588 336035586 466121010 398397629 594593174 525269876 753740735 808605159 301639972 424177643 51008163 965602395 153096081 580177996 474583569 584930691 691444905 836473899 387621650 962357186 745737806 542255444 710696448 724700396 270717687 45281862 138855179 989153481 992653868 109119155 134574775 529597334 132994315 129129474 305831516 185298563 752744134 130892749 528601253 362606133 958939939 940471395 303631377 378440006 142671611 194905415 143408502 861414080 189284027 795030447 433550969 836020902 106805478 352761606 273044502 418771052 554738832 166609258 450093854 405549945 437421028 113257518 852310708 221170092 3053216 360434266 926659792 136618452 583690900 60841766 72324284 714207287 931067431 118079107 790380953 822973196 632654546 690401170 203513563 173185281 973690786 235132714 782169801 622348213 705803194 272436310 871876350 82162239 909092559 896738005 815920363 744022437 622659498 723247001 409482834 462528358 775372458 147803976 919118284 700188145 570645567 26338494 586192197 851299116 996884336 479289737 710106747 757652206 697389654 44101228 581911426 346480004 333800607 390567388 401013058 145319984 967637516 953819270 962507255 772517797 617897203 400399815 454188977 318346381 878569661 19911730 449409746 752588291 656373865 476500494 573264530 548474393 130699527 314895318 707917182 713003091 120578111 920807095 799942645 491527211 555311816 161843477 716438186 830656395 894838512 900438790 897458981 20887893 916879643 129244373 683483714 109081567 504330812 366770048 744251568 277418863 213149789 803006779 896281970 101126340 576537885 247966699 571964002 497296269 114279981 670859692 683849385 879288047 333660114 785803596 184404809 285026307 123934566 722327757 344189331 967268949 483615191 353732583 692100529 726187110 387526695 483099267 93428509 194150443 60148202 232017729 703513896 972518285 513605579 991720947 500598132 973512935 303418375 311142944 759468154 909922187 689683696 942749570 560766982 18339901 993890667 483732104 693920181 259701174 439539571 782960853 368283518 444149538 720763028 612721087 189104166 447590563 617840240 39591633 12264394 581841868 410391870 940575817 495624281 76911142 572409414 70368666 886551064 146574254 303991910 851396588 550254108 202708309 921480336 154210967 578623699 667175295 528078409 496989612 535561852 279352965 162457132 17193580 682449834 215287091 276715621 112267726 595868101 429825866 426968887 946136829 17318792 119712767 941846390 922431960 973307268 894365818 679193358 985436529 149297308 834701400 176740730 796639887 101642887 819548202 290169933 446939691 123723858 147822580 380975021 365605366 124071643 819107758 251052755 872642770 842859351 115195847 308175500 838557013 887285708 963228573 504275387 496247881 833811864 351693317 358746581 975522095 325751272 814396874 799564131 170665655 50580034 125102630 805956739 356621641 332155644 295813450 370621288 245029759 304351682 764026076 341983958 149159080 398882324 711862388 366972582 117571399 421775813 987283998 993997896 322887571 994798973 893146331 50251580 826444789 191762232 964703519 916229528 937509772 281285829 644879700 608693893 788773548 806411849 217504342 1426114 239519066 625320633 533795830 477371680 600429010 790354531 737009015 115622147 546149122 665684326 878160916 119482600 323484940 415164981 794765688 51492569 995203528 212359704 522839108 401483002 486015295 756701610 432327308 205176320 362084401 380855132 642166362 834941365 526959248 408339953 591549482 458688374 899274755 897737472 406874477 397292213 770365540 463200118 391633670 111633783 41361474 386778129 661068751 455651030 873510240 351086053 558616341 298533760 973917492 405064923 356979480 830963766 458398569 331255853 951328653 746021454 832508509 738997484 729221147 107548210 623492004 400584826 795762913 665068511 979372163 407438096 670081775 874600295 467287157 480618041 63544520 381215599 695006634 254343509 501822182 4722609 836981635 482167831 942702134 668799356 703865112 383485704 164840088 534305839 924990898 885894658 929557344 839871937 931376977 318825141 670341592 152023356 493891366 446564645 519433660 93144893 579754522 956631082 87927740 139554934 248887110 581981678 198850045 413155885 739936889 885275763 195755672 138069690 535503030 364936715 157709338 233654285 355644594 588645342 750020099 159187493 817718106 895192679 983336263 720618906 180250187 942781943 380291280 965945364 465561177 335611185 361998329 891648209 173930505 291503500 171121940 648653603 220285462 437372885 912071654 713334000 1388015 268369066 985548326 823666992 761322039 525623039 416112641 423485043 674185540 672443549 851220121 486051161 111904674 563511454 240360065 801059095 784354957 31915507 37262403 994764792 721531514 200299998 9477338 605599194 428170126 478809208 670161464 401825965 685883429 253956396 990309313 1267960 932881741 640528186 189558990 666460756 328329032 195257397 219943724 778716654 453403662 430287493 293414298 83194121 179395016 542706150 420548174 416447354 301351254 926665191 488412017 723697194 263782602 551786092 484720030 126023576 792010731 965514285 695004775 483179605 990743731 593855797 606958800 970102149 712380370 213856099 204075474 786944356 6008104 391567596 73069274 66593215 818935886 292644055 949496391 852786295 502032142 310563200 751472623 684653570 636698599 276940053 172411290 873107434 325798026 498640412 133427590 79858507 507866207 106634731 214684897 479116121 781961473 45917999 810370642 318348760 32929982 635775078 685432945 47421858 300013336 617923684 121785419 761328421 477736774 858149586 899870687 855285986 498109108 35237546 167321763 614591471 12527998 117647549 804886015 988896374 623324409 31963693 633657808 981243956 177432107 108277491 567466727 748210427 436966478 823937114 762111880 654480688 752598353 982461826 720081900 5011533 191187542 29587934 497700543 807172960 926385717 704230326 609231266 831356811 177101816 793403046 649456554 122143874 572524893 397970461 576351199 339905296 470451032 422585823 953228222 774184850 60236942 971568772 339780536 575104634 237528538 423355895 637196721 158390477 682105547 182817271 424303489 33355430 281014820 483979417 109579126 298016177 116773980 571017924 736958672 879552944 575637020 788402867 576623684 872243962 660831427 767953527 191364730 792725751 160530661 353423987 793387151 130572965 214918856 865342430 937250452 533778198 14080229 994431300 360398349 260924912 793064045 822375685 359536754 265078763 456211394 986828245 959111089 50040151 231751929 516645178 864050858 270190739 862960735 355392018 623814066 296306839 992763121 392203530 143902481 557854571 272672482 15689511 711022980 457141422 253031449 55005249 611864763 347980816 295621296 288765315 312434652 26326999 311120758 42729965 163726334 693917534 468344430 861438162 673939631 31543186 912130894 505201754 207116399 262232947 970951169 147855361 734042931 718733977 747816741 721412886 28884706 271486381 422058126 5024573 367402971 473390827 981383105 20928238 504828270 59570343 507824762 632061940 866828894 51422660 374932774 249924590 854564198 307591230 724065130 190940881 769203632 241105314 478547098 823858532 81970527 86485393 805028418 983350210 651444743 73352257 230286497 56281564 469244207 935713531 431754537 80565237 161370326 164316830 654780161 60712228 222996971 947691547 467616643 56552405 124715220 781785335 503223486 28943944 547315688 713587660 264248821 156883729 419180533 652031175 421798429 874793366 531150011 588637228 119426659 210512532 387471726 142003918 673329828 444682907 206913336 909321367 13121012 483193997 967095220 91988742 167630616 319594531 311377780 967980460 667760395 173717096 13014141 392228014 149204349 101883452 658026182 457930054 740122447 1509586 463644349 110097474 225187096 957191730 288571841 791848067 986919843 134190008 430401705 364376448 63502447 769242771 494184507 994718657 972886062 611137095 196919222 820100964 273548614 330956075 100429641 806423194 350827091 25919212 303661209 608549419 297792163 962533640 589714751 601253870 271281336 461860692 685977416 578988370 104634570 69716599 567335347 700075481 440885058 17571948 530604790 591211927 999938368 44913924 591750010 683029943 97524503 143284834 485766682 343662326 835704012 232622461 612729512 294459430 522913434 539404449 401752168 560912557 150191984 990319598 672245907 792314627 606823793 836612568 514016982 506854199 867175539 601511845 617328080 230057323 23975041 432007154 309572503 416287828 545111129 242332974 607785524 850542523 221135343 708763678 692230690 344222462 996718824 582756440 155976403 491461007 328604448 586548935 4414251 812573556 480374053 74340909 978684419 273712070 229514425 849825180 437365927 957267762 354599251 106052348 360272217 675370107 774856863 449547145 161788876 292377333 56900346 194911314 327108521 539506444 970619895 76533947 828243725 95903931 888790236 394783484 43762953 260122646 19502373 608183967 979948577 732398528 154850560 311220486 998819534 495624565 736570832 933797346 573559292 486770818 137137323 656509885 641819020 712839240 162848988 413373554 397341907 574288061 656400993 356801967 500110106 114354922 806446189 608941434 711856668 253323630 519163879 489879209 224730762 615288057 493995498 220589416 986031242 688398546 135439427 66323383 286194740 991372114 262895094 757180394 885923860 9482855 988737466 968797479 330887595 616819218 243985016 128835051 884091374 320273129 938866640 300544134 491425221 142539413 589464211 906569626 134637197 609388117 289843530 695813792 552606359 117965178 135625902 839324770 903526311 725757929 947207726 199781762 556760437 561503388 52273772 52578034 859704879 599332385 108927424 463474298 406953205 246021913 760456883 754998070 825403996 748147898 161614469 554864149 390501612 750201166 586406313 127111259 110408610 232409266 637805124 359726623 669653615 863794904 773467825 614328526 36202678 719699013 691779583 23159718 530835922 899580564 26452593 40106044 204418958 271199985 528179709 617479927 484514475 687444126 58063566 160489874 822930781 764328305 430424003 87256990 513539534 478905428 816163053 50830077 608481946 293808580 5442069 66996329 368594258 403736147 540077363 554811883 731947769 85142823 721374968 496858468 246895242 150180472 625077573 859989767 399819632 362540053 535870898 276704733 470734348 117553632 463433224 684888128 173480498 598310477 826570951 686532704 973834156 305675495 326150049 437089985 881341622 771066572 730557437 223924411 114815616 171219756 51522933 279351033 524625840 757236173 680737368 814373370 102980317 130639242 905958441 476098195 143953173 799017167 990130206 337955435 399937623 981924383 518146465 34790526 751308826 21678735 889699539 370970011 270193605 310200904 477712644 842163942 752548148 539649288 566073660 492182102 542971194 853569186 331612342 890115384 495588377 197485945 191716703 686177450 411227147 314181897 669432923 602959905 738836925 436344927 25703041 940402148 230450895 337284251 960956122 479370638 647273557 668035957 273032486 660902544 581896025 183883702 587369046 795274924 295743318 345936826 495596819 805660283 49984702 928227317 845192758 54078440 568288118 274251114 350451534 784779443 638730069 930543669 138020637 25387760 822938280 130990083 613577755 328919429 479648945 854293653 165880562 487631535 908912163 857009217 667941120 75744381 441460648 223646321 888627928 755603796 936658523 709623841 613483713 110427753 656526926 600010853 927959349 901346890 226515206 523174113 221538659 361232214 326944250 775255631 911462318 664693824 873457431 237779709 49197101 4863120 365470015 875170124 330518825 208384802 524272325 74467378 192807841 998017189 804546546 275144121 852038089 614042652 361697156 736360830 695146886 371037025 324634410 827236658 916158708 651116957 88915465 263894301 940212961 301832657 783285562 299721878 951885135 768152913 561879625 824323212 612120053 459250244 597230520 127524864 912637631 467861541 269556090 315665032 853303882 184551493 253912440 690421966 366658153 499840582 176738831 675479311 101222563 431605921 714632336 628371357 954830514 221061409 816752575 43361118 451776261 470132070 494951509 350596170 708166975 775766372 527124350 563621872 744202933 488341985 181502812 66410482 730501876 893852922 106028418 725747332 356380218 35441310 338056569 298240241 766645240 172396817 53449534 586789910 814293334 345710443 167115714 374505189 817480623 167835159 473293161 514819812 513742096 812456789 825659020 735314603 760945341 469942712 266805239 715282026 494128045 458012328 937544555 492641376 102988041 628898016 452789789 718722917 804641457 525854961 550118197 475323233 45863351 608254398 419718224 898926546 897726689 213365502 470416383 193911371 19834155 110567870 62173766 840454383 300584515 214537948 274584350 20218106 992170764 476497805 353583347 986492216 505171483 348464599 779519270 409460876 785108541 699683608 663518860 222079083 827011311 694641789 518280685 192000350 706109156 672797580 450198662 967071620 171153027 786303131 473188999 756544781 795276903 963324246 41666966 239254720 194381277 588337469 952561483 97591414 479893865 134431267 533409714 417720220 990920513 482892464 720937932 47914421 789056976 44781280 915405837 430878422 861534773 480626818 312778975 999101481 25947329 781673403 66776350 549340778 965777789 338091904 759993499 227865709 681938594 131413023 242368666 310712726 446802206 648843703 731949139 682793055 994418454 712503482 550507892 145780438 961656414 953642098 801041053 116393756 413123331 14208378 855220194 97563111 925686210 922275393 441370445 807250688 983364238 972897675 644687194 600729542 819441422 116659439 30672250 582401962 84168988 685101401 212139152 7817905 263213383 179260298 892154231 276296693 135335250 768911507 316412793 792987172 586036403 930263646 56101593 301465599 554764053 497200165 542470987 911250141 566546646 688476409 513068151 645071653 411011465 48250940 937669241 29402327 101770358 618452007 945257572 23990276 849964309 421243973 678535866 770340178 4892055 78668278 894697461 286907001 4531549 442293997 19376386 950317768 667254654 960031155 25197505 514403232 627431750 91539490 856859526 251827960 929091761 447532010 466820507 773231576 417796852 506185487 748817340 100155614 78632181 30412904 128547481 203822268 911390158 180715042 819326551 697276599 283674958 47824444 253795088 577710378 618610295 381759753 243698510 397240833 199656449 987051953 600391316 878902079 174637782 36396719 235344341 579795832 216469652 369321044 215662587 651135575 814107150 626869059 665321569 696288537 568918987 459840243 954142042 130585361 517332614 651221552 213934248 61579810 863180716 951372699 415978501 219008328 554786273 378049061 423807901 279367951 799710075 637723544 29046418 983636506 847653125 62591246 795170679 316002718 594369982 668132728 651224790 73565156 254382103 735323160 550959018 388315850 332589625 971437831 965109733 543389763 889871485 233999792 13915372 66514130 785090545 22780755 521603094 690480147 835129050 543340419 54590256 228246835 752520492 123238568 848359675 212257139 173213972 943985790 140844461 850041000 259930991 645056660 247213932 310329278 181475408 147267790 639064278 625042224 237553534 281465316 933409148 311808914 180758771 827046369 71261282 965381640 978415966 292828836 248316545 708544204 702620322 922829922 909247814 404332972 93606997 342159906 582166288 72769161 651458626 742750272 417252789 780342745 382259943 976519402 83503870 523694373 928558584 281897638 940668198 791731084 568766170 125907658 778605407 699733566 878013737 741522947 461702221 353585923 472257842 899100367 433368712 367649458 794338937 408190466 494886687 656565690 794615861 542185285 65955856 234068636 748691407 272771474 75967697 633631342 511496551 305938874 425515722 977944410 20207695 292290271 583614936 612680477 543419790 328539386 458854092 614162824 913650782 430760278 653679082 457683202 119553198 208959251 932142955 754628869 137170336 556133796 866336251 414977693 510347788 121729873 303964475 510645484 326438140 727868854 84134976 69753768 97836590 807646274 208081938 851813275 643702421 513819833 983591982 719492386 386830040 69058995 464489221 964574383 508959698 174960410 42191483 237032776 144584464 460159152 229921896 678419205 7329622 105980039 375197466 821651349 799734554 527912327 253964242 842767546 542325511 540206571 295775554 919313096 326611068 537800132 313834005 818327338 709372427 439240565 334496615 967170270 576760314 332598837 158855497 802642676 416913605 366996624 107225407 849704722 406952858 437604070 195864769 303996403 585914587 531872235 715364797 646541795 367284896 582681893 669292307 367661893 575610162 514978162 995424536 825679629 552956817 89305471 583736340 380895047 272188400 562102865 744201924 627586958 288703539 501446592 326123224 385135509 708703352 531865847 928019318 492301730 349496203 974758646 619457973 848956686 457184112 87902992 730820387 139416262 679063517 181353325 398259776 684122061 317443773 533050249 648752897 362457528 465001646 402501299 479313230 300393776 372456324 926708367 285350787 96952948 591385796 639749013 728141043 33727956 126105641 35491727 660559968 521191479 76367907 734962719 304648837 836006294 130318419 853860151 446092940 895969150 910675985 142391199 181878936 533205906 905988838 20397426 857778237 733354503 660746514 704502945 748507395 254846503 112733191 511752558 245600998 578296526 231317228 980679411 867384025 203924208 246450459 682061209 903611710 508348945 686919331 497708449 330910831 444867275 282513094 444715934 294661433 643483980 336064124 267189497 203050332 158358997 947872495 85799532 225078284 647401788 189683709 300307592 72843891 76095339 232173753 645599791 573421612 393929695 953937899 165952282 242813898 769999913 771724427 381270100 409421135 151087216 638201929 731465916 88631477 694858222 864648712 597486472 424799337 353095023 481586271 799372477 488400330 176525781 257272343 730573240 439162799 132415638 615059632 527199656 158417118 300405308 774887131 444152849 933405846 272925924 112199425 162638154 863048966 797450432 812536251 215358208 230094291 69083797 13459543 327683249 893890710 421998654 555886426 831012914 97303388 415932711 859487993 339969066 494506788 906640594 938171294 5851284 55221349 759411541 941457513 560919361 137795461 569944026 764318636 471387219 522349922 874200351 643035502 658446532 657992653 838477300 357708265 347095261 549424651 994015679 266076173 949441215 243500883 131358459 759377403 701702365 685826386 548402612 687816074 861384320 712819369 237726220 616974533 147886146 698605934 683249338 744843882 619846291 1164711 958327174 349455469 597830200 369825234 128214478 766940787 28248774 536748896 560718597 312982616 451692331 558403893 295719214 16244393 526838310 641286698 753622885 744702762 829072586 375598476 325056598 583219026 141712127 911209882 681999556 206583498 510270977 60711946 390704644 442433010 230941407 263692932 746899583 736518236 360102653 857783589 39960628 203056463 918887059 938449662 865878835 605736517 585004843 946893459 327593507 301381997 753882151 957679197 913532605 545673258 670631224 708505416 693388366 599929234 630469864 869941046 391206969 68216559 603727121 228990329 5336179 592058434 824414052 40835421 555348485 910038203 5292516 317602972 2046862 669297986 705596776 750971368 319895486 523793650 193947164 974067556 907571164 447228312 539572736 950484267 386343489 887636024 288604520 591840200 551006427 804452744 791913850 346944188 826778027 880036980 833392819 176359676 152161607 955942040 49372002 265851248 573239129 413299401 720335404 269788533 626301214 223082893 672775302 586377052 756062183 199459741 987089214 376175337 418262427 962422378 899796211 238512084 500059444 339571350 229370520 422771788 847351613 948787830 40682997 29808495 55177819 49639063 349084710 362084818 276700609 941389878 498649626 26049535 970532282 229703110 905078037 754670834 336760867 525237102 920252718 150368412 289104621 219200393 28536786 725925985 383442080 196591396 272840767 75136409 812431571 76593283 49447434 897645586 968331445 834500508 835336090 80449164 293305735 97295514 267079850 420640060 384895776 219231835 269717195 984276042 938706536 688852211 543870431 517879890 652011997 746556455 578086559 451450599 415734801 207711731 678437143 325187852 912868905 708259077 457366821 64614329 929281632 86273343 166307069 946926172 304455298 265847352 629058471 187131733 154139761 48861628 530921343 12365944 581807780 119328328 8577205 174932879 881623715 803170191 567501259 642035926 283760524 376458487 303386138 946213245 381552785 196857885 82749005 279950378 968742264 907871053 117448931 770839412 880508697 308067850 972791473 183253097 676138980 910394764 982781278 449296649 711273560 983828797 477875686 928423112 206538637 349045051 921409304 67233040 317452203 437320410 828900376 945231293 747277937 669770527 215203037 728913311 851953583 664996165 932372660 998020859 350748108 837274940 415034555 580391946 838377536 753163301 394465383 692665721 50076699 930948311 837081599 909557992 960581245 712651870 34488606 700708715 877395740 28402294 619015477 164162572 157516993 496588308 381608454 228881990 641347531 834701790 141577258 790347916 195563178 236145837 800164236 188671168 161966693 991108626 175716844 53982396 303111957 4261071 147750750 241918669 705729640 326146394 13659848 253520946 108925471 485089885 533707879 396779937 808809615 384448824 11860554 161251267 344888100 705817214 34869974 306814388 178876122 980694132 129299264 859130244 978288834 239338901 872952342 615518904 329626243 926955280 565495223 730755785 117656790 795196232 572664534 469227939 312055305 492480595 53073659 587039784 226235517 784137852 544675585 69483179 264438057 921091266 780603289 252073845 148293652 286802774 996979142 101867332 816034526 441074209 270346592 854607303 817107768 807310139 363867537 580667427 466013031 97275765 477087578 524924273 677372101 555911376 42202639 242835773 242232896 805629700 666507223 270715401 104568026 601707514 260203565 152356296 367615015 552153170 301881954 704617571 354491602 978856414 685557272 334822456 882904344 104743461 721746376 162302101 580656459 531364065 330837309 688131137 68031568 868122753 421824023 814494708 199092257 202689704 828216394 986436827 887501389 736263340 742830236 981576469 989131891 824000024 401880874 444965432 799713994 738065706 626820579 228541900 863175324 975015766 825265931 747535822 398512839 914799553 858611642 618907439 981190715 370538950 61802075 193295443 134980734 712317813 824961837 232903571 936845355 707229711 281219269 326685115 465416046 61980811 810911370 698826380 67953802 932315157 387009848 276604731 455715923 928957065 703288158 66165488 278866612 302965500 443978720 806043977 70874923 735934004 446759541 691324628 345527624 804523819 280061994 495475608 811318066 118205328 64309725 538092429 350877217 641619013 241896130 309547295 754296037 813789666 151231202 49947567 239054430 967814449 684449175 317789202 37131265 769126832 304696850 88859408 136426074 691338770 570973141 533212134 756189572 297145022 652029753 596337349 267876787 180001358 723537898 233079632 190330282 811449362 849008486 469532962 128438597 833887371 666239361 553391174 61768177 601636336 34024675 166287293 332879151 768038060 450361224 284180988 153784597 557323741 400497983 594573163 717117132 794869719 385858092 252510439 425743123 868721824 492806983 426310720 234939066 737922673 924989659 670725820 82539816 610447931 632956679 526305170 351302870 232048671 420897344 613575792 428025810 302068725 794742733 309066230 10522685 541184454 799702090 806828089 244842701 800414290 261836838 578071873 554020684 762715019 673631781 230248842 999019799 496024856 103636446 882013319 229029791 543759571 452007997 609398554 932967147 837655884 490135043 778933278 138120213 408404547 38471745 526910686 385883593 698316081 607902433 705382298 636965577 797115840 393148189 962246665 472110187 278658127 676280326 923464658 634950937 321394799 929307390 874607890 394958032 380883816 223897662 319369433 388441506 635902645 731534673 869082028 330721332 318717059 816974231 418774021 197899840 1470518 304377027 921061582 188137236 237860581 56967006 9413098 143147538 662821849 211155265 982372525 280700206 814509842 452993055 984472158 200443763 618499522 530054137 657777852 486184318 989735631 190553511 471736950 460205057 936331605 155174230 338114994 69980226 325863202 838284037 554789511 604031641 928324921 225145607 574072706 27391733 897575504 144417411 231810597 709677912 768235857 317741559 979575651 952173654 652443613 228905905 488012838 307917211 72422084 587651157 445150666 545271906 751697038 377115994 622301855 445389310 432152053 393613708 671844970 780704341 856063081 123726732 696658148 545713247 375799435 740929611 872966714 94096044 455916210 475667859 423568267 844042203 855159657 359161470 56132973 509885220 413649390 481867260 43674217 789947087 273923253 829561170 432522106 223075515 400798692 500944534 606260370 972028120 523444692 927062836 356158742 329773485 108003734 369131628 951956061 651236051 629876076 784803281 993946676 631565175 214340427 403817419 428559197 83894492 429870944 402116630 970497035 743059159 140220040 593233985 191904359 752150097 616211670 380588080 909449999 710566857 783130641 777788571 157057426 540898767 168650803 689905037 370872565 380904330 307997675 808414437 394788913 258550579 175950620 199234776 291087026 608050328 588567388 14114413 502013145 324042138 66536566 388127743 75318395 81390255 790074088 966463935 358812513 597736800 753305189 345970736 287453638 142297804 495550037 944662697 350266588 811970596 811811920 130201047 779932487 400784685 740747431 244670008 633255840 514381505 543292635 695353504 641341683 192370510 524486692 194280120 559598401 175950165 544313323 46173562 374197759 18640876 100654672 443420087 804325525 625429821 202997413 216113809 533140705 632593669 242090992 827467265 733808049 406979350 444489581 860365138 692784460 84310997 458648330 186706340 846962666 334762684 249540586 325330538 18242103 645634777 689896163 992887276 999868884 254055758 136585471 947541446 785420758 748626895 4018175 137652583 882499909 932893479 290599635 810038931 830643102 30335923 932445731 245752802 671793490 240177637 581825737 316260158 420408389 76299458 979928149 40424553 219805776 814182501 800930184 595288949 36356543 902315130 836183769 764998986 929245139 24284867 532045043 928566819 48347969 737938839 201591093 647620113 679647921 144813150 808259632 455944567 426315584 933448214 304721965 834637708 780255486 585131473 625455013 107768540 417106289 185221941 82302918 225770951 158860816 34869498 202623221 173905665 411396297 412260719 714680135 476320272 128179324 806830838 279697670 559449041 96222590 251967620 458135346 999044852 123400215 873120802 492285949 214561403 529786628 94484846 582226254 383738943 845863925 376850971 668114751 38244715 635987472 526413932 990128799 246993663 785025133 408154045 256915825 669684302 178075287 540395258 796572523 227270016 256554257 929295142 165197432 888184337 758590415 118038998 606152503 181720912 921824441 777699251 747856761 138659041 224047148 380889852 876569287 720848188 336083320 212309505 292848857 624411179 681370979 220303785 469050400 750848848 248309924 577144813 895204413 709839517 596433001 60424283 971730567 564045017 855999697 813819028 704673418 44061730 359165811 835348686 611159171 793889382 123223510 147731026 136888293 862164968 826274806 154359295 870675414 99683266 828876998 723370693 397199794 826868829 958175400 460305451 58341767 121401850 733102070 148573898 85710488 82446124 359149949 488255184 553043419 815910236 814107389 106123390 947080315 655883588 82614186 984383658 735491158 683600756 438206126 352886078 831877247 399897809 778340773 296490423 345404861 273977617 896778527 562244519 957148427 798682944 479645985 821451571 249020438 612661309 758393252 615055253 154902466 279615805 927517973 441024411 999346341 567437384 796394708 696363046 447999371 71622327 262387637 121724077 97997296 57382332 416533121 183930295 704247945 841240282 133276278 722824036 508850107 733982313 692364227 319159781 142373410 11783188 428316173 607303168 482979596 923798362 373455085 32702861 966086908 191923216 454332528 861444603 815203879 65704157 41638293 119920331 356412154 800741820 523336403 183439380 583546514 691953278 288326288 28527870 583262530 520154949 804011435 880317511 931517201 512701707 732289523 967593665 293198905 630748185 206868653 220341201 880366505 992511632 157075730 138321394 405636484 73698531 839958734 84877104 493488544 801605723 833620611 332112814 318592520 629300114 644416068 175920160 237915515 472539384 160496666 862655570 479048170 902902098 286063234 533759903 946418430 6304821 262222061 52810618 772519055 953754767 479071295 383234025 82946350 764291359 4675921 25518084 110845596 978637560 939646832 470731899 566413393 573265922 877275 273793038 10209782 576890233 194830152 923949586 290887659 755837548 488558175 501720307 946948546 819813951 591725118 534111404 824993986 119630121 521739763 866225488 12654693 805944503 927177221 447470469 418659546 185235527 471333612 519203076 552118147 286409102 779885460 458995995 16921976 996552467 13642207 947048746 321012227 52413105 608238880 900734249 578254114 692310041 902773408 555822113 140338697 787178830 595828252 76742318 320922525 328224551 547949125 319393156 716472057 485954512 791798079 786964967 312325613 788432201 783958306 995419185 455311738 551343078 416522876 379996240 19690583 468453069 23821518 564712005 829690735 540151931 508871434 682514598 708630625 413179711 575413276 66836252 759773183 437579198 817175390 942215398 531493583 937440109 231894305 402794837 739433357 414468378 879082283 421239886 71767463 719914340 190340916 220134603 604021183 744614718 509352296 798363482 363062317 798713968 952281832 866799772 480587131 675710998 510349384 887668679 884979943 579907871 481069075 992739621 765644516 959267535 23118147 295638675 251892121 714825533 206528457 835656707 856549216 385371094 961389323 552748538 633265480 485329368 50274912 580644370 541826964 263219928 451099542 406261113 730275898 321452861 282677613 614698353 352906085 878750402 676479002 86577102 992481780 565164280 885035461 901045115 978137081 755194305 470764299 317931253 175840058 834673622 277036924 590126286 638404019 589101379 183989278 246409771 867707409 626699750 105659368 883692871 684609081 332446707 443071048 737631726 846014399 207729266 564830110 152863235 791790703 376204223 890427326 350243322 784931528 872143882 37788786 37037406 609397372 837194709 637197302 819281740 264943858 85284473 895730554 168683255 118073284 694481569 75253668 495994402 836142913 788160716 509861643 371742121 263535852 123923407 597915325 417264120 521412603 678079825 963295418 298005906 504134105 721423438 185353334 375291787 107290276 450216853 567853915 656849935 788172719 523338 330522437 210570457 840263170 333538404 316983556 940915132 163692757 391208240 779511005 144400158 530099737 108297676 454546186 740746360 650385647 544054701 380147253 203145943 57915438 783012634 520003073 720305502 577569505 797812142 914132865 508931010 871469255 304658650 377859007 152052940 132651730 322594912 695471671 652535515 765764008 896078041 865144153 885220447 213159461 867571760 147071754 229942367 462775767 300946981 563913507 372440820 937784705 176100556 659201521 942069708 516456344 202464523 464209075 867859624 513017033 917360927 899501600 586515934 955292785 463105815 91629278 141990103 969591587 612904279 852625932 491487378 734819622 890289431 206964153 329624608 938655476 687697122 430488938 255823142 500352445 742021912 819508888 576287326 989143522 424450668 105655087 147693078 620253050 935298150 828847633 132762799 968288464 249411553 383240593 483180831 287355618 729003918 239183865 138593136 336805860 631862896 281833988 538636095 108988347 535575135 553232228 729634365 735202435 738074757 671056701 562648241 306456330 830217699 442854568 661475829 112285522 146673101 53867313 199278837 474721555 53570154 591159130 191647923 584538678 609159989 912984342 287039173 466081627 543509375 670690894 692945365 498765396 525655786 434321248 900808224 510025896 733025263 591047067 368383480 644888593 921919577 500512196 541544002 808596222 109988808 887154835 535595769 285352722 476595248 451985719 74636201 240694691 693020759 833787342 665295860 200806972 671287898 704484334 853829137 479704859 194191912 945434399 741028168 502869427 394272261 771433311 565285495 7857452 607430921 632111004 114905232 667060446 314190751 841196093 422764825 429616858 856424966 166144922 604299946 16328801 768508115 51185791 311133042 493978730 96284013 670274221 304295859 165849120 418309264 384699225 71110722 575106402 601621195 785552300 145286920 269918018 936977154 853087553 549589891 752372871 901948140 522408617 939270981 650917418 541401494 338359274 764195444 296826332 512777694 736723196 76514889 678017663 193063672 45646411 92350353 998607017 318954221 642378552 705007407 247167268 65259799 258542232 898291864 73311600 513006247 975991091 394090581 195572288 616301343 199660102 26548869 492517369 25692888 907104770 980005720 501149494 41192830 930162186 542457237 364376902 346132622 386102265 554074389 302176428 952345567 960797146 437784389 526170015 257733142 88774830 49003944 632811656 502018352 271623402 290669139 27712646 539447548 406672118 520224368 186599917 37165470 596457903 330362555 557280962 887090190 5543141 570214408 50949953 512939671 490595806 744458171 97847896 339303256 205438417 690643022 595425833 591343302 453580908 811652046 383809676 191690280 82598479 933513823 364955018 408409626 783465871 853489332 840114659 44065035 54405684 269160599 661856649 100326335 760673467 349522791 384445987 242461645 900245140 699999893 252589963 97490465 308483749 927310374 975946832 887173499 856303045 8533300 102778421 527572207 245890370 546689133 114551472 39987300 861903196 277795474 372439404 540757269 583587783 66982649 528474823 898458643 23551021 417072652 557786709 79001792 15252138 449414600 858302299 484185429 1878094 327012415 510204756 745813853 920816542 478761494 865062000 178490936 335823124 270193416 264219152 582199705 840477594 997701217 810165580 122790408 555704595 292777347 949539693 232951137 560164563 740973157 178142323 672716116 688217633 910486030 355630479 220040163 236638396 555204895 350888874 663571430 344279379 263995975 599501789 391206794 357657612 533838028 91316215 816894158 211520254 766848265 752077563 849821700 632753334 180495082 135085982 950183510 518921398 365725809 632742093 138254911 611556850 388148789 335239717 330115086 658497361 678710750 171277945 946187367 423201842 418231978 491481681 150985409 633333988 239559659 87025253 431533032 149321516 194606471 60378661 632353404 231570115 354349687 833119796 94908785 363361750 180613960 290077416 247302798 500116868 226942621 19664077 728867054 679849060 304757674 406069535 393030017 407159036 762948283 741806163 357221260 367598155 530456491 103281294 731026725 642033728 325950573 410151468 796877240 736086080 551370631 528969787 377513093 141157284 680946322 142212349 576393503 809370168 887785148 657721450 188579310 460933310 379178309 301157547 778912430 152276841 779072005 67684000 537599214 366041698 933791717 926904411 232767634 5542983 679792993 605011875 699831378 175889063 959154957 919426674 87108153 216554631 387813389 209610104 894970918 180649184 535289499 582515349 604403790 16304414 633345156 413876578 216778168 427158946 463780779 65165737 669071039 704352321 862054021 576294377 894311828 337616068 851965084 454671315 258049210 444011366 14923021 751170255 809000328 885585241 181664009 169176696 292732074 506702657 332355159 287384348 98043553 378293687 582178256 994592317 534175294 914910663 995483618 73129234 543588651 95154546 559947535 789043463 624310370 2284077 420051563 787357240 33158323 537150817 133546528 532112890 371376963 43664105 595488749 886894419 578035720 724418966 753572259 286444413 9896526 612784558 723582887 655295079 487239989 733843817 575885172 822507315 568044080 8445299 716572694 862526137 803857287 552759149 351423151 772687875 858226902 394852972 390844661 294658767 322963340 217281913 926798258 327604753 905546093 607334415 967006531 152504942 594994961 25176735 324547098 850027713 445666914 505957135 250620732 249651353 491384610 774590263 562319044 952259769 319711587 443804003 339085918 880173464 439573516 59560660 295590349 916169183 95201627 66567743 261469541 285594861 588430174 902717516 812583569 840206166 699105912 173512216 311539278 590136672 50972643 446583731 535270318 654419332 286229544 751024803 43617367 321573619 460433320 365071968 280638722 213075471 991038743 248963286 706836988 223709933 355609083 533705446 575034280 748377562 596630833 590341860 94687994 964678611 908158825 783104794 370652669 282087179 824677797 763132996 106075727 286521705 262532030 77295635 413578656 299902727 164067039 299103658 901038647 872417460 974964232 213400612 630876012 855484019 676607628 89560332 761185839 69959162 412776595 331549922 156673408 693666100 792154521 168633757 91164404 48463039 431977709 667830564 740790583 68965999 928914995 24825300 480185476 545898441 81432035 966256893 536776495 690144393 165803975 237490021 997821980 483580700 144505217 234754499 786607429 477738279 414873346 580762437 552377911 458727422 829271828 355149835 938256021 111929133 599348178 547368361 746096276 650947315 834286379 465366441 383147902 136258754 155752802 300767751 163340335 752890305 961804176 596087731 593469851 778058058 139095073 33060114 513077574 134260076 337634131 8882302 371509706 94445418 867527098 678970561 670873941 306178617 693314239 81690014 412488744 319098630 932321564 497817672 986262809 440736686 805674849 526427625 59998226 915341125 466786419 411135517 916997263 218815120 8634888 783724916 838452772 744328842 630118187 105282035 394595061 639887587 179313854 768795539 761557564 767400060 281776115 448943297 974266055 593559532 144049875 80420061 939175288 466935294 425450679 844114107 981980099 228468785 567137489 453549349 261318707 569863991 814299300 66757974 693421285 191294326 876504712 99581824 711780875 485967754 906039335 661056327 980519530 775398593 466886915 861284933 673150940 364184989 74190574 80699012 986975183 347436118 535884943 333151495 488291781 364961109 961558500 465156673 919273426 634074042 500891323 749757083 230849313 500191192 977147703 187147507 176841327 459822004 742755409 488284952 313239694 171762569 582475349 257183823 283883748 793502278 541324641 972721617 934124009 694585870 893018601 5834058 333706157 386720951 882723638 870191452 687954511 853781580 961480674 523700762 686190215 32434059 735386205 413009805 761955869 287141480 363506539 289056307 371920495 435283080 755493540 981294971 210944239 960409543 135858419 85941834 124384675 887218867 829307672 454006137 381902756 618386190 256260134 625482836 568792479 552687695 562528261 305973020 736820311 962655778 466029553 941594502 829979425 747311844 555583737 620134203 998631014 655312423 46205057 319124566 300680228 945935668 517745344 618635753 765445230 780135300 40999235 496881784 102885352 4623686 874318696 70914171 840609355 337550301 854722276 100036321 548780263 778079327 357516862 775981448 517444380 848652311 461711185 609286598 194583776 166335235 332642766 110653667 272027452 726852694 250923448 682079900 725650639 781221623 24472550 402255778 413784137 462919169 867360900 46183961 923604721 925419841 932949906 309463577 372932896 693544379 760445795 138860593 847807684 469878310 33081120 501004255 844318174 302526315 622532931 986704921 21537028 69607210 320162844 885785543 515494368 559657524 491563600 318644806 861857710 693844242 777332052 571470310 144848834 578342013 148768246 275764845 503299584 915395044 391960277 230814099 682362210 864446953 78954724 189536644 769831542 883926244 67953643 199512929 280753629 673699678 420587270 72023999 652846286 570845335 163260196 63206694 581085072 711171330 899045769 188990611 345232899 822455492 556885580 916680182 996436504 248740408 37983962 897311925 402527316 368828013 503782001 997173799 751021138 872884134 218554022 46203418 104163134 149461977 957740512 928185678 247722074 441528113 92030426 978442744 967526780 175125645 34967589 519698496 981193102 902225406 520598179 741128387 853603085 174595405 791656461 655292689 565873291 981549170 486448238 314081328 111684398 268013086 24117158 621257495 556450606 572082226 746549225 651326772 852384347 95983174 36085821 142082279 261347988 864896035 48658687 636604421 113103953 949599305 484579423 491615317 682908954 249721962 403294431 867693078 196223501 568517613 401135576 765022328 753223772 485961836 165202420 57723422 771211213 384856118 106844085 593115554 703418680 515047630 459092973 741700113 683778317 784253290 747459140 241705835 326171083 573065588 889076150 22180132 178369674 171790093 755427090 513115814 85877618 886169989 775232380 640681933 894097474 681962468 679457515 519655273 636786890 969565541 608477356 338700223 297343344 70630389 187760605 127642377 437176239 805052088 282593779 420636145 197953172 804099717 88999732 913081882 51516736 746460261 329409342 228571287 944466280 805822488 387964798 400470642 361400792 847693967 212537274 223049511 340305643 43690611 457474696 188113702 360023317 174653597 329549268 472566868 963117402 262640284 728240990 703420554 260203988 79291698 773209914 271272469 49154096 693335255 911923790 143631412 156843569 291423285 635084503 209112478 687803948 235072170 65721060 675674361 360385419 208189129 640052441 683280228 784365899 921968857 628201454 794391278 43202685 416044372 829648046 282152220 633195208 589413737 719658873 854974823 533896421 925205883 708227842 830234556 125421346 976740257 954809553 383887098 172023264 365676580 15834561 864836983 510535189 103270403 65628803 376021884 727387595 936585074 515530778 772303300 592597663 116652630 128399965 651811329 219595331 235948235 514361977 522334039 560890108 356896670 951588716 94568159 361656356 203405524 301132939 633157670 491526825 860369441 509880829 847789483 402461580 489814386 208725821 806261604 479109732 437637988 303427996 322839354 33619417 707413962 748366012 752241032 3791913 901898795 842457366 228403616 902887845 827750977 906516085 852572230 317479733 733479547 526772857 967171635 615707344 829755515 372378389 703412883 583195141 379606937 664781074 878373255 839992438 220999007 687270538 831635620 840269911 309501452 687592301 651156338 696060659 277212433 343557631 983797743 802653479 709175190 580959064 135529737 123409893 85883126 393251811 306873127 103851699 447249726 754521567 21081249 694545962 818398642 169453537 626248771 446513783 283886409 375909712 454158799 767641564 860414252 708745960 584171640 402739504 168041275 256616248 571967847 664248923 49830536 252658468 240388665 747365084 558985689 123764835 918831999 499006019 823508010 654038529 331712828 425519286 349451049 433977567 266927979 5008752 266920889 13108270 479215223 785423678 729491567 324231672 420158401 395135232 526482456 80102807 284591646 310015022 165270577 672140860 518954582 721724240 608601965 375971689 745377190 891710085 515189811 888551799 741347391 263287293 464159006 702101521 870036933 163526783 622723963 919853751 64828880 353960932 926932430 522348861 109387886 292126618 320044621 883172425 907789471 494408994 877380963 759067608 997874392 671832721 690121775 690991033 229813121 751322387 856524546 483407376 390687607 377512804 495160805 643659221 300098698 450538581 433271569 347697491 849919488 605303629 969763700 189677225 483362064 231799493 413403955 335090252 860709224 368863435 758636578 754775427 977452456 760618368 220410446 665240298 602022885 335453594 608184948 618518256 787534887 1355491 63049863 112125528 934329579 938136760 645158446 361638588 3626913 93295242 309593923 519446789 633439023 415534688 25530453 673305588 650122860 863985492 363675943 318088861 110028966 79001105 83247919 833043175 967647773 355763036 322496023 526455821 519104133 104052360 166076992 171121439 102144904 181580288 908747578 938128258 344653122 624647617 840456782 78828908 518299843 198761436 312235252 793886313 294723217 400666873 701675869 462382553 467424547 52849359 524165354 349353327 979382119 588906669 483685042 350195123 512355132 390820853 790422016 564239489 668953593 6939803 861784787 483372936 782655717 944511914 563727453 603106509 321460156 265009599 609981317 120695589 687028528 613772 877204837 514337982 159822182 416514646 74208716 133829014 366894709 885335160 697873340 325613570 463470315 648097758 858194413 738502441 750951495 279846027 392320841 491417991 911272832 523089683 842565486 156433771 222916476 536062753 486157103 25161080 846354842 589769715 937429267 303687464 659485225 450039001 749457877 527444292 954591982 481960889 256984802 923147373 569921442 45742478 351117534 976363927 264569458 211604708 864495135 953402505 654733437 556853342 666597680 16199262 622407258 102026545 115446096 621018118 793522319 616125350 170452720 337734854 338978843 876261276 589946937 910797492 881616109 837820163 403666308 901628220 188799594 320798818 419533791 190567837 79358443 31445841 792742287 151236461 126993724 780922112 906040456 359434513 932210975 843951791 813772023 470388294 488763335 616042548 617017785 133975195 813184350 466007160 186537185 168701428 346560639 504822778 139789366 891913481 209908924 940698954 402612146 368042468 54228249 12027791 170649604 836599399 711900303 667213058 788382479 222472388 121851530 85116785 393664617 242880003 631015276 644127933 170722269 413502079 803682056 36853596 277204969 676961385 465253671 902404311 392323137 619967556 530825734 523167309 208644682 225343335 711379670 888721135 466638752 394867838 84167739 50833538 911854736 884780554 501359310 995212256 890923166 599479004 79419291 697164663 546837249 644358814 827172003 94246344 87464226 536370762 50241883 663645161 989024545 573701808 249953068 960291844 213711440 651115765 817319409 791029718 932497846 527612175 963734652 20531504 691957901 216690762 296779025 658727546 214965443 387129797 686738920 714015019 744733053 775462646 451781551 395990610 135284624 134804514 968193031 92583184 750589959 729544934 438872578 822941980 233669792 567912625 804497580 437502270 692268110 804709703 456744831 105850836 387330488 675928895 583603436 165922640 447144377 51013254 759068377 949968567 596165598 526034651 164331294 39983651 461313259 391250000 349315079 751172931 744536406 748095439 907025109 237721046 586716106 856735635 163558461 607641651 723669926 445700523 900958951 276623301 448548220 54229114 424951280 648417159 34402706 506855226 392908136 12117644 304007268 236703348 834805973 986517625 173476128 850820745 486334895 154693129 318533160 937245741 566009826 731129736 583824276 968531686 619055695 984702297 434229677 914218897 996691786 732652657 949027187 303898334 477000477 500059865 751480089 564639183 989853828 675885103 294189699 804535869 542168880 700868133 289923023 94666579 229361732 323779841 45826505 898779153 842015451 626745884 15155829 63400394 214038144 387858531 765804425 187123366 207441844 204603609 672238320 353540129 394026603 652360979 894804296 487013770 477973135 372279738 826364517 55832197 814947964 84025101 663557580 534187913 846198146 89295708 735241016 131686499 192434791 331906958 315400473 767372978 928287714 10443164 161584912 919923304 3372833 394326292 344033397 853873743 999436356 625999767 453187281 526229122 638796511 12227930 478188644 600380655 702643324 289686441 803135648 411947484 677478679 25817952 763030188 350356575 687754144 307207024 503022050 381957861 428209277 551125856 251574353 139304876 404206597 510733769 913710395 747154760 589807877 389939929 273622424 931054882 172396351 964003537 535336082 721193972 533590503 16034951 435404807 27385422 645908004 667479525 401286922 866450197 741280149 112454248 605214306 205206014 273401033 412937633 282660618 485284887 181479365 481852344 554003119 711005759 221322371 967849956 8400949 697140649 906409837 327523060 643645491 287737437 318920678 321946569 367138674 624499127 278123201 102539737 427660145 413554918 164034248 994333614 731401444 379748718 854335286 777633637 67194929 131273127 856230461 226052400 800041458 803556155 639829890 766175700 805500789 506644396 630448796 737389356 492865855 558184652 625130392 419265188 302156165 95207746 673337208 860645822 393050289 316976396 820954287 532373137 365236195 216921592 447535526 959999045 20748141 25849897 783957819 203178904 97202006 736166552 993228093 827421020 130743768 984323473 578950897 203030774 621534691 167417138 904008080 639686881 365144984 826201071 823895238 772640553 184111822 5477137 648220469 154895345 888129424 294430514 157868272 895370221 832502428 168010434 790965248 965235432 130388966 723689605 196789987 518529088 953796883 689734163 462483720 252719461 5713919 71251543 958863188 379530846 781025079 109789201 989973152 764581443 297445503 594073172 44176440 422835652 495579982 711505160 148863581 652118432 105682765 178701673 968904388 367235887 811528924 301065862 131626774 718223577 684815245 779556291 994906990 446449309 872312487 87713623 989369054 927115403 743024036 364170447 976285674 475525450 552695987 270038921 868449035 431331987 748455735 598905146 601355565 22895027 247757894 602051689 35367985 824889357 684613418 234414833 340977516 146079638 92037092 82920067 869074982 775244120 458893732 983297826 831522332 257264623 378467666 765055909 545193471 394033679 444471817 518981176 459284467 200444668 225396118 973556955 225197073 628507920 624923389 870640097 97550565 865604664 246246644 230015603 477785584 829036663 482516583 800137995 684812327 125171810 176387826 429156857 508380274 542016931 478883178 55228897 346169902 920151415 9034324 829788219 242706860 773942576 838467180 106715602 579483823 518022835 718872864 472407878 54362866 872982778 254770451 913992074 358064800 989728403 453620378 174269542 167543002 571811871 99632194 133237494 998678069 969120980 243315528 463584809 234370873 769190652 728448543 8685379 525528291 936247924 292826862 110130267 795042595 268948270 69579279 309401822 692931935 517752751 859796114 470841354 170825967 160812433 649150136 153094004 749281694 520959490 770211448 626109314 448412719 903575108 9920509 183318002 834143446 271123499 337339429 634436177 966468539 944165538 679324932 745168517 38637947 966288422 769349215 694382404 361512358 422129993 52410930 424897178 746800450 530092848 422179627 53337191 443532614 635815446 59471148 902815455 493546784 18897351 685621708 582207240 521912112 336769573 60913879 675692863 899967819 849680295 34517706 908006324 541560121 430744533 973230936 132476137 603750710 152725965 160197607 347296822 330136181 355786945 881825299 541046344 404673432 137120375 323570731 794025886 942969146 224712 625419183 208412939 382952037 807455009 365019096 206003255 853659932 798921989 530364432 689891870 704269011 591297160 810221685 331069327 234012913 362018773 681666139 310904750 407012693 232747178 68639431 80710770 724752078 861448407 480281332 186357544 378818978 858091203 74918098 669670638 574016008 313428967 515890562 686686521 749542574 132309840 541389275 955268175 98871091 393793569 824659688 159222222 311170222 416082959 95373416 188366115 149160485 684502499 143592781 500514324 99918615 875458044 974159422 205041463 703122931 978277066 74337812 489541240 330419870 341468500 892408416 20851095 143587057 348397491 758389220 756113575 428879161 826061205 814840086 774169745 968486582 817236667 452004512 802989455 578927644 225891195 809026018 900657585 826783764 339960638 624754543 852075867 528025020 454742275 698829707 308478405 672091427 888146907 801318580 38675322 186782158 617822571 837303830 207635673 923574582 103873133 604131349 527713431 430139720 425010990 216747207 449525820 950698211 626320914 864554615 251256993 443247197 755439116 659860516 867663480 982284799 391503142 315645439 679464644 528953476 991444735 946601457 279858524 526870942 77955912 875786258 53413229 1782897 638660166 887995699 396921333 28518934 892055892 702117717 165342281 464628250 730654557 53804080 634432655 620282620 160771430 377371565 603152965 197588658 869643522 194272876 39515832 267442469 704349916 685317183 941212558 685204656 176007985 318939309 187823421 716492453 416079443 497199984 641545105 347506632 604639527 308531959 523617322 338910930 835732904 555235557 471046395 925906671 350702434 95240848 543787213 571627584 933218295 910521219 845090746 337797210 865475486 61719548 296292786 247807686 911637919 669761391 397586169 76972415 671900376 348531457 588117671 942868855 679559227 485200397 62203175 894788882 207926093 692051107 956861624 492896936 194577065 718431748 401125359 968455432 655573627 994758439 822147123 477400560 763642630 487419192 235231808 113274006 104046366 393035795 764287653 909162018 481150639 270976205 996622918 831875121 371461428 332042284 357556954 660408148 394335296 137559338 697999725 481265551 556367353 49405302 112010464 789999322 119586712 560326130 786165348 87396771 19312106 266245942 185913347 101409098 581197778 833211404 1610519 75134116 841525957 196829682 404031697 342958201 440384844 290093979 601561779 399366 794846085 357797230 191739670 195687292 338334115 175495173 461950373 789826175 635500650 505793712 435922912 73748647 507560371 561419760 311394715 57956354 431404782 909684732 109814652 72846224 663209371 696262975 490375552 963014598 533122512 961971415 473293686 215121164 872927414 305768216 882461058 901661247 592016652 991804935 154591900 817418032 242501539 727264736 510796047 627277602 828687840 586443153 610391290 9318224 655501373 540000572 883004114 9604965 277924551 644175545 89769950 969059841 491223457 712886289 390584506 793459003 42433920 663503876 180492757 399655194 209355822 617915524 748042738 304361499 20633864 178293560 545474219 136025006 476772736 2612218 491639017 459079353 587612059 492631898 826367853 870640147 526664307 811152664 367761739 175106826 157318326 712205485 174491754 319375326 901134629 838790083 21644293 556312131 670929686 891801784 104902444 512835043 673906931 492450080 362065220 566451418 758079161 514161216 682822787 338417720 243129978 581872532 94977653 161337475 837933275 881788745 792462970 194966578 373327255 72505539 564331077 380751923 457580026 208191257 632388702 462806630 164292454 698300820 458070689 263321631 42827729 861494836 517438653 407614120 488899141 737136683 975576246 317150652 69315423 659612767 677865316 256450062 285673425 750263788 175700210 936985536 310515937 473748128 759393631 368409324 364082919 907918718 602729728 849631263 191620563 307874620 249072892 627194072 756183972 111327940 921482703 423993358 343065330 871745463 631538632 757523623 767617893 238279909 962867594 291101698 894294587 833149654 678035599 923773038 578097350 956315716 862915488 981300144 496348908 786547359 838511966 81049986 580524965 948616328 746322109 201969678 205045633 681218646 664031107 762814583 988929824 446485140 201835726 980601168 413677495 970496640 966125451 70219042 228838290 46677646 90019584 179712747 236357772 921214180 293888834 518652058 295589528 32570331 444725184 18761620 517999676 116595844 96162742 722066226 804826385 481425696 461046971 13141825 64865348 47515559 93260596 299438720 334637336 319505987 47909598 927760165 206901090 918205906 743217480 136699225 263554571 647962727 494503510 56753079 597949842 149148616 4928704 34411473 265198728 53531634 847449744 69491883 129723409 254890385 67144104 85507390 197357673 800325257 411455034 670287094 183806301 48056432 735849294 571381813 162450638 525755665 894053183 612312782 880046898 608959210 521759294 816162954 65593363 520380334 7953102 253796774 375044749 190220485 205077062 488599379 298978772 964925383 667131218 689641525 988438444 683204869 184702578 130297061 848043759 504652800 976153210 343403631 364345867 586105840 101609233 175039701 72447873 83321918 200964402 633693578 399853159 823590666 563598765 534048759 303340775 638338470 63464359 970825209 478754494 252672280 63755542 783845473 869414334 648631452 267313478 63540083 523674188 78804000 47847254 530240359 19815906 575268039 58835132 253534956 16415118 585092455 31692221 837143968 357305970 380659978 561755126 298696345 541841474 234705777 922572502 856277215 363947465 626145164 841510433 786794479 847865188 62217219 286932078 585907258 981904261 626371504 51285418 323917219 34702641 935761443 156856212 474696709 924139651 653178909 592293950 843315115 202495783 117969429 698117266 503556566 991522527 31414 919214283 421803835 4770818 365896543 896248 253638274 171786232 421846177 376692604 170202824 371438527 234399429 907406224 234235934 814923369 413583428 729186240 984209415 59423644 725885516 401130090 788939774 920164880 840318786 971019842 414550510 400068629 595052347 208295633 82770104 172914698 110408321 34623729 834181809 420537575 377112596 553897299 225297953 712561332 245067814 585544441 790206916 347120912 343568030 535755196 296435533 329170859 169769366 156082375 593531359 272045259 594465245 869126426 514290834 800354251 283684214 930014216 39949044 92343192 99474967 294527929 168938885 531493171 139662763 146719145 949912633 202282033 167594193 715216167 108374778 705035582 126174554 781841879 431229476 907201173 233478862 891803184 318541575 371137162 810742504 994075135 444367977 806779904 190077462 911084770 437925121 359028467 110792186 876464846 934354429 959466224 279440875 523526794 475348861 446790040 498589557 955125298 734762773 850762017 957273301 602017716 971869263 41673940 64525182 504956246 199521575 303075728 631901334 839546926 28160653 387693638 955448697 758866601 597828327 9681531 337119285 959505157 323810956 963305161 263596045 369038806 8243274 279725405 423975927 411042437 628244960 476384891 767715102 474249164 612572805 56756470 439414624 705069115 250271071 795120824 657665488 909522102 42767885 440379200 261769013 673365749 290844446 69885983 391926410 563826691 559705240 109142394 654113660 496357056 243064946 631744651 34421487 609844831 217252121 536848416 819472249 466579176 819953135 437011227 616252389 676558775 243611591 582310640 116757426 98948603 292813163 999000106 548526482 694712632 642099734 234245862 9569771 859486150 63451131 56979797 790032217 190659919 687174844 721583679 492589354 349013333 338473459 790295931 914945504 878537129 561003948 379508856 165597107 177859829 656934633 270261432 524617485 131343156 945585693 83235407 929612044 312985140 562912690 383525992 646057987 238723099 155871363 509316544 597811193 175461343 45007970 996344617 127617832 558087117 760302227 991650825 429744255 707167235 100620879 645290712 126107169 249336053 498912579 614589862 547997668 630413804 758681102 317738130 727485395 598283138 778392262 180765780 346742445 150096423 621591412 106594996 651373667 987819679 742277779 79614736 692539550 752628354 384813461 391217370 161627958 358345915 272136542 898453016 971103932 203633162 262572231 735419363 998275313 654849410 687180572 652070632 648114509 212137227 796182174 750467562 335827833 676755425 799435011 618810429 598460373 893366035 341979633 820515405 828536307 875246085 352839046 838966805 641195289 59819246 428816083 996223913 885909700 365585243 526886492 871213996 120625440 226849962 540293786 264054746 255900048 913123472 40890489 936975232 110888748 922850708 789828058 451173887 871409982 508476305 27253778 830028621 607220676 315294776 463089257 807139443 711191026 11264907 470151324 65049104 155003565 951843428 327681372 765177556 82144528 506532076 638060749 214509574 111975659 910684452 793683208 726543359 682103615 686910303 781033113 485256365 444545219 93922502 273519361 647662609 698858594 331289555 558528821 953880769 726297019 223646934 793773597 179272806 157773728 416613491 741083926 986150975 801570455 82846242 178173041 936570269 351641948 350261422 538658802 379243109 378156381 107665591 475035473 462181265 88782652 760496944 525218492 215709103 604320081 563146209 466927443 899648864 938591782 89306598 806208427 58030042 925561593 255568430 777044556 471061351 599258173 457360893 165265971 749584356 372724249 768896874 475451729 176303427 322483431 103547874 943160073 808492553 913387446 789472419 381513910 766885841 321355465 573844290 41243171 30600135 710868502 533562917 855694865 592941869 349622728 429011210 195903668 100040665 463883454 129972094 943810614 260010165 117577993 4379495 487543091 482865214 982109298 502269307 175509308 238050566 260706546 899059142 637619028 967745587 368374071 438652456 379001462 810047997 563614501 894418645 587579404 692326963 434541139 873981139 977731193 826238135 398257802 675163263 214490001 919202301 196031562 234673160 817350428 892050320 844623173 481350131 816111446 507382414 357712098 434709909 102278514 56280103 826713275 17891228 2969106 585749025 456491807 839593095 7841233 946655063 602176913 461290793 990529465 154712629 79555399 257703210 513513933 9859902 104748972 802802566 586476417 114762631 175164126 534986508 61539388 383462201 120496176 500576480 626616285 635800594 49415337 484665593 114621235 571424229 948282756 906895524 782966916 840512277 198177966 826078463 327811079 50233630 77110092 547007359 101319274 39256333 817022514 542879338 523119948 182195714 592853612 432734558 547665348 455348661 743711161 525738440 921030872 875075823 552352011 631085934 733999111 658989068 312077576 411992294 473655232 692740480 490501260 570539036 159773160 439869519 118627621 341001936 9244761 198886546 675585942 907201301 328507229 866393081 569667668 805792724 115916855 874786372 186265100 972859207 91430810 429093321 56917019 753899390 863901232 270859250 332941588 254096093 936238868 229459387 547183422 905601180 784684120 663707192 79066899 529485638 19946880 395911437 737444291 505116474 287079429 694573812 487947695 101722925 98090452 692031547 730237678 162911398 266984908 367894339 92852683 503696513 787123780 297218306 538599236 477134701 967604098 881644930 263300493 855660142 427009605 983417952 191948427 396338523 234362939 954976077 340572250 976234849 571140236 803048593 539152328 466132862 327362126 657265027 746109655 544285447 592008974 3176210 300518207 902083106 343090509 484793407 696024297 195988045 192043776 304004256 578535029 850799829 410365968 187235039 393373109 682682208 659961048 717664569 205271088 286843492 983363754 404709376 920741280 449279917 998576202 666670106 874419316 982089435 491327601 455791999 335392335 274331617 44333131 720228798 64995975 775523720 168886266 664456313 744548007 275169258 619248913 441431524 464562925 525619959 77679897 152021834 47713996 20499699 174454287 888571784 361765228 587571446 803062500 981371280 538817573 674197354 759662588 764672744 791369480 896536209 96907184 206485032 726967126 291102461 118523084 282136448 710294022 321425430 21695761 148721455 394136643 539006104 924328884 427447821 559943660 190523666 845212125 181137922 736978451 748863591 456829737 543724172 948326270 707966545 817398825 118997310 447499049 257386969 822872801 148013627 174533826 390786016 727995721 253733567 979590956 750632346 783006671 18975638 398355197 671564558 404252628 440945059 250538751 397382551 723950634 967152731 708791986 95894630 162701212 751513159 899200713 159747325 375659367 409325958 928002473 471805365 46172089 280534600 41109485 666360377 281428025 856396116 932889316 439516681 655804030 404400259 67940625 259147512 279879830 896943938 260678827 957262767 853590913 443459860 113143323 819584552 842474932 524969998 850616448 265286707 138300823 937490266 779652142 977619444 656162823 643477428 361175850 802928227 60422869 607660528 335115184 454669770 850993988 18413938 713680558 168463435 202352783 87188148 273943622 871497304 395486817 346198468 592183888 802445625 943361371 415164611 332619989 879669130 289761681 531605095 5141653 263934905 38125837 937327737 969036674 422511756 723399755 323103832 589015363 362149786 91562683 358480757 15994290 647123917 514995523 308421077 724695390 59355622 18107066 968500370 855268874 903691001 492385390 440013914 950443308 521114860 474167455 900493806 258050159 22816509 803302658 286378661 855215665 370687545 993668414 88714982 922104326 531284486 375249778 546426033 595911987 966642842 697299629 84017687 444410675 538701185 536932725 951159742 608373814 613120539 515379265 635464542 785851805 595691547 271951871 373426758 668615296 567611401 554828431 190463447 121237032 911691713 426505541 368154120 23586965 702355698 353107307 584801249 545554680 954346912 239640253 921395712 682831418 1790627 283846123 359369495 605048180 115916838 120758554 812866667 219781749 724145192 649419875 462457943 665125440 195706110 980190291 747834567 460259210 80888271 462484074 782829502 533544768 122444055 810086300 633187280 705519871 538401061 612894931 850955432 803128730 637279900 299289450 632014723 93084056 796268790 478383539 150611892 120328628 790345980 802515315 151603998 289218395 939439951 613648993 654489277 499215665 90903779 925078186 543171357 567390604 115121534 844981104 682846433 389790456 535814206 265808710 636598078 254714545 767366160 434316470 669354109 327613228 598861881 458007227 616739964 242473614 133932753 71879495 636954414 560603443 339129155 530434494 608330518 546990633 497262799 614721913 842857424 633385906 8310537 653755973 408532105 610556358 417192023 104635105 861919362 140024974 458262134 122103683 354834832 396200170 281471221 675112020 501514399 375126764 85134264 555337711 406112811 369167963 588229494 19144678 16327365 961327921 724973628 853490493 202491796 535144478 15930345 728047853 224049361 924603138 550454448 578945634 679537226 51438966 983895961 371927038 21148640 918483268 353230591 78801300 750863881 432934635 520954131 955300077 542973006 48765980 609256024 883151943 269531598 154331199 964175909 873674960 782792633 950371055 270755110 325087535 752738775 811186298 273626075 67857916 265359103 573947490 484245272 470689347 923254176 887163358 943980675 588272646 83120699 235974745 327149338 812528312 309233126 743120882 61205930 575207874 334761163 161894395 61267289 915867393 98070183 456347515 458926620 127864646 517067595 708393900 464456001 911265493 156941087 576932477 596218855 542688743 323760026 53031696 354060161 358153512 235466187 49636413 955067992 694852153 140459731 858168078 880280582 201279023 959493736 596323137 211337723 370236946 49786196 66786249 135414779 445594975 483466740 372263758 102246045 975954567 135316154 76577448 199157198 665253230 699313836 60593511 947101516 120966636 186717666 83141198 145424684 382612047 611749899 808786388 635841621 555979735 283256041 373226658 689196803 804170553 125883088 917130775 599809860 878671645 538472747 143113927 402257790 548580000 322544376 86492407 897494247 500602323 447970119 698376483 803034636 220027450 559120830 32031865 265301323 794980173 690443032 624918364 870985048 872207098 919031713 356909537 113332668 72618017 11910076 550067797 950573393 61912855 92444253 420342709 444892871 937628708 489502096 701906996 204804899 560061957 988084464 36808121 417867323 716621930 508555312 659942494 264288059 258895993 748406166 713022194 595988770 197783881 116100219 828882808 196531526 200957544 900901836 47103398 769656268 505268822 561104524 305519463 985303601 791627016 111454800 123965785 40261572 725223525 661347777 608719696 10524201 715003084 74571550 879655121 561418711 760566669 24276151 628864920 960145051 856807275 310667123 298534418 427081747 462616864 528155467 754249188 235459636 853862873 860228556 87573602 723907013 662802870 555782297 718791448 281298658 932060748 658586087 786278981 468660089 55527202 557634304 702209371 573827536 439622711 120724672 834506625 947848445 405405306 182690843 138755601 883296108 991603793 93779605 317729562 795653470 13650451 421250248 274258399 680375140 415185550 979021538 695714133 605121768 51506561 810574116 667513513 552857252 502699043 176455780 582750648 319198504 122752923 203418252 787586454 466443608 880040325 612551961 74300680 248396012 56060019 888451996 887389961 920163055 840142442 2897980 858769225 229534273 790283105 291759155 412043433 818094613 559126982 976945229 90394048 263752307 596606712 286769004 412559193 674392759 804234189 220714246 11913971 275375632 469613326 476758949 560774464 70577154 819895799 211463526 41179814 627818725 52581048 865367163 2596801 677812835 659830518 569410473 755967455 393946110 108684362 635982539 227884930 415103879 797369537 199479629 788249314 688346024 968173914 125838001 364245096 973011548 544607883 842352397 449654580 582597489 836948157 408656779 326474649 94219021 564830923 239694057 425355163 593422886 415906439 66983415 269603192 966195976 534594357 403290139 723602972 317527507 216321038 922112976 861616043 98322171 795464895 777496354 170841083 363305414 356874215 611542580 276671255 18522322 321779100 778977210 429000125 736235148 377340903 794528127 531842529 310008249 743505219 931010273 666740520 917903857 777122594 284229456 266763118 775422495 605609576 986221266 664194368 938932995 682564590 971379842 310805091 110399408 50467072 170673932 109053515 375982094 540169184 18451251 844595365 371268953 365926977 702439500 843088333 118468256 134463948 380551872 729811800 509227335 87523486 25206414 413790860 993958789 877077448 926282694 893894883 824277735 584060878 886222607 496800908 868565707 198476585 302423586 146560746 170454758 51552453 941109324 466987283 623186879 887644803 409241840 327420498 956049201 627216312 215177219 562719397 76826349 537486764 408866958 568025407 776371957 443065885 17305392 819041031 965615650 681535417 27732634 61793048 156052640 300053159 263338000 374300479 894506605 947834111 926405614 447483008 163983837 233038157 793276961 450972050 223795225 142788370 758603434 15908190 495398299 3381059 23415327 297042308 191637171 758410440 614392874 407484117 158723077 40715006 740003848 520095194 618553609 165213750 424450314 235628876 51935882 21326388 645574423 268556442 144655656 601847472 436198185 530531430 714655190 585737688 380778955 312911112 560451164 643450572 124452770 691360009 128766934 881857057 756652513 456366505 608865075 413458527 720319187 575699803 969536438 791509123 86203477 972823108 86303609 36454014 506454616 241066687 483126245 247425971 124562276 311212507 72635452 614870397 261267728 874431963 128514575 693445031 92007051 614940853 267044296 576952562 172244758 547585172 810540834 301975442 962498184 979709527 442239403 495283121 249031625 285449231 18929481 66869739 700528983 138888580 341047474 52447185 943046084 575961777 783484402 727425126 565659701 324632644 904355561 414049957 472441573 420897823 250204619 560310777 683048864 572418010 225224606 522628802 172344904 639537982 434800319 494082775 151217492 415135435 671926621 68330495 828075596 518532147 316592125 215194231 553622606 918980829 379792884 852978031 365764236 726577251 91101168 294765453 15114444 672796436 404264048 855324008 787013094 628197491 152872007 67935758 471908938 743707574 217129245 521039742 252586103 375638087 346931694 489457455 579066757 98622023 421016457 591530632 912210332 408817414 912190225 416211301 392921723 198574988 424105088 226829465 393626610 220465940 962203423 869916262 113250920 206204299 233039888 777947398 478062422 82405909 414996676 706343718 576412617 853144457 462123909 301965414 561334500 216186096 120079854 870044122 149120604 899649033 454672749 778469004 272254202 866297800 318172104 268369911 386862365 363122899 162634133 439058061 131078965 376853508 756370112 985184819 533264457 288742122 811754249 681028800 484115570 125844039 744021635 171161217 554643806 471164563 754022935 292746936 760786638 386223224 260804607 829105688 415146775 153918804 971238987 110489419 898514341 390670778 436650335 312076140 796196212 478493681 354886771 72269965 23909269 344457331 636402706 802438707 533607343 347584111 30882459 357003733 423906427 722627144 243525315 591134048 691669575 616727061 697725457 475997622 123757940 93085215 770400097 855567658 950357241 295352677 966709090 766774789 674639069 299503643 485664536 862341381 141851328 745293350 444036186 706103257 500915795 16675746 758608981 242913702 971654619 654798172 834561031 988780933 61874354 947905369 802755269 238898946 775545286 426901325 352017077 305440926 798289945 805095717 566127957 9803343 708008767 22907774 635349490 922316795 660367843 617129515 491058 218357248 728012354 889919666 811499659 406297007 959982254 340273360 96704201 964265932 712372236 361742065 163695756 8273680 876709462 39306424 28163015 393623719 894139675 675823485 865727299 280704691 338605050 783669450 672254233 892401351 110249770 647262942 859812156 8227948 450834421 222978346 201603565 699226527 278792505 223879382 388241989 970007377 261509094 510474557 282900654 351180774 944481666 236366956 421220714 113712055 277072040 123903911 636837643 437743504 815250308 958902757 751135993 954156338 224010841 466559567 896466928 819915730 876644859 358557893 746436735 538774680 119160405 405722713 930592649 824918305 561348837 24298961 275116744 344967678 192337723 718333993 267002693 357744947 401727358 647905551 699629537 742209721 655518438 715876710 260004816 192931068 534537795 830332355 804554009 456876381 686328437 946621171 390308119 880111793 110896369 267567731 660109051 902878144 681199683 795588342 62428231 436351943 763738246 833982179 534657876 654265078 165277166 466953429 66499021 492030195 703142206 853440025 390839602 58456406 23942738 189180211 890687318 833951275 905419415 629063769 334540514 263865971 538827150 57697782 11042256 726270626 917867341 473990953 539911152 735892770 257784061 779300931 896633702 536195791 821559133 66979149 125970218 96362362 467895101 99200128 406075782 404168294 338093572 297139402 880140956 596609742 352813099 909442128 266594526 77900893 756468672 705189606 58382740 760690612 822277348 270362777 662436185 326923495 599375949 756304422 918916766 355268608 88732101 357968768 319770150 740069755 101318825 742810190 895972232 783980233 101243498 602935914 29023665 530778317 913157904 193301091 235007327 653027938 306648498 936210940 3233703 408093394 251329791 901242539 184470127 23750752 379588024 622037530 496340213 47592128 482720051 611431594 865039942 158556058 321180634 610850283 301164488 910361354 417044906 422266149 460059569 535046179 110609077 299022803 749829005 147333991 627066272 259754531 48169148 660307792 662201893 955400567 692376305 820094667 687049106 524281062 608879284 636703672 337053513 687160763 622863329 703021931 506955070 639086069 529893927 353416494 563820156 778294982 801096586 44607165 279486368 542110997 648602338 295486152 312153436 12315644 250961498 458807668 71362294 516035914 293356017 437805787 585050822 727241729 204494332 343587719 343001787 675939033 708806050 810890491 813671127 423840956 643072863 289728042 644365742 41213256 945921921 805475326 263654636 256699728 926370990 147923922 641858508 721164635 911265884 136268792 369366433 923586596 76719448 21432885 301307473 541336344 662788160 977247808 668460244 136837339 926425609 503985222 684150714 465251779 897382521 447017321 768151458 672201819 298298541 579342396 282773956 542041570 940132245 783395657 817032808 679943369 332922483 156653963 138499949 878985017 239850848 765069044 645348547 110800267 48571847 878537448 736574193 782777037 566636776 712832192 247630736 673746244 880928342 115160649 561292749 708988132 98040954 804846658 577187563 891961818 567778574 464307938 602708671 621176579 964367778 736822351 795158578 735980146 366324762 966564647 166255043 967079406 446971693 644435707 418463234 821647729 350000872 411953359 666317334 934480810 526867754 151071132 25483320 172508284 27611174 320451279 382685238 518390653 750066403 195483335 372364785 256739448 798825407 587376986 38660575 465284587 441701096 957102672 805344138 781856650 260425954 684599783 64385038 423223994 334156036 492910926 975359647 93768471 846327802 22595370 921177345 924653806 581629508 292143123 786428942 551044035 328260790 934653720 415214644 970887885 481524470 191292471 565090292 299748213 448633346 557144294 482408036 575100891 5263015 999391885 542676398 879957329 507434506 949033737 49219983 147934429 805717027 652975915 475305433 533753275 889651261 428087607 192457457 65079769 753524600 514031462 302057553 476751962 477419335 525697124 381151495 345515028 365479411 722225618 881623093 668832786 245189397 972547781 427597199 22624786 339056160 268058693 804025824 520588039 575693013 986290639 413651845 67858328 245341644 932326868 279430896 931340960 973423346 367443000 658937638 732690348 319317509 223453907 944872514 636096896 867676954 317953523 333303280 770525330 863788312 61567705 548734450 162647437 722985531 393142327 54069919 227452880 733458065 654811320 976891743 695879149 431013504 524045688 78834480 602145322 742048574 247206024 565283620 817881859 232763736 413309292 526591201 149664166 562629420 330554780 433692447 403719797 740858734 546283782 643140142 968911240 286401959 26817162 929216621 205787944 505052849 53570173 298015956 894905941 19425596 933689639 162484075 936918337 278552141 584709445 842497488 702182355 861778874 298871431 474697142 292036134 44808879 832416787 939821920 895672071 489862699 560565504 128317482 823084154 822198660 330728156 195015937 554696245 946660575 650883623 456877797 468879395 858255801 989603030 340341102 486850786 390345569 679095505 979117892 935411782 739469179 88498804 865256102 191434196 650689150 955099410 139917284 162146631 946623031 32948077 282565605 426147599 457253444 516924992 768905890 965555405 357934746 246572725 884394409 595574233 900498944 282932975 967426715 439224252 344721553 746587266 952204718 534628534 120218686 941302 721446443 968287801 373151562 671022151 189791473 401138540 779150028 478931304 70085872 726748073 78272816 619030715 508011439 825272575 345682102 728717978 431371208 136105648 218294258 581991890 532165990 356924340 980618826 283685923 117960909 551877941 823350908 746226369 208446162 730556177 670820629 127042774 67452255 299705947 552880378 377347581 746298865 915074010 885195747 489566409 947789850 63670409 309227227 494318908 69421055 505623061 929797314 699619664 636154074 597269346 260801227 734270834 543161209 981054727 297079038 332358401 168586941 368926157 745409207 79379156 992522269 529796915 855215397 144292785 598924832 982587373 224274892 533814999 382655718 629496417 242179843 334826613 316537504 108527913 196051575 880334896 66968084 959648659 806679974 893575585 839327002 439210532 957806181 397539029 360694049 246280464 531171163 911345867 310911402 816001732 666137732 263325689 455636684 782975581 964498350 750379208 788356015 153057326 425121535 157681171 799073553 889277502 677096301 198779820 815992772 989011655 960570692 75375320 451817262 709096633 719777956 80219854 595593159 725175348 599506433 913803579 743629726 574273298 664699553 708679872 330663125 166629723 790122785 459693939 71829024 642673102 156367857 945250650 927976779 128449119 284558291 343551219 178744753 776531123 124643424 322955183 144836805 9987750 805794947 983840370 537840269 652451013 477913340 635104277 149426209 675221204 593369822 745105892 897340977 686710858 800526865 532359713 631560061 554129616 403960273 780990079 111279962 950782662 617132333 157635751 558350388 916879806 981588873 162923190 437043718 791497471 415383836 829543357 631639779 306857987 805211507 313825344 116822897 474130169 54158828 964063416 104537961 561891140 999779900 980323345 505516569 560793081 741491946 207227436 280883426 240383589 860309969 804998750 671299513 689749638 884891810 121516016 61771690 374000013 865390431 441103005 507498320 558147170 178115297 102898967 567117663 624562719 683002708 201965953 264529179 502026388 630487222 975781366 777909470 939132098 221943131 527421697 110895766 656244064 389458539 255203363 205892 27703642 811108963 654129745 3788926 585948236 991963024 457899635 320437485 453753611 604241047 821555174 341212880 198666780 134499568 281622267 29301112 317742139 423433062 626163062 230850250 730738902 729786521 129230095 760185792 713938576 132974972 24296948 392336104 226666942 496570839 277541702 115449571 538143981 646880453 301329303 136782567 114704730 33320247 340680050 990777662 699877752 569162352 122208211 186814405 828448622 721528968 406852779 47354478 384036246 501803241 760448862 935838142 95204096 432847061 121369412 190760271 208339437 59268061 186796075 224354383 895739988 858206827 188849363 92359680 780249184 719403066 659970929 546585142 160026351 222542040 399603245 825988060 431272469 394418731 46092195 591381871 261694871 580200169 182204774 60981121 698342257 162718494 757106808 520585527 919056977 149131946 795386324 606224076 172295705 618636224 764748005 741186572 803765344 258278761 729502732 646849754 572971762 376979455 597811997 54698922 668304972 136665010 34806754 705102343 94301729 650102022 921483415 409526031 16507863 838711635 533632620 364146674 427560202 511843652 17184775 302145654 772170761 33215321 318294527 86176630 270815828 103203941 934286178 125462366 173320996 253627408 295626288 675477681 952133091 181080406 503227357 779865219 23622831 77641990 300205011 261036288 791951068 293557827 922642413 318938083 569758575 731298567 534172414 139355903 694497699 989103771 787607880 870044858 309501800 607316001 488695045 12803213 680762847 46683914 329194722 781337989 637184991 169030560 325867135 265755845 770310259 486358909 954490608 319414786 386906970 764918802 18577215 189563909 737051014 446524194 521016551 344976173 292267934 435213636 662814810 241532394 422262907 829834340 826694013 516657987 54201262 146103362 279252007 885566801 289027577 523800817 153326757 484415426 767836114 370609498 205801529 911050327 393126371 513576375 900043158 972175718 360177036 338660376 894529894 122621016 881469792 870658785 59691204 441604140 94158755 216231754 735271875 768003059 877045971 693750238 845498341 362340690 456112156 639387388 364992676 960549635 449623010 317160281 841668076 924270420 270698043 797432444 716467871 171696806 783630706 304418113 17745168 529340399 626692230 977899607 319554440 811639097 363311528 861281986 825272005 595368481 54525633 944437337 882945654 511259224 474854377 26060873 478840256 411890725 434140657 122697616 385878972 775315682 445192410 890960259 8836598 984532859 383478876 433484872 56883952 409925362 593591392 372922717 751426717 632053469 780005254 201743375 554898662 15911910 137615264 477644804 82109480 511778378 552167477 719703474 178183604 869097563 903684863 205577445 847771214 745070334 965941869 655036221 109343919 349567022 950642722 243310765 163485699 215505783 459898740 669947901 157899884 230436987 208092654 17023305 549015421 948243313 453121486 103682177 531486399 986921889 562752136 110072295 484337711 558108137 524974913 128663187 637348030 453149499 668430164 211339506 418516176 892135709 389550801 228847427 913402558 98364455 514234617 945335321 257282388 448995976 858928835 882609884 701702739 265036418 346927963 434269256 38286576 289469674 654021789 907980523 623342675 175331241 50706334 446896555 769942553 101470269 851328292 749065279 138026195 543767608 64814121 191331761 126256261 603749824 683037788 472385250 519541032 13201934 895573663 697904390 670177064 521598447 492367754 52960804 857785318 319747654 389101543 372636567 77590071 772692104 734534452 453764751 163090147 426366270 488666148 616471697 298442535 91260551 658305822 357037555 826139955 362917523 299169980 157730401 893913773 783307817 861655630 420483931 405031213 50682658 637697621 440645812 73930943 348413163 535717640 671316245 453700196 242912519 139027666 483358328 554673809 212502923 694225617 971065517 343410094 886259617 515390809 972731352 658478743 975734277 8593007 366052593 137709855 339538315 831770703 112415810 720670857 951338391 517198311 577283053 431265805 133105315 894967129 4194404 257098585 721644733 60113533 908063471 127119117 592331782 836482908 34112553 721833790 332603700 211029686 935188099 58251252 707735056 841879165 593929408 766810539 790920185 834776664 975445111 306887126 67885152 456824353 116133013 825953111 266701130 135314023 70837208 600748297 662782417 789132525 329162581 973492279 240601251 667884329 206755058 525206817 329519745 562448070 998517741 811855742 778717889 160272930 673429843 920895221 706671565 317122257 292368521 280973218 652068258 154430488 573226439 201823384 92027986 416227187 502876313 458043993 171476098 594193679 806838364 601075040 716671469 162796624 192817863 102802071 458600927 314895437 89591391 586841569 450694074 169226319 404444417 286686865 273715061 849273942 662654556 18686961 467109400 810086804 688012404 872117693 92341825 420499695 554370593 47835813 909383330 503659907 911392142 677711054 153345152 587325214 762424506 291058770 841484854 941506755 698919930 573488059 653570992 785822504 436852341 842024076 717181680 410899767 767298727 113221048 896871053 311308944 517455582 536097833 38584367 269442566 708113856 968786746 603973396 456482334 545265859 949614910 175822478 73786771 489019572 941762039 419101315 37829077 154965041 430605087 583071212 615463813 58625071 568589539 5699414 496912122 781391988 734768226 694967652 508571327 474485277 282837042 753611594 231069202 443498522 429621980 295430996 436220775 721698221 253925723 76991837 566073572 570307823 227537825 703178072 237349090 631238475 957467411 522350027 870406770 856992769 566357256 151364175 647690709 325582500 23488845 426779666 580772099 17717661 681769636 491126356 72332326 212665510 47400768 753709805 577895452 853276495 510612810 614534854 538665208 503483772 414684000 760987739 268895872 121469924 15191312 255793216 903503025 922175124 45577058 282277785 375968311 179024747 191220043 554761376 555332854 486869147 961881659 893630754 379101828 767280942 315462288 658690306 563456684 503469951 82077728 132793013 97069036 641089981 416652980 164726725 818996215 418073195 223335047 458581327 310108213 116407523 2737867 247035524 91517502 734951374 519287332 836481835 528326243 239305133 46095147 240972318 853534245 738312532 89057004 497094088 802867899 478040169 993422696 786350766 208837009 829764073 807813652 599935459 322366660 898837156 252693080 949411217 738362278 705067452 32780818 186195319 201204032 641428778 276685328 525302118 851988683 440044089 522713241 203900355 193942070 791815177 572866021 229891081 140637860 920100877 516225696 816123716 985321707 308889742 480111723 870631574 977798165 921582373 399265883 212878261 77008354 800510277 22195064 820575595 925100869 611423919 816801599 364510229 574295779 100012027 984306209 926815781 999147415 7140630 600268802 103546017 898468593 986499518 282410683 320277921 897456562 421823496 995568280 546173652 106467409 138225371 171855578 74027516 290438009 982429298 856618549 907067757 441910409 632535262 200487252 826929810 22964242 788655746 231394129 887796328 263139421 111544981 414147645 671146497 752169443 643145636 584847262 117914883 12395474 447054349 97626347 267821095 908110991 803975300 779243538 892870074 115988526 765935250 938874867 502105631 850723068 400341777 618511587 531162698 237051382 799391409 533177642 477693510 884639567 684006007 114794885 73628593 497131758 948784185 684551588 433145915 456938733 563361571 181377197 579503659 76781083 581305396 160127415 506437849 814041211 902448321 913182288 291395893 158194627 125048050 595524856 497351231 138808798 459570752 533820836 109725068 248541035 543920638 986435644 430892488 191284795 286841293 393049885 694561070 617458646 532110373 689484695 800227346 947453431 126039251 396116591 491084632 63325964 707816821 449542751 46431994 53982903 930010624 742382738 84586117 45169743 118847803 471458088 246944156 720478048 130590529 125392824 123986548 900399655 656473603 680085449 6923863 789766678 41976772 581544279 781111329 362089558 732307867 442383189 837831366 688198720 137140724 369987109 162444746 931807203 632616719 14454817 950535623 424004226 335538560 284538390 167884523 341562643 983771309 191894980 259486583 742473920 117417811 141215327 370499137 277656938 116272130 601666321 7013683 677072929 599082396 513715574 698623945 815134637 829112282 815887390 327053719 445583113 789957575 942548238 744696001 103159778 736023107 922815551 502933122 156680988 176362113 775116318 866002853 306546509 470311049 925199370 89383695 393187648 602431927 427668698 966516275 96111220 340781882 506387284 977003932 733439899 317448854 613893303 190995303 527920411 93894178 711842610 750720454 398678928 60871051 795361898 936923518 18417224 863031375 671248376 499408489 846897093 741275715 565529577 84346357 945470527 435489806 196287804 533667236 783956000 329845163 341497448 608164746 641962630 812011755 599555027 280107218 336482244 269690865 905916508 331894841 8573409 369330100 460877266 464738449 393061655 178033792 530585978 890778432 861571157 40745077 961620109 51493054 861251006 128978951 58698935 135964955 416111912 140367996 964880026 760416374 297663646 618376817 133162057 31080327 281798879 170118230 242483661 405882902 229000668 65581293 655368611 408202625 37140797 231476687 226499900 925798203 789721821 932776935 581130108 123221319 847645514 824017908 240504124 121872065 531710022 211243788 262549961 336182869 484367689 387263764 624802658 431153350 330841596 741197128 122589117 253516649 481175231 470309562 260121218 544054439 33076516 292933322 718351311 911900798 106353265 853864883 790641842 351736577 964163619 347742974 767098290 454253780 661132902 933050381 359147847 903403952 677989533 94750866 19923037 425509605 637045728 175492372 456153814 493626835 943262073 773795185 494094853 457590384 389915494 376485207 530354995 512039877 683713243 570124489 454585885 553672305 115178685 590183584 382882676 148690724 71851047 118454023 621147996 780462885 579262697 123576319 255147501 100229837 149514244 110482905 562689461 79916554 596302383 599971262 899992117 976101597 93568085 857318442 201268831 406234076 25498133 698044269 763461919 924729009 936905793 891462697 70161871 329220248 721600351 738338775 165000384 837808357 870006315 376960834 511653816 283619196 545561107 154690825 431040111 830450007 952795065 970936865 616019217 743194372 758145909 402405458 385302719 732827428 654631889 923810997 601610253 450083566 329293835 158396476 866355589 46698665 668602006 685735466 990411811 352378421 974412185 223172247 660675544 736698755 724683630 922796781 786691080 267485976 927355684 157974126 125877771 657455247 743682302 753492139 27812271 621722900 636965106 629152270 968562612 919260649 659728683 577220177 662404175 65554148 579528840 391544069 230011816 16216815 628031258 561097229 139395164 302876296 821765290 55009312 665169915 226299454 302406448 206278986 582650251 683091770 809874781 307339627 619975683 459464627 854707474 233591990 678034129 87181177 768325095 286960692 16988757 837568107 76267429 769814079 294365283 459194113 406852300 981459207 56058053 429604035 491406606 788747024 495654839 218779343 523311058 642982322 215257193 536881239 890903218 625739672 612382081 199635745 673917949 152006466 669821334 943224837 92847926 516792195 537794486 592370547 34497939 831511043 141564385 717360106 148367999 838956477 273090955 542939778 927395352 712962946 78365214 922582371 625797553 208103029 967660918 588415564 472409681 793804942 988801123 25458957 622820659 589774103 559846698 684571149 9023556 925990194 404263428 745250500 730717353 998028368 879675294 602100802 100840758 978922683 570256792 435552167 860561655 796672525 177702662 202831528 354298283 216100279 408775410 966138385 811713604 469739899 635017943 379037245 144868200 314037747 238534952 681892256 764827123 94376200 418410439 990087486 322257779 206787707 629259918 960586545 10869418 438994015 185560010 189945126 417739280 847493020 587512506 316679904 244216911 582444142 386726933 918430388 530290885 787371749 680190593 428290060 188352517 531116899 758588701 708137957 435768406 309855009 863533560 105303888 511678514 616748713 879469719 187934708 411225801 189603933 867784819 867121802 695290492 135896815 187636600 9796448 936890210 799950311 695973512 533692631 612550086 218095649 792565750 853171173 263834278 728597068 60738060 184055444 534486070 304442732 861414277 917303425 307212379 718514008 961547283 486523230 101477681 249853756 851236058 41356144 956770182 151104537 631437555 792114193 520882524 618403648 975677930 541302831 556448875 181152475 916773441 602756811 681156764 50045028 932057579 856731004 581797007 33466668 513463505 171637994 210695702 697149142 793064785 458661715 50722488 709044185 531078841 928292616 557906991 833331713 512609745 938920177 762843370 862841582 198521166 279708421 528416396 716474515 718976608 31916755 94621291 809020344 966316837 794593789 633697298 4224633 250212147 792491191 601304511 472108230 959620626 824032332 699074277 210047713 512579519 992834969 175727275 27822050 28855083 639212433 276424300 367956022 966644922 522221495 887307318 197217820 481611461 67421351 468306763 599463975 498240024 407580301 643814562 888205759 986222708 158346668 916715878 548428191 941829390 733950680 426576758 66136664 257572622 114665468 334847460 578282189 706600978 606508182 191099766 934967989 596448424 256960054 41880872 674728221 984392919 74967298 617583784 993154275 601665175 869820469 529973977 298209596 546663508 995122332 353815633 294929455 739685743 343602455 926005722 52672791 820231869 346414878 385654004 538984228 833386758 457813817 368226386 693072347 86934407 125514119 13668953 334787986 743390833 948844088 204032932 131413493 784009575 524592659 201932674 223369348 498279428 874147569 6434934 698944274 178228819 182278208 796485814 611772487 697258325 849317249 821010094 620497439 857891199 89434313 223708026 881947754 291846969 430657348 523691375 628630858 434697568 805732270 615078034 645893047 127578564 289693912 815395615 620577790 538377131 461951529 464744964 276137022 270591052 403761178 84536163 900578538 697658709 719477433 909226772 662292298 48204646 15163431 111152416 225154041 560742036 698528538 223163463 217596776 64236775 548054364 687930491 544325210 501990620 938128458 170592611 839137382 719247843 911678293 116784857 101317241 980367585 973607044 167538540 130097489 391646384 564122353 854219999 258320899 244362395 736589127 203906728 339718773 565743331 626293323 121043058 935908324 353927484 851917136 497044123 581841248 424279376 995139777 569158327 475373131 626398523 943693979 829475851 540946654 197540365 562683119 900229650 837199524 45144651 620852325 114150652 483259645 304484975 912262324 434395178 495700893 22345571 453268779 990230707 197922570 373142282 134263596 20013539 249163041 171246264 777885867 910530487 2472849 258550196 626270899 725210977 356127838 707976125 523230689 355821514 270707296 772197250 681702119 769455627 453373889 789976361 326227722 897698291 546366083 877249737 50934949 736056453 778934520 8588527 701285284 176107638 34851912 665243421 481451018 233983667 599182062 355517510 346646123 93514457 441519931 120693588 362875506 182194619 830355410 748435363 972829533 628062688 510956074 850990979 361698428 812827651 499262736 871730873 238949813 999745425 117668642 227960574 948890115 509208366 728912212 748789887 970505202 899579696 767924079 258537051 328002085 70068258 459636365 917796649 266129361 895739203 752665503 865029999 283394879 293255429 229330919 877838380 993499214 923966350 819127166 542351183 448652526 473349946 705122767 477233213 400889254 172387095 801421850 570995279 220476942 390408039 989982706 299840849 964358486 489476642 207875520 162324485 314933950 417386353 929643325 528737438 611025436 276724276 898987516 599850309 724658265 146613885 102211550 169170072 722221556 446368275 156557723 906705958 197406077 462349040 611013952 230408436 776805915 337965507 666567851 95202811 645368327 784882799 16882705 121085095 437333775 752669834 234258553 449985881 151885076 481628127 559927359 656684518 832682636 924824301 766658962 228519447 827080448 634948965 829256437 615323175 719943055 692520623 441932738 474170696 963657066 204345446 696831138 817126942 785646678 541506776 266666006 577175362 168259885 74360199 979158258 142435264 60474461 194429866 538546396 149211033 215853671 542216364 329342673 949518914 457471073 552081580 795766177 961072931 47607925 503075068 107010670 438089242 204206688 810501795 908910385 356690421 469320180 325608155 602713909 343083259 944816022 733832595 287146394 693527908 638246592 198193133 207938003 534509532 723166336 516294849 805655080 533876740 542544887 420525849 614751797 7874289 252451036 173128371 240225641 220196779 148120567 521880194 982134664 640015280 296846758 377123117 50050346 50151790 140808795 558799759 783622714 533512908 748274459 730022197 221451383 3565474 840154112 721990883 299805686 466717756 199182521 360085264 351607198 328826843 880363781 657654373 613765034 422307124 908673339 970392129 228249643 134129391 133506246 767705400 885852548 374265897 331048609 80938383 685497068 651079410 979392991 631052226 518247151 50400976 224330789 972942079 922772974 32872763 301699118 869479848 279150234 63292446 908244550 602689493 4948605 396751964 752558800 112803280 889490545 130422345 636495041 442836631 857456934 495981101 211442722 334384221 157681057 580832965 224685713 899671817 85270967 104964546 624096192 725407925 701274774 617771079 414219253 600780848 845140797 809764719 95243401 559502205 507106047 996568772 276555881 248315474 784195077 513322185 696221848 494761626 923434952 349489522 824778923 546552563 719630746 702852775 613867851 597559089 235646238 755919045 696382135 72169689 458561228 41515804 211509055 252290983 855311983 284666994 84772810 431118344 615628710 629807998 201750097 448420769 868003942 411383150 539033186 669049286 260110710 808807522 558527902 37727235 919069425 434631150 545211962 42949783 116952776 435251100 328071554 798684916 339412286 444429160 460486738 862750273 176052074 109466178 714071451 881300952 673374648 548935311 52119268 123976648 649356904 531400361 961218246 268110164 829560846 999214938 640066415 772492145 522096656 643245669 391059744 740836172 421007659 490245373 55736495 238939330 430992879 885149260 782598662 462988519 650841406 849066990 881820834 946233472 39563473 545476211 105397781 147878024 557478835 365909984 199865988 574448303 782569668 561354798 135646505 131696598 243366199 39189450 170430162 446289044 225920276 208349716 196783200 388659124 73382839 233332192 972243785 982299829 648973391 5754872 812437015 647834697 656966240 911254935 335458535 173797078 574286401 664709359 683495915 684547832 908340639 847066532 791364584 146543613 847854584 979612496 445946041 753438311 995625249 774718461 847434186 551921774 305806785 687099054 378155165 462624891 382743507 714876374 945849161 739003310 888527144 305404382 936361206 267294810 790323171 511671204 947952738 687139971 647617787 559896311 670258783 734195815 71019708 69255452 734042194 566881522 1708870 804731212 265509046 573089864 652764429 550019379 902570391 953146943 101115223 720967027 490124056 420332770 63352513 308815903 153653741 170097391 862203323 561623360 127188449 929828442 687571719 527069012 15861330 344181960 887038014 846207433 545227440 594319893 199490635 417517959 377046786 606259918 664634861 469333859 275232352 25490616 336345657 953546925 106408826 895753543 33166103 109738403 148011279 981777448 644314560 913399291 917273719 579313591 169016646 800027997 677550618 161929609 473989388 448410599 436942839 79373540 834653514 990921896 300407326 136330050 786195850 639578661 759628086 560268498 364213038 795244246 692793592 636309239 88767464 512814506 171307697 90227911 228461119 478188159 329776068 328827277 249041425 798829739 508151334 809017671 479048971 378667894 236497633 696544040 917537075 29127325 249805969 673183767 133371743 898012881 157870570 764420399 938188731 754495030 553388080 215282237 779751495 748970724 592924605 691153477 899428695 972505962 196918910 71929342 184966673 921672006 110052982 102507089 768213234 570007406 785666107 313016541 648141898 726187210 19944820 813319798 193328315 473606327 273594209 977729954 802567102 337851781 496466259 715216667 384535582 990545658 277523247 908464720 125585530 56484558 52334575 530765795 469950919 990803245 71391777 413916204 723439564 812004152 841293414 251156916 504563621 589045124 503508468 233884091 348715073 192071321 776480021 964168372 933140708 374392692 853730726 286744259 959963558 876468741 802631577 966940230 214357489 216030642 999447411 294310473 386140422 494411218 793570510 205070096 418705017 667276339 482712280 106703505 346692785 78171541 808856275 807175415 74974569 257078829 506980499 218458401 455325234 60193315 729957123 944190240 979341039 881094164 956857504 695883452 130439255 691221392 667898364 383287280 848968310 539397021 839863356 330220394 107790124 878722866 720423835 894009612 598310572 72279485 911347685 430932590 193933823 693143454 896642812 202483545 35679615 262939305 164124503 466547789 153333596 317101224 322638462 804671740 43913242 912968663 394429327 462151373 448770833 814604646 134706620 817525082 38732524 672255483 285027531 152116978 780650539 712655405 187876757 576656664 508651425 907127562 948603527 292826881 410574582 888308370 526610468 43761690 734650661 919189561 518721920 227359873 115975935 812295017 359364807 856191879 848348071 552887294 725733300 75266612 999183125 798670024 268782618 852330947 956326547 924508172 310376031 929858593 914861378 208539652 241035260 261637234 760218262 558036826 486325758 491863949 232730838 331140529 655526280 532467323 461345693 625929756 326419535 510444795 628093020 866226597 355695388 177579009 537411797 458485704 39785038 226601523 362768801 220664053 520015445 503479915 913692332 780373265 968174648 599136824 561578420 261430773 535881232 441107548 451860173 609570798 260316043 254795087 346488031 149223483 588838506 15901115 138808358 662089107 926936835 514340606 958132914 795453084 560954559 249622443 743720677 663179893 322640541 954977801 870559736 367029549 984804782 343522962 449273461 480434761 46852503 565641333 245537470 97025346 957525778 336241685 918550405 535830021 593817197 270108552 8552018 587891057 492049417 802226969 239319553 698938844 1175260 762644935 710571329 455246735 273233135 42532292 111469846 961091397 650864097 391434486 877686615 617920688 76967779 612527481 790671664 112286452 572173754 421894170 74474914 133205290 341510209 497051358 759943678 332895967 352500196 336528249 929172078 24594066 945770917 546731992 851298412 216582713 77661978 266312856 644130633 519488956 160414957 886759820 536977063 483004793 433197915 889960506 301760767 247808703 74510006 570445407 746950685 267009619 32404963 537822823 783777183 829531374 362925789 906549237 813200249 395027900 690962224 526750817 873653363 431609054 746039422 980368181 29120169 502850537 565044478 230081200 299585546 750020197 136493048 738820163 341092059 352159312 298518602 881335574 779542065 513523352 757393638 568070788 810935418 740220836 120227153 211760794 174007285 923588556 581301798 1178268 106228021 491782108 594635665 136936833 799576994 529603990 324691413 232747634 805790199 213506604 43401159 105693519 991826117 779990218 552435024 501961002 930349807 613919498 608373230 775172809 377658412 755851133 111583027 59251496 177158025 113234473 982004037 519836661 396294628 239809286 909115741 655976979 299317874 30173312 910709320 234287127 994020153 670956536 350227177 170200782 117633431 82201155 631486133 82303925 563305657 548014121 532272693 648711039 594578469 242886375 689611143 213280915 564266545 507158702 998445278 177428364 187945097 899439906 129019134 53896631 960214189 611269595 768766912 157694360 895695472 795572455 858405012 372437861 25769082 444055366 506418426 738353545 721452231 281227629 639284488 475339555 801232167 877552580 238395367 455070340 607625148 126795048 306249814 935555509 58083198 137736553 274886438 157293295 712608442 30835149 473736124 465382176 808562063 473379211 700285586 217068653 592159344 304865361 257843637 654543530 76584101 234537663 85640520 400220644 650404553 370089194 788526592 61136088 295570253 140645082 803599271 662841721 470293236 943464716 828841882 505165165 161290581 669961456 999966027 161106577 762857309 313547116 39459519 82129265 980559306 146035031 422790416 866627025 748448688 712156671 688114924 907558183 40143096 151671204 701202708 899392285 305005788 606547962 930633438 621568532 376258157 26816171 231504564 600229276 325617421 350791635 838895763 608609021 333182197 462297730 291698317 171291570 967505328 224395582 836307783 308528105 201246878 592117374 217139324 621201156 264551282 66412336 611589496 89993754 946697397 314206515 524841885 602611318 4523073 430899166 363634401 259104791 916982726 802768504 82458190 458205231 827886920 97795261 970136705 650741669 883425695 554648415 984402476 76455315 767273205 257340547 67417749 526745544 85803340 454384192 58183188 578190662 249522422 692619044 572658841 237511365 661606683 450159278 410624547 252415791 277428278 266919893 808928586 644962850 941277848 20417919 709588406 101078129 51451620 28716811 992901797 124739747 655668881 508124872 13679977 703182194 579465324 824600187 794303464 477302862 842531603 473810909 871774491 956511704 593281402 939326235 661316495 55686759 217491306 474617172 91770343 276577414 93724157 995599135 217214807 114512244 87030308 516883202 694929451 737862050 990350113 601118204 748791870 393021241 650006285 779017724 964691843 377510034 913825619 627199079 282259584 179880123 952632115 391804566 732411086 506890745 966549056 835190869 487727002 783642176 400681698 818655846 204518951 983948221 995110101 1345788 717520458 411974989 577454504 343060544 595576557 778033923 737982272 649240272 496895116 820990630 652358226 98793019 732521403 762678832 60871404 677209478 321044893 38508624 303724268 109727658 135307886 317160681 1273479 865139219 204109307 454186897 888438468 52334882 29699109 769345043 386054143 255235245 382461282 74769133 735306343 727462010 108944188 213960659 70203007 570983111 697189584 33413674 261864864 118929605 350355791 833684878 628358774 388395288 671208064 293563980 354112895 158452313 402529596 516015592 955817360 563646868 181325809 666451865 541940815 78046410 412041504 674272456 481076921 217499504 590348256 826890133 639308702 865591023 150039640 859608402 161589792 12317474 397437000 704374533 30365752 840623323 383501185 946732010 420029745 618035293 988881512 740994031 956279339 969969635 353077367 93369911 7469209 490351640 905123516 870131096 21355715 769461406 336941657 627958557 149606981 175070855 227626242 45213828 593176206 779226847 685602690 513317568 106777954 154300192 936751158 346345592 774217049 364178363 433977232 453428359 491215966 311350422 787613845 464216186 476846128 362006921 771399008 135301909 754330852 932406496 616571805 894982350 815491425 794595804 108588814 6571600 28070882 907850546 591207434 812721402 716650616 189265802 642054137 863887198 462884230 792487937 391237593 656940482 724315203 303648423 284754108 584343202 333097275 830762754 292367432 789566764 818631886 992518794 508010293 134312386 565068208 31341867 714772435 823496828 751425383 248731590 813137025 589832611 525035729 108211887 103404087 503800375 540167835 141796912 814950653 810624618 286348746 678179589 14227058 917500451 237435446 906510559 253097542 924004733 233816842 598816481 591764159 961846085 572248390 182067238 154100536 197154687 150707773 64809017 471725214 211256801 223608855 808601499 776738290 570967638 918236240 951752768 996735177 373177212 990895671 844791826 736263119 85006631 728698224 163663725 286025535 854466780 691958387 353827233 165480813 49197654 756200715 562116980 502627132 429999109 177354455 756670877 45750440 432533898 122876364 708122442 860166462 708939837 774291121 430700187 762366111 271692711 660709793 655997732 317801217 70422024 161244813 574084719 568768429 837076690 254763448 827884152 643977090 818315051 248916537 673824815 196310385 834635888 155225212 605561849 87102719 33648301 803386561 709897776 719772870 273415973 92267420 792346014 23175412 878636240 482024051 624466950 813813194 278695640 416065027 741120156 362312734 739868955 266286812 550732423 424063449 875660460 843440096 366946662 7669370 70056018 202088136 163178952 67008914 315431176 110920863 65100722 456331078 697333371 503281221 187039006 227073744 648706447 370598637 148857462 497015038 219893467 617401503 45155613 642928306 972726568 550511287 885117926 104093536 49740277 17262692 272122779 986090387 55311862 699437354 550903159 378835304 325046161 74681184 294567852 485219600 77118815 494146739 917795295 352958291 263330993 186709153 211353511 658401800 166360585 805743359 378865937 576184478 586512284 866757748 243360031 287719575 20918231 648988923 623220804 739182087 46807511 282527333 53697257 215115289 856685039 695666389 681598444 381621642 649005094 754294082 853534492 799143724 854791350 571318264 579002302 735154789 5406351 729495831 883374859 358561709 744835537 367083795 472918191 640813844 847714902 601942322 242820940 659878585 174617638 240407569 773418741 556532564 456381952 877148704 379641267 845611181 878034392 714706465 806764036 292138018 597785939 915312045 976201047 365948709 522715724 939506607 932146321 424517564 980771155 152951014 411780235 576918784 336427049 490742887 719615121 126714270 878925382 45272602 433669348 653619289 818058579 814839096 825838905 365511814 390245296 644461779 361141049 144463502 101037295 529878606 347190015 294302319 897372247 477454817 45390749 981934652 927563106 35790614 836960663 219152024 105150015 911652175 358773605 150423359 18495057 525738557 100946934 243256190 870111917 528764522 596450088 956537014 315457696 393874865 533080145 782691037 793370663 124544448 281118905 426041596 197287030 498918557 740466205 763686834 684570738 363810590 554498350 240398255 858444086 502890863 29099024 56193594 784642706 339121552 864999644 70649772 551994247 128923605 95568414 227842547 909514444 183629668 904438103 830341392 379198796 62438074 10647932 63382937 171435174 911156775 401684341 378631480 18286508 797876301 603861663 444416809 1113828 434839205 702619467 796993216 420365066 213140986 921837372 211367905 899793292 74808555 849737773 826664326 462155533 546333805 483580489 989359165 311568866 80507975 428523697 450778791 212958872 519559061 775011834 693944826 966744684 374443846 210889388 944383616 253260753 296164510 846877124 811963414 95223534 475983284 833292594 33105582 199195677 874862069 62481500 161407181 268127342 554955935 451836569 410749454 192976418 2102599 761447351 291851677 653495600 302804052 799372406 912536252 129670595 634288513 801863947 639406401 91701433 479773791 758355870 586999830 923050534 220105424 835630796 115362232 60319183 86482318 920555557 169964729 615543216 264822946 773781679 396758591 257938550 684841453 664074081 927619202 327101446 536605090 565332393 143678801 611198964 737725642 740930023 121440910 4678669 267339199 447571952 413621933 409282766 274219185 122570123 286160185 398282218 982790180 469259511 930419536 740691655 797144944 142367588 792819746 758601473 981345088 79151477 465376117 711486694 49739795 279673796 799594532 840347641 718959806 836237150 525934747 199825776 164682985 280340547 101862749 657480886 987286413 791860711 682736511 371062761 759622012 572666292 179124010 428969053 777716697 90007430 311003676 837516055 734992028 325995565 90692648 780695378 870807823 760173039 56295345 718184190 581139027 875859203 31143475 277283132 149535196 423825430 386600123 921820387 950811121 349234890 920546409 981297406 40446509 675869747 486587637 709192524 905744897 243322712 111952680 221426879 508684079 104372664 608598878 852183549 379784272 412363202 263950347 921543138 335423824 86883675 341405235 232282620 923470829 441301596 288414191 904830222 79947835 776106770 499125487 911967118 469600546 888207549 278437107 160005670 589228254 398547985 670721105 602597942 636927871 414036919 860501107 708615760 99007335 622329549 827566677 958217915 423597518 480827746 470596875 96845810 256288065 994279163 505239609 267556130 961127967 464228625 794379929 778771119 183422747 373935505 736486521 694961839 316445117 650569050 769262650 386137965 885981409 550741186 82804434 819695592 851264822 857422354 120325707 116955217 424424383 550299141 514608706 314889873 533375574 48723021 373044329 103924928 948946468 543859214 626975493 468911535 888720939 559253089 563253104 951577951 150690748 564412115 64447640 109915016 417242369 75120099 752150910 109448723 910869364 705561479 370406329 825844640 226772070 923551144 874406384 566897153 20325753 283711137 415020643 43687613 310540582 260942276 804500835 653516174 418450745 859390421 909232086 481802979 303929167 957128077 555333556 693799519 215089503 381346840 975904396 578911064 489200686 544271255 94705152 569017689 812065241 557986207 257244228 468682912 95959631 244976569 107669155 463771809 967347157 131092960 596251130 556994177 607329152 430221574 300678459 136721819 38654398 193449359 305772012 584713215 297339598 489807827 746616485 273131246 147982147 714298528 644434326 276770655 498633861 314056631 915460350 911656062 42561871 805640779 435592629 406772263 605712946 943705477 958687651 594904431 783606289 56339714 848971334 365232924 322483875 135725395 486276913 786965544 902783733 373286011 500522119 753056834 380491749 825905781 823867268 964300364 904981672 747592620 168226036 363458782 917798212 250102657 346540474 319969474 135118103 72377033 312229195 655735670 33561934 457344076 970800688 544562093 337408879 6399815 371948680 579388878 876989392 333682667 27300995 475564659 933268509 977327068 169511144 221752556 616386518 141206194 978844048 684417978 855465678 394820219 328627688 519610644 87170989 673288759 948008819 944869733 170187375 944824411 247643718 871059403 52116707 316422991 327279499 374979738 922367278 296200176 587081726 843796439 285149253 666586638 631579763 554616766 140428406 636434159 415145038 319549245 485772768 603900363 583790601 881740918 754513142 433231949 229078450 808657217 17032959 836900120 683533162 44181927 455347865 381348928 984422375 578793576 368923698 584578509 78344435 558938998 380720782 54442556 868575722 703980664 65375556 957670141 691053632 958083400 139356481 264634102 953716729 940600949 749802307 394292478 625301551 826348482 436711518 577879651 829485968 437409445 905515131 130520421 990060766 824158921 777210580 947168184 128084333 88959116 547697274 752482054 896357799 53671298 843704015 738689899 649932171 828387056 620408844 196518391 228066602 624067154 783407036 866846000 153791786 679785429 110221119 725743501 744691523 890275037 277993032 876951548 113333956 713699969 934156128 557803613 494667534 660047882 223061089 289587716 320281624 596087160 43178235 855940667 727081706 383798781 664453938 326865597 442066466 197859967 384329182 296879165 467744370 260257818 474096425 387278557 114645279 408833180 86200085 990019255 682404484 605596936 35284980 554211416 588920973 356231700 497006830 485999423 932983613 500425898 51321982 507796067 654245672 398137450 350471413 141136554 411078137 666416679 663959798 381604211 819174126 681085542 792091640 968683789 483294039 982229986 82026696 108598077 378935066 691550219 31251972 281690556 192740658 561613185 452951200 650480311 981012523 501927582 720802405 818213710 581619368 449011178 507169389 27622421 268596702 576428196 71536553 607856021 563656726 432205632 323673435 812103372 874027310 858306531 461801372 870859689 894024473 63826153 430630359 271635857 871052378 110168928 628616524 159642077 644034189 157420938 612542862 136054874 75867871 581612895 657915653 962586055 16303761 679099145 805080941 417548378 431671673 254337382 249533013 903418940 547594368 386291849 986270113 979144712 612400165 829355064 563770377 811457360 85517560 64466544 321648024 126868248 940913696 400666589 934403629 370923609 272649174 308682851 238247421 666668159 119431144 863072664 43637775 665281004 559373367 599283015 699193023 821767795 171484985 117832686 344313403 218114525 66534519 325762880 148293897 360542311 388783376 650515621 963009663 747707202 482520117 385487285 170122570 675247378 625898411 733927105 517139944 178092656 918724684 186026826 343113005 706452072 336645766 919681159 97760962 229443836 668515546 769396196 844281761 697251743 234414174 8923006 192854171 2274234 309157180 313605799 291523282 316894506 580713777 487233128 948643391 645990080 779659278 967802874 383589933 85444800 970026043 725417292 515975100 376526690 354598703 680185729 404336223 733746517 104587257 179484527 737113694 307521591 693400506 620016160 786729813 431815454 70999080 226536276 208920243 146130706 891772429 431416830 579656764 357511056 544514502 527318723 391464072 989869321 609336773 192032382 318266753 543755104 641732368 158046399 875744489 593145968 380910527 432351815 862756050 884087428 12004225 109407117 572075556 601080541 339739672 118628668 892228378 540956720 623177176 524011187 738497989 424517925 692460076 139233923 700222600 185181913 60047378 32735477 22611098 611441501 390998682 121794690 272276615 502014516 777591146 695368792 873986735 908723417 735302461 173674204 440353222 295214903 112285279 168374306 483988818 787807279 851046195 495156855 859513905 361238037 486052013 266257112 475480336 790321971 619819225 98155384 511556340 97671749 690493266 293474366 631796149 585332988 265377227 738584900 76961406 406381179 444321930 504408409 177643599 975231965 352441064 309396608 373396603 751567533 813674962 997544047 217633066 911295852 162662987 141334289 18352600 736137230 295607272 11155205 841200596 172894333 395274578 324077084 379129026 307874069 887835336 263249374 335437594 298665766 189019802 755422214 296202918 536694646 513256879 435279106 394178312 524562620 718935552 760304756 790813746 142882342 395575578 872367027 427448044 208013780 723165856 222642251 640194385 860679002 393931463 996949625 264550226 853462082 202827993 536980911 952685873 274509448 162226099 964109078 610079752 354710812 512692294 662200327 81069120 549361764 2112537 882624145 967988250 330103479 618739653 450460663 626143786 409681635 220843896 338147631 185655254 857446567 798753651 857587043 938796507 431577914 388382348 209916532 538299081 112291778 991390381 838329202 47319938 627277278 338720083 772937509 421328319 624159261 586008591 473057928 175090827 631265413 129944840 950173512 592324293 311417613 315732344 864226889 941681059 876230690 775750187 592195105 78188842 598449446 430218755 48705435 891865271 32096492 311230070 574394422 212804985 345283646 694885902 495406756 866827508 798546519 579910376 299395915 136146303 77979497 231279926 867245255 604101831 744670489 379016637 993115238 454897738 199348478 821270616 648479914 846453213 851349285 606889587 749989323 617301031 579426960 115770256 687998003 427574051 887185842 193884614 572730112 347336354 435750133 23596092 349974149 588308167 532416820 887920563 943290057 222142089 554265153 777791738 157033990 871041588 643439968 318050167 682617643 235834344 141760458 11380133 640570971 237961752 297006892 448506768 356605804 949134861 830966821 854482779 306559081 269418593 203154635 181349818 704050193 559993732 758924583 904803448 865944661 596064315 902373812 488285939 78023389 849835036 679964132 340720795 3455364 490914322 999830171 45540214 622628568 446672095 773571762 148605087 165027995 602049429 761759093 606243010 237678149 470299676 708966693 943598754 876927359 809073072 378064247 826546580 323859113 947470176 707114516 254553601 224375637 491329680 259035415 325920232 12004553 602487672 779050898 755376985 317932673 435369890 80550409 283873019 203783340 579564656 751698677 389682311 850902186 39063955 387105602 261317450 926470036 529418645 778839761 656213671 945667764 760832081 771045111 395180179 924447752 355512181 557404924 412273687 595316420 606073095 548799645 74195410 892196301 362794461 728865419 901309557 449843262 993375267 902178026 150745412 926743015 921734617 566272467 87739036 609401801 723568979 715284434 369780839 504293531 335658935 278223464 445631145 142261064 169146754 188077194 794299895 857887087 154962180 511430944 183400955 478058978 173014239 567102343 560999410 381099815 482487436 927031312 676331821 517798394 480017621 353434750 704019347 445628361 123161180 594721932 409039902 60755254 595757587 19216997 725069146 688311961 509029826 370580266 575733737 40819324 218835077 111079792 93186817 392265757 600204107 799302591 878998764 48301039 243467608 945946388 87846279 135175193 174606531 754917727 365816515 865059061 667528441 771211270 338339624 745514898 657320248 543595105 495985741 427491891 741329173 641491004 982899553 981101262 119074039 559085656 386209189 243847054 496915097 424432361 35822832 739307858 381034892 513282073 612682282 47661099 303574962 571965572 335908305 941599202 878037444 868144570 251844215 259148399 943934926 881468097 260079425 396481155 322594734 376999569 773830250 694957567 842162584 369494677 974489534 128735355 946223764 168918832 223913759 390687168 882649343 942044214 861883652 955729486 136878342 542383471 85937397 367062999 916763950 990044439 799605264 231949762 664845007 820331617 881576327 530149289 469586068 424968175 873413920 831138779 389352700 58529372 22681523 336157659 91900636 208565938 395815344 280891615 998341083 472208628 326652822 483528786 15473397 11245718 535671933 36246610 317799673 510604031 579534989 849772594 154086155 691221006 753507717 218344697 534014754 778732178 708035893 105066978 820297355 505230545 85940740 294056666 205911652 795141890 800823147 486448390 101877794 382325203 630931575 198270778 738935308 305004259 114901579 397803138 649332669 148930889 650576028 659163293 843324582 47161355 279076403 424573 713018505 275566248 375895919 767483592 334292991 17821071 276521152 267693658 983589619 67532453 274144045 18368705 155203365 259059140 775531727 102546111 845324457 586686262 816031060 813110988 968579685 246448190 966512765 573067666 79940758 409227151 937907360 354694767 874581835 154372051 781914406 93570550 747322601 625607717 654791950 487078510 383640741 995285655 361930088 307006545 782181645 556893357 339236827 715424463 895861888 85941728 751395617 79360073 734745009 339383325 908023685 836128982 471612968 61902915 92346731 402278593 860360897 12106409 177384393 576268040 82638890 847284117 761967782 102357983 270269289 738977733 196969378 410369835 211585621 194808042 725526638 406749960 521034776 193106985 63108431 737221188 154082227 462553752 126774687 22149857 860470394 718475207 729014348 122101911 389580948 392224308 590883416 813602127 482561404 619170261 135617367 692875689 290483331 742094995 376607220 36655479 879944011 737030857 413889644 871055424 697814093 943240137 209469713 44498878 909782868 153269847 158141640 85192800 825509376 840069932 117051275 169313225 432912453 598280564 499174121 492829007 541338345 880213840 560073857 20044413 603097609 217445461 496174218 160411537 225851796 756655116 61631054 531575294 817796046 387461744 746802347 788285163 940165583 447430771 792178321 66248115 929428994 186082425 514087302 492807780 414890151 285519066 695583269 564064832 492053073 971791461 46024346 181660222 307478120 801146072 91081000 570073993 650239399 76100969 893581475 19606016 409357983 347566400 948695286 892137653 598427699 307854842 918431 547615342 728862234 541491752 455676974 224674855 901505889 240594382 352435402 800121742 550421222 51373284 302335659 491843462 943533022 461993944 693146273 706165925 89632335 19895819 185198988 842954677 488338327 619699279 893098209 262294070 7356643 900655471 679871276 155123419 228430777 378342055 286087304 130234889 634155119 849267240 405766953 64201819 858228913 314601878 963189202 184612128 771707903 176769673 334098015 153940699 778241580 744316687 339303997 878499266 405515744 684730408 882274029 604949569 675760919 493986377 154878085 558927732 868308384 764102106 894984750 964413360 726215583 645047224 532345511 93954810 274458636 226088372 461522624 700000142 241374002 238273809 625140192 647816282 725044016 491265802 294813824 201930624 464243835 577977162 431507118 628357848 273798746 301041266 513261195 388049515 759860585 825994902 958488781 219916537 82182679 163456960 570718014 57969268 455326504 272970348 928643899 667170435 640218163 496114186 642732597 931742464 714128420 703924608 136546868 94916730 475915196 666796965 729002063 23827636 990401036 38016967 109523765 41965860 987070206 358858790 73904551 787361141 349016524 188911735 236912891 163880453 732399495 634291297 154235803 722563688 359847825 194247683 479066500 645497827 492205603 494564972 876070600 93402097 914195656 702839842 429898252 426376898 479220448 231975836 612826890 242364855 199552030 351715784 604071696 956345831 83632395 657249414 326044544 85094558 157827457 856155946 842251342 62759384 313020720 588020478 336453765 436529354 38016028 940799933 191779522 30481498 4455196 674902042 72436151 2199970 784784477 611401271 64935082 448201329 552506334 592417326 328189427 986088905 531141106 227030156 422001537 187826786 725461441 912248529 357192534 12243750 914344390 888257009 428474887 781002675 922389586 798780630 649956669 839108316 691077128 353463515 991088694 895485736 732911711 50138706 2450500 802378578 218640931 617368320 171519309 397737671 274948597 51063452 317132361 903145003 963915974 336800595 277182920 620734420 723341920 540143687 76840553 212287053 244977117 110660107 227228004 5171925 660740142 864698153 358871297 598259678 953765013 523711644 529461535 525464974 63434027 41647702 614537646 360365633 608689499 445645755 927592245 300153605 236858981 539566116 207181133 177187356 465094620 683341662 773118755 557022590 6711848 136133672 350907386 123990868 661561093 720629944 5895591 968440958 126335490 614932279 345726739 189595406 307451139 283133504 660899517 792955595 285884608 145086821 340067637 777429423 7571780 615240106 98003874 347508329 547739758 531045384 36101181 620998364 811939955 887716843 668581588 944162462 467421786 32553397 482985288 614435194 887074430 185221945 853950991 735523311 801026832 325685312 721423027 330021806 374915219 99966216 207771216 566587423 941210718 832545983 435538458 560671453 667743518 974614028 146707413 636675125 446147921 883557767 961148507 237144492 225933771 339195452 892852762 590093942 815544373 727824941 428620179 586431999 102408073 773758157 40100316 216114278 690109592 146827141 282444063 71224573 389847172 758987314 73827097 473040075 496012614 425455525 874641308 936230666 240796201 918859810 21735181 157929385 652868685 447343074 319020774 992527306 329918757 319721361 124401717 521275973 828060921 153615056 752013852 32160292 381155685 710095540 908590671 865909029 437016024 938585157 105763225 778055739 290041366 67633408 841707607 80496141 845393079 840964950 734744315 88059766 748088741 815093547 940793482 873027587 280884898 257486935 195908895 613135480 292372928 787606312 299656294 811673420 227884519 160138462 5110305 180811048 352474450 989525038 237417127 689500523 224999954 573413824 620091744 792371369 303502986 251469489 320124234 510235431 986019313 774881554 802409335 258121569 114819283 529658982 416978829 893321349 652842896 342744104 71357508 834051317 453433052 782790211 6674924 292126921 365206589 302453656 853623012 871290443 590685840 558153340 863764516 876007545 335033477 496411959 402360756 431000454 415556382 269824134 267009842 360384857 679259700 812925465 161452113 228364 441649394 232842006 119688020 13090926 251692120 861848724 244598679 64041602 244998073 250317345 213569031 433566718 215518013 850310717 17436068 680282829 772554848 777595100 827081222 862843789 493708401 738250216 773514197 830958098 180009748 465555901 336221008 67734497 766013633 218665900 633652935 198278838 246821186 516628088 119986465 488137982 113022521 12372699 737228375 860622430 822777752 50594306 223490039 71445546 515322918 571434509 10666914 626072558 547752449 705277073 585074574 251250153 531168023 470450453 853806852 825403789 311905707 57545112 461419235 330424833 72982231 820605193 156202523 222187679 68900100 274731982 87155763 153028470 845613171 112809022 354663877 79143368 668834231 802448167 17087228 384468621 660124729 504263752 941981212 89624303 560567475 69230808 646684155 924290764 22469558 848100862 804884096 744552760 573113892 463860566 26944299 81404664 942631350 118295922 591807885 175699719 689310071 660067927 502429643 845972245 218701894 771133436 89882911 529227779 635202393 839157454 196950615 87837800 670814901 141642799 710797396 964621583 224852918 208240370 983009421 972929399 447465870 380128225 554848649 327785553 615747006 214860856 381856616 824640006 263326 671374887 142289499 16168239 549181915 774366035 592206632 990358299 783012595 36796757 473823143 532416076 612708795 246442553 301449031 528585978 427296474 144814849 301132682 628255118 517047883 861627936 140257412 734191400 726726623 787076096 969544032 543254043 916574136 621036412 611289307 734214251 883431120 759463526 263241159 628525142 162301808 436116482 975952266 509533896 96780217 554223497 54436508 443925989 786712606 372279976 918498060 727571843 898207720 195995134 513515260 11427245 855677873 534529953 704897312 207139617 850231273 846832538 758996804 130595795 366139733 221818468 629881027 415665512 514591626 751619953 387657488 289734588 72186230 790351781 810026033 588827996 378410456 499671001 962221886 806255629 482781123 721174873 18980071 75292995 615286047 117291623 598986732 939822763 738608424 212367542 682955682 230235297 748927725 606121455 787898997 474767034 653912530 147909679 518961760 614603324 29970959 806909575 860175734 287508641 314738478 245916027 400319581 649076248 196797072 800118148 523959502 984535556 437493737 598655374 16285207 799009147 978406848 758542202 301044633 842868680 77799920 741185693 835009865 608371945 134039594 112638527 646412851 500076561 116220529 29866526 874282738 743949863 831678364 67000552 495897146 660146246 325615575 390758596 309932367 250855995 968213282 820346314 463367307 885965578 488349137 20608134 564023772 797754218 829982474 892064377 529427779 835989060 782334282 467695768 49458006 245047095 563557088 551227339 762089406 12829975 166589041 930782575 13041082 451232362 728073074 798432213 75943579 539863530 101892273 294079681 198993478 596187397 292915917 870770155 50543029 315262560 974730425 637676929 741209462 636129360 894681149 68860067 341187626 619978079 27779701 548818406 247865095 468847309 245392976 590050770 759171671 721005837 644738322 389550948 362279927 877083203 864754898 865114765 28908505 198144205 765639933 646682288 850377858 948275127 540908753 460352296 151371148 188515653 733323747 78764480 749936677 887290221 672894106 784231737 500881807 911561818 943771313 897237447 324066718 176164074 109898681 518273428 866986813 121645361 395158420 769638204 625242857 361731316 455484667 869091408 992690996 458978863 645756410 163152851 600969028 493566864 864959599 554655936 797574481 624411897 308670094 402100865 329253674 508185602 287507295 139942265 646652593 678408820 303985470 835618172 483681370 377330895 953176667 146016338 333476272 485264581 7477560 450583608 735607761 548621245 857780014 654670430 326621677 833087313 139524840 592052073 706644426 460502480 930081509 287645683 276791363 657028797 148035066 672841478 39761860 907159373 371343310 148142757 54390480 716422381 233302365 487490628 53053052 674976699 703641462 662135115 877889777 769470216 725268285 358148502 193166317 681458140 233039529 254255095 77336898 77888370 261748487 482971827 562923862 158429111 766262645 940723201 816219042 217987023 138560360 638306447 436748595 278518929 907907879 234132476 228941100 387320070 112913485 836395359 495176514 774011629 785871435 720069055 200718910 606384442 159302371 670434968 592929407 287217299 464863918 685936732 920552053 790608338 905830807 451910384 511652647 839040646 89388382 835016235 383748782 919151985 675603991 537281114 279471288 31381771 885622952 225737407 674294022 326974461 722537806 926353421 991456238 325744040 632429080 339921134 955529433 898079900 984236395 632458365 201546950 993214753 421165180 675153612 458054342 928467889 241660889 43845472 555181182 702154107 763487713 339034032 946480808 204111586 240561991 39477673 903741330 823251452 512487315 930498093 183797149 778065172 155186080 456719759 689334207 323387177 477360159 334463512 679504386 408114797 240294931 658155654 126055939 125763782 433802580 693024392 84160883 232465488 692270348 77056323 208237210 720997848 315700284 220729808 586408655 876580707 698785848 719198139 697555713 609543845 735629607 375713669 185217073 873291147 555336836 917263140 598598133 4922034 767978912 880986238 264213751 226806765 813935645 269712881 819503988 375996098 161170548 51921102 76616126 305866478 987930736 311651801 957808314 573560029 204477873 292405195 739352163 206689842 823177259 385279440 638487109 501193797 765999268 724898826 857109506 103590048 237670713 287573516 268656593 174176130 168981465 332379999 62126842 463690332 766645960 839216128 726040155 610019926 146781470 49243872 874621670 770132683 981635910 607998051 629633569 153327560 549684607 856163554 530293924 329228433 816276574 155235113 438196895 230272029 847697738 678115065 558232657 559793045 200188159 412882311 630620306 369146585 473168396 625065979 847281482 581742330 245255509 193228786 775994359 348846785 987365009 163028989 953713195 897194791 522711245 720888864 158116364 584100315 164576999 308144211 442846931 249898431 58915859 800263429 675785037 376986987 122825818 433616788 18345565 937439145 454445334 933046997 353383800 177940983 551331192 767997843 270990631 840061192 839352578 628940552 430489481 38323011 261733389 710343013 619296974 79931203 308447301 793610832 527687613 152226901 142186279 850323297 813990959 308947709 338846346 343046308 256852369 290556273 30532371 927895322 748039526 652787740 361815231 458920247 451610563 106107933 457907037 987256677 848737746 139080133 472014609 585022080 952349775 999993117 298472147 584004697 981561870 260470365 652267758 714934835 267333235 100879478 662240129 374652233 663827448 796940170 396927745 913745222 347399339 775981934 422527157 602392779 450075821 32640047 89365817 80724972 802101940 513257610 630643452 499476147 734951561 512067186 702997698 271809436 529659787 995379597 859546146 374384152 68084011 480503736 120229896 955462922 632697710 897039743 546799925 524052812 705822574 198737062 72289978 3124779 2213337 969732771 32038529 718861287 238803824 275470624 281758660 269038133 220593546 726538878 720867732 726346429 75665038 985401421 134973779 121619355 612950140 806563797 798917434 702084578 889736037 414142097 984643284 483809300 145800686 46242991 757152129 377104555 80158674 404339601 278169844 833168020 994213469 772222542 553174965 640696239 891211505 91097137 361358752 499770192 483705733 95370553 504209509 318704833 507017505 405710488 539863558 75145662 933315171 895981877 564775771 594925815 153770493 723296298 470086801 677375121 361049908 284248902 40442791 229135525 400128611 302064523 952140528 609580992 657971062 708429233 945963923 163358562 816565359 296935586 410747406 628479103 766984677 200434684 695807151 749472769 608835968 400181906 125874714 71557443 668148350 682381547 560176582 654932631 362867761 550750657 576422527 69204418 760796287 111881348 125576421 446234747 910615649 405477333 72618476 508568815 187865700 504091147 991168859 545929792 587365163 327508913 292343885 495767809 344772074 94302214 334360498 334733756 263938285 457997691 904575183 979057004 126635023 804728377 858279354 215666179 764440900 825835673 911734751 718532325 186596623 826411945 915483262 77017963 554069772 761117102 612105514 808216930 658462312 242799772 333499467 356153737 184369251 635770016 780696477 717688854 533827797 94335639 568717487 375934770 460021415 996086932 717191013 830680952 174303829 178510430 68567159 849368698 720550003 16317423 168543216 412895548 788108325 507135478 282609583 576478903 528508837 120175190 225589737 851166296 781553344 76875941 443481509 696923774 802934617 277925550 72587582 994668287 964439525 528896239 167569125 949261731 984602094 770791708 616742685 649416872 562680977 244581530 587792701 329362749 430023423 320478469 577421810 468327943 806558975 771368106 456117178 957981598 804230507 117086477 133878633 225702673 186239150 228694373 454571688 582513246 690989389 909831451 109738097 387290875 423123035 160851535 484398997 300631632 822864898 817977427 614438710 754800698 960964609 975757869 615321933 951301514 740069929 403944217 218405669 116478084 42779359 129417989 678174686 866305889 371783070 179379476 600498411 863111885 147350386 442743836 605001876 898715241 97584509 200366376 492952693 835838282 232804725 962402294 62694397 73753208 231035940 350079353 832234736 427746160 88621543 906009176 404699110 36681891 318248240 360061294 708705993 180725 404451589 401314376 965071195 150249278 338067838 852998058 270281646 284159180 688671818 395510794 89957034 618785759 540513579 944431635 375176842 481263404 252177525 868821284 111883615 254383451 439742355 766121935 718038411 245761929 312895362 695357530 148829256 148653511 878044500 88491841 70913055 489778073 961064111 876846002 719205745 556352119 920012876 842312719 792997106 956147791 757581432 738980464 578734632 645472769 428264854 166294302 121345008 627932642 495736474 619557657 456335098 989829178 759018383 474337427 884606536 859866566 581952019 271154035 196279219 640720950 31773654 540015060 478569574 360066736 950045983 277035651 354633569 99923019 85420870 893744516 570496503 194722965 163468091 174882957 251929680 465644558 209530366 811977609 169805288 326428843 961684261 655693590 312287246 2014803 493785433 656038663 159056486 473523557 491199192 861788900 531532648 191620913 586065909 764890213 515744478 660402298 937163156 113629691 185328234 64275451 241131439 162376007 284828158 770708702 956340691 283061153 958236769 216489798 929767843 247606418 953996209 586071751 698183508 381658202 145850332 582953192 990999600 514253419 351854373 599974312 77232915 797811691 886737061 410376694 654471409 43179062 877417160 81615928 812108622 626471771 869352396 577848517 469828804 204648090 727343173 711876715 46177665 135943404 791861660 696871658 104437190 151248763 967841419 306915190 820788329 602910757 960036770 536876857 774783828 962281981 26422214 291395022 749476867 462175690 425928877 745976776 608271370 833073799 408511843 452204841 484606349 717863905 221804743 667670507 387529159 60547772 99625486 249939579 835833219 86241199 563872576 392857656 782031270 893150595 377396150 917395961 213820323 671050167 924073122 596318340 327227909 916633343 402806151 365040920 458043113 803922369 618165437 735703524 443379841 780096150 824751087 889228429 604616082 174363343 750875292 266127020 445778422 530728174 634109081 777200718 701187868 772792616 615833229 768978034 141927043 745758186 916916851 516945294 668923458 388803153 479054876 284407307 250634115 647200944 842860458 949077700 811265795 485483278 681009686 236892555 181890452 231259045 491986860 955229605 983051932 991627109 289416842 394585672 608651412 8918126 509043492 458797348 3374985 892309658 174549699 338944727 631844253 189524976 409510401 588952951 214032263 84337458 652709198 415303949 751843599 323608656 443885423 758433812 263143827 775684851 883309561 135034878 459517574 775454451 136509914 478012335 612979691 381075681 101352913 855614976 839956702 585198206 360038129 208932413 164003851 790018370 937013538 920758440 786235957 313347286 454714784 731806964 308278961 254421402 99659642 791689930 344708584 640771872 22748692 443574343 300783577 126697647 849483685 69067388 510165140 380688321 593635770 648817133 314506432 639483013 797672369 171349779 671162901 1039966 384553791 193157338 277864931 736987745 324226283 264223523 318558090 754607579 572221584 282985795 801566464 546233545 802153439 681100931 49995598 320941663 620651227 584055454 732763923 867590018 441691227 205752389 405060863 619919181 535202443 511867294 686068825 546123664 38797163 440516289 892573562 519373132 377991502 350236730 127281744 885646136 961588573 770347402 655236828 669962815 305547282 509871526 234029492 30239744 509847485 542037366 6860418 548852557 947022083 831202903 105268867 800859308 164152665 804680858 347355400 638968025 431164301 466584579 434773496 572519234 145065534 901996106 451484748 684692618 664340063 558793629 415495826 982163718 418105272 398759708 496749420 716057923 51206501 749348700 669965326 215141502 934954069 895299301 203940034 198381354 493800908 155963572 85968743 616081262 795541473 652495546 370142702 316966820 107764737 288324186 577463516 243434204 933779818 12390639 68932044 76521303 185604529 554176580 936786922 336144652 731076413 931857178 707430008 194158118 541703625 903241638 337451341 532254595 582510310 372177935 670218064 102888759 950712950 847866100 805724930 646728455 363657522 588111333 736500466 299658479 869417254 654691301 850892870 352647580 626163248 153303023 687112504 246373619 29300868 285518190 842996631 569160840 225136426 632444611 246832962 361093672 654236798 371817922 787988145 240497232 635493552 708420149 345315692 292422323 707022402 146711640 411796113 418499767 62241933 861623131 793278802 363815416 191558204 437142500 542510453 484235972 102004686 954161802 806227410 810487454 711929368 997408347 674449625 189441724 162587329 757657942 578677001 230104201 169962181 780928242 735568250 259962915 415695603 388379798 417087572 138415838 354173039 207508510 39260502 96108479 65363248 934911581 680283728 396312577 122432131 281529237 531239337 226838932 573406598 846747136 612836057 325916569 635673006 101572171 277283056 274130663 803178305 402499606 702243598 880277129 871640029 264704117 521830633 642742334 82943727 589274226 40663370 276343032 702160957 551674760 400373391 452221277 745224797 365095465 144282923 918833225 140750651 409799738 359001122 221611850 174179991 434709906 80477070 794834211 383302277 384185470 213688092 405219402 532287979 532899904 837593743 23295849 778354438 173115787 619491900 806017504 816070629 849436425 276522381 214709313 840477420 376648149 780090239 78024915 65941331 345434113 823060771 531234321 674082213 211086610 604120096 430718248 273235010 194828415 82959151 914539644 624721885 256873013 193858718 606101539 482018814 434250006 475661006 957039720 613441920 398971765 552755381 907367498 527198484 78848923 914089053 233604602 921272765 3188806 285267811 353671521 51124562 189258533 944945017 826735767 818818304 357957981 364419300 204864621 79038917 91786759 51778302 97268452 466102518 909797039 26459829 817733556 639797434 904750551 108657418 762937030 677966476 550656370 10258836 49242810 728159677 951123305 10286331 803281762 585175535 718571545 791366525 737792069 218330011 549680339 907210092 119708957 120391820 82955867 751748013 582537817 578205282 418630506 532612666 675009948 486588689 517466412 706788001 435667004 343826783 654236611 290710660 995342788 705500009 984780994 646485527 53792370 435194142 724508082 698068133 332347322 388617922 759596176 99767052 197715137 185841517 754398797 630928444 661858530 663525770 618434381 822800827 612724269 404174168 452215273 92517924 728904163 922624364 886243565 15032739 100758779 851459885 961818650 622567035 907511457 524095831 768307365 334798208 320537265 153480825 349445046 419461277 27150400 179946871 431165162 176427344 825580052 642825736 810276562 354507049 949401383 230884664 260090226 344511567 908444456 947251688 552478403 523596282 954790137 634751817 970183985 341102330 605598514 160364389 209387549 143347246 925841565 451295638 691616860 52315918 528895160 458247949 394131126 360183843 254008886 921751884 169128040 923234697 766605694 706338476 868307874 333214067 488512810 184834264 301219338 915285671 633834634 422741328 255066424 808050430 712255007 327201256 104577848 708013542 281178656 546151238 236756747 988649696 402518264 907282279 74865445 668655618 340085701 609909274 881208304 501311605 844815067 172417411 968002120 291020536 166322239 300038298 687967742 413063259 108530733 565221802 504806486 770177029 739500435 864379090 788203656 102200431 375562899 334201479 230722114 599730087 358576389 214214160 921862692 78779854 763158258 593866249 821723203 897086362 607630106 253285089 889738406 59921621 568334703 273326939 44295628 987647708 853580696 812185361 801187621 184707872 737945967 691231468 599096724 747239336 698933123 269905325 201470964 232726414 81711511 59221608 814912911 156889981 883799841 202234628 327418024 505987130 330248652 426706620 670963 311960856 37080054 739277472 766694424 675438722 930231091 499296789 100309555 34229365 767759048 925090641 908920919 478378243 126165553 914489312 85322502 17387729 32805275 358278434 978190523 969627545 112106090 737180874 813514336 638880425 846261173 235991392 766492632 617696611 720570053 386191552 594115702 469194683 950300570 548705946 957625220 574893756 110781798 342183664 125772478 804334851 92507407 877225114 283733716 656974658 664692145 565594053 751969771 40206015 851342106 259992176 158179357 567653842 396244045 547977965 480752628 823535210 13788672 193180262 229071091 474542217 93763869 529493334 978764813 805587139 379365188 188854284 44302892 765295299 284928328 436260140 817410731 90309063 600994734 146825773 10601949 360783135 199884593 362546651 772334468 620407985 179166016 874768086 610864986 664463736 386920062 439571986 505235339 210393601 269588802 414478166 231613241 418091756 419594261 339498941 394837239 838247281 567503926 602243127 915543887 192862680 968551961 605600777 896089916 645934592 611291107 800483145 176494256 281429977 578751984 697437539 275140880 822974442 761002830 512164759 172214707 936534987 39366207 265612664 577005158 340563628 162835131 810637166 344533994 698205133 715971308 28819765 941944437 558333188 56973231 787791452 939536429 360526138 874231066 645739719 190747568 744775918 162289392 11941166 24690831 11151536 186328879 153949083 436072910 797911975 392551555 303497200 313740902 878324236 107953872 448234079 624094148 648661421 666239916 474541040 551864391 376396907 52878049 528364798 343887813 302372028 179459824 95997370 829150215 907769385 857995657 915802279 124859720 597199313 857002005 589047580 864462010 131298021 921116716 99554245 299057921 332639018 352276511 382672675 794049717 542530938 98220399 852349959 719733989 843545667 651327827 739478555 243023759 189415942 908504375 694946905 773089321 593722329 555522360 634079121 974551067 542679014 614797480 823688936 856725826 412173290 599797392 288583764 316384367 37502391 503769129 623628577 587006438 196770226 264972130 158911087 607750624 43871573 99278686 596684209 568688393 831053230 755967731 968675631 667996930 314915294 439521579 502319749 741031136 165143452 784446406 29967138 553769899 871565232 529748407 475446474 990993632 566635640 19087267 303432213 315410160 17640038 141615717 648787181 538159039 927711359 654678413 231233300 682194213 629574877 856967132 164287644 570231664 948003119 113943497 200490604 419005921 821953844 481377791 397020866 98655530 750549828 322119133 744941484 85856758 371681479 879172084 974557581 42531169 166231227 330205325 621708191 258273660 417154098 597494305 4564075 843355595 416184017 848915934 637080658 781192646 694143827 934365225 857730056 187876699 830705156 458707222 432364819 840498026 976892743 183448818 298995280 824644168 311550481 903030458 916570735 770139709 880688747 842129569 210510962 178696710 58910707 508316302 999307826 9573203 936667227 778959515 988597466 395016522 232934377 200482711 632123242 507268866 843825654 231160197 864427829 773738505 574536047 197625371 71085667 756076767 162708311 865615684 168940144 602814841 950326595 672444831 635198123 280119231 33667548 495375613 44499128 758525965 482146657 89536230 299457807 150099894 543009826 312696597 314666874 276245372 117854470 62485496 342919579 494319130 601343494 124580657 563599203 928605371 381908656 34870295 51931036 898959231 904984229 562418230 523547745 9922045 984921627 812372426 618442657 687523772 648028251 970727496 356804511 880069816 310628420 546305238 749686644 787987428 645708486 239171278 419581324 834284450 907169640 375012927 181848613 825952844 775877827 957130860 334282195 499259055 946906373 971238475 492902399 11933835 997319791 394252038 552114531 537145108 278209495 80793726 121921679 226697076 635978535 824822723 397303400 828584262 98480604 386487709 446180515 846823709 829651336 969995527 831825998 598821115 362716240 224076206 890252872 392961242 452221294 324254838 978894276 585720103 27937200 287399413 930473674 215440193 646320119 592383734 886968502 543792639 803084217 380391160 739394231 858296359 328562560 356775085 209778769 924860664 837058409 969555579 266079196 307335329 914972070 714723582 622168322 531412679 989168892 169466244 489078085 160407811 716598598 355975311 700575351 352673634 317748720 704001111 647224639 901431523 782011516 235024198 605599131 793410045 460440321 99209850 397836633 823065366 624349863 197584454 75815068 188548876 777514028 361316529 447147101 639217072 340521058 362902517 342657256 819037767 387862702 44434689 680248411 457313288 59786635 779499512 71492906 911072416 881402117 133216432 559282846 415116464 89239871 326570804 606082385 743121486 385546477 44265539 496854963 496599936 487318490 532276686 863795848 69883076 498622308 613502333 44814696 158533515 624157947 889161003 462166334 202468025 319279782 56367462 743079114 666749223 48707453 57140208 606144799 571260450 365556272 40425025 922390053 270902249 911033214 804547074 68984088 313833522 820252863 691208083 930874119 172698277 115125851 370245254 478823766 845151072 218359377 325036065 321436220 800592241 209627825 577541600 456642374 160302943 477480994 822687218 651228626 986459554 89905757 366962103 688994197 107527974 956467375 685659208 904794902 708494285 435768443 454038767 382049328 34971881 224432566 319505834 287296148 167904710 369208170 252771756 706136645 787105310 932524595 121071581 569094682 85974691 133836485 305466197 128044095 722722168 461595236 37360613 988693172 689306808 194532714 232727694 197480396 487577838 150587844 598877703 654564016 902814107 691531126 828155195 578004954 714650036 419055379 350981065 912991130 94759457 685741637 166641795 101837972 955434560 377124939 169071599 723030592 323056735 722477174 347458761 204691305 204784709 585515179 424841343 821499567 942639530 567979492 597934515 700520197 677307066 355840175 258590397 110202419 491479190 462415789 804233255 449662293 809464274 461407764 910122799 328475994 322180856 982084654 142592584 690469766 78232836 790070232 822653337 340215280 926246375 472439044 75201404 16929285 145823493 694505527 672924928 533865731 599927222 795470603 811599464 630783103 839084488 472689838 860593066 180050143 543980539 157243490 823366897 96792545 245024388 588715515 232531228 424566547 828105611 642166884 764888636 665329752 520833965 29325850 113565722 557454953 385914490 592552879 71287470 925140305 357293816 920671816 601824937 860180720 599518238 985480736 567615980 88190330 787338074 1000707 276496399 641774581 514290956 321821908 761160411 616101054 344938248 18935815 116157648 130853381 564354840 177672231 558267808 587106892 463754104 976375889 894472370 934396652 212718424 916744631 88093600 821564047 432520542 138323999 711063225 65840567 851790881 145741410 509092736 838346038 236540591 901012205 88808235 421802164 455301896 752922179 398960421 393805613 686606496 708485496 798560140 802767216 400271585 219453112 307990963 194158753 945954215 726678462 216449697 718031031 648716738 618625117 312782225 304012031 484516215 564564219 119856240 754170007 197100799 16627473 813997666 824081652 532182279 369963436 137890878 295359580 815663407 119611887 332266765 600678509 955779211 992745871 943851151 259450004 276972581 992819029 657402294 380607639 502556024 789158816 282243880 854136076 669551351 165313760 755820993 496756191 525567108 125778460 932629775 977349328 293551097 842166125 434620372 50295282 478146979 272535681 447970440 805548078 460176065 447514393 703793109 948917182 821932553 230199179 209922841 916523186 891282468 644588352 417434855 321167214 108069422 907269431 488131462 992963882 616615479 256199297 509960048 148928113 339731396 937100995 544281557 429300643 210063438 274219703 792289046 990942067 43583937 428464299 579161930 538256233 276217599 690433792 161585852 757538912 802482267 26842796 879556202 14372105 664978463 797323705 363622024 45198439 499559174 538387395 131917051 144845905 765069506 812914814 725673439 201110516 757871223 709576238 242804738 149561934 628697406 782250030 852026726 236764852 479226019 357530474 987644867 846302029 409268008 229677284 811736834 984636820 744045248 300935218 928709059 504767705 268437332 96923134 991819736 921893569 70164290 163886725 845277384 981466050 74119640 933161497 458564685 78668712 480442845 9083807 598016214 542329363 507630601 897657618 593097222 929398006 184548745 641601022 678680883 754950426 248656508 285392901 460925416 842038937 290763384 321515870 672688227 389111139 99980549 33203025 654487063 2629564 396234784 134299324 726887467 456201916 346474682 849051281 415230970 623218382 667077943 563465301 88280977 821515313 328667120 189379747 42991157 758292346 385403313 560547239 26562778 645385232 228920379 290249636 229862060 312944815 235403971 369110895 3762570 516183526 594388081 130763505 921406086 97592985 141395171 879352232 119439974 500400255 108785831 292502310 906109990 930702500 304119236 677217681 225905524 887579113 911467058 642909730 322843443 319503743 448898653 434702758 356835833 995420528 470876582 712346880 151668880 306811158 284157154 528993701 26791032 85196706 528399577 999148574 346567268 192561302 828940488 908009609 632811193 214070859 509274848 622906649 400930834 388300396 984615108 113491602 108547006 188675705 638460431 5290190 106547776 858320966 797255884 324047162 366725582 2101369 616119292 747962713 463242451 166444303 136869908 46379328 413440110 237447639 182497660 195605528 322420465 126006517 470514449 948600992 911423586 111426401 45418147 677906345 906689277 877380966 785955704 472633496 628959664 197965091 150965959 560021991 236526749 947122445 438710846 551152035 483188124 699341931 790172285 398760431 35196598 243495385 690528665 210682241 801590443 295146950 101663642 4378656 908518765 470168821 883250940 263412524 287129251 912055040 280199474 940844054 217587239 325031120 954351390 490274531 267144328 913516326 379172763 431387309 937587081 729066774 674385908 607347234 327639712 954440327 71222889 576108547 848232312 305517748 201452721 184040870 390294639 838453933 518989427 878859125 200388889 898129879 534472652 879812461 271187131 391457896 170272716 736214432 654252752 597865964 233204472 230865587 443812744 141572035 416622026 544365665 92533316 650176416 635217708 158034934 983009819 290130443 62790913 527481556 861765721 370278112 243517597 912688881 213541626 228728270 529511239 721941335 336537907 856397530 527713982 633975972 662401002 912518361 977146801 227789703 102177849 692312569 147179078 545166153 493912559 946744376 47619732 385098817 26375694 238735851 34018088 385147487 195135822 651519545 843324292 900109730 731925657 524385694 599482011 34426530 310086029 295081577 264043351 447170823 304502525 60014909 132870420 566816783 279837040 130196372 489907234 488428812 167029153 784188471 740019270 749159908 235224829 373964743 469581625 133763472 126619176 861476152 806955816 97902749 863987064 878945872 617814834 698568622 519007096 516863021 58924013 549251575 703751527 93850556 919293922 174747588 351895991 371240515 107858956 648643824 975445646 438644696 442869853 248424814 292919880 429529575 684774970 421700036 634867 754961839 925887226 311444363 22473681 372811974 470615146 338596848 995281370 469778321 233227596 872973366 686260279 532585933 311074259 292664370 576272840 144412937 49809448 807737038 337202847 843921705 632807657 899707526 621076099 951288549 596090789 291026414 256989550 18208839 690501473 388048938 922306575 159344945 284506902 478840692 595626569 278078933 828867632 460220825 501739442 583969083 725562640 350996092 586804757 381814206 176918411 556590738 553110513 643915151 449853802 957206885 806075639 963419441 651298024 579148818 12025487 891589627 94274359 24816074 653439572 575242905 503412475 922451028 443927699 801117068 224639181 450479241 803614417 620498341 999699385 936223447 378872386 284321422 538810816 486861247 482000466 122382145 461360215 817871448 257738528 342730894 174486246 344594121 262295550 620185498 36257099 246799570 663640051 898838107 882920532 838561348 607765049 943544349 888451144 87510916 770577599 81199103 765629791 315501580 486625447 100112759 226636869 63326442 123284169 524853962 492625051 403393344 825279023 114549141 511923574 87431362 775821975 534130503 441022430 366484539 374230260 963722660 460263248 826489352 170118637 780161347 206431805 340968091 566301789 936547857 184226441 520675577 839858641 352175053 537961997 42360637 360196365 496458377 996571413 996345619 475799176 460977455 122399458 840533565 98252011 649215482 394502697 700527378 784376213 200605945 96329106 721150714 334666522 518373519 605740090 871815923 606111679 789202422 723268145 629053455 769717760 10862007 465959677 113768948 12504331 850855987 133812757 66947930 546629442 721223197 380248423 25877649 841270973 554463486 150396883 957160952 80366534 526430128 812421550 570401415 572740443 762799844 977171264 949230662 529166767 270489500 481478982 386318036 224793769 614350257 851298160 111808481 398398563 302291022 55231716 855826356 568055212 349433459 901700282 919884709 98878087 782033267 210963069 798128292 447800490 562427766 36442288 600218545 875426816 609178616 562088263 873087073 465197863 535860808 333205034 430548320 544582131 9277962 422218678 433921257 225226217 327186869 326158139 300722000 519269061 820637462 962833791 131183480 555754228 997046220 701967673 248815453 30901275 319604169 303926167 698040460 863567246 712207831 19402936 91471526 336130777 532051985 78140467 662307297 972110395 578407525 501874063 593673606 861509926 790897945 735399113 842506356 901165249 321009475 852114641 507800988 523133542 749058896 717582860 137182339 180262436 776001406 992497875 845220291 201906493 992136801 495760883 178195338 273539241 495414114 871851820 926280729 435266962 884752187 147915698 702517830 77858774 424269436 926474927 743417850 315667593 846647306 605224895 310898868 846222448 73383322 76514162 220003845 26308230 419218490 255389133 748093970 847486587 208661193 228358857 826995733 917056816 806373498 319123155 558031068 185830204 93473109 32545099 310582601 410346858 616136886 476178693 289900240 522138425 805808588 791270602 170358780 157620058 78690843 44930520 752080106 224683574 305203195 923083870 217870284 926515814 287054614 438041089 947887463 335161657 13115118 372647002 530587029 896066865 632154965 741205878 192456644 582767238 276232434 406274644 664730486 149864865 997185475 191102827 160720575 287350690 691171734 584301345 258240202 554823899 363249806 341070421 914796116 675676499 569402276 33686230 810755631 165318981 60687140 170962921 59028929 173428638 135779116 311195335 678505858 494589570 999894064 484646172 624783746 377469895 927539065 130581898 585603040 882676088 445653409 83285028 306297172 680447571 432740632 708397299 14106534 258477644 779982498 559567477 357373492 534281992 532643287 496622104 239883888 439339619 382726050 723435716 118898272 966666474 311551683 463451982 410661661 401945698 588906573 9163526 987043156 369985599 733230120 900154922 439317448 279833134 432685968 36412016 152225742 65582219 28555156 192226176 144070095 481873643 912161176 51761528 998532041 221082260 415790547 616491366 608070607 417946880 828016594 96133073 630739076 102175838 466695411 212251441 603128740 488596497 279182059 239519858 697662076 894282031 613320257 820020598 524914285 423868163 914595536 101469072 512546157 629279115 931494473 337457161 645204101 674814970 369513646 744437406 157477972 837185847 475052249 199291904 32997770 957932637 989988083 335317075 493858670 483582777 258523901 824723375 628611161 202880719 866898250 476361378 95876665 178422742 63191811 283724973 357040399 79954743 293702306 447431874 304675185 639754385 115767927 260483533 836120841 386904248 94425382 995067688 693144851 589927474 687711783 841418532 552835811 347425721 924615749 786782087 244477533 673688763 318883360 841393673 805371003 778844637 64358571 208531670 499766731 552874356 416457134 632480527 102893806 795351050 588282949 535510345 138696987 542317279 905678175 212986892 832260249 775613030 523536448 434117717 485097288 232124611 72982783 585044500 713684761 856204884 696542985 228675247 786478225 313325093 73743772 768403325 433078603 408808058 721088077 414397004 261277811 134269257 897206658 227391452 861006667 591171261 30660345 15613538 761429417 257235380 437114431 634647558 252881015 915787330 439576378 763048805 413371954 643545644 577191584 602122767 609876332 743391598 166831229 311334666 241771339 723976374 586271921 400332109 85972487 189365734 18703216 679670854 433772399 564901526 981952 89018965 168986469 927148687 22019070 553792846 561361501 275755089 941570137 723486971 591795170 677112206 104341334 552321432 278066450 559108525 40919114 809097301 212599069 702321736 635485667 20341208 366495177 906025390 221541536 262639288 424538609 495529825 907140948 13358595 966251009 126136985 23366567 220272057 605886076 96933568 169180309 290021710 472493175 408702453 222699245 473515052 922852891 668741001 698069971 980652591 74766630 651411588 133891390 727760935 814240619 109866017 289048699 120256601 271220557 783144525 29832872 376185087 153032776 566373932 635166010 19808963 337764713 386911892 135447671 919373128 770881489 498367633 419905533 145613217 259620661 971375583 929789753 520457944 396319329 396664179 53786609 490807401 899959728 228187123 465839291 282848452 51501462 990439993 837100419 968994766 557246231 178833364 916924425 531852640 371386445 868631430 74514528 455842759 220447461 553364423 307409265 304325186 380060322 590096704 495561078 100511624 761445337 972955986 864994943 493954623 805160436 564177037 311810288 825330054 40567279 265124153 877227521 433317228 706462942 284906448 551292989 895282550 30778469 391041409 945433091 466641181 753268542 393397423 152491528 182264909 663193015 692204912 869374419 449908200 255643697 425180175 20396608 36417601 481370530 825945483 571356158 587899298 225137684 207541270 903876113 957720774 988431140 758646678 531419728 916600671 628778628 935708711 195312104 883757201 985956985 469698198 237252055 504051573 887447133 133318888 550915954 61149591 601931550 800443089 684776671 593078137 412230589 498630718 434184092 597989134 315990993 960705996 765676278 178985535 702217217 577968462 261871251 11562346 912179341 877734474 968298729 967873502 800964550 739682429 65417668 807821920 733140114 260147283 644286148 48360360 235311849 94873455 837725660 306873573 640772698 762410793 585560021 789101621 851087495 565446923 337516745 426450222 365541796 865127763 70260392 801088856 96634620 797307253 187920822 317339313 694925676 82605206 61751563 454788647 611910118 593476114 589286674 348839457 701442544 216383990 794607626 731474167 807873058 726738822 116214408 539169653 414045356 976285113 106865139 901821788 127254477 23860664 693390087 321784289 981455965 698550115 627164755 813518893 600979012 743039435 193728699 448168923 476931840 406696377 104922102 988113276 851372068 322262054 411742992 888831254 732924371 194711233 414884586 901178529 343823689 100509292 201825973 858774665 621737811 864894399 65947259 235692079 22711505 787596676 3175830 504962664 873286971 947590457 789267255 765885436 213975321 41729937 663680736 904212520 92828298 804924659 321479402 584641821 858730430 808552442 264466688 285953150 319808892 491148275 600707746 713765350 820844957 794319714 136711075 330130272 586469775 952977021 567728812 665241069 324098770 914379183 673009079 175140354 675404670 38558743 429004948 226637831 398654652 782572550 640402279 944436441 219274056 100030341 120195368 573861960 732615670 911907532 75824674 436963226 948379690 680275660 939567732 112181254 893371486 263975335 26365075 152547130 824640160 662410546 453556166 97781206 845077265 894282106 593802409 803516911 244331111 64082748 396235691 462480269 911975020 735010923 887826319 751885101 937819772 161511597 397724143 460318783 699316747 788165087 795390900 455850409 201518365 248603789 195147167 177471042 269216972 826610810 193827524 487581016 302406598 959823134 920787721 652581675 615620813 606341667 914685868 658899823 360116533 196071400 654638010 306694094 140910953 29145598 182332569 828263012 136864614 922765229 877532799 135792193 727335741 98090608 364578040 93471723 937795478 217397365 521295204 839072217 62986280 341850398 971130742 345773817 197246530 427208066 788668854 232650026 753127237 732548844 571187712 671918019 594027816 436440923 326494723 499283978 434024179 312483841 404435395 121550270 295058756 493743557 782075928 431630734 371251405 157281729 475767597 435319200 913146579 706134980 365971713 159981067 257054129 625114320 274108905 753298781 134354771 87898013 915456268 585794325 521549244 130552597 534129894 860550186 294347648 835145942 413002182 899975554 691850314 684643763 575625807 444685436 927562072 453480499 767686139 140515687 837009402 279498512 168140179 865902600 620694038 501106618 324864440 871077912 569596583 788622546 144068446 43628996 787917369 964685487 560696395 284963883 878918511 271753180 519184285 289854436 549579134 196603800 319028289 397826933 833149615 385292884 490285949 182571485 850308320 337549881 991751014 353661707 598602244 676789664 871228779 282023012 302906526 207301527 81484488 887995713 811015754 24983651 906506516 110660974 551675445 268548088 77735092 184313773 304774048 573335171 833234277 102494257 134462049 222410465 259759798 900055331 981253473 193144613 887211147 986144033 235780383 876364566 106349468 48414650 79520299 932983982 516255731 476877811 50236844 993862300 989029746 765611205 432903131 744228547 918876747 528045468 26607238 697952953 649910150 790916313 323585422 752895049 460857726 882508369 521998185 66515441 613122660 821039053 159005088 714375525 651877051 934631816 797440338 292221450 891262426 235038900 630676400 38496636 645076077 668770805 298662015 555559432 991785716 637916644 917602969 505636146 663917635 714326413 650821740 372397617 993605121 774165233 462342265 564514414 665429289 392375685 305810390 539696137 993804427 936464050 131317933 1273940 12062540 735206483 899731643 181762133 983386977 563897146 950028241 853276488 665232409 489327530 583645783 151706395 307024016 904213470 303074756 494923505 636617277 11601537 352046887 356772768 588860261 53063988 648335265 813231155 34933157 410115340 641815273 760248936 369453164 917515026 619254726 420047666 476781950 243475137 598791320 814524216 398548850 217940618 356089296 882796372 25175605 672492627 228092020 749009686 190634885 388636148 843323036 802872127 639118199 614439865 38324215 469260870 178456306 461398243 617481287 277007062 128254514 151802407 480168928 960448590 384478022 609263149 387845165 70908736 350088849 779734546 121847340 94348786 176563532 774185958 317511405 845554400 983939075 818574127 209899030 10775864 779312916 435792229 446781538 820558684 636937011 875725940 808799261 986187108 248303593 158611261 946340778 74912153 501410320 524758548 351614973 359903995 807366745 960746819 595732258 585084860 510608326 459050374 432475316 458410435 447794224 516814990 62233190 643996458 185880770 242640766 411227774 168895169 806481532 131157361 722707541 79296137 427783345 964710898 181081304 170901049 205332361 561323905 386014986 55509947 73936512 864616981 421067392 611660208 232919269 912875925 717296611 914299368 46464092 36574814 770867058 452660204 427407196 762943936 86593405 361664884 800639922 442979969 125698795 793396465 144373500 800755544 554246069 605194244 909351215 936635251 547293032 151584261 794617106 153731314 648904103 484109949 819481281 302104937 717162663 704173996 975781930 223071330 152006066 109088004 528341907 584426457 533636517 302749611 414146066 561687742 293542769 124160765 778810900 35973494 206738077 524344584 644710359 887766107 194532290 958551823 648102895 477258295 699410190 11446792 126017477 708064973 187933890 446215966 387376659 206647632 901419444 724090415 82711401 124479210 827471822 772641358 685086891 335501623 419085965 193000002 997595025 514347719 118805378 377084166 784917286 43179935 371691221 361420871 55584330 95478200 495080381 999988969 375750192 397609343 906878217 41336195 926496480 152228948 362634138 254874334 538047414 363624715 768657126 667221113 480405985 144585326 203800439 533610248 25961189 845734840 86472554 856908529 156988186 658482971 431981809 411358925 724839466 495979068 613504209 740495853 17906071 885464754 572238565 13305043 923801906 851847306 691730073 75193268 526978469 698377414 638974831 244605693 915832043 270356441 600064894 101285835 2832594 44333612 495204334 70300785 422850432 818328221 807743357 182717174 730301419 218189051 104408317 886432148 688445536 334296203 45064147 994660155 492387069 605473926 705346682 717757451 815561270 683775128 151462142 877341149 885090131 785866083 150446978 638526651 902875889 986141434 93267642 662341476 809924477 792508774 380892785 444280777 346556860 225341733 800202245 698477459 170779974 657494438 114229990 114858650 531245830 740380110 21937946 613678959 669509052 511260278 607301564 320123347 980134011 14094570 792897912 881981246 116763947 220373867 212448017 926190937 657412360 717184942 421934044 257750148 738495265 203862364 766908994 473769041 28396250 612784272 739045954 856425991 367349866 192024156 69070828 886492960 597371742 446973764 225328103 416080843 662853908 225594816 178996716 837008746 109091649 931595967 121411400 607595797 902818412 451604511 718556510 697572374 453036656 561195318 450265635 616835179 252125438 209968972 649776800 256767816 227679768 741342238 130701172 468341138 681049751 336814685 902547792 853108836 186751143 921968173 405491065 964380558 408528966 514836902 744623689 857968145 490715592 95476055 904438189 14998180 517105238 82690750 665461672 169142834 296377450 373103825 376514255 444141146 217204820 910430328 80801484 875570670 332439736 522075408 733476060 952260980 845276430 442078441 220084304 51598760 913210913 110739401 145624847 360241144 783625361 112820584 709708307 391470855 967139153 196950514 895378920 696677162 402414633 842384520 282890544 869618414 896975413 289121727 243944737 685666704 176406116 435172383 373504517 54574979 457142777 351634085 437366201 24530670 72125710 737562433 586865198 363908651 614856460 721724761 883066348 941726282 956378933 328101444 673782410 883205004 993649947 786630096 227271479 830807016 354390821 229141181 675141940 229302153 324737809 167331648 73364568 181061965 536299116 980586369 967889291 213984072 434342684 553536541 109834571 558162239 527509463 46675620 748007978 986010414 644390569 372800028 135077709 377329602 503122290 101939068 117039855 827947744 24591974 730107954 71304412 548954652 65804939 189848734 795245302 916635971 730038846 972545685 364429748 140475602 980023214 255735262 609256094 8621692 830434144 383154872 729914578 580393383 37975209 982096979 901454722 612451311 419135543 792502610 539625588 992944546 289634441 425130575 327113856 482357827 588618354 236912215 466780694 557464840 21528474 647307626 136202678 813507932 469985533 681189116 148340341 102263645 759455594 639618167 694835838 726309471 23783941 873032631 958604687 419989351 440180933 674965900 343271800 309366704 979205878 627139644 105268384 132241194 377478585 362854398 407813760 441581814 445016191 734577535 103148069 277983723 638765970 834284641 800663730 599457044 179837581 915936695 884148700 993745968 618871518 941926027 714433644 731165233 461225035 214797401 984029377 749990845 528455018 528792465 751085899 760787888 940064295 469673496 962993425 457409944 565195330 534768583 759685676 682277944 357966798 78085867 125861962 974425605 199686068 772171971 66525484 134033324 414779950 821976582 886256424 359781514 892180300 540724058 393092519 68075826 958233458 73289694 286765992 420466667 833918424 175831457 88199739 960279344 514986761 748789288 601041159 319195182 676086116 820786412 663620806 889444169 588508062 870154714 958198723 189970071 923870526 838249937 343015523 640594019 514360096 914654503 440374681 592849836 570303475 727116837 84422511 520030883 88596155 953412486 648924548 571170609 766976847 875154172 337763721 702505838 572172508 602899371 50908611 529462827 782731872 385920172 481511820 373799785 478381360 144008076 961275346 646845152 309504370 181081290 674533271 708105337 15570596 922599004 976724079 107399380 139594771 553988651 158523653 372882883 893146981 414225042 50523030 578773197 26160400 608221411 447561844 645152172 411949792 668288482 692526212 349788367 885259893 470409800 655951809 934321113 832921026 223891265 342341047 924064800 311266192 706258158 852501512 894660911 736938489 338892004 470418155 359314756 573903085 430446764 657143720 427491795 258890416 91117121 752995101 193537 961155162 42789013 707457596 310590761 504817749 677732875 1576074 214316379 350995683 210596606 494800034 645461976 653138070 708834361 628902576 628078487 7230678 852153726 874905847 320724420 497119327 419962368 415212107 825332795 142247360 610204392 5188248 150449681 189052380 920446931 646301017 299291660 556514413 843614034 545943073 462350630 993266812 169698664 832517910 883154702 112755434 943671312 459822960 149336742 520115947 702562229 652331007 90090630 835504774 662147512 781873571 476618104 808503062 7622894 38879185 7446778 632582092 881540127 206104853 579546047 941463594 925493896 736475530 455450158 424407689 160904794 671363428 677137633 449402516 267449145 966456166 145652008 353757131 988764861 58826604 193162628 687451649 321802484 711956707 120619564 117412319 358800606 715691852 775095179 580745055 275173104 941321917 337894591 947970641 930038674 8647775 171106332 313673433 241645473 358058737 640558503 418936815 366155501 204103491 261530012 207440861 750994108 245929148 693887721 810467013 240638534 47819221 431543216 973626649 17192758 192912540 3290569 967530529 845728303 562341682 975876413 764663929 947451205 969792077 548439244 615661199 564257920 91718071 549688936 970859305 353085533 411865805 671826360 652985822 990444620 677725952 553132182 440400280 423119155 891073624 995274641 122760472 417192425 572921836 863875692 676085106 190661564 271342699 323822749 703282828 633094892 915112598 501113807 960256420 891168557 808181187 304490592 563748295 863336489 651737692 764870116 92185179 266217980 382485598 759564192 353277334 330995638 105767899 437749008 284108036 541692381 33935224 552013409 506163717 887251688 348430063 886412535 218345548 142421445 666925966 718562793 739912289 859511891 316615351 75947648 101265440 253002217 71892574 320088764 919190840 216766414 307585422 827933135 278101421 303151038 181048036 34424479 302350935 23711851 173292306 780700744 417348449 223351290 296461662 977665176 962815690 753268866 852951584 184923282 723922663 276778129 682834759 633562860 24175327 860807078 942492373 469098640 808010542 717304504 511167327 387028254 731133987 417773741 976913038 915932521 10808929 294702820 447145888 160502262 17206626 784417196 198243303 69639552 281385455 312988362 528783177 586837366 609034409 364560887 227563710 541496955 383534724 550186336 183316694 663667942 349924678 778844709 678624304 272623936 741724685 748749530 381341700 620002504 197687238 393948168 346914970 885169650 717327286 367860397 77052881 317830883 598335989 722575032 124433817 404166647 815879150 631669646 906344057 422935612 749473505 159271048 687084042 467500532 488798818 422761842 618590585 656269079 511898839 329745678 144996873 318922190 57419773 233881999 737170319 685179129 794173795 503706399 496347380 245679787 795792621 964941401 130643127 954681512 757116242 631793359 720628584 324543214 557285023 681314181 220460078 260927529 516844211 418346356 163930946 265565757 489407937 194251784 952719986 779524288 845476048 51463075 146821535 489109372 38127678 400176664 592469311 850412274 766256185 717657392 154796252 237528786 442304325 95345448 370153362 605252741 684423353 648218929 314715797 922430883 620029761 237287919 633168297 721572989 940046685 721534971 778140072 211811988 366982625 332473441 208534784 152781599 36675699 248858914 969268786 619923338 293468689 801375155 178288212 109263857 350689160 621604733 365366672 747441577 597388798 220035675 925474723 58060728 79532392 456689439 853591135 82680664 130547988 272735245 583945257 28928632 112955425 527519581 396871803 273157691 432544770 568544189 469932643 858447734 766466304 940287182 784286979 303680822 88381109 81664419 244764687 331251000 586007185 865765701 938883154 459526768 993385560 38997809 694603305 557468035 97677473 699349463 425827846 194552140 133142873 877772573 619871982 853711707 869673534 504272603 709425404 774923889 960072549 475098461 142377436 17740549 954933173 997602788 293642576 504114626 95473002 897748773 617276335 110481927 257891986 238569928 147324001 911104101 915016595 703827690 493425252 126954789 898977699 205903515 132034762 104560320 108375887 186832481 300845881 191927908 276905205 948902324 801809513 222699638 528719689 721804928 124525738 433162506 411611604 453101990 376479323 905594989 776472432 506171770 619418740 520901020 537522381 480754758 121669373 653973194 808087280 396701382 445623188 806798814 25644463 87682731 433682412 522183410 969924662 534078744 641387592 787625685 589114244 568743720 66950148 600550282 16727791 108837990 219974669 898349255 594273948 504851283 393089379 585319031 927596552 325030883 379379102 249347897 654569090 634549248 521234790 90588894 328997806 28343302 58033402 771251438 707773443 132704069 256669866 107389732 17139022 165617283 280075101 701493742 516725549 40403575 658137868 451698926 873736597 191790159 682802501 136129403 364704077 472308267 147021737 182043937 665999473 633384863 781090414 727729180 290285295 193407029 501871837 85178337 998633229 409943529 505110997 781350806 573176801 140477355 821012550 340637845 122312151 649208289 316352951 188869869 665776944 617007330 515840194 382830049 954409085 920141179 824248722 273179239 411846951 122844014 57804907 783409577 866068459 541527535 528358435 294697352 748551510 569301029 388314273 734526228 82549837 143664559 805209445 572964117 318938760 931099932 49920512 581783685 863724818 822698609 990066839 133658388 270413003 566120872 704544356 844665763 220389094 708387115 4471349 673528521 787043691 407711837 514426091 294122833 190173622 299911697 333743613 792114874 820790006 808290065 160010738 434346422 63489711 742725272 363861738 773893291 32889657 985575128 628176150 130494005 831914558 852414326 38298428 300253090 514426176 676962313 966239540 710697332 105115152 747909790 997599341 847381475 303967576 641839159 738023529 863506777 780148499 531251527 723872060 78052596 831367439 948740664 947501585 134560519 587844466 472199653 980734885 46657945 317403442 259974688 147877578 637979364 563268763 452459565 620159206 608054743 907024845 609451845 556196977 743212181 864458556 118776084 234155386 594652916 887964718 651367996 69088291 199458047 678523201 687683280 393123617 998055285 713123554 221386969 892165693 471946823 303046102 475125973 407974101 596154653 637985205 110180403 755244635 494007250 801104746 602952664 927922389 54400756 529946549 900360861 901006171 696569925 442599849 197123534 847040157 940015420 529773358 383094188 106429275 820026757 4498304 438636012 267758826 972567933 141645742 381326391 293403062 284234935 858257692 522308264 461711290 392274041 996333057 291940945 537102601 963249727 684447210 849159094 712295497 822151223 833835573 882714448 371090227 549133252 551800471 380995083 433093397 70340092 371529623 451529160 183901008 612633130 374558992 373251548 736977369 688297036 591215795 844814735 129112508 198009237 722182274 908848286 395402133 752875245 743218006 729845178 832938005 112523116 44372315 794669319 348806787 828704483 293915279 317139102 361745208 335677523 168884038 393170699 482917410 904867443 760521897 999004623 194819394 305299502 280025394 297257951 770384686 196624675 410338609 835367459 311947151 678511140 429012810 523015160 367173028 290130359 333505269 202829743 515941054 437035160 236946685 890431243 467631810 979426357 917423618 455870407 536592042 309412656 800015095 417686542 745042180 217655265 98975140 111685889 307304561 942401234 506160420 321354037 143912487 33729857 210313832 630514994 374598256 56227745 476075187 954278901 67455273 375388185 26948637 722668910 174900292 571604227 680311824 194275587 154659910 74897774 764605390 264654348 209608393 805137821 66052328 701533781 13980923 188167558 878223304 301243551 315366430 534261588 695614505 203271966 212610054 428962790 377943449 913999356 552206750 877686605 84397566 456738773 941072739 29166418 653755918 345124409 795653607 944019949 262494677 282577966 767215184 895018959 595346739 686206123 181527766 344911065 639221340 706240798 808944456 48266915 569163862 569547239 53255048 897778934 427377022 400010459 967239690 426472530 163110915 320509378 581238873 767238249 662187114 376224984 740448147 571022498 321408520 683115344 63218920 634499223 782975883 631351244 530125342 181572247 140389234 731950311 683186192 62518821 531994256 560447915 918762794 53412983 995699341 10573339 52057583 452752120 714830949 390315435 91491188 441888198 326168807 644159426 587852770 691372596 474402102 180004415 492506359 836145481 729491276 587706865 862756997 44109888 861562994 183232286 525286642 522875142 963097546 986220029 196858295 733830335 779465413 176225596 729279969 913634370 1020845 596081786 793761427 505711768 555640860 793190606 508476802 159775617 936575875 423894846 841585016 162783215 611810213 82446153 771976401 893010568 601126681 496473950 186699777 311022632 878896075 906937186 498347019 270065757 780381563 123125550 419185931 875554793 452845628 691105039 753212590 219981636 114510583 155956805 237690037 937172760 377974246 218554244 978172278 515446979 489095961 940469110 153817690 832789720 705749748 551070006 778254944 260589982 538031279 164198102 350402713 71438223 955229909 216011226 539127978 531716059 185265093 59433915 388025677 161560291 556971060 5005926 373635280 612164286 189405609 844815546 790142868 25692087 672348928 806359309 13307023 876840652 793432296 547552168 6266315 710465073 66512997 181990214 63075557 572667851 932811598 692162969 145419662 707401654 252184272 227291589 381838862 206721728 641208297 122243299 964515772 331217643 529178094 211722880 637174151 472857583 494828805 462505243 156272 804002741 572534444 792827050 838049805 386688221 699942960 4345110 353487112 457078073 428852535 375289018 968616862 682965584 377803831 72956648 669190689 997769180 25954044 634911844 881528694 207605324 116691750 887313383 850850712 395105091 310656168 710724765 653704211 990785559 527296586 875522727 594533514 248835154 465692200 834433946 707939121 844289077 828987954 449962751 748352339 172560688 354586794 550616785 464244685 509944939 703012009 859409922 218613649 394642241 393351833 688860406 194064421 568721343 188611772 721541125 352252449 374027050 46899108 375306238 14741429 210866294 78649017 211869343 808729376 587343055 710082231 33031454 623309626 518614036 272543789 177746083 253630443 251265367 659038206 532736203 684655281 973495646 105043428 570199591 19696926 26541349 870398696 588123323 852174168 774113370 820582379 550494847 828911256 630361056 358509089 312180193 41890731 856554573 772172177 728687169 141975924 831600235 290392470 766301812 410607464 772770234 527520609 479483714 292076048 764392173 742842484 603203560 282124171 47340137 764437288 309078679 21095945 703086281 258602792 195907827 806226513 991361372 873383412 591303316 993664572 45761701 595431263 275775880 36800311 565881562 295334418 855864527 361567429 684617830 123873799 967174878 789529851 464026728 28051726 858409501 637844227 288632626 418795339 624084329 364170649 402260170 985144246 899613331 48894353 353223532 349243545 901596382 229407311 145141766 227937814 476028293 588996173 508275898 694679711 647483443 578430361 612875103 556588412 304412553 425804884 180282369 871437640 648772507 619146548 958762845 33621620 909575283 32484354 329267046 728155075 389739661 826224669 978527171 501824716 79284569 379601142 910908494 743372924 436005309 13753490 859120022 264127377 73425552 459656715 784535390 992874272 949987104 462977039 932985116 173291791 189904813 51102047 719534203 404078236 15387627 21391698 155567065 61320404 397281156 746707023 525735113 658416413 252491924 573714518 647823507 489167277 370890283 965728120 657816751 130971152 743882959 816070234 95344462 245598629 972674807 514086071 17416145 55346722 662590865 776970203 106332495 891844108 796178557 645474088 79700756 948720448 240838415 421089941 740925724 789034861 266496657 823970090 112390812 949068951 652774078 305469317 177043578 999348118 544500809 993723992 128608208 967230101 673526100 168000232 657453677 703062419 495554041 167316368 168583507 278063333 793410245 971877436 517814586 162085810 837973304 1285870 226503948 629957238 389921350 944833597 808281703 177672575 128850136 484970961 254234142 98313075 404638796 400169192 990250168 136155592 464760049 509073108 249668336 741164875 239761548 801845115 858690099 782948506 319368407 213522390 224196901 86126250 251493884 926657650 228268572 867465537 560269598 957874162 137499043 609872252 532402896 266076555 962473721 654257227 929374619 630048646 214205072 191412976 377157245 779581889 796838030 627129732 738735461 759096367 333244239 996572530 478368696 847113043 19082209 42276858 844963023 336708297 660049542 802043567 178274935 583679934 541629750 808441850 836121455 669167475 359784986 41349013 238456813 643654077 829722130 99472656 789222938 263257992 832633136 585331791 398482577 326201679 32296763 708744713 681329892 883440038 546417197 340940363 754250263 219604913 796314293 26889460 784387875 770250154 760864950 492911158 894564212 604224350 856512966 228680475 785133420 532655792 968123312 236513278 678480094 272458261 501337330 905115918 179501459 115895063 440234304 311956174 548890568 295750355 674394111 692523160 404829358 152322682 561450699 285916437 95829225 793861075 451206129 960880326 718436626 861809592 810051318 224647295 357643829 86360212 565995790 433136102 942089300 301242092 812618149 865301497 73341154 935993299 828572378 501867909 940841800 99191155 886824959 239074223 453201251 318725515 901465627 130122863 183836164 505774572 108228712 381860112 822287727 957053691 757973205 515240626 904850908 867556403 560247428 13728456 217333242 189701792 435869773 958411163 309595495 101084004 932089658 834961092 48492857 393202229 748220681 563476918 907970168 664503261 844802221 842995250 699461793 840015033 854371021 706050768 9109029 502942523 225082436 303571837 529657063 31211625 95862431 401772535 825315010 757822555 271827618 836164691 779551745 632747200 664710851 542157176 583061989 450054490 821335982 692588962 150498083 335646333 379523775 581224671 872039523 604315028 58397323 243885461 632430786 823971740 10360663 635958522 928395345 726649256 381581215 449136027 176942739 132624219 494092433 322222550 349498627 245420913 454314127 60097119 555915660 443276342 281712561 52693183 292217615 675104781 59639873 754409936 690154977 893329898 201532221 590260802 271476298 303354328 140687064 164282138 985268998 734254453 158039801 749769774 355012040 26159217 274104762 425172138 531987891 138811667 183262698 522412429 771951071 506946228 834973068 499075117 687074266 90813505 465572438 618694319 711541796 190428349 503602739 749055632 599178929 148675517 925842369 164678431 954861419 170199018 448933076 439884800 794146990 689638274 514544369 545300394 483105738 747893976 438533588 831571946 883684229 478019792 65422314 935417438 679670422 516605284 559112919 424044283 964130859 42093089 794088434 453368968 371175012 155564202 610139844 171901216 878325461 691169588 881558925 741314740 280336136 266827529 451945919 75979143 485190393 177508101 512485505 201476784 487160728 587714588 260954413 837747867 596908363 170618322 245897170 391909256 870887017 501170369 639542194 738634251 40477120 776917783 732370373 89588618 658207503 277218069 913737525 447482563 369719181 980975505 509598688 637421123 9531488 160834165 274305754 315024111 303706919 621240637 893024488 582248063 696518769 797536125 340572421 710060542 39865924 893981017 492814561 432215628 181962391 434096652 197538141 689266844 314015191 746158178 166859536 104029942 957307238 63325501 25861317 289858230 374301719 784581139 758197243 483536651 412112052 385654638 369237859 57952121 561418872 617355115 583814502 213653079 155244438 326552124 489872541 103643986 684660656 944937126 673414231 347338216 254923360 546827907 290737430 260983278 488186290 40810306 454854930 186611211 831399080 225351778 170959028 4225595 209027509 473021946 810421532 530100300 329030467 663063860 108022428 836239972 124436013 308850382 436237115 423299961 956932165 452977560 552786228 881787863 553776847 982570744 184953204 656262046 447207684 57010025 459616287 962867522 994419345 790805751 191741707 841420809 463285269 490657220 51188803 597504656 855056806 32400007 541435013 491896135 617227597 896096520 698129349 508594416 7288709 21876901 353122216 907986724 388480960 935817425 90303498 825359566 450809570 697211279 350346616 870700718 896290756 263706107 676504503 908436951 54222258 63646401 942336571 168717873 825780462 557074084 853358768 470437624 13888811 247628025 619924341 23990587 312922130 58919977 296285212 552091230 620160448 713501747 865697260 567669400 1566534 516448551 452936799 128599414 297874216 128104364 108775844 98935382 970545119 297317243 770942238 411539693 520114775 282796513 822221795 502596033 288138353 203251777 796980541 817114800 56547202 7296656 15072557 466142568 676789458 829397463 168235747 554890732 502119967 110330549 438163783 183042837 429816343 879974874 276807028 778311439 560381665 651470477 6401847 620146648 604733589 884566311 248532884 821486020 998590911 737959318 123649346 387916283 321894368 368875995 227687210 498449658 589813741 266879116 889496811 913813262 171356878 2618195 56109913 967150300 834701280 569350509 192883450 84702684 616050036 496965675 331049096 363320537 318987598 948981620 457325937 866686578 94656806 686847041 516848730 924013469 500638506 391827232 912825240 806399007 161519226 891099827 779322293 665875732 729000875 795296302 310191601 77055341 956918085 864644571 557834430 899251309 79619653 496456601 874798147 160957484 614391452 560709977 302840027 951094292 831173037 485719456 19613587 346098535 388344531 147167241 779599023 60841398 665624025 225552320 585017381 350614379 580170624 82812935 532747808 654403649 665691644 837128885 421370750 27935686 738767223 185432753 420069971 841079264 596905613 59057788 642893412 910829893 867217103 387256997 291978669 225306113 76523840 164102738 790047964 476658676 959650011 112921021 341482451 96469841 970114314 721909429 437739050 124362017 616624176 535350041 368346538 87179710 340033569 874245473 554931923 728306008 102826149 679058197 52305751 171308659 792721401 603096915 698981021 278024807 128391501 913985357 764351551 213332959 128785222 95306441 981146252 759173979 310942846 591834783 393282310 257829806 157856767 213779263 575050981 290575488 464616908 382210856 918734739 873096909 357672793 572437874 695253294 566611299 258324493 504611397 949956874 58058600 313253831 376201056 94225452 124540115 793555286 739286163 11248592 568423662 521891072 104952389 575616483 353707739 480939772 905928174 36814729 305052171 104813048 993397406 960719256 387792584 325420435 185234293 292784924 992285356 303815908 254107177 323310545 117362984 443335921 826458499 783330476 950102015 236832569 664797153 672475731 627455944 134278187 161358774 189307296 401750639 595792301 648246278 823539746 275478452 861946774 321817835 183615643 137021866 346161715 461386258 688280963 363440441 607214790 884656446 806561155 86670494 663176706 9705156 290032636 851791334 871428241 837287950 801141118 734830966 957792654 946909721 267275345 369593478 223419659 997354486 633097967 356089249 432838796 296086348 966736007 186718502 889065354 480063700 51712892 567144394 228767730 969656540 763335652 819509524 207308963 909455813 323502602 867030496 790249972 134269061 678494445 877736669 958836779 736855334 123446975 99304719 334290951 389633861 245672806 435311693 744153399 996973716 371410686 971451844 919184608 126543192 405715028 518145138 90643483 600344299 848292717 807776683 607510132 716142139 109388797 685481368 871801964 552539721 965776881 94037939 749424120 680560812 790864358 370397517 585663745 354621452 616101807 306769417 471246306 120930983 638954194 720818270 704713709 812859087 659492619 969381400 601335782 338116969 59165897 920662743 663890054 930385007 906114476 922406542 397272825 362643311 759589645 114808325 987903841 351955979 363466358 363750232 574197073 624735351 748768293 750906999 906960978 694330878 848940942 494441380 943471201 69383550 82343382 946500599 13323887 788106727 399818841 197976029 246492896 453816511 356176676 300355477 664524813 927032481 72716155 949726130 164718274 150100921 112352853 938189212 848080576 80114762 615699675 899125262 848472892 408935720 938504429 788975001 820024670 521386046 814464924 769094944 554511043 123905290 865900465 290823771 123033596 347268892 244682277 807109716 889512205 403227803 230847655 677242348 3002350 549414591 110163993 515211351 40635661 390797400 684411155 198804380 743367627 550128710 20699743 396382998 989878522 232603646 664746875 861298677 150279526 87913996 220775706 79717310 498017353 403143307 748579747 882635975 685594068 688349102 292349873 328136892 103418797 6497339 238027921 439921949 619098987 604821003 799834823 240505789 810651932 627932812 809641097 531163461 866270145 705069887 252048450 866229166 900969420 340777530 979599633 582380747 813062056 188951718 786019143 848804029 653182001 82563394 579480813 356119676 976643384 193386718 294206523 658699861 476902400 656879329 534990882 327844455 92172228 898145220 907999428 155548965 98446383 899135893 303243766 527015383 509517794 584597109 963092421 64126232 583664881 869186330 148899566 294642521 355343206 43281230 276136804 899240797 265248701 317051502 391810765 627520187 375737702 467252715 140296966 892655200 668810055 579660748 606687387 37275914 236357175 756128043 763935055 627098574 556496772 761360052 185558682 813203602 880093038 459402025 602850342 97420947 814554538 557676000 864222290 633852129 82247647 885322563 955076783 886147806 631430700 873066831 219067525 404907715 345319841 221564438 148429135 499813404 15803073 329701437 750877498 303605318 506855942 823086462 461730219 700949752 248745053 437789991 240803254 577863351 185900454 316974746 516962471 961056608 859368757 605847499 810107517 568501922 263138900 19812805 540586090 828759169 421064895 766820133 809681749 984487893 340397862 623511709 292406360 481577673 657645998 389628275 970315073 476563804 944328304 719837183 158492949 561646051 787116537 762903600 541435529 773919109 656777673 151818248 26932872 253773501 423670484 256322075 386165424 526551516 88813572 398636052 630320596 711592325 876148916 356200241 122006651 236706607 409080630 415993026 646899039 344588199 659482959 878876845 401527280 698047883 729417910 667975149 440961743 758094288 187515800 361010959 305760851 704027708 764957463 585894067 76711687 518888940 6968262 40862737 92926506 198583760 341878831 271462257 303924269 931974442 342996813 194085554 514415417 917179923 775656722 880477124 697636263 56909814 421549794 269996334 477865605 842214931 785480214 306690697 617688600 348726269 708365947 970636546 303296596 284946973 535908048 468867036 637649766 766452780 68541259 362133228 345832491 100839357 65004565 457065755 347562678 831302833 851209161 499590888 836250830 211101120 711996409 497365731 158066285 921641207 991863721 624361011 228124226 363075124 960700882 235088657 796707888 308489132 546317281 876468043 308338637 527924838 560306229 923679426 943509220 38198462 956423844 541255660 115383283 237048547 660948214 508583506 571579054 307377496 5686121 542567699 116860026 131536247 866333483 928437088 66540274 958231017 391582435 833019646 103953510 35135791 461498665 558139079 12913239 761991709 968247562 505492265 252535293 237234265 158147205 341798053 222017729 619668192 293770000 999160913 670331587 60987010 960328211 380723287 74810709 240220257 586066795 633989236 431485821 407619190 252777961 978201210 67265143 466056716 871341521 161550030 844312113 640706115 15061852 96371434 64986062 311548046 43121974 429296604 755894308 35307829 721836288 38304965 449017406 535254996 837041615 58887004 724298714 506196442 781422251 554351721 107877867 179722507 628268305 440541770 15429912 457718783 796118386 650771313 633129531 575065761 357736882 326989539 532457700 645151408 767043497 110188218 178480084 225134657 724285349 458255013 658677122 132068923 249693926 667754083 270432409 740745945 432725537 757534284 767397496 725875756 858741758 359027144 596316081 782008471 264665498 545362389 495707786 498173265 616920838 310670213 481336703 900351718 369505734 711571069 385083838 94812087 454642002 895523704 981948841 39819381 575296920 265396418 481609560 389849258 999077752 864198846 10714900 282726704 591098695 137576033 833527773 893024439 383248205 32197556 539572709 456412740 774884935 691833941 109765907 411016108 810427365 335661558 585616257 322372637 813203277 231164637 435396607 901774486 113883030 152319075 215219341 949169770 333084238 465527669 224123621 22811074 320880117 646504726 724973806 87084567 646915200 94964955 78145866 366349500 194262486 846801261 505519561 111873874 465767510 265376011 566854132 222992977 481876816 501727237 327634819 266725766 315474311 603240258 520815335 722207887 823052726 534992059 946259905 246394721 178523399 677787134 917959017 506096323 165919645 274397356 418922344 472126160 988496140 109128955 598899710 248781177 535701723 65910836 431364253 784329985 792958729 407078710 530965099 663257215 855634565 672049905 589041860 538592863 743344565 534377708 327293878 256198369 459687664 697324992 4068484 768105113 874464516 311306651 212397092 515989229 480753585 412147390 304089537 848208538 79217707 767490559 353554745 665465392 493247900 910046536 20253087 992628881 935359903 839281686 739516346 737902966 325576390 586030587 182784645 493442026 140602646 545025308 661444525 530126029 309328006 641358003 69898262 166005074 131828100 797090190 926356055 645020545 109071727 866507918 62956857 220312758 415734557 955236137 136397371 116184096 965717847 197271017 992918033 316215619 307201881 370578667 869241633 940860022 498828115 452755041 190413316 881129830 144424682 945508112 744637451 87425937 482351031 848755411 55919032 211453644 691278279 443584790 238622528 669348798 246254617 984495451 105676048 561962594 389180707 972782521 566069829 302612105 225748814 959183192 932002610 61072982 626914677 56146678 105608670 320451776 81343338 386298213 182781571 131082259 961539185 996424202 940379153 431252591 477535171 893033824 161178792 486878280 925540621 889098611 361070113 351230180 81951470 995437670 948797574 70145248 724254588 798467821 146326678 786248876 422357184 582075603 769930306 852472074 379493173 637360502 463964979 924386195 551360589 753931334 182550337 82805042 603476204 374552394 438895357 849477286 474138603 667331994 290048040 455002373 931619478 951346662 432417338 631084596 110033199 995676397 777499868 316565359 820394345 149665799 785058414 21770695 352238317 548570524 298480258 850177183 315014104 626806699 732869727 166418991 261001531 925975620 220525951 439502337 809392538 628834830 183960593 907060599 490535790 481132226 968982391 616676419 396450723 285964205 77854409 599290604 924813338 353880114 843899729 773432144 275215912 229969990 413350157 774222109 55716118 672168179 546695473 52254294 656704671 373983957 707254946 821496276 108221812 138628768 467488891 274416066 236131771 25605016 961521292 832364576 930593164 572453399 588997590 403248962 254952819 465629706 27415824 173632078 481293041 201328501 300148005 85836737 206106363 271169771 510530484 506081259 559423097 485169686 934620047 824825198 439172296 59319861 844321596 646714819 909275705 985002649 855922039 354283445 524767376 28671271 724540334 773303779 313545605 711041241 917504644 290095938 925962054 773258301 464105550 555586458 982379251 313567732 115878297 361317892 873697057 300016436 499059106 696541554 26033240 321975879 666270428 455654183 590830997 585139978 288211822 317718843 81211081 532246895 556514738 925580568 201720663 456700411 437867192 428916736 804421786 468933704 936744640 190054276 424650845 526384004 844733380 238889998 633548129 133390065 841393644 212662104 762716634 190299747 292789271 402420979 207999986 773287621 499533401 844189378 98287173 585634964 161028727 283756412 422893156 751715426 435084909 287758125 200558418 347140436 100583656 251290037 199105034 304512933 384243661 749833031 554161143 590448929 686725296 314576620 79327609 953481643 86430046 836855038 766778983 329578935 942520915 592506797 232412808 954411728 223490372 664665981 492806169 286197267 281997207 448891846 799005770 828628658 698408166 55827763 577216449 957835891 870778240 426324036 964859157 322970159 182688488 855532492 382899028 863472723 348289620 785054579 869018749 980072290 816038191 803584564 258692103 796901488 14938007 688882912 223172953 907627945 152930016 82373786 829690959 194320072 478065679 837536090 830077884 189706144 23033951 851708522 76986338 187746455 385871808 825878764 535419643 365495590 499519827 662707793 725110196 663699546 521766383 109885667 23339437 119693654 420787871 280035388 239094778 322995151 752781090 656015309 622444965 422771854 530357354 70403416 940652585 93614066 838774557 726394743 56459256 183111275 529220631 842198547 680413943 397186816 879860454 622776045 691675901 289768906 341614157 667721752 389484631 19335287 482604737 693705852 828251719 178396360 463385327 392138325 973486464 914203411 828586036 61217715 507321004 223581377 86783779 605888248 577994982 335185105 746953731 593534301 408694848 683080788 304753999 752402284 599933503 613412079 237293620 829867399 131260506 612932444 590776086 432297056 734159998 951640553 593256459 152100223 214204813 133001463 866988382 386100160 415362010 912712572 984830990 895883218 130924462 902758786 548290124 658644665 255413703 26583205 743107585 95449164 677011924 982877337 380388677 940916151 255413498 766948258 355776233 973782011 989317714 643844891 507422958 264385641 665548136 929474032 62253836 70390059 843423422 345380643 77914412 534398395 17085511 195358794 722285038 784186730 754580972 754604047 806333220 814936027 684135434 892645551 215956053 282475397 880772082 409963132 867702075 569024052 580821096 381671003 245135941 298357128 798576165 590346823 71588630 914101108 473242709 77070284 762652420 994122432 213765402 429667468 858953114 826374536 800199175 878016702 206502678 823898556 258831013 558827434 674087148 847628702 868013809 14597166 307489857 800028742 283591132 84272444 449155184 797006369 95284170 925615193 614096265 269060974 730213140 761423392 756587213 423913152 698684550 289313981 591587635 882345855 777642465 285162099 437011431 870328934 519123034 19987991 330086597 197620742 25308953 13661586 502966498 684631362 114540475 556213858 33158916 333595601 837219025 902780441 411392549 738202304 224818783 771920093 736234996 257284845 103191646 459336679 40229203 224101261 779655994 924011012 543014618 433737382 689152084 153955863 836652883 839298454 212325505 304289173 104562748 401071498 677916809 500092167 637975112 408698376 25386921 392962699 731673054 20585318 211722769 43478612 555912600 413691216 167295847 589421862 659730630 218609990 900510019 837113051 723230697 707563803 985223601 971389664 77808952 584180087 254116786 599609016 86488350 76677718 602244538 800786040 156809401 104987016 359705651 419453769 168909405 761576751 885848569 362709482 605799951 914903107 245391581 294618924 371566603 922375441 355492899 97503348 73939775 412363704 772957443 105224764 74665933 317740203 869819179 778004113 326667661 343877938 136989499 324034966 404478600 722928616 688634695 511801345 242055550 893506366 963948889 762728345 37400161 638227959 977467373 435085758 516841176 849537962 528703092 4018657 489974461 371560772 556156881 928510471 620065951 715009923 21781215 724714826 361878081 690760059 501643496 700728920 180305689 344641301 560227375 575825394 483271890 6652299 251535976 205158254 15695306 776879086 651764027 398433078 256039829 216173472 102155972 682292039 40049528 745367258 749674518 527302579 748950767 310374183 788310451 431422751 311520295 389413351 571697173 948628806 660294276 963904718 948379689 709539188 516457757 661051490 757343695 203355915 985536827 250619008 772726875 855234049 963883230 44329175 816838423 936267104 196799800 384326507 598346687 23336390 974681903 369190676 937672451 567691235 402661343 731140604 483185928 729201917 675265302 839040549 472695272 214590830 287820247 679141345 896080429 402749733 240366808 48603224 311480666 972113953 49839363 523197445 478919778 256351482 963228152 445644089 23660591 340711768 534772362 848236695 721397788 999905401 154157374 686836630 849434235 565497263 938902735 383802627 170829073 88296160 666593964 201254780 964047253 252069125 770423672 500143605 432861236 274157739 432839050 895030327 678370320 422872181 415693163 898681692 564206524 337302935 409952346 15418965 93369282 629871197 406426827 108186212 534100253 921011362 646079715 986959778 352076735 981561433 201274110 465141626 910899468 380028936 21087786 847220012 645880925 139314504 765541033 811201611 79359359 943415110 764646515 122810687 155512113 554779973 328957873 654353348 376971690 580696858 393620803 859643242 929899280 402594223 303643452 139306003 152403969 802782080 277972320 509532791 939278862 496335649 269721517 54320803 135042619 490773430 624650447 249693813 933671297 511548281 239162538 439380514 327167821 849186871 809388244 506255537 244846590 912226771 622587671 416329342 178045802 463124162 553927668 824176568 492238681 389078158 401294619 440468194 731440649 993969748 245859829 273170262 99227305 744054597 433585690 8201661 746571742 178343720 449375195 592891544 343406656 996333782 973148345 508614843 103460574 652480189 463918059 323348940 606869942 354411870 606966493 410851016 847644222 278544848 492153259 411496575 130675166 527255098 517556138 758704147 735350899 865962588 966602720 4612989 756371150 927909383 357456775 460151816 302996275 651494304 758772366 60888788 242553307 358499490 376549912 851836756 660746098 111178265 365759738 487829968 477534617 31009575 489925697 749330916 388335973 178933122 818363818 199396607 108317662 943043060 900374569 743094501 528304769 367497434 645808739 771119662 414309311 527105702 552272179 730424517 681537404 551953501 370236457 22357097 594995088 438966810 490357254 764148015 660046921 383334281 953177409 591515646 114388712 527778413 483099781 206311697 826914847 961512730 683991856 592927353 492013209 336762619 907874262 529988249 34812274 759860493 620067005 575200936 181454523 538123362 563765854 826472754 80281080 518859936 388449770 718487704 530622625 865506943 656608707 691220875 977187492 206329423 982625790 726352789 981774049 371289711 951077608 469248912 172622765 431482839 412945278 817966124 845318992 644319887 340457459 715960942 46320775 891695670 550058030 860481579 689749762 16968316 877732425 987565201 129910247 335602088 743234835 727631519 707320909 262435090 173943951 202122152 535308226 515603370 864205939 991033301 357252806 629791344 873596586 785421471 833640270 773162745 544288211 658095448 403842370 588429297 490606527 73194915 320210686 25202579 522047478 673155576 66105301 455112243 486909491 389070370 354631305 244476597 848530148 578794944 994150357 819155730 631963563 671688903 169899235 227922650 334883807 703529470 287228374 633069485 343888140 697095040 915466306 696697281 303950190 322530110 6827951 783000671 100182650 438084475 461264409 879242342 862563158 802084686 144576115 716746951 298191708 18191139 243236127 283053831 214670491 811352378 78593655 351620032 641209942 725176359 193460552 801365280 241668995 978505552 572692306 468758376 15808844 759228786 912794057 721216878 396741522 748829469 469555159 101480219 955860837 541095219 607584023 756528110 433933709 185512813 448343068 644301176 658842884 268288726 160764136 674151390 998289786 703021134 520019317 600004698 883103696 889001224 784193072 757647802 331437725 138416908 256033912 366564576 868533420 993847222 633089316 204938560 52934012 336144437 98834682 655595365 960020415 999923213 391007033 771737964 93127131 310867861 967724048 936949127 488324716 479867002 554244388 762678395 172903616 604959290 426837518 971101218 158992729 716321450 565721819 427117034 484847215 776302193 190696586 159312725 977272940 572482954 606436753 869066359 766936686 241904582 410081369 33534587 261887688 125253448 831513021 507768862 368735105 251193607 580840335 164686386 335697619 648488271 819168532 419784733 815477165 419075136 704895875 740478551 411468850 962324046 292260489 861560560 34334776 582973119 773246663 873265159 788068298 656513072 231782995 812829268 666576295 240707345 258971443 263629215 924386240 783757860 144883685 360453958 84617661 361425154 952751066 572410555 169167737 911530646 495576054 675081220 86594434 34047391 14539538 83814458 92485018 335003442 880576634 539415562 773861176 373655351 972803184 858049079 369370120 509249255 380827815 497155094 732634727 335554388 232803016 217339408 639188968 898342369 301471984 188791331 885638097 762543814 834996272 300092514 660671390 211801997 139665164 105725808 985837437 82538904 674331645 480634633 284707025 420671129 57498607 207783034 112103600 849788183 249001155 657767716 266222693 501080304 548167118 69738749 174154734 37350353 446515801 548835086 823215742 91492800 213182495 354149878 157781245 180064147 526046162 549608037 960359043 593884022 689203093 388809634 363587808 341065577 702466435 829997062 670109464 719157184 941145127 422830463 152107999 417176481 916171522 855617038 556911649 736181641 101470985 854297673 787176317 260562376 465240356 647246298 544299716 435300096 617952944 226780157 983535743 131715242 720108542 36611590 424383847 681851793 846124754 35118553 126254315 783683668 636136676 274840688 645302189 254770664 33107554 792214617 694119941 262339604 299919469 465022517 457369725 427940340 6498199 614768955 588858451 288169591 30408811 215886770 308541946 604906721 320961509 604340602 615795609 891569994 167029238 322174084 715985290 336862492 490763778 541997909 961525980 565768088 353294689 986551176 291632594 841078354 485130209 525141065 640949346 724446641 482750018 323520218 662247607 616661872 622019769 930085649 908361648 567287584 245639022 345627608 334284638 139519652 380100861 223546284 315131786 137499827 902545145 258631455 637831724 799237465 660410981 637214551 484853749 643533430 475929145 594307212 779454150 277899837 371196899 899845261 465093687 492788663 235588035 45208380 664896529 244002622 329317293 13044493 14944468 108284162 423968619 878100364 935425586 8934791 596963641 378146260 197607826 80110117 231771719 587569944 662751374 625955207 13253435 875025693 620028277 862366253 671800492 415862974 177941450 704958186 854176168 349359719 629165763 233898342 938135087 844275867 493441482 745034396 448229813 595182703 673138432 481980253 724474788 699610124 515487157 290640588 141001687 911434032 36787441 726355681 170070305 290158510 216810479 758305510 881360836 342826985 129500828 510956028 564186618 136672605 420673564 373746583 92144240 512904471 263631174 68039166 289850054 476909624 225696035 863860940 710883856 276834421 887448947 197058418 403548504 529467034 910260519 276569010 37498905 23750914 847327976 281736229 506369734 469557281 284472207 683553463 770775873 225588987 380925611 530750758 582882660 149745578 464643326 682110854 876854140 341236187 556491008 121897151 556018376 815044945 124756827 111002381 522415614 659660385 540995949 903359104 616320455 767682677 452670921 54683002 375639870 669923977 151280310 589881139 514900086 911864241 916733102 918684216 998409969 942152593 721712353 823941352 312631849 49764067 360394672 931053046 863645706 524965365 86343986 490450666 568562038 38051112 284079538 487127200 905637568 868154738 91394094 194417607 828222513 395387101 949658330 186080098 226130055 807579910 102796187 579934027 542171505 718745503 265929357 345910955 578098196 155882221 696304254 303517316 900921225 209159754 771389296 823606311 874277212 803875492 12618011 389253566 221886991 657217276 654000488 182064323 106435989 462522601 348592375 604664967 271738327 31014162 522871706 976549548 705546546 857847735 563127512 610621355 88990455 807510825 594935915 296898384 321787370 165258318 255924418 511281465 805933764 936593694 29968256 497023834 858981554 614892328 117564923 755947643 684307411 252183566 795885501 543794360 28337085 574222340 500985607 292966912 702640120 930753621 754874697 438099096 862325889 130529246 215676843 102644117 158823497 164423569 921489288 539076453 535177652 814495476 859249389 497693255 433921307 402227359 995987743 446782158 902824266 891302594 441821458 263346786 837540866 549653916 368424946 190539710 847561336 114429445 558503838 269401971 542190036 465346021 124912424 276088932 67714484 949164218 61606230 953542728 522695334 620161559 491679012 538226732 70089905 424361503 948503104 144297198 542481357 242419214 431848845 873319363 177215590 126813873 662041505 504858801 869578205 515665640 447616326 451579670 817872135 164763179 218436604 944120351 67543212 435084034 80689270 746204498 160572425 955077516 314348313 574128901 103703886 866905593 44950144 301078244 239759393 572634384 615964154 899848303 127708186 819745962 153088010 786526585 563316549 283846197 776165094 768954538 319176355 484010289 677421817 319053310 455982761 589790646 853267810 543648069 269525951 232058093 823329907 460214945 438802626 754595219 675563058 758605066 922850178 424213625 542779099 182639309 125500229 599792902 267460443 467616777 607817538 736701875 601970647 87025969 721661735 727430798 50516003 493330829 637095828 378664376 105257548 407912888 340379806 668493799 677492495 179771427 617910349 499833061 854612575 99228049 79539997 466225678 809039331 261222809 191598721 502466262 358360949 518179112 562795355 775438145 221092772 44969724 844977798 192123497 18550835 851150377 401016141 724942588 725539992 399736984 522548208 976890300 112111742 568457603 703782950 931831805 579683395 421609467 609162134 630444074 397053818 93806434 654237789 283522624 447326571 801082353 233606539 831935568 584675726 636654899 227421605 602407682 830502932 921803912 873680165 889004045 899785822 362513315 693892341 942820032 32811395 214485261 218086136 881888892 848512719 510649504 499822210 423925560 48567358 143959052 397035226 349645308 865826565 762350933 315647935 28291430 675223050 679461203 242533344 621746728 140709991 896733744 316915555 749100935 556927467 500475374 338660447 466233310 878641048 285790431 458999137 97547033 806438 20804139 531501547 736192315 214355071 982480973 630621424 465192152 822210113 708883862 569896794 348585883 368678975 676667561 896816773 636011714 116241664 38910717 123936449 334719901 542928191 365469535 231771091 574132754 324168297 174136429 427239284 225923868 641471778 553684251 22975441 838337351 577351104 621116722 171385865 628482870 479874766 704320972 420528306 142219294 342268811 499510234 496011349 148962888 298975849 859096734 788035053 51325330 72380302 645390897 657121132 45039 112416598 869387774 250880055 877283299 985648847 195415877 262054821 941190407 558856251 811572121 772163971 166413963 749056402 789358946 707269779 492880303 750855933 801579612 406519048 662340681 953328476 176931350 167143179 155306818 624115905 674750069 165994810 353101593 943796467 708681774 557574947 959503966 701165548 88365903 779450830 664891960 763737691 825622454 99750448 877824224 979904035 414431128 889609145 857920036 469721306 601625596 552357575 915281893 613706827 643538238 877318448 602770073 828091124 314038156 862908605 219142089 909107849 727647084 846638505 173582484 938930287 628366900 204651814 939404843 769052226 306612881 13017560 441921107 411293263 619515649 47294552 711145446 142993435 399662169 796468658 743999314 870765274 595984959 152356839 77395224 131855352 67525040 820460140 189861454 156168084 466529148 778357929 586718494 900573952 542337733 457963644 419407685 406194499 458406276 466897587 136073364 795573655 526131460 995832725 595017075 301793259 197582437 271212378 479893849 88634209 860941594 539817134 8064853 927802577 186590571 987794738 74066056 219958597 302098164 664489467 729618601 474196603 702187300 70660625 148622463 424683878 952063935 102458609 291238507 936087213 880303453 957291276 199802587 970864939 543410153 230649414 276014808 961161837 801674530 809421944 865832057 947131703 560687901 783322094 296554349 506268671 552629441 914097129 316197238 60907889 525971529 441156893 620607720 714545897 562816966 830475317 992506158 636408060 373329307 902315083 489276230 249677807 247068927 121905520 208258624 578812478 112593534 180317994 415603650 972004631 902478968 544244464 268759687 764971228 823051681 99531440 65906907 474211237 664962943 823748426 918872865 914204604 306704624 803893523 179469389 50940447 557369505 267833939 176355947 807491329 89506711 345189319 877047574 81067593 59843498 334860575 156012033 686565905 486466565 204168065 664690546 891400488 709966248 695172100 946917570 733736337 737823206 777667638 182330590 622274306 412802791 370209943 568569545 838476646 93350951 264432412 959342616 51720027 523401461 189980589 17886580 480190133 906853621 754099367 983396636 559406841 448153247 573906778 959575904 448704483 110813630 719448715 435179303 98784224 771204081 477329140 64888426 190337172 531271469 713381312 745121974 431813974 521279033 430628623 826927534 860211631 242069808 465581176 555794823 690269151 446799875 706393986 186877835 265790296 171772149 908571689 185408663 537572161 426880797 163171680 99692956 947111156 304601831 576395657 596074529 830342784 935172755 273046270 865633471 856472871 967109301 923084428 146207140 908404193 953501363 950878707 457735441 661009368 862487882 83093095 205150172 623919338 988046602 131754770 504669167 713921067 566023381 294886288 490306247 442994784 25200740 280304753 606791669 328207492 114627266 251303866 187661217 400812103 970160847 470809956 558105858 533348490 356975038 38701532 852791015 346939876 642232727 731857537 570414129 85584160 998192054 710081578 508460118 514408893 795474762 706031005 927423456 929697388 415942103 788094489 524328172 573199254 864744372 923395533 589681580 490072020 830892174 475891806 709049573 167964277 740082147 361451365 478743154 902452219 40344456 725599471 32732095 124472478 967265828 79595003 47923790 689818311 159429042 91516160 697206838 120890774 547039747 33153124 348634271 43512669 921817402 414758150 923254855 684803107 158373966 663377589 304475136 153397795 40702347 154988726 262001967 140368970 161140497 368466498 19750991 244373180 25617236 974255877 361292652 493932879 142421402 132663201 418494121 59238414 916676224 49307177 162341562 370614199 55086710 749266086 429633898 543757886 716885566 856604565 507181591 529795912 197350257 836004967 604336177 888767153 354658554 6443008 938512830 795150086 282630552 637806393 485084121 968712204 70507616 247322463 921898799 659883831 707987769 971172017 20196480 670730803 190207327 773154021 262608164 752925023 486484449 427821987 550337411 586327117 582091299 718847241 536363932 485209156 471230045 398810149 407923071 313251518 220013593 429101438 714857427 12346858 369244857 638479756 263989329 859569451 337306606 995464507 843565638 289325975 266913346 954722925 97732373 366786168 552595856 954118773 490830515 729216463 37745542 23661212 205584425 82077388 968929322 157357727 999582742 942664791 814877266 914591535 173238059 556371339 217016362 231589488 303464109 262065717 586872242 708041338 471853302 634074969 723938110 395865051 550851571 183410094 302958580 206205972 315312551 27688989 442965585 86018583 716402343 976567365 395900581 50477776 261394589 401336570 386099602 617922969 671425734 349616834 202648209 981117635 33445491 278333015 553200749 1353236 407320460 588549415 749267397 312150852 514229000 569321943 653901198 597197951 796285814 549628092 372142991 134760678 329788279 834260576 295650020 489039117 956572225 153531395 66817660 282210175 20190750 851846679 336314267 808092469 970117867 328033475 550727256 240840739 273733785 604800098 533573664 412830124 322067376 662648833 484710961 990469928 392046023 594479588 661623328 178227813 300806157 651817985 389708372 669794851 663887811 466718339 728216712 456245911 454127296 808137800 473325645 574668265 257402348 172657508 7576965 6788278 684571589 131729308 457085162 706047118 841935069 750127852 369453189 196969591 320566361 570959874 647041591 216699752 525340276 833373376 324614195 78233807 985637626 887422654 827591042 948751628 77771213 716613061 546609790 121429491 728582500 338612821 337760599 897155406 57111367 137712160 805949585 370902361 552312980 643924109 413261188 467578180 556646013 388426038 999976155 729308085 569542856 588391018 57187605 264643907 849975374 236824491 301060871 780224252 447924092 233524785 511485529 681289440 858357461 850494310 111537156 896684131 908161389 382242152 598713562 648513775 783265647 714103179 105577470 804096096 817206937 789385940 738366311 470716294 842905787 550053502 215485538 668371110 473483324 311975545 715635213 511450106 19805333 389452262 818777565 260942380 758440659 733552028 577576473 386313439 956783129 757555367 709376604 660208422 52739100 555552963 790564375 554066443 490196389 155557605 718191372 790067466 621488915 158075827 237082068 538455187 379002070 438897671 704096347 600987787 293298677 93282672 981758046 100590283 168645769 467726000 552513524 149980064 345784384 158445119 134922242 352115273 965573851 541988550 949308101 687415165 34200240 132118437 164199501 77178850 509992232 277297519 821495548 635264663 493581122 376620649 33628682 187168683 187987470 603367182 334482948 238995107 173546803 887806605 587721545 284885240 53690731 356797769 21905548 964206742 309593345 747660120 877511509 148789855 52132954 467547397 162839680 485018790 819598953 694755151 286197948 780493237 550861112 967122023 558830860 792052807 895892582 922371126 564514122 11125774 739740068 453566165 837568671 164587566 770752823 181796114 802749453 528169920 551136377 777879282 435647205 867361872 510832728 646165545 236546385 441644640 796713942 428778660 876254923 417521123 882705543 922400512 460541604 453066946 806655254 871839504 524358782 667261275 141395392 864269914 377238226 556905213 241930967 408186010 945595243 807369325 863034688 727164479 141516777 384912995 79502070 795558121 767360576 893939726 558414213 330895345 431184182 834734988 269627023 499694817 796173544 60437107 225337931 616224247 637831493 400810571 873857537 428375207 250638994 759456018 423173775 837196822 77852644 862791606 401928423 260430240 632114601 580187294 820529806 433055058 718829600 60768290 246503455 250686064 961010140 108303118 35049414 636174321 522910789 899406627 614914502 911474942 990931478 926815638 375830259 903483767 100333024 974034832 81645881 599024237 409390214 657900204 459246611 122993321 515629503 104500091 283599124 160100132 701793944 990863363 826662498 51043213 32445935 862547004 296474421 441539270 662099193 710457490 629712477 596261735 725985724 152511078 522559674 761424442 91274646 165140621 613447105 162713277 667665844 243853263 64204286 908584355 99616668 609473897 647758732 664590675 225039780 868224908 823953055 605605480 451017080 652385243 858671098 26031663 58939544 244149745 237214585 62288172 6993111 608242649 751851657 425587605 994510557 190389396 801618091 223884757 827577510 552199319 618545141 191427851 512010241 168484426 529472400 664989576 952852755 163921546 702146619 102732629 9943249 71749415 653793478 355253930 371281289 960472423 177616536 586379896 505332058 720831105 67759146 784122593 574655158 858744355 780456330 26546106 555538663 746034413 743353561 670764816 674628232 65341172 836186317 428673440 88411656 354007616 303280432 520100189 21768235 834162510 961210719 458984941 541335176 978678670 910835403 174002477 401239563 683157478 310415740 761730985 710024565 650909485 835317385 909298468 445948887 891291825 782822561 219510038 435272475 768847538 393376901 266289961 868821627 544227556 820788107 996201404 89186056 98035441 31821341 876230752 549775396 251639029 514180664 747329629 366664712 882440704 490002926 490449710 68782655 943863447 408801764 100733184 904973865 644450100 727475156 356303160 705525625 92587201 497272588 329571050 101246136 1826593 634877678 998661474 738395072 559564200 540990830 500408991 89801281 58584989 416199063 926914515 694828095 272843455 795210758 98872293 586528401 926474173 21353837 632599534 454139236 26118333 926733074 849153983 311556279 949972438 29098317 359091290 191096541 959794069 194131982 213471349 579963646 456324988 902460756 849677051 180394901 274302078 843305911 955403146 949499123 47972229 899837663 622620917 79376827 124122093 654218250 42317763 110135140 609866758 784739466 286289582 52053690 705826709 664804421 419948838 173166686 668201043 280812595 662864332 984776001 182210669 866938084 540832503 618219821 939531522 622722807 184622386 211451708 412404905 967597476 53752252 985352799 182544872 887966515 763353350 644328920 527784382 471404419 268320057 26488256 209527834 869104772 254612141 852996994 596210785 381378749 298383475 324412510 594027500 844536263 717724877 322640871 263169671 393522383 344744368 876053637 177910004 729525016 259654473 489048564 814538598 149929591 159458933 973367747 640425478 40027093 557313863 423174614 421778290 857810353 860249990 348862693 402431289 111249051 747017516 783228667 930817632 493210042 418711784 225219063 260936160 577466695 735257245 177071118 565560101 682917136 519014369 162497095 55736976 525179126 384509567 552265982 998279670 734007663 769125109 918498913 77591840 614800389 574301943 885846774 911955529 819546068 99215338 178385427 73752739 739619344 183924073 643796069 372752594 641386109 199459268 985278058 965847919 387068917 230488700 374798070 251288966 676150502 729113801 224488370 949155608 389765073 730878996 448491416 597200282 88574924 930053245 429665657 384113781 171372801 579764566 154544759 165590916 878955821 624032165 156557963 182246296 259731490 104375974 886233856 388240119 591402565 534136391 67034358 485439961 701092112 204999595 9919968 765488362 37898641 108878248 592137222 702884811 461828842 270058824 749105924 166335889 498314447 515517004 945023561 845936452 505704459 802744228 400933785 608906850 788111611 461303288 169063308 894094169 621620753 692874274 467210252 29630992 274561106 247131570 440295643 415538783 362714585 134213993 397144075 854923922 732152402 566456254 882257540 910933482 759271807 780776796 961060481 507678492 967653815 268948386 417009683 757399248 371177058 160412450 462377373 6487075 981097086 866321442 659089494 113533221 829877533 216098078 388005066 985376092 588008421 924137284 210791257 876895808 223189902 773583094 654127287 994343356 164605032 906138188 803919978 377802932 793771218 117960591 52663120 298787705 170412996 183762367 338163222 415200342 814683462 285277454 309045697 102005255 511672054 881323875 90396201 126805053 403052679 283388120 999891577 493194779 780809788 228844093 434625457 715381436 614876017 472475538 805967652 253635499 77387027 329237137 472528634 238913896 326793250 389002529 999835311 159468010 58676790 152541668 740720018 168094488 467528184 700009642 636047175 194182479 529657252 712990460 915962950 237336543 396771213 890590866 903971929 572930446 759569561 787593693 731773218 641926931 673014977 640204414 481136787 293644188 17166227 445957581 845021044 56932681 135262896 613898579 947022816 445185966 198407246 186574160 421884360 276177493 601612726 445127990 864119150 972448058 421062599 590803499 496310252 695000397 608840562 64381323 306267051 312126707 613703740 810697060 325591788 553841798 781648575 224723705 616450115 979917520 129847592 621395264 613335318 337200532 235500987 711099748 848968226 832885765 616931147 340422979 709327351 527924045 730366402 653346800 497663351 826549512 897620127 498258994 797281371 340952518 142590835 155885316 911526830 862661516 931604579 817687571 880487503 412927059 203922089 287728195 953548148 962431112 563283219 352282155 34612514 489379723 625680514 591817364 356236470 146038832 374773869 501816573 1007967 527613249 774004571 406839322 285723809 354107385 186620268 481962065 844071123 846922890 46149329 901092923 835115938 971582616 691676752 649122601 68097164 414036925 910951873 994337693 973443942 234223107 917296787 418054092 266361559 217240685 794186824 882539555 886634714 789209966 398083828 635286975 426117440 165635951 657446850 192586483 18707500 523494734 742011759 218032070 314453653 840914650 872768205 738581618 85252295 997323608 691206466 710974950 83761378 416975361 821645638 659133509 788006745 321521281 425854184 222331749 490122613 721048442 66184266 102802257 521282000 408300799 228829217 407253704 463847130 335567641 243872822 99796923 836092760 217543238 743380967 545369043 106403039 965119477 362275494 884992744 335693917 451083531 879982713 766782347 577582225 874317408 548104313 799107453 148937358 792670019 837622611 603831862 266213948 547123186 468702154 283151711 915741911 815015459 524597554 815626584 670610286 846173566 2549239 193296307 201512805 971294241 361722388 423429559 377537780 712674587 493427612 308079326 93428133 283909361 347468597 872008535 741249242 789975579 799361176 869667972 145206852 257844104 663531283 149228413 773999725 779682582 990723079 213711756 181029168 187330587 572570985 489177263 553107003 401816543 418728517 142720026 681400724 39362079 913742647 394696882 102197265 355416972 99970288 966988690 205010910 25541706 246976183 5905546 544608507 940482161 907131621 763805851 192449980 667361424 461370728 212552828 720420167 195913765 184046657 931097880 865538585 789990950 928524806 246345742 400099970 225519995 360483424 996311088 290355492 160798593 782955662 831398916 121430392 770096264 472255457 980242502 145379400 3713622 473694782 456610404 811944502 455122595 949648031 858130689 113355828 102907803 128542610 148221042 920415754 32687199 63020472 12173636 919517396 567856516 312248391 476571316 807172481 828761490 63477129 962868533 673827157 210365830 953306971 750185198 954369127 821383504 619589039 666568249 163833892 712573526 121560842 177622054 593229258 411131887 377444614 120665845 598885102 279819753 752492753 110781600 6006263 501986052 160658349 576471375 498631328 362941813 561092974 712036833 36680314 824061796 238981887 642925162 613770087 217697646 235780317 372506799 192892448 873534755 435556250 852078252 907600561 846089609 743689308 281970958 986107128 518381975 486386523 667872698 573083945 707704507 632594534 593454148 201647180 936940373 793247583 734829689 872084670 87153466 425357498 479936213 227960492 806863921 257212930 49310989 482194587 230073977 397094485 53772423 989412835 603047233 255955683 546224861 493385519 612245807 213283698 285104222 171506430 546140378 14834909 657312397 463887909 74612048 640682384 977212064 672064075 517870737 725983758 381199874 761893996 544327185 6329708 555150545 92920663 326284090 770853843 669005921 120734256 230660072 171176705 490015159 556094190 529904875 629122248 455074830 415360734 316597896 443840910 994057558 421518622 356064505 725748940 114649264 369371939 291050728 433348496 444122355 539236660 617773560 293860090 61892906 376650476 463766332 742085314 905906452 670993340 961035710 759191473 358060963 549381990 901245690 847632931 76695933 596286083 660909408 718980236 130594686 241916670 41345749 350096367 659343156 573695127 740532018 313881192 346338146 531637090 824451268 537090980 951556733 185044037 213815498 916052836 752322866 604063101 696193019 740975102 892225246 44307225 948517629 645172444 648710164 351638910 761023727 238032122 609788699 39963105 775666656 165476204 344726126 924056784 752546645 463674838 818932538 980180650 689731271 588358386 901307875 658828834 78819875 246061326 971687551 351714496 512723016 902261387 40803161 670806880 407573900 846370911 936195952 662994096 333040696 405815444 535218933 778252726 648537863 539761863 89913297 746025545 874985387 691602089 474892828 6769555 476618568 468907138 601393831 591526549 124550391 488949673 254515059 615044259 983499333 431827213 908902968 536355300 527082929 192151983 440997599 280839123 315741489 531467557 436001288 130269121 759722157 678723609 784008581 481560912 406093955 48015560 298665693 980429049 71861250 769783172 130247626 256491143 816112623 508450611 29648059 339990426 494786307 565120973 241957715 530848806 353240170 870767329 815202024 615059697 390701637 201480721 150588165 423484440 848068649 933283729 275903464 77889418 550409630 417242284 506496773 899133323 837163170 573431359 792276865 269734707 59457571 879706940 554367671 249404141 265415304 298496297 257829047 220336888 976326185 841053854 236253890 883666921 526669778 619667915 993504207 278106919 385641285 196660975 92859657 107710830 563984308 171705058 640235087 316110669 804593227 742674316 32930483 254462888 599282340 759076971 538814204 414946358 212703568 557662994 706756132 428547588 873251413 410288548 821700058 351056368 869905323 309762909 785625344 123805487 1748926 67732233 985417262 719459271 661619183 886589323 126103085 855665429 638360339 744729688 623420030 108666953 951672306 853734905 221004241 340129510 492575689 734310029 245352590 634002755 726043849 840266308 318736719 354352908 402618006 730007525 664012132 121443265 822389448 774013769 488483661 894043445 178794861 151889885 132370244 425675280 312752005 551066404 595300785 756018766 121614725 452508979 323868595 389004734 357449173 628988724 84433822 692334724 618115410 15672291 611336567 911252376 784945612 939883028 506144122 235703109 153574537 584520491 386427029 62401450 646142144 774606754 329915114 861750588 186351135 594700679 767351377 281497410 294012742 562713851 181172435 83142744 949768266 426829492 939378992 118728429 379852083 366979707 270899546 414735813 939703422 56196015 896491768 103794295 278519707 856791489 450417124 33738223 971927408 958130358 38654125 718137070 700594388 66418600 739148566 27349125 583540501 198610757 175562389 908029598 595884659 671163470 987567829 194686579 577698 985244698 115329588 245018389 31781196 87675664 336906822 589201894 473864333 806141744 541456976 117109023 606151541 155530379 420735438 531015755 663461002 626745798 470408429 638087370 554051 22141596 316523793 916789839 636670350 688854105 356509009 509508963 551301706 774752351 619202806 746714591 765829582 20914341 285339648 373625718 91058529 497656371 609568673 773048361 11027135 162269607 693519039 347036880 600736410 536389555 709409910 469073816 362979607 854604188 6955668 422457472 979221069 158033341 166344732 755333595 737162442 748892674 119335364 615523537 370659853 604233325 844810870 841060317 779881229 51668373 355099090 945942352 329107632 27335970 667561643 224785869 90384981 68803666 526252422 3645643 944826955 292690040 586235678 655249174 901224023 949051255 179503330 49786703 355756594 672335947 113747317 744380519 240979465 382456192 145906990 656917544 853684987 715009465 705624214 849980844 611022751 475166251 207835372 542600675 174686843 175471391 641593508 897898514 436653710 131509363 234065379 503500879 792875975 821403674 741857541 354537478 396578187 622513815 886126360 491950711 37497139 656476550 107461726 996636469 623219851 558498836 225344207 704996520 24479317 275398530 322243220 283606668 839282372 401940389 727412365 165097584 688271873 817251177 26477772 139923000 783682218 733720905 494051096 384974492 73792078 885500889 77316971 193328551 770222578 971520573 102576245 177295160 403614351 8287919 781355542 815954820 413060497 954684668 776878568 921790354 58522458 449350919 723213234 415144893 339743165 421543237 238407158 285097014 766015619 337302336 201253476 516901760 197619177 310262293 164060261 314550514 803152160 805502197 823830417 211110201 968445644 534050727 28143673 115738323 782200710 858342149 128062430 813878420 676457562 251024762 559841719 113364005 826720585 264548235 718171440 787971712 118136776 804985931 821163621 534613110 543778112 888958437 325612715 902945577 415142796 358920725 519493896 926818450 379731838 665473711 655923382 997412348 513061210 513814039 816049572 796071047 864090456 583206344 19855093 84927398 362660902 823654606 11514750 605208993 623843685 69549131 985239628 505198100 5731879 606522869 386105628 871917166 906597752 772525718 651531490 124198515 600793810 998790795 117069379 465902779 908262054 5641286 1622042 280105776 658329818 827055309 699725814 206505364 644237638 901545016 51599003 90551289 806496822 869146166 232502397 186924871 991591659 147590793 834210888 623170489 954701338 115868549 347022682 501298016 596247659 808142997 272966727 682636959 901225723 107390134 631204693 751098541 331153370 607776507 900402941 281998358 926313102 42411271 597564016 797364538 790347919 692443542 533449232 142940877 34212297 592703732 668370418 886688341 372603677 453639044 14925411 994819759 26471647 99181114 952692832 497855115 457371993 750199073 443512348 961349355 422189895 488520151 552978302 68079016 676824666 113382924 354054816 593556973 14016949 11624455 685412945 581465786 910856307 371414817 972559508 211539810 6941727 847095367 640652575 319974925 953106234 67902588 149338589 203388471 619306424 437173589 129493357 233727791 499853187 675255675 521028512 143267481 772241655 408902956 576665086 923917037 689477476 263449275 674527810 680753141 658977168 400840972 670208730 51621203 186893874 753911833 850645864 177279225 390843512 506743151 54714179 705655726 711924866 568006833 49997303 797150608 510882788 25941012 221582784 26989197 583633448 650761954 125010451 974748392 780909386 887165431 753063446 264005051 668865594 327109703 63485219 931628911 340307293 100784982 227792201 420219461 210618125 791691710 466053067 334032 990092820 801143213 468860319 139403897 863610933 252930916 372647407 140292090 404943012 755228089 941078172 713718755 107167880 107914390 881766582 646648089 506692992 100315000 626253061 311429458 110613531 595694064 256626307 149079450 26173534 547442213 291602144 863326416 768429123 930746705 901731581 767374889 173230132 524149824 867589489 928859565 131624340 684506580 880483079 490355893 769900854 338460035 731310398 450539124 902860260 101812183 755631304 621168234 769338585 316885229 132624907 644691698 689704007 672189175 827852707 397967798 748313043 548325050 390457566 864820789 237602068 657254928 886885950 745732676 445352983 386977384 736727035 283126922 172765662 546478913 869570687 723480322 930238684 656773810 432578280 377685885 103879034 307390437 390102921 719025181 714632854 778867096 286903401 371832796 176181759 385898651 83369410 273736451 344370938 306682452 442832515 899179955 705140928 562050366 249445071 450232415 684051197 417897829 66255996 526815824 689184339 106171115 934160789 34917408 984947925 539340935 40406232 812027967 640071820 340446721 9409081 295490930 221035510 239852215 31468381 476895566 283960962 204533788 996455968 337950401 413864213 544238643 503197456 926865034 254450824 830221336 848506863 237584316 303039527 380632695 294402100 60405311 112514099 233832467 573487499 917061967 178830433 251116609 800945745 823659003 781194330 349534058 398400025 197400999 198126137 682157965 301697577 601172106 866433296 470954170 480000509 456817713 579657059 894798232 507473347 792683514 70015914 640330720 751423198 243056538 777034964 757959903 81774692 379352984 572163263 619043832 699770784 528851407 31553217 574155040 445575824 929980400 896159778 79677792 789938279 550837246 139967135 49902935 111510029 298668752 49698537 980064693 732842650 593458322 88086308 367141313 524954590 244831556 657794409 390679508 966793437 224644410 824971332 505743324 480510027 708746138 764457270 449909210 446592276 437573345 348592436 305902692 404415191 487285598 186681126 276867876 439864421 551204278 83394153 690746711 753388615 401262942 874389326 144759886 357426486 815306020 41816984 528014320 656518817 118123431 904707330 862305590 85841706 19768794 470584247 431541934 141691177 83282309 14319832 824393466 906474791 429963204 194519802 753591630 691728485 724112262 572162725 110007797 713837907 931844111 775414486 564420811 322608665 241029494 542493565 587883972 694712081 810991912 694456320 670676837 988569930 914348643 275819959 339806022 445057799 895026876 561263213 104407702 281408574 40666266 850954469 379805846 488522522 354046904 994943827 498880285 339977850 28272551 7251935 350348562 408005743 973764681 611915558 584433398 773542594 744531031 360171704 409097560 388045163 53514717 318533019 47600478 690699035 649863865 72394438 315449666 478632371 227061535 27200423 616446675 137958091 638325783 473565854 44294128 37446188 933251069 320270208 783173905 714876502 691263233 487854101 940168126 25369339 344536997 294962841 26051349 894624130 904922434 709193791 170952776 537580421 891995779 249445801 409298205 39536467 750499303 644134257 889903724 596674671 838136387 501165220 999085733 526329871 30204222 602426690 185466439 249949085 520261076 921365695 655217258 759027002 168182484 798331525 415339318 471254582 793474402 272570992 408231530 12446105 126906741 119917904 600813526 893868702 109851738 854365035 716997601 681218866 495110447 482430712 785489411 484927097 666461033 87753380 490215244 211940682 409048399 540558865 363391708 889268398 690591868 498255443 312113257 642612325 333127777 96908913 239913148 574937952 809154240 364369386 283048500 358095432 7982642 962822957 847797057 18305526 40650402 975702559 260860650 995397625 869814224 507922585 412158280 660283155 816455632 686687976 239397896 769746876 173754760 732845644 97775853 391974558 341121333 656840057 422884940 526172439 60306150 818640664 358847887 90628026 790939904 892230215 595474867 981865166 693944504 75270421 203388873 235977933 277532828 48391 703775608 13030631 150739723 233651606 626450809 985635197 770190008 849434287 804588570 152908966 511299883 948836145 46090684 636295853 559046463 747501938 498113877 811774096 662313893 959823803 296370927 178421379 431117152 226099911 602970151 87957099 210281544 185183304 784400047 755442788 774006151 526698850 167944396 34687804 405438494 72204078 162349016 783694581 901940577 121195321 33312449 187028294 293220215 882527746 417036937 195204635 269681115 320759679 249653444 616845329 687267294 242793881 710214173 895183611 285937442 199050411 232248529 460181600 237400096 271460359 63168818 887921146 727209635 66310769 395278885 358816824 803881547 244569250 944018340 238247613 438963980 571814342 719672125 512725727 368600492 188440062 322517138 954379816 966213192 642287327 359788503 763516633 238084303 463602674 184464471 506180194 257789317 368687410 737039088 76564459 491730818 792722833 240487570 67041487 444611377 750099827 653500099 555373339 700147409 726036272 728161822 822524948 897107191 343865750 578916559 751772334 410845450 872908390 151315737 119146517 77598150 847576275 40399824 343452712 127847354 902073350 508413663 785544185 677229514 896493980 855402436 895404110 751616429 947693606 936091663 951429667 922650224 312917928 791093223 773477158 679196913 841390618 675577988 65333818 201868388 113648618 631188150 944086516 799096530 414510712 900602717 419360545 12865429 921246873 947966958 607158590 324727262 495634197 154859765 967549695 919834415 225329449 803128461 934170825 628015073 34105094 286201065 60612919 57220512 962738768 388666063 884881304 372213737 220467871 114638360 289457775 942631571 333766145 700636210 567134194 86570563 665461622 25956510 25350796 783309046 403987315 297403250 668010332 942539899 462381664 578538967 732530356 541570806 213070106 429546636 955528858 850091359 689496433 59137633 393116490 822792705 733130411 99214525 882625457 745006843 917894656 542492697 568202228 619369666 913771292 352947331 379978727 986530461 17228447 861739548 942329751 458365736 665326240 232313242 768487873 615761106 847321894 294905543 313921112 457849439 834208942 891855616 312139523 597234534 594796712 583541686 56342428 783890643 158695930 493969648 668666546 637078375 528929659 417166280 243254792 377740851 268701305 626161386 722585364 565238561 705965364 271670040 732290945 957130603 745251680 68101544 346956717 555473442 28829351 842926340 602287403 652880040 20035365 996827945 721555267 17858358 639806954 187576361 240504685 648126295 112039292 672642217 287726042 390182507 203763282 181359715 71644139 514607653 664085850 612363429 358364855 37513997 270084212 143625425 192842634 383111935 633008884 237989083 279799904 478164395 989503012 459820494 403616366 729007379 110456767 403315783 791954586 781958671 936813688 398010616 642412542 857511116 199301745 979995943 114441833 128577353 974860228 672213292 173247709 788004824 279544574 553375990 959372306 21444515 713477022 295398535 409336562 483121957 807726747 345708659 744229659 211824813 349294811 213178981 878983520 665774303 927387069 559915419 602103880 686391602 766418832 505065829 270080654 762170482 976448025 750772138 648530335 945886015 329561362 510870370 277785631 73907853 538732197 912350493 629782628 477661731 934467061 325339514 253213433 280011548 818208149 766845873 258842909 236388968 959952910 335547914 826057538 378914636 792402014 772792932 175259022 765733342 626417268 790118575 992154717 992002954 401154997 630373234 85777597 16023440 437391226 368523846 597900528 635530627 623671696 560456792 654424302 188223947 83963574 691955947 260287712 136558628 578297122 256205268 86659494 553167901 358759677 666578428 249815378 400469402 226213602 983061474 606885291 507074899 821788259 211670550 366622379 368566099 598362244 711158207 148465409 521241465 219203646 298739990 450065552 975026170 58996477 457991145 622733550 492808669 103485731 280131609 947717606 205321085 140714115 289447964 952090614 330730763 523262182 143378299 884787410 342263562 409529481 824062805 741641695 983476433 904056477 67217627 350526137 913984781 691481030 547614674 371939245 440974908 889038493 514492692 693497920 241983282 690575918 364722959 178794406 696799128 119468667 580761668 437992779 944767080 763733239 720165833 97176398 544760946 583826187 232117704 554270977 235865819 763529364 853999102 406542187 11522457 156729443 279698493 27751878 81905144 244357820 111278826 468616705 105972504 381499351 956708735 981671742 316829804 271263843 582761226 742758997 831577660 316037630 336805548 821093456 420891172 824216510 696390684 499617005 532940179 699489963 698285090 92984095 130745421 811132994 324272412 68358029 299839210 763792116 9655676 735719698 55344980 996079780 529015879 375940411 522850637 30415661 304510871 579664588 8714983 958662362 771455259 462464059 243987721 448312044 57672338 968004148 923379697 899354136 998600276 354138643 456441773 550866182 53355977 472182893 179934880 16292563 265385967 701015431 198090756 595249552 640691672 726895069 564569698 759080128 819794217 780673693 516652571 251404766 649204381 626214441 512826851 531475157 230487680 569974937 695896384 660952710 740588853 228510263 800809231 360630598 309940657 204046337 263373824 154237276 164761597 631318058 487964949 31225223 526150071 539401369 399279655 511188855 82486929 284935528 593501793 488693840 804416209 610057574 31301315 364251946 480419280 401801878 169589408 261185427 543324795 942718638 883747360 242206219 925211605 8490393 688453823 868642950 350262131 269834229 520554956 95641326 708582910 23761814 566809835 880380831 425417141 184488961 699287188 867417577 351328488 742927602 353365137 290335890 652766334 117421270 992254596 926278225 853628016 960102225 566141535 344429652 886535756 645034938 993378025 416225979 430057907 83873690 632425536 763984154 695605979 74269489 737314898 825829115 363428621 702761457 937675618 752419930 409841960 204387585 128821385 13570599 602261532 208162747 683583027 965399752 347325296 273304110 62212254 604428436 297340861 180934556 651372638 139551833 89333553 979208957 558841564 251997654 370966541 667831675 863114450 751587394 722714407 145804020 921884880 62787779 953098857 172677756 33162171 574664952 950875984 443438296 257702729 399227248 485447022 335115011 591256198 307377713 586256616 775750828 497746001 48865586 576583416 232388791 36852703 443208928 75448940 157183416 908151096 812385949 899035173 859415675 933504949 85514044 203458969 914524799 765999240 281630087 231904082 70898293 729142580 34655417 58809709 842916038 508187665 373010693 133124124 971270155 860549834 543205389 921208356 601720723 5041886 109734251 697114464 173039072 446618146 832366379 983542588 631495466 776842557 361039951 893368634 700204506 648384042 754360650 414156657 75409168 340484794 328619654 466013961 141705502 770582287 809923806 913419456 346084875 602972194 172100644 60713320 880395282 353556543 809870236 866495078 841413664 333195140 36467327 776470069 19068505 713477733 676681338 960398561 688042131 713048619 487339052 273000589 923934425 718164336 860979115 185252845 978693609 449187492 430198528 473073356 180018615 689383052 984553126 367465608 153066472 688102077 146461199 788902545 326609496 109582885 64567327 796159214 916167060 778633091 633678255 717950135 732447073 148964330 534725131 875170972 99716915 697086786 554038644 302170972 143307958 925820103 87787935 380032591 969028169 286904200 881440309 50795485 729876350 865325801 803497297 749677061 866635676 107576097 505219589 434719959 778958877 494762941 627585237 68216058 557387056 347875355 35339322 609838631 496545336 559222768 305565472 156879276 186480203 420891075 475415400 705190121 8182963 708407663 591111783 720132566 179885425 681223845 976130917 225066876 518078389 18786152 449496095 716556407 276152423 785072271 228738374 459262331 565396130 153108038 731217150 291110348 168163379 657846413 797409120 331606468 230982174 775248823 476752120 885581649 527741721 862410989 166419271 122078324 313434640 853064873 687032130 103965123 477712543 735396155 364990417 488127207 513025435 76745032 927556689 844750111 564228490 893997125 81341715 992420284 972357926 740029696 688732634 894177955 533459421 929310744 739794529 922386638 536119892 473844864 889934547 903130315 797372640 340872192 65634385 183647035 547628043 812183988 735182704 682008404 637785877 37034123 674836152 753213280 766919792 544380873 776478502 184873788 520306755 779438469 332974250 966571226 833354473 123167532 248356522 853875903 612261743 705809916 129975422 530965125 317872153 757566858 913532402 260183386 661982429 935407165 553685959 357621888 379313126 126151120 35214385 220419531 232010770 954182100 612507482 766582822 416746869 402712619 283566046 997600270 797035988 771932558 800547150 256297493 173292331 711872008 650155181 843634528 420726824 777188729 125445366 555566122 827715245 520425493 689214867 721962559 605386833 195640546 721460455 132796802 682040032 707774013 350233286 311004775 314876631 84758614 274885880 16969337 460198377 289778607 421212089 147197653 334464380 141049249 997738044 261927598 768444205 946974422 672997667 179739591 65958216 809660368 506600713 864709372 207661904 393596769 118676728 709683385 696723581 904995121 794537715 235439489 215586361 215313468 822847598 420283496 996707490 62724945 241388240 769172890 776235788 131932052 606355960 82876626 401281148 573521660 333611701 389410787 969134637 81005270 279870285 597270323 434221071 358204480 869403127 884274747 794494787 821293743 5563745 962081288 289278112 652078185 604937514 429606333 170110770 206749964 999668329 704455951 624035509 976782853 288914468 416719047 487935518 352133402 587358682 328731972 748143635 296156385 357936122 983052534 675800430 28321606 129130089 211044580 893600701 147438089 197981441 730374951 174840773 659676478 82918924 106559341 686170619 963382731 466287309 96298871 647929097 712266221 506615799 752955803 738816079 972573107 305977908 255746370 220780128 24903041 578262687 848041835 265079681 850436751 26080586 100975399 561197613 614136680 857068473 900186139 228363667 663404140 33193317 866772737 490910742 164739150 763737147 780487719 386320844 518835350 190314266 885541870 287502080 824805407 323198553 413962060 872836785 806053274 236342846 818970699 981010192 134321674 70351751 778468487 479490054 213926726 467988965 108585396 681585580 350219387 776565373 285020182 240693968 919823015 214552166 95542024 383488375 631002911 649273133 811868022 875777365 986517514 532365651 335322722 725629527 801617123 383391949 672631650 307481369 350180091 72989060 498323232 21038449 225526772 737720787 443531737 87908578 520647239 823430412 478133727 504001833 684542911 571224563 997161495 760369333 974565884 38244673 467275900 803251494 2476273 179560994 337620122 105384917 137291111 548057271 377826323 386244172 114589048 654984853 196707102 768103625 218196244 37970757 499594499 499655872 756103807 336820418 740121760 165062486 582888657 171259902 567190247 652126183 570888821 893992797 240319326 372139648 151160746 5082935 14438045 874814053 503816453 626215515 811908819 434869389 657812461 378062983 784530498 752192545 322215710 879657201 344910271 583312641 746655527 750225089 994135859 784624702 843098860 643659156 305740828 99672737 925249060 944059387 498039308 713903395 203876315 755783674 400541993 679700339 155744498 288552329 522371756 702022259 425133722 668523798 835488610 291880635 847560925 829821442 276551214 869605653 985250069 367903519 467290757 684858111 527712371 800433464 134374640 627503916 855150201 663378314 672807310 488965123 752663424 718199363 91921551 647250975 614792499 44262666 112603322 612461261 677002002 566229366 238550504 472736913 387389169 396790677 294191494 690949025 881701238 552809063 669632791 528682600 178314910 484813409 423720112 81464837 111355448 74598379 135606650 965179593 393597032 920280034 908340276 744239293 359243302 878258199 523371439 568099865 769372605 872688077 505370960 426185166 829717836 514943039 197370257 912809981 778892104 91513112 268105855 676507774 451759864 40856313 930266174 589698395 210622200 443488758 784205185 479397713 664226743 669061145 135742994 591234134 129870328 190440414 869185872 606059533 140607829 131698357 13718700 945487955 985267383 383119236 902429227 738890167 34619615 961260834 444906727 861803513 164415713 703068381 389716366 788509842 13424292 836040437 895550689 12538156 417488739 591373087 772510774 426064934 921633326 967932162 43006455 315708689 331347050 584754877 77923361 34246965 43393613 333572959 240166598 459509773 49405283 750582126 882440331 50626502 870488844 780690273 878327083 498276293 602696443 816782886 293309426 879364382 873436088 41102237 908702786 902800669 195604767 684530458 156442641 35136961 780089055 778648039 514676329 423464508 149476605 116745152 506267624 547101044 2714190 580592469 260995902 382304389 655041792 552111307 335605681 665787197 549964049 169288251 271196059 252646559 389061846 780413490 928811243 124299105 682649462 769485360 964046240 582002797 95542125 872982313 655762514 674895204 525598986 539563015 635459753 187658518 870249713 31751205 701640675 8963083 821317273 302178773 363328338 575204093 725216974 974885596 218515676 52597596 862648880 113215217 782656378 349153225 334385075 700848705 354981305 119088283 671161118 582437870 613387324 298045533 926931852 430240907 949075511 609885262 140890605 260573858 696785398 723107039 781715334 718526254 221379924 387034681 891467373 643473953 417977924 264724660 823578638 614917343 280379724 119139169 594562985 864314561 933026821 644290690 327224529 5756308 623603101 280011276 472487406 933026327 284848980 280355372 469526716 539195008 75719938 67698623 763275466 955769592 203280784 475660504 660670972 23365658 428191098 754961726 225352458 836298616 318655316 345225451 363360766 301348886 733523010 624672398 395934906 359958765 696892030 577329162 42425712 416183657 233408469 166638837 753696552 233842156 874696746 375922458 904978493 640197705 611979762 891170039 557714144 688610377 354086071 134313024 108990868 522946602 589606294 149687898 581006768 2770202 40345536 174481632 948297696 569429440 294165756 889826850 796612773 268981428 775174179 784578465 8842448 502180098 383663523 696784533 174265867 66919596 781749757 794411623 187744080 773748005 634289224 615703351 258143599 839771094 73432235 36224087 755893133 772179612 59401446 453915341 93196192 456352328 54411466 32112597 451441396 730070814 397665468 442020189 973822120 131619159 207361079 794723976 372165682 960908703 792969287 114690604 26758103 225215895 258466318 823147347 731159860 592941140 449228610 414929854 12809656 432224478 771859117 889302109 424942887 617718450 200197804 65557464 499376152 109583425 551777713 408685321 951148152 507630447 429709505 362897280 542518278 134577172 838510071 718405630 228992212 97840766 353256191 504846586 480101836 252760557 75072412 518885151 563214633 710050070 588361250 734830028 918681850 769367201 296959484 431523218 254359970 315650475 886960167 557534906 820285019 965539397 137938357 534939069 834884014 209502194 926494284 86504906 787436540 936421933 792277156 78233923 127824889 978338017 317979917 736074304 235330859 386100463 231891942 681612554 168392303 260365484 651821095 933880481 412418677 975236192 394491864 663615287 210822719 179756744 312993944 587968691 605483942 711456660 105848855 86979375 920218581 669410794 196401308 197466491 348890572 628541153 51512703 457698711 489619678 500288007 667173808 361311036 604058419 395441628 912417327 471005268 268643399 153261140 23245457 266369918 934943593 151773017 309930370 728916107 79614525 949867847 883926845 125809924 789919547 143917423 456646166 393421985 398343213 180781204 134211825 764864467 135754421 819352432 787572679 427588667 8750788 369717040 319745576 189286705 179279652 455298036 145931700 921342014 138557936 711349073 459065505 292968866 657160471 900345550 363169336 665195727 477364956 429579882 999605080 975068395 754456664 247853332 957407474 321962322 25861111 196899122 118168203 164515858 984147447 285232923 691136189 794491502 956953324 639843229 483466678 680850780 488717375 369472631 446030263 98187271 413450410 816103648 322577302 84585037 690162365 852926463 180677948 624671041 228160861 39617392 861596712 681374122 586481215 832345029 40746987 356358275 172859505 332064003 104092842 158557561 482431698 535589665 829692831 145767792 110958229 984669324 142654360 155773182 30500802 519146662 416890231 846514927 958315957 331883586 504350896 742005951 39636893 998682666 215977934 862049571 66257150 420285338 380730094 80306816 415818288 258306242 64151106 27745138 418739933 388349255 797834895 941892935 324385415 683441346 715025327 565356162 451437312 744504639 863415568 623237464 62078703 676288960 688265780 573476918 220660818 937006776 350789935 130943033 377389815 465819281 185768236 98261940 741321473 956212262 405206760 154249390 395430761 780822345 118577973 796686177 666567803 836729662 644835193 937353916 98049109 530514238 585825324 116988642 624220523 944373494 121041758 194737065 949560070 936682245 411797806 87524124 575801280 417611137 988580948 665896442 460042761 857825907 245727384 558213684 876913317 646656086 442245464 775649651 13236524 761327772 332981766 303999375 133905033 987559465 821197480 652621593 525307260 661994966 623412823 600666066 550369048 543507183 829867456 708473138 513423173 574002614 404497830 739407074 613416767 774114782 879338846 469440322 586007573 145280784 146733905 831061476 945567531 71945065 551444861 424674831 281296056 128942586 743783413 74445117 686811721 273135943 353414492 934274461 5475132 652749769 526306670 426356881 342647110 40674412 946050424 562860337 201886958 222624017 681209051 916621511 558163983 799500045 829506957 397715281 593574490 991552936 340759703 586771459 112210386 363818656 721752216 751097794 967795534 384160931 42598976 560570281 650190586 117184984 581263062 720155016 374018774 647457879 689792691 698578528 794471733 841783980 247208389 885670120 365823808 866377816 368513037 40691211 246199665 910388304 393753121 13819240 773141016 551215484 881906091 296309201 864567769 415002425 49249255 297976780 817866796 613970904 511987753 212159509 126725596 543137053 720734293 13513754 977330569 394493120 530716005 813204606 537124902 285824751 36121575 912282006 279375227 916803274 445679740 850999279 51376292 846447334 309998171 478619846 960816272 628816331 907098571 493830798 676093059 486797942 560337580 78604654 113676436 271371992 548122351 470371264 859059760 388288084 841548057 795662996 990638741 668782661 937915589 164232234 573892440 433077878 559124767 516071548 867106527 627035560 74664809 570508722 386309352 846141455 233930617 548246187 470231809 683386837 252699705 596907899 31377677 237282198 772476454 738873831 550570437 555371235 641725906 177345515 351676212 286876863 422551651 544866356 502439738 779018789 745253393 286221991 131764747 435732096 694746795 255543000 896960173 249003056 206379539 571926676 878351229 685408012 838397629 291057239 615793323 177625819 949379637 128048598 299693241 729306074 758995862 691021431 794150656 394470713 304782355 939734996 153685546 34608029 691985265 723864124 189133497 261384096 68457099 497800498 475479935 400523853 433861069 894173164 756231204 513592740 874536890 502754773 556109220 924203804 802216807 395163915 834904782 845743132 589838077 230298337 994498246 524083840 189808698 829777503 843306371 943268122 946919665 672992957 785774674 211372079 987948421 463568876 992403025 51125750 848058226 606921485 769768693 949765917 506566597 188728055 429387396 811948355 662722463 509755573 634935964 489927039 300937909 409054726 246484138 424089304 457911251 449188316 332430964 123357898 125357396 266588893 139567760 495147975 487570860 501499365 98309354 821153716 775078367 705915522 824594754 221469800 795751431 445295479 433623979 624214064 612560337 539267897 340322062 710899790 637883136 121756277 683865509 763676533 254470633 675203720 447475072 28959311 526011382 302563333 203874051 518242807 542706723 770382131 154308454 123487359 362518404 968845 563159348 344399212 683823037 403063616 377146572 610449973 397106056 998779312 211034852 723999943 203786547 771438579 588102913 940216324 438077727 741968980 426166783 944021567 148077634 555633106 166878863 811907009 749927078 873004190 589735860 167097672 930039272 157111968 987998533 774835331 604866490 229625331 621256815 798534295 147799137 299002725 169756208 634249885 543376183 196102904 492117469 611462689 969106218 651796580 60978589 466338212 820001083 216245138 10833643 313749276 55831297 645425442 901978903 446621807 811078435 537055462 913460678 303629819 71564258 361129061 967951214 480471313 801877388 660579673 895474651 79273589 902838538 900064817 703484589 685341920 100045907 220634256 313052631 366187390 477747446 535420364 956550690 305785969 937148053 621869424 3551656 137216844 220866404 718382010 57753177 470581144 836445870 708897309 563251321 160026450 593192272 233287617 206905632 93746027 942734908 987945982 246230201 31682631 348961016 70635237 451178371 768972863 537133085 113211831 386149395 709403679 837818840 720948075 80787408 178282408 807503467 163920172 827513206 458287631 773325485 194832089 828358036 247382652 374921350 128762756 622512398 995154060 967096181 737955316 326415771 272062672 762851594 993829155 912060999 647769420 149455723 23247039 769832947 197776376 247956435 997431213 852129744 878676291 135789839 698667650 918347240 775416459 606769151 209322504 45451669 362559654 247346715 982737344 630001672 20960860 703271915 30850650 303200963 487015146 491552142 227463742 249529375 729724544 623264564 189635078 513395143 819984580 954098596 616312066 875951931 692550990 535277751 930749362 608172111 726147626 29614043 174435920 125637545 274566233 335505041 449556292 355127110 894299727 332147950 541460909 248775413 820060790 352642590 23183839 961580250 177038250 476875997 141687263 976010221 413961148 844398588 18695657 263036025 865412591 786732258 787419371 588585117 966912382 714935816 807690503 720926926 338931220 262637436 909209621 962382931 250837074 617937759 583389726 750237128 370505292 314586727 71178722 318716316 437139468 788434014 489618259 760260242 856509454 569052320 53803544 267450436 687866819 510146721 666016779 680990619 114465806 813672549 720905147 213690712 408349130 976346374 34981099 609954959 232870465 143129906 62032657 444527399 252743094 269066667 839944664 127544411 31491037 591629253 317832606 428968251 762486878 587611115 975282679 69915948 281728853 32074266 790481960 569223268 187358677 962807907 87946669 919433327 159690336 557444462 107307187 87722157 847882096 81208562 182583966 844582097 847289842 971715134 274826373 470291299 7606214 497512628 231782833 621631551 994593344 445535304 547408418 352066324 927933610 558153221 313202442 181036006 725248192 894716040 291749711 385565069 23697202 771086467 935515661 482672180 874107429 928523579 150647570 832272858 965734834 624413451 986939233 183619796 163882086 957193695 295281071 638323273 973136833 914321850 687487721 517540021 225950391 527707440 429835948 960684647 805777970 331566060 259517388 570960898 565385101 764061484 780888270 665820416 484675866 509452864 654013549 606339626 469606046 385732366 177081368 87189025 106182096 303103121 21580402 476773849 361746653 472522581 961611218 563283224 258409703 734308349 580136129 630714108 808755841 529321918 980128382 56399474 418841141 438030049 695420797 420699328 642528510 752624452 339876323 159942140 623106254 787901658 947443212 18028946 782519049 897185319 618078470 75244737 453643016 191754948 81820947 723946783 720700056 796794337 920963115 764790545 733746808 60243134 994560119 118717524 259714270 398830385 390448855 446724215 112794611 747662883 772477789 500520798 884804178 370824211 289900496 529351105 337328013 430833553 807301674 672323498 739687592 504725444 163817755 235219707 962008732 741261541 349788803 252031974 816540886 651120834 377948667 467500403 133068725 530413372 650820941 226940925 782231823 743849673 767279864 28169653 2366636 875899122 574337709 948600606 953322186 640000214 855670228 233624975 200434328 505307046 432288264 655151028 604254395 641595175 206142359 202664973 865485771 589722675 853540867 789279086 285161175 639619896 630171267 155301758 708522973 161113783 246786179 46091576 788966995 932946374 798683679 463757676 902929313 905544335 127372460 26451263 848260516 124086479 971056944 264431271 610690861 621043799 366158565 443357424 588458624 131039119 647278522 710834489 943561174 310859758 82833106 481800952 72038363 962155651 939389186 61363314 617258544 274110063 67054423 436263748 688603626 242342249 430600590 71149277 991838225 11806776 277522075 896061185 163629090 172787517 859055907 738755143 744278158 289798886 184223745 331211932 482381113 389495868 427143876 393087935 897165819 325730134 908008495 863385026 570260770 828211683 872996537 382175119 436855278 336117669 413517067 94458721 619015956 818499824 189433988 263936839 455596348 434129711 794323896 936640932 643645315 664310624 507194093 442419121 87156218 753542291 744796316 452872186 448114725 548717678 748156918 613913309 107170684 504411052 180704093 946428174 862488045 470623897 86314726 402718230 836521560 239978392 531844830 385264335 539553042 759437725 428701250 26694122 650131043 35833012 474941765 541343849 858107656 422385784 881728462 212696613 478804145 538761372 710883319 459554889 722937476 185632102 531749007 530145749 961729432 194318383 603030937 826871836 772498299 565478884 402244811 669836102 107586733 43216776 690730000 522854095 138047779 561809584 406359558 845280774 99277509 807134213 712487553 414430351 402932719 469098438 439205126 568309985 6835700 661569091 867909457 578152137 933508502 138950243 807979984 748146150 860033936 541986335 267409957 751035946 211702540 188607236 189518759 858588255 110084141 575816373 447642082 450487456 749257351 242889575 186781458 411469531 119348130 974054500 119188652 762990934 380596602 922771081 240622550 95056679 560839426 475467463 113334250 426713787 779459228 703320741 978005239 29181520 798472866 934464188 176557632 864271994 826651617 182142266 397162683 370750114 347989017 343582304 840155538 212922242 255847038 242905860 182373030 234182570 516623418 110956304 460473095 692020223 876057320 399032833 511811453 402406966 784233755 41261928 25040642 473472349 101442773 682159469 662577478 981867603 590407696 228592455 943609130 523056203 120492345 211048389 272904517 614244685 405701039 244990408 189806690 987164341 602790473 745589958 510803968 38607282 683745229 670058825 933461713 349444552 42193786 871043438 568071995 728782159 711572863 540658535 817813466 272934897 871123841 520932345 150408188 693121328 936824601 395482367 221106723 994821854 509920852 833206245 232831111 457924514 947967025 369995821 388937618 4144506 978257702 117105134 747240034 982430260 516859804 219617872 915158858 79568371 419959918 658991121 435424849 987024304 329918318 216530947 969586609 699849655 8562657 985183627 116508249 884895782 576201470 525621028 427349100 3261297 956739186 817769690 248677312 957220065 927673566 552075984 355358816 983508240 176766039 886439354 220701962 749441646 130565350 2061155 231287730 452384703 175073030 719963945 384764925 831573147 222170153 635268220 322526663 39454701 57655603 193783650 769556894 615041653 750162173 368796918 8448324 224188230 820838611 714188261 634017328 376261704 174198007 562041583 143223822 271313079 196158748 122575212 2519355 622051234 631337195 267684292 230193482 323630701 112656513 519336950 312372097 792807759 382735599 902427154 166659932 102446549 302386361 457244351 571748617 179745117 743827032 802610102 391862763 81505180 914759352 10276932 455654680 615548185 516848058 269596108 758049243 489951663 761043123 272052291 645893682 154283279 82253548 168423603 900429136 242531131 168225312 519207352 159585820 513548557 311595776 820526086 549445041 154941614 263016370 565264097 85169628 508877855 435820110 579380387 977587617 766722995 968315744 347525433 914886071 958683283 858593385 23041190 807815943 430589753 89094238 580438911 440699697 118650357 176385575 81007982 750613766 378061163 382545697 899419568 543981327 729755923 964654493 85115286 904145413 447410104 473066847 776292616 736833879 408591354 797949471 233342717 55536551 15346380 552994827 737913860 163818829 83953654 583928387 885264062 436987090 252353684 510009180 333934689 612821879 270145429 151815134 190701367 966801324 55963709 184131782 636554013 318243225 352151203 281971205 410938372 454918040 226596916 264451326 513634932 55542968 26575918 702524172 367781892 294163260 141456422 715906554 229957603 77118234 42768002 348180617 122515794 854092413 231050496 815720174 377245736 418668612 52375341 818738001 129003853 606888064 465360111 597314126 586196799 651190010 5217532 849167736 499312784 955146154 313276256 379651537 981102181 426378049 994619899 14981716 427547897 895570848 564317953 769502316 199950872 613070431 770172280 919539834 122217892 25005895 422647741 150215250 724582420 914861272 376615935 415735742 793615600 418712260 125858499 779920634 975006550 132280434 110327134 996013878 674391672 157918076 413039742 361847576 258636828 932557361 904412834 446394167 181122843 60032532 763127965 435625633 208424930 344589403 753258519 358849877 841070324 985396848 221580300 20482250 331831653 957232244 128494411 497679975 630299488 783796151 278727928 437440520 988565667 457635649 58978570 451808896 759547134 993045069 886589646 937516561 167741656 979766984 708920674 411999477 797760426 806350806 738232891 420097497 161230465 462047822 231649695 581733469 502318720 803986745 795540268 350248341 218542428 706291799 667140175 269853323 407655902 105798297 639317198 530030266 663855717 663819432 71753023 318324884 159848801 303887709 618829198 781364222 142933977 198889543 204214139 408252111 729961446 356544040 660365593 246736724 821320502 842385272 21676881 613699279 713631114 35086561 252413021 395407859 895422776 40191425 390613069 306528618 799977897 829570731 363100549 851483727 547017692 949427686 160937277 17142964 642043617 394656236 304662528 478314014 471088735 594879469 411261997 86487556 215741712 655213129 717827193 367652947 869797695 553001754 731927147 341792749 575936849 512528552 915667167 684170021 630043193 561253362 796369028 121311300 980650497 88427308 93682782 216212488 160698952 598838331 528819268 191800352 188344511 530128187 208124771 199566769 643754411 554045690 710958777 179237332 914960998 534575994 700333979 56012821 856382430 875676786 498735 823930102 735025941 586183118 591325683 921942634 915003807 768193579 971373108 534399066 685867559 74520412 787520664 24040227 976362730 728485608 806583701 769605654 975861306 215094921 272212727 308751351 406082812 268312238 397368414 444619647 683344683 209733370 621140925 496751066 932354131 629974723 2503645 601863978 424997910 871588755 913264856 890809602 273864363 602877867 706792094 923856107 523607898 240779899 408214899 526129890 972632321 21083947 322446447 224143320 860106898 43273494 934367229 317888561 419175314 436989513 447875676 563147334 843049116 142710793 606400033 655235811 115568604 283642186 557161651 850230217 521367445 565415736 835243726 386047021 833865371 897930162 143875841 701945655 120817882 331133386 445720111 340070020 811570637 982002758 354725906 591899813 514715399 311503394 251366835 584539038 319556782 312601868 100530676 255962472 950658043 257820135 161445382 216730223 197243323 543867208 9217011 409609236 43399377 341826556 431457557 3515180 92075185 362173824 723843741 786943615 473057767 101583495 130662413 551883082 817633934 877460344 360194494 545242045 105361626 679132398 213747547 326513022 195627406 550895670 984557668 402183717 984282246 931343828 275284652 230886846 67845935 828921342 287211740 104897866 607622922 136750879 287644910 427494205 558020141 200577622 853348018 739314690 542419905 266962421 403397708 104582258 364565637 316611074 382918324 363854433 803393353 116963513 60222517 444660498 432003444 617024263 302697198 107432893 216109951 846539025 522078036 591435792 814292856 744939691 419138734 208018091 804524416 409122274 637278616 823073699 500249677 662518131 368979584 213944063 151920553 506432337 353387564 680527678 97484017 145437475 506779699 177042384 21065623 641956035 499598207 372774808 92578208 996800704 857160913 960381297 393481254 57749725 236426045 764144805 655354327 496691856 870619305 103089527 973255028 290916740 348632659 913374107 788417619 317050391 153910600 146021561 107075294 399695836 313899758 980910317 145932050 877587995 715052411 581456202 714558721 670212684 588015227 800347730 148702032 656222368 896336206 521885824 348103609 266020472 164112807 243293886 673089419 383943915 866511374 17879279 487326245 657976133 33859679 407200358 34849662 957896066 536122953 197248109 186694304 558138583 145615824 216737472 552060456 478308906 896707532 497430031 578542280 692934805 406119016 746644095 526605766 63197671 125677987 921691690 726390650 103747874 716340690 623423386 254719956 273100542 72875036 463916114 724249811 794666085 887821053 86807365 186846479 1343733 150310084 493996893 219268656 320299393 346394644 924911605 171521908 246904976 332074599 951511904 589933613 188599005 322265222 354253152 131610689 917937109 325723410 417477551 327811240 313890844 7325439 296548986 638171122 283980296 779381779 508166880 967393983 895234084 81587564 760098167 763767364 653065647 172186615 336854728 618511052 84589339 465041146 247714254 927810101 183693454 384598154 84052091 128033903 184433252 223473686 913455156 625572865 509430187 745935578 455850576 541767300 250642597 772893293 809220252 864045861 405175626 211884852 28143577 24303911 24053699 655496428 247467069 588532319 334637808 524178212 843267054 359707062 952928483 785941440 54396298 778544043 793517923 369450872 720231586 627359438 38432362 170004566 799490619 460749894 419610279 613645372 682127179 564819532 188802045 957340508 908042562 606475950 336596482 807332030 814254718 399424333 385280129 409195709 805821653 814091423 561414648 684602762 508842512 470066734 334331419 608151464 816621674 498870550 877830735 597496942 823867157 687233675 794738736 939974280 828045493 496958033 530637323 939466870 220980195 232567618 53135717 373214476 278181291 349267404 649575794 664028657 463667726 572263536 874535326 378610720 934050433 146951748 204242952 219959913 254038124 485937522 658452994 355160561 848168364 157849015 566896787 502721197 862344466 931601125 722523893 134667243 257910498 25782113 149672215 298611914 791660885 388125349 819633691 726858430 224007447 978136511 319382745 981356557 937914825 818796497 867701851 361112148 47710336 902266511 370349151 87643394 410592324 52228804 499199448 548468699 296976530 382715597 904274285 816353654 581616603 26734876 430628857 93434304 385081347 453122742 360834825 937298039 438494434 742620598 178594145 694283184 986992327 255722440 105867639 257246290 557677808 157003950 808759286 487998617 294151186 97200831 127839293 837999251 82759383 804753251 648631518 672090790 139590235 174537112 6167071 884711944 45424815 286753392 310929532 312666438 345966935 987768721 818859811 560088254 585230795 339186611 925335158 781905700 86196729 598830374 750337677 651074561 454952641 901928009 992552881 854218799 272392312 186952724 244374754 593451103 968936294 865097359 149578323 241650067 492273736 542757720 18313192 627305380 44533454 471675938 423399871 157610429 807005726 549002544 662369444 285049566 181630799 903361502 420196507 431040602 561737711 559469337 746685274 675554905 552771198 745891297 172211916 555146327 483370737 776673230 972543375 179762083 874146608 677773705 905248119 854776801 490974104 895724366 449181193 881790856 688227705 612591473 843961089 659775589 296937368 700432085 322592460 1445398 417660591 376988534 177815310 889182864 94738409 951289569 472873758 502395546 106237798 29129399 133429381 818251856 653928125 324348718 449266051 69896096 534679925 669897615 136970634 523536592 438518666 454694073 591151041 289155318 915977199 504202653 110859650 829228158 867799302 277691840 755705052 899765673 394622249 894701500 487415057 140655368 471334181 669889470 506811161 971751941 354144954 655203850 360626206 653026138 313588508 551728499 9343998 910282135 396923253 363724771 188740045 295181728 63010657 560893657 405987408 395537709 615603568 275697638 156425858 282672969 360920999 77015343 351584786 544996052 49962495 876127214 346756580 507025153 67498725 915656433 28702348 687270360 309788088 530959641 502158038 993196213 837753679 56209885 911465025 705415879 901773936 55909829 54866302 300156306 25384026 57894639 773682934 18273134 944530748 78226316 447940418 174302213 143235771 522719332 26952624 801650393 147471472 717947726 583489733 721468859 482375272 639272377 276121782 424174421 330621858 381903143 610463725 87832482 848511637 538884012 51272074 953640560 257445799 474789491 388488159 238167525 758076855 409146937 88989427 620087543 207212180 131227600 801282305 90224626 58725763 606441630 294414070 705463543 2640317 716777755 663462134 226690167 59253998 532852054 807166679 791029691 170903480 393736049 332774052 651096416 79469102 560138785 496956187 256877011 985710681 346049327 996085808 155324377 858107062 486519289 145384840 381680906 733177014 473170417 340419839 459288657 744124221 954146589 473711906 470383214 723525412 780808854 426106294 542746228 272756664 891539209 714789423 477542987 796608312 620680505 392000569 275942191 440922458 932510842 568088627 475986479 958039494 18374456 425384367 410183343 769977498 341032302 246223860 56783590 56956132 564676912 775350908 631280737 706002731 865398049 232591222 874882174 130150887 402394877 709866565 464930034 680348676 880030225 664892415 704825412 501337956 342589886 125751278 197012559 849426266 161739257 215445523 585759940 452831535 189403598 13649822 171870117 558071968 797353945 954024823 952854987 88083038 143817419 98259129 698432866 480705165 690395115 492540721 97499752 570244421 404960146 355440099 377369905 340268820 687631278 886489477 829917414 987583354 984261696 798781699 100230145 768419692 884806622 755164665 955923154 731782098 417787953 511743804 319847933 667000842 644254840 75978066 702674170 215704674 63329796 610788596 614291092 226941601 914434234 339052947 924791147 499370623 435610516 12579281 299662450 906759208 86736672 789191172 490540401 467569853 516850175 186312374 985728388 502087378 265803623 174142247 179899802 885610225 637643682 407804873 558200054 551785494 154675853 684099267 8817074 593061426 492715034 465319024 394543415 771243177 604853966 728801757 691422919 921865427 662333507 278012750 997389300 978086014 876828072 318242489 754367269 733976170 216891964 111538249 791548440 601305804 8841686 123005660 356435546 626446796 160510304 250310790 724844497 342687751 735956823 975095564 710833459 602455309 468020813 61635690 655610508 114077668 515079016 253172046 947895740 84561283 880644832 636927898 902220535 312892760 132922500 202612965 428580163 305968579 472646198 684270843 908263165 543468696 803625578 757217881 989157460 994363297 575767723 841598642 485206989 548315930 88659479 270936940 185936061 133704755 296400862 978688036 625947602 806422930 752104390 611341094 90609547 159349198 301785770 51627509 41943227 107424757 814377718 859298761 805100810 159763463 983930669 712805388 510719348 492146552 399237220 100332764 706883272 83482546 357592260 232821133 697787946 903336081 768811531 598818084 313129873 371193573 74266124 301350620 254987849 341403379 475611946 308418213 929551219 520813300 563853537 131702176 102776448 736426901 579173950 771573924 79221178 60555894 798039137 397817533 248630972 371914411 103935234 664560039 558183156 563500350 754829546 284736599 721870888 945935786 80382069 835447667 61921006 890950242 367229463 951702997 38549810 889095496 469938387 869710091 559100084 284187702 650159813 53805530 267515271 411813753 647016346 284219575 639579284 26734672 344771347 544779340 974211093 744615793 758903686 534116345 468354074 316924293 92439133 39592017 203698951 537429416 262724244 989030297 810159124 57213418 148866367 282138188 172969932 839413712 743156738 442456985 804592270 838175443 995877271 482048483 498385167 742191839 983899212 830525760 403324118 423195862 581423234 602531323 435777727 657006859 414020911 176203539 912414585 219411400 992485981 412074169 408284168 198981576 924164521 107334358 917683267 95410365 94695108 704622467 326283095 996689355 220167670 940189070 548380738 817071627 614887062 686338300 65155673 202003721 235117459 673293697 544776642 634046791 803645934 865154314 651672571 282924216 650802493 813301811 777006673 942700357 745494058 303882961 280969322 590542156 847112434 369260650 439166652 913850907 791803879 849637560 876708115 303044729 275503599 765585963 937784591 865284894 323029762 234082915 133506211 611216183 599800495 771480249 165344920 46846691 736209048 20641975 354088712 427141048 277752049 290500251 354584035 299895614 30375173 872566745 310425965 417922418 183922097 554225046 738432702 491255109 697193447 231591725 283419712 762105627 651478317 948807854 279376437 492856141 34277915 533658458 402212655 94363815 19108065 360912937 118588566 816307946 492096446 419050052 211739942 905706315 69394826 382399883 759097198 742888178 996840493 314977039 208770641 978007421 696168229 598019481 520368009 93449594 127752197 816321058 421437471 306980592 526698736 325609561 282195700 119884247 758928674 904546592 881926460 454795931 915196775 87281935 908823806 5811357 439098530 764886768 565643157 375513266 980766792 94610497 431169586 992950178 910014178 344592821 648920663 533756074 204804751 756683187 335278173 675958267 613601151 786535637 651405295 416068408 889469049 40547947 253028493 673228796 270058838 217205494 742975498 969801298 65753987 325026477 676475151 198351675 784106627 604914171 394477974 464860460 337183851 476235263 688462703 568900749 902613605 492607242 171893950 815111739 451007789 168388901 967526523 675570182 202618263 880630920 233427184 343788340 719894279 975761444 129006655 320905468 91173367 28597274 3145946 728703756 986238581 136482882 573023241 477765636 630118562 262166181 841880168 622602233 282827060 551972355 899733605 591544563 979920372 288778318 653298374 215639406 480056897 41414957 537356065 543091421 614332300 831534202 484212323 887637026 779375066 593446597 122735946 592445976 403400773 370295758 706601707 378278922 400374651 50544398 188673324 418997816 589152829 402696751 637055819 729571417 151000034 978831248 442252885 736966164 56383697 236803266 944284080 501037958 961951498 606514957 860908434 985648575 589636254 861284332 124633479 398379332 397708850 494798732 155303663 329313935 642658177 920165202 79590269 351776906 782679511 451456594 369888185 805106456 605158038 223895000 570241407 556359053 628290997 112914403 819509886 756545328 176611900 131974565 335020218 431793088 51634889 845116420 502337803 907999724 478847502 190674460 901164444 212355034 841975120 42836411 280867436 410262433 951592170 740760036 352017360 57543118 612936904 298731341 285811951 531050979 112559853 232734944 15478341 705855699 884089837 672158782 163376160 180473224 335955315 5809207 74523942 947145054 48879804 410945363 923215566 930223269 131647771 856531532 900299746 52153122 784568435 500732562 574917379 301341326 548053952 95165126 317192997 690444054 314614670 318884671 760422414 207106009 467799680 978836104 264748764 825771885 14654411 762447328 703130236 31812699 421593528 142712248 348756531 957066655 312739365 829161529 374357017 660147497 935878917 359051707 203130777 902122590 520834267 865253199 749278195 976187031 675090243 840720183 861451450 187898272 579246954 106796392 580582487 863197755 183196817 275917327 176392324 595481243 482657933 470441481 356493009 45521129 509461066 375925609 832084770 831742403 508354627 737051126 140742190 584953528 547195660 12662186 500758018 931197645 622996425 434735924 670088829 211732731 265892020 810693751 982164434 22607534 324433818 862193417 796560136 290489415 334386271 42423989 728894077 509780891 886967669 724886521 884103263 247830643 748095081 38801545 104062258 267974410 609390167 93706186 358914637 388794002 101705328 667784535 703678044 682957743 142729851 637390720 432578015 903500538 93236562 241146310 730439082 364683135 408706912 570843489 865273699 606518591 458543402 701344698 308943880 294494639 221704131 254320369 585107046 779381303 127384918 985366104 485313954 443911349 185511839 700621557 195624884 829332983 472290418 503394308 277291495 617007172 985183795 9962867 748882779 915094996 974662749 889269349 483428227 617067347 793499132 216494000 251804328 342485602 332104242 971130462 91380323 51478038 220891317 823180336 557074471 310682487 351875663 901949974 980987317 275937795 380721501 956119736 590801317 710689320 685218385 571927792 721128932 90546125 335725617 785293390 33368112 319067338 56593173 235190163 384459422 694264171 259516588 166035766 857064469 57211633 238385336 486050786 735809233 258130961 212588429 139803894 426853088 89417075 9038998 372941059 461312168 207639604 960094416 796557394 676933983 900062820 946886990 653600092 69164946 774108041 989662131 651329872 775382431 192182042 414511803 223384208 113395258 727085829 352687794 532691252 753990380 85157930 940236283 546442629 392633487 567727326 868467594 372439683 890388947 516190057 628471146 622062688 163354045 897227912 247443769 445612291 370796067 460077547 845300903 355095174 755008561 502969528 699149307 228726713 614033126 106059271 407882382 192107164 931760024 206703459 880883533 195414760 215689324 135320911 34137915 99423879 89641183 854116799 478555117 662245912 417353792 762185371 959236620 977647468 428369971 636222016 293181399 309413388 102858031 235760638 956207518 179017136 705164545 989361307 112430152 944335049 11934535 601247950 393917902 203235576 339508214 644204485 400092605 571527061 705929173 579477920 71091640 338780201 816982271 847248371 335045620 919205620 702094181 304244296 924512187 645547880 923657546 171553435 861690345 351913643 705482693 797359580 126532978 873245721 961977154 356316272 721223130 869160384 323958273 619122353 643813819 742121699 908649622 345248105 30209859 687948920 613824615 220407387 801644723 306358186 600094770 937131706 937134305 845225559 493900932 502739376 554255287 27679634 762862658 310143193 28832946 95461410 811220772 106267845 118175587 869782786 654880821 406676345 284453361 153167327 306175061 750896878 340940694 507207581 861071031 443536785 886984990 247296722 127722339 829912770 721908075 101468746 513885109 725007701 645697523 245558145 811736796 727206420 844331840 620574508 110161500 665690682 824648047 14867888 790713996 468386297 192434354 354203561 468462873 676966133 265540558 640572517 110177154 528198343 926724765 219840103 301682585 425693564 383191182 9146340 279917576 688352788 867845920 317474121 625493194 47849219 706749546 900650931 49891245 163795634 704247702 464084853 669963479 672697343 615725922 283681430 126889790 35242681 673968286 539696976 140384046 605477413 116931248 241384594 571480775 638942076 840024595 264760959 80662653 871272554 769646803 421962477 347209110 372443537 521580818 210521063 429082287 797385476 92017543 203280940 772098616 460041932 31409658 939901357 259460851 958454119 142907849 512930323 637287545 947766339 89895527 931449142 432010165 626813000 557099479 266792871 654584167 672271435 126346549 998859047 613526178 395233180 271577901 23944494 569016142 148058233 866484354 121952101 773541031 171786392 952045705 165971500 638830012 299107233 293980587 910227221 680664561 37996978 598149607 413044071 863316349 506289113 89591117 295172252 752862189 650001565 584212612 149901539 359924383 488076918 443568965 376597406 981097288 974872656 585338077 29766629 362926191 909278733 477461679 387335426 526850543 874007296 577893552 102428403 80288121 863175282 444853225 830845164 491517711 369419808 249143033 582304210 687583626 624350395 957700240 452676800 756446486 787277927 434063861 286699910 110189489 308736316 425898369 264790821 700756911 1373128 174170914 896229972 14192185 572701580 235745497 637752830 834017737 463508346 562285372 90211266 803089583 533336190 925114869 510471282 153316751 105182194 438739009 893380244 28664289 295171623 528798065 454370532 839062640 668279011 604282220 451285200 377371100 637898206 388601132 527806202 336515864 536825156 695020860 470317498 974746092 28539958 640817729 899242906 501538163 69218633 767333742 886265816 614509214 287591173 721739022 923716839 907266224 17261159 650379518 646656750 777497537 128927071 581404975 915057223 720570683 67901779 435338281 182465538 978079328 137088922 218629507 835871327 54241985 696006146 723943020 468367704 328525000 506309963 658926117 399670549 489425456 295926186 821326469 936466037 443781767 145552711 817266804 749902732 825496499 742877375 48634480 322532895 177606762 890014626 357644043 316596778 578322616 936076022 76008298 238765658 501144189 934979506 612935623 547192468 238645740 688270660 423654385 283973228 190519822 831443980 819872711 17364399 607829821 369014750 725205441 384537305 955731881 957820036 347533671 461406623 129316310 595167802 363258327 424719207 707269404 758941232 836132931 658253259 988287014 690872076 779956849 679518490 173283188 378350437 999842617 740434135 841524697 624457289 168908555 258665528 931361021 365848504 896205414 884016296 367299548 283987750 800089186 536853061 103264581 528598525 669905191 937792610 999490139 893264921 85051508 717030407 143062296 54600778 667731993 325188716 668497093 6645973 340012157 835377538 781121156 877066228 972290840 701834346 94265286 248748625 652732154 224353275 282906325 698683791 130167619 187031872 109565771 517038785 488683945 547770872 149554329 487034609 812958453 338137877 289493122 488546203 485484422 356511549 498383773 712180015 322793932 693622092 990527958 429227922 360647886 74859216 751991021 824365213 673501349 682299020 922364661 470192797 593758974 527860469 620685015 686956753 526925212 722721976 815627469 364101616 222972116 156801842 996364519 943417504 328697360 866411766 910659977 160103424 412150349 195620939 512127467 888832031 831979676 498260396 647629464 333392514 801331364 593479750 236240879 277028002 850901790 770481789 181589669 44855404 606244952 993974375 375884353 2582719 621742771 819776591 684259231 786988017 989401893 251317043 596719982 15838795 236652472 223192903 239928498 110247048 323452425 575199856 120786754 96906842 269145546 408837834 596738123 497376997 469544768 511416099 942775499 66080578 312586181 379011965 946856471 652973822 42082375 990653840 438029909 296495256 594847688 976809285 475803907 642477574 193563100 773041980 687266670 727134512 587154222 891073863 271779644 989693044 838797307 317512429 383420131 110617377 896199317 241778664 591042607 485479932 509906401 907902119 321398464 611642814 569669081 867796173 510661769 634448787 567353868 346888112 211133522 887032220 700843545 274843355 345864759 287715182 219351607 620032140 805941800 205832337 540112816 975974454 699381351 548835587 612994914 157970689 593398285 674141618 241947197 671416389 611895172 963763461 605237191 537443859 793356046 663349076 802845851 565953964 870526269 768018795 302326501 916842503 796721529 802922252 315790568 345974863 348498046 260036457 988133752 953576035 30358746 978096046 618261120 478370645 641400179 152833397 33182590 167821804 513399808 436908367 91181570 328064802 737014667 671080258 792281651 395404453 748672245 925670726 215804745 833804634 926877042 800656327 805058580 853555670 204863753 136920614 800785268 501435619 865864981 722078008 413356766 605752322 134676167 234062789 920614622 859222499 310067105 882730762 506302863 473308910 561586172 633079608 663563044 652955069 432311683 415707634 613066339 449282463 286793142 633530579 226845477 941084951 386581608 860978662 504854744 769045084 907484226 829092396 303781629 643016663 645006654 96413722 59748266 931078311 137569580 84523544 895739912 500729120 865137712 310247171 286188758 865759047 117393730 266614443 118214884 536533336 829537964 31311446 844142489 928911425 198858896 141474107 311303534 242527780 95510368 985631496 290870385 490372313 299168356 651053149 684041923 333272681 774366775 564559 929045274 298420116 815826250 897169382 321118528 373178956 519136864 869764767 677575826 346900024 187683088 434913002 947738241 483428146 3048519 393162157 448493332 602483657 723411139 830402495 537844069 412805568 397325209 246151278 177269280 117319821 445405871 312839162 257605639 781373403 989307715 147982359 942337136 302998536 639787618 153750639 65871301 129941160 671223154 831681822 352199683 428918016 532042920 780227892 506907452 821100683 158579091 119801655 345446933 671747449 838695311 677161886 642588744 141247275 839956051 810169175 890321699 277393593 463563876 72346689 718727688 257983340 343121823 550913459 5698795 303488324 869347251 810424051 714283735 259696499 485763748 625579456 641679977 139547871 459100490 486708425 122262099 144716452 443590608 553108020 497263579 728962704 862599733 984419864 294543193 215532454 335825614 980288771 793265340 908114587 611286210 608993396 652757510 591213660 334184589 303271778 844740555 994381446 223045757 920815795 569270711 426687981 342873400 763867078 820479237 452291862 816258100 58411754 45930760 220284092 107426878 756435940 343411110 266133582 126403572 16532077 223950807 533970031 622179403 177849522 734344747 748242806 836791561 931137490 249975617 746308076 720683851 927220324 828613713 442023696 454043137 136454894 21604771 236987222 236501101 898601583 178247446 866381539 87883432 130452694 289837722 30005779 865442333 608273288 287560886 437031924 958555148 855060958 693815555 452527304 492106760 337642916 461571758 413529735 898017914 340736412 402382074 71816538 103027484 696270841 294459836 487652897 5037950 643498212 77038045 819485422 799840644 605933819 122292700 997283720 503156709 36400589 414720585 690479081 864227502 871177823 897766987 867422401 688651198 677916586 92548123 816690672 974966599 778084122 695823239 219061007 53006931 689960208 491960944 120021480 454149437 692923234 792025932 793979642 248602164 109380566 176266148 637348854 743200187 132897450 939895447 851150916 174043948 696869647 674367318 42792831 877298992 55856553 626671014 180864501 667366472 976120081 1448545 455225128 355906888 898426963 329581045 650011215 668060630 172006256 109035747 331796694 806471408 810571741 837761089 951751897 797424995 809953027 882337337 173563821 134597204 932077245 436486792 100778072 585477051 23615965 490084608 815988244 63342307 399105190 23112710 173813968 748282092 442461011 46168340 735692207 272824649 306245263 441283896 882994054 328735299 96850940 954125716 457512290 126884211 76604588 875008476 57524480 829000780 279659435 104656603 577586004 193466511 658176115 743151854 585111299 851437780 930138485 918521991 6540520 842833672 37917847 377019563 932865682 103845097 334103985 239578485 812950212 455981196 188048143 903513745 442711541 78602968 937248754 601490369 632377038 248968713 178854671 842207580 190506158 76804653 829158158 382354634 465364521 894842282 837363468 452858121 774730629 489561014 886138137 242744619 317205307 876822238 903073467 710478038 589245564 533352832 454636906 548808386 186178474 489324624 542202642 202415422 383147738 19257559 729682580 227141804 641575001 993236463 649500228 763691009 103920932 999212104 756813420 97747782 121899886 483161831 793933256 224876057 56225566 413883810 811514377 724480557 187306062 582307237 558495314 408447429 19962829 517527535 142763454 407438909 531286942 14397397 195835864 291142273 874308983 64583039 170070817 41270676 211628355 204791911 760910733 42501387 57693600 930961885 814483718 274326415 855938658 13182853 974977000 81294687 199184142 634133462 167419267 924327115 850134880 626526877 319008413 288777914 18392517 511437688 549937645 998118181 332368354 347940956 900064929 23311258 867910923 645313552 550425305 275961786 649448141 692197551 960213033 966835131 25317732 377717802 69818907 61968614 897019973 957178052 417268395 4529690 698427030 302703508 133789897 865569863 519008177 32889094 809794778 503790836 650752421 294658906 987288376 318537914 511025077 820483364 929302189 717506503 319242455 738686922 968150268 938813532 999017013 150657034 74280280 202310479 110450607 341375601 322340587 297819786 375368792 255952868 301513553 950303114 192175861 459130907 476231450 938298337 160244353 789739553 834372683 210775476 840650924 438926550 794694878 135943229 880964695 524105069 20716861 905283658 153845273 843871214 538972875 380043964 775956157 411797941 614136923 198376202 639302082 5108209 50092215 232246715 285219802 906458150 788630810 840153839 604836203 587172523 59187126 78288087 57652497 496518957 179311152 767030329 55795226 309102378 792265247 146499821 167810312 529903223 548411792 221385826 657815571 74883003 171188613 980720153 88944036 296058610 106477169 715843625 417829596 364184042 391553213 225284538 647592459 647931593 430283079 718135178 773654841 480405637 761641950 61599851 181469856 636893546 647015367 970712514 458372911 319325592 869507643 725833738 119908105 526684547 182980838 420489039 605658116 496371313 982561898 815380404 333613099 847407871 121797338 458353645 638232636 789888925 611427391 252051398 714355243 239480077 174482711 124770970 942822301 982186216 365094097 553300444 199067246 445451801 435312722 457455506 645987116 739934559 597096051 77854420 876444569 73693648 529977984 627775570 250179372 957719889 375563962 175457484 79872401 170668830 915944662 734588823 56313637 191533129 392587389 284646175 952637819 990452786 761060810 538176351 414231001 767783700 111026639 421643882 676067771 536673401 155175184 504926950 81942351 788811712 224600581 39521420 828475896 173915806 995570077 771770026 205082316 333314969 293986230 811291296 580797206 587291791 208471462 629966950 298381012 159763758 338014389 266374405 581520185 753600377 447367840 33324313 227472172 799028809 737115672 767210326 439259080 834890698 785176897 354131200 666854618 547378170 174142516 751818353 873453414 982059821 470195069 743915415 35338275 255725195 868530845 500741235 653926394 736012944 394536585 833659291 882841739 733569420 46722089 790119608 2661543 316249121 683647194 967538441 739797719 780735944 845176044 132533215 967238100 854063436 255050277 584319775 863425805 57963852 997454397 347915203 620040996 901518014 222834528 495771737 884597361 717214055 522174639 831425410 311275389 229689955 312715455 235412596 28167049 788851875 669923352 62025081 996833029 832145258 144247223 424626286 90983961 616857296 968114572 614703941 477937951 963377727 599594749 739805315 903177510 734220537 748411745 728696258 572731505 699401871 645543046 820159024 355389686 647151467 356943660 14592271 189897952 421210439 407193480 878209587 138777358 825012660 129165762 569321095 614320017 47822997 217100407 671682184 869771826 800627873 521785143 811664072 424713961 396154340 996600072 954650220 15779431 938466366 852108513 607648175 52241037 367280610 812970544 552909917 646636275 378846169 504536405 756231769 337667426 759335037 601017381 28421143 628071002 628910078 935833191 724938530 377480077 334927584 776119386 652041367 171677794 215394939 647770926 779041705 747789427 435613562 21677446 659314715 201616911 992577629 641307644 660302025 604296377 101536759 190740381 347987487 648983463 181768176 131652713 426785440 548322371 205411651 216660948 505393504 534470318 931284673 274601288 769432203 139512888 42225549 259104417 931982300 416683497 936334751 714503855 201501990 727067388 58907201 966087096 99904207 886247774 689943189 49547251 853544528 995344435 379237900 161832973 180230326 482722386 448476912 761997224 88025892 366899908 233380059 876389847 750094159 919321929 231003454 102843300 66400256 622655698 936486876 706486923 900219798 567333896 615191372 430913276 389366401 928064964 107820410 311221468 825165256 721589653 760723494 409419780 186500996 567112765 847495011 618359489 990309219 821813300 41836569 566031443 986353958 320227364 183221380 481573230 110397219 758328171 85721780 389853883 963737283 662917788 189618955 119141208 97559301 170597886 796612802 747066708 195666170 23092747 238315108 831299636 96660039 951434739 5371984 664816497 894204326 811709462 725933883 58298104 352278373 997638798 72497836 698040232 829456357 612325283 324227455 37733335 55572508 628389460 481760355 945388494 634686484 336704213 320611420 491102792 77120873 740772619 809358657 722559223 477053903 239139090 55080511 428207871 424583050 607639480 634251860 628980089 852840437 635186431 595131092 487298034 893473788 363698334 419957224 980886249 686655649 100601985 48163082 370522196 89163130 635187013 335381387 758922268 273842993 31706301 492700430 498498716 345635331 312331888 46485002 882408742 520957506 808767000 917358667 899443838 437709011 745478180 104683889 382643549 529120177 394538039 844274543 901380335 147958888 38116775 290386701 587751765 478575770 254591486 279336039 543718436 315681406 874966909 980776301 688990437 522115420 63424916 893998689 901661075 1003538 572164971 546521691 296059680 577288082 331520093 422689224 372548592 485486946 539797623 427424487 765291611 400587802 575229693 954017867 772651311 894463465 189392102 353853788 822409261 413199633 693462875 521916117 101873800 132947047 301251644 763226439 711449961 14936020 445068443 164820885 428989549 679617750 422969150 878654839 432215589 633900799 956965665 252517879 302627988 142224501 34990066 784061430 770287029 859803761 757400212 120110248 586230259 176760768 217589148 360897044 521058991 866018117 899498967 459531157 842023102 638495861 312266434 721135707 994784488 120884185 5138704 540585963 274581098 430142352 759650088 170120859 483102069 890444234 239631781 752344599 767585709 119212366 396916180 220962783 645648554 239650805 260251705 735701958 223534202 606342444 981341450 294809204 147148829 579866230 860159666 308097509 852360712 811817448 127751248 549473769 437308067 574249644 942195766 901328546 851931339 574356862 718165098 779887368 84619344 207221554 217496360 40666984 505427576 528168236 537235805 229015009 842960507 1939942 342348078 735069926 977054724 321037165 24234095 378696127 588214198 106386917 82553133 699839239 748242853 786083841 610483237 616558895 898238425 219681163 256993098 395462906 640758479 676452834 517313603 132002303 501406199 89140343 466375402 64583979 909389367 580353359 80907726 521924924 89530982 764222852 65657010 941243207 8957906 310280132 360107788 947855666 85891771 145066192 644058247 76788794 546057941 950553086 579824001 412881775 275127242 445298616 752571789 675188787 966930870 863650299 826578419 288352447 55037865 556070617 944315947 284498078 545215529 703286007 834752102 540642608 801593773 46700048 515430405 518801449 811190563 671711600 405980703 596035599 257817706 819890809 242947072 80387775 465062617 576011042 226189220 467853288 793679287 396152946 990940224 594683278 78868160 775912714 249684154 852808841 610082471 154527129 796206124 654403843 521088398 349818213 615751269 16530174 316753807 424675529 105944167 152175308 999717687 437509041 637191402 938739605 277419525 653507103 233944280 948000212 984133872 469451946 985910735 107771354 616371422 396794106 218740386 174640202 357116206 611178061 405002712 559048347 418389551 859659765 816722476 740756378 890427814 576747992 149259531 126590437 667546444 901550831 614484249 13951600 238921038 505273287 514295468 304230660 815980236 174109955 818048591 734075579 310980186 717630935 825545025 614196358 672498305 42101391 854228980 857257895 905367615 235361030 325645966 219000887 458416003 982381871 170586987 533434785 71528370 276011920 31984024 486283045 312820261 999521218 955897690 462312022 29811368 410133747 439200934 636035997 917806077 978473571 763542950 976641203 762480727 566802922 691606842 125635883 360182240 562611825 121876340 974234854 91155251 182394996 750485531 296495260 995091426 604055687 926310697 165089370 774903537 575821774 490995533 658466302 301779801 613431427 653757546 24401341 831484550 390314611 337389590 600041118 465947866 459963777 641005084 712369917 474636840 773398050 634590458 130670345 988060729 661053408 784606820 392240965 972066634 929040344 288023999 314592523 229174412 630351163 735780519 481364740 534121123 675967440 785394537 514102193 161136680 791441520 407931273 334506470 938205735 298439049 407957054 681926985 699136674 526893468 995053297 289802967 717521163 936002496 713957826 910751584 531523278 653502492 609072643 751335942 424865733 375788144 106935995 55317698 538049730 616414861 942874404 684931807 47112713 893115096 116571437 48215933 753640914 723562700 362662904 325913615 205863115 433886581 981219421 112888541 646760085 569149941 932182886 57817987 649530947 96699394 72451793 248461680 89461982 504480870 322952593 784728168 287284195 435330430 836604493 721733891 858737090 384437180 722821600 351927596 396978785 437364261 125388759 566757026 603917208 118282964 497284854 426397050 519605683 542081909 453760435 523867803 609646579 237421515 294018233 698877504 698614541 504822314 455119719 463258746 180734889 119362557 569238095 7928748 727883492 199801921 542085047 737265421 58849487 118800392 691880475 950345001 193847021 481646840 280290473 423612001 74558137 855465418 280264643 983285094 19234334 88550091 136381313 190340546 707127293 749981277 200847404 499012687 36620458 396659063 990165700 702138813 895405167 433697825 23819132 197910289 877745672 638323194 178425400 863470112 475370278 49923250 310920982 140895768 140352748 679468176 525733602 145707000 105038453 11654380 840264608 458329875 162799436 286825142 289182982 671486354 356314098 516145390 17891583 64911086 308830811 424454953 996916265 84454522 522323057 805655059 360314456 782155735 899342992 389440999 302294801 993337213 420291592 13701369 799726608 600911673 739330975 937832493 470846402 321269929 633067532 445190012 24228811 865442754 791704701 23310966 898719618 800678219 9574674 93862587 570733680 283870047 234839903 586478721 491287253 311645167 993826030 410856210 968136227 378688318 299160507 859080010 220792193 329930851 3814582 774107165 16919625 390597578 417599045 470691599 766993546 809286067 194304703 20965562 104150406 228898994 144596722 255472460 78844469 963407917 314742429 218099974 465300929 140919521 382389495 595154622 939522568 958785886 604317990 624274525 415370269 499669638 46273737 592373602 137241800 734358546 90723439 669995870 997336321 1990925 944706590 732157558 632071800 632898135 428064717 539330020 889385488 439557411 711854569 15643254 422734944 449020281 710379988 947958542 138487345 74665141 483824225 368443168 808850179 197909510 470032474 395488055 263244167 850689264 809656058 697327984 570867750 649230282 783429235 841302013 554173305 163899969 827584618 639276451 191923918 678761427 597198966 766800444 285183658 226178133 319388324 255433526 627909442 393001070 57812982 9608211 4292352 808586777 404859103 947237607 195578628 245324071 711904201 675766493 739621792 60588987 147552655 975912626 282937563 187811020 603402243 510969144 269491951 771865254 61920361 891205589 715692236 665759081 378224122 345382657 787953811 505173385 904181859 288222924 730141723 848806988 267138627 270003029 302866799 171173967 459528624 446518100 475788109 510063106 741488307 52140689 111773609 954526247 63856071 538137706 895000616 535328855 193867870 786017873 981885606 683441021 489148764 105508940 672809392 24845400 147994522 757006196 939240715 880988670 587547236 19532918 936966699 395403348 480917499 273861141 157779644 873884822 456394772 363231654 234419485 479888341 882517080 180514706 606017760 225052532 48356066 328146903 701439820 859764651 340951748 919893640 77976539 462262276 242315906 783621193 671878332 15997921 456268949 598608595 386824530 822009588 230128105 204512630 875770547 778559428 93678175 801733010 594389033 785648687 371728204 692252445 359169461 456661986 492013048 400153376 935371399 429791459 632496160 543362618 341937031 288031752 627554933 363312923 923730896 674388861 51237147 932523786 562852143 409496898 574211627 787310688 468858536 586071467 350273073 867837195 694531313 294215134 754233518 938170124 321723638 500210776 666582679 249324793 676118611 671039337 468253908 780829820 333670877 981585331 974368962 95188689 89480218 511254191 238478514 956702028 711864259 16211752 585931879 593030097 351813193 403426237 422213532 864120666 598555726 381303139 232572 541611637 829047336 163428834 259543080 948861379 42808417 120735315 299245365 182025851 148180537 67549096 520122411 837348068 588804642 352268580 475343879 863349470 42854467 70976735 744459961 671012954 862411511 326373955 525560231 543420893 522805067 392937618 741466665 589592834 58940803 880064861 303086603 244458741 652942229 767507214 298213390 879990520 94334380 453236063 913037414 312290529 150372518 416273377 61035837 177169306 356737687 147167351 34831151 726945184 348371780 684538840 683126732 609748869 910802601 603716624 891313690 907563631 92697972 689187583 193235728 702786198 158846855 257162456 604326940 305457609 255437433 166671012 193110942 138898922 437916182 785154237 743322987 657918318 498939611 220557651 228517707 319488478 99228283 554132202 771463546 658503768 274251356 97118426 311400235 935674382 948215323 983935950 971633920 817877702 537131012 4178502 195682196 677210456 65324954 902349077 719842801 243196468 696354837 845285347 581597722 459206617 605273311 883856811 790246787 170100575 100539414 424650558 657003923 968946414 193882382 838647231 557764649 154557508 866515660 670440742 303053844 452231476 349363851 438461117 948564378 38516769 261468219 817488805 422657266 593376391 421539581 748368722 530707146 203746675 358760872 776158219 696245441 106673670 277915976 145496939 826665454 714700789 778283417 416930019 408542551 683457036 815518096 406898229 747355771 285393062 628368339 535814650 405600713 515186743 348418876 574254622 969699622 53462467 901542233 183194719 309407340 746505060 558498543 154908369 497509861 490521287 414583411 620138076 691357908 599061935 379056783 73486652 474481644 939943025 43551395 787251073 979696087 332926583 252315458 516014989 968440240 340761278 365616305 778801305 836859273 893951575 546256747 249224495 763992806 520381673 458972831 821215153 938218816 243692845 922535088 235135185 834534532 21831025 231482804 421017111 618173841 931578390 167916022 502672479 513567934 251666962 602964597 349753944 357883473 783031151 511795554 677295878 626839304 18826186 646395558 535010880 613735060 544030421 996480089 762508082 686591514 387339989 607935820 183049437 28616880 204567844 442806145 519996562 744187366 431095472 33401005 974453883 241288762 387734138 270762173 332105234 572136354 712648729 392028749 645027496 943929351 547980852 686678322 821704671 658806212 522610444 537520370 241048624 422116395 312572655 377916743 182448487 968262656 792875718 944073376 844114722 697368060 606726792 713515168 235049301 746942283 719331268 782888093 733490888 549565454 374304284 550158882 849250711 291944410 822923716 189054829 948741554 911792184 40131079 656377842 178550619 604414755 588657090 822581462 266019242 691359117 345944551 920353140 739342092 438147546 432491516 617862620 464929728 903933538 814497434 550936399 9948761 294202868 989599726 296905925 526671423 566530638 230680634 492731239 418457645 88573606 717087317 850378516 578878132 576442916 537295911 27731680 389151927 370917477 752800047 129665937 421288941 824539642 420479741 407708193 757525347 912385767 448184247 17692223 527240183 900441380 88737944 541401293 110088926 724333343 690935917 148736611 259587102 166796856 197005334 866911179 24820501 969834820 895797003 490114691 868212464 19940619 972585940 441493822 497601333 269982922 235107984 518850659 522080826 592007858 809824623 97741452 102349227 768633447 284836152 952495369 186129672 422842753 147231684 882745947 430514724 706195470 112055937 623498937 157539239 311587598 641120496 155892878 507392909 967940854 128724774 928384761 987050918 548183086 545883215 352776779 733310996 1593235 160465703 894345357 812883919 897347830 396036735 475448823 618734884 794460570 520998846 861496186 645787698 514798266 694068573 477042999 33073516 758000641 174550378 140082438 536995354 700353040 336732166 995726064 473332951 682526459 120669159 47040437 382129684 891854028 574550231 292355399 731355284 932021759 62072370 157819725 23466990 660830212 986778476 588861345 742066959 20685249 454418057 940490451 496113845 49952781 353953955 38396579 740806132 12927542 308037224 172637834 447771829 30396028 952188570 442577970 306058290 31889043 438608525 73972218 962103676 869269029 970224812 162615667 396975093 306420558 628692724 515992549 509864406 275342622 805735798 326098123 422129834 725539355 807175386 182266962 120118225 814637756 532708567 64550879 634428159 257112559 7133884 637247110 810254010 799737236 71334379 951940499 9482463 262426367 268810328 582107397 807311645 615942522 998531854 589855758 838484856 72430784 557349546 773157780 89850568 39106436 225902558 121447603 599320887 543388136 582079471 192857913 743089863 515526662 746579768 844650025 191466442 744975467 161864613 581711417 597805416 530589847 393346873 340380755 435822108 408809854 688559752 903879704 36196919 437847050 441328957 752929880 708119644 863192982 990544534 452879259 114016770 643239540 69585891 323417755 242178550 347772521 43193098 926448840 982208726 213656876 246520070 90690243 153022870 798524650 415181411 593928419 523252223 882255045 959685572 519488947 700185899 783396688 788145246 191985777 983883787 687267092 661929594 686728593 790266849 695315215 609691127 382471481 871598278 392971568 536622789 894792130 555741733 301382876 41035627 987009597 915296062 484840812 574681985 216146156 14230436 745312429 918499895 272028100 676547007 171070302 627188429 382313714 368598859 182106037 98355481 921839443 343983576 384355803 406104068 911371514 106091848 407137899 805987853 313631662 766105171 950391031 754163652 390196585 162795782 233519747 118752336 938075866 158602559 800348168 636419562 12612068 219122995 920274162 713321056 626724893 345933289 451672483 800603027 98624848 331477437 358768110 40570873 958353403 772299486 73406876 523514651 844760530 917860303 346157802 694904344 311988282 736212457 82330377 750077985 592890574 891622360 709649565 898188027 370283998 402863642 402006591 2486144 662080747 195836804 397588219 386732062 805750573 781251516 782649043 445909334 5248525 583094719 105358138 201504830 253325739 718602333 685151641 903396608 237727577 493407416 778673101 87603545 297899037 882126537 140397223 803286810 846047027 483915227 879801963 314092203 749253769 40352014 242073425 392607619 68909378 574074837 661396488 804347569 883058228 919587448 142994990 167526230 850734697 294506643 151473881 567274793 286135714 344884629 67318545 715131633 520310479 349075266 870668371 623538447 315763352 440258610 880542992 150820849 379513303 176434768 897319723 121316000 864568860 729552731 804109439 955085619 288188968 932872552 445230935 649206105 887879282 209449310 101804276 317150420 98151333 227253624 70725643 877977592 313407264 72713159 177161540 670528560 507767156 356463790 988386748 68473978 110084330 355364196 503521668 79336934 352148987 773800053 782319135 14538266 217886166 129782337 878044424 747358161 796839133 553769852 60452394 190862679 742164264 575031213 835649126 970927887 852189952 462498735 393221649 22047726 172455781 71835698 366760307 408114685 971909769 339081274 844021065 731506906 824428627 245559711 357854019 467370039 292178653 765851020 820857991 989619290 240213751 909068033 550375980 479895196 727045281 803700561 591515584 629352938 416169364 511256740 983278531 592076103 842891706 628834934 453212201 730101832 621948850 216092694 321251548 735834518 122060621 138425128 836068920 342478192 503060500 142899748 777203598 20567590 475167167 250078421 408813985 823684255 792105663 908414170 109396267 576149716 417257653 248521768 794760537 597938259 896642296 907956102 383093323 389501116 428068116 431972111 481993109 885831239 860929862 868497588 683398337 444988477 195968257 62395576 94988747 726302587 244268907 485507122 776428451 524999410 930206176 798320526 479672495 831479337 110073454 151187724 930836806 443123129 946621016 380578624 762488886 688445392 230323348 54799760 396655934 500445359 206744653 432695993 394678677 918853932 462425953 561763147 806814306 443858737 840728291 949870120 488804673 957272635 397377434 31994121 434589892 952230875 901355137 935988985 769014512 164966969 155531589 881742552 487649212 89618572 834210506 136273881 143836053 733472163 168544166 676089860 947157981 432570463 66770597 215310517 393205607 135189046 585453891 632132379 176562941 90786226 209281077 694432442 849250779 509731056 666363360 958146537 182445105 552345634 99974368 666483797 363427748 600427021 263229059 794456956 775876557 62056076 284519244 885461299 96902328 376916235 435787120 694066209 203287399 102887180 672620380 696785473 327977549 86007974 770935341 46635364 11132372 78018305 536264758 220074925 971350743 678722267 565683582 371823635 913702184 243441926 470790207 327345890 878516235 777180903 514295656 887350842 139427001 383919353 862593308 532924559 794935519 555631944 782843185 745446695 526698780 30060023 458776498 105672863 11926918 32788922 159727966 872114023 908092966 894946908 74225702 148645441 324942711 553808187 265077683 535284422 377954027 176479175 823548381 928777697 222944614 220914182 549479733 196704849 885471169 990508307 892275068 822319915 469459272 100704155 157461546 924264023 756359229 597508190 432080104 144524046 345938003 220551860 144822806 435103842 622041395 581795077 953894726 680033718 329644282 925100368 25811903 549412674 721580729 943398821 895552763 419242128 227183348 456758443 417649961 755231490 119759908 943771163 898129323 883871817 730561333 533654338 996122521 472250095 191282696 145675139 60559933 700064975 468102642 728977619 11491221 607976855 790092347 767726652 976679637 106862413 60352161 207367770 813779682 381110983 232003026 396268001 852270295 190914609 42676725 466780181 178418820 286911371 882047266 646517584 73595626 22808873 275271653 332964223 409750208 23622705 659742655 126056613 560276209 675382048 940014501 884841815 907044124 953760326 378703999 784890175 314654227 287620677 373970346 506356122 681518684 742458006 817713527 502574521 930147507 237715460 674184618 364377476 821440646 679783726 871448059 338042354 41982583 876576009 388338840 475097490 571001566 79449436 116041889 7575813 154432069 44772675 570312363 713612673 260439530 75544493 710162238 816488784 66829376 786553822 988823895 417253455 242112366 513104878 826958055 837770864 186993614 427553095 735676241 580902456 703341679 801905962 486344688 758186817 14589844 833875243 739480207 750731449 299500339 281054129 496717295 526127586 614514551 831774327 880878660 191597712 400722239 283452174 659627960 820410798 490330781 699003737 175095527 361875897 79826775 74686991 889011554 275763011 919738729 550396220 506329132 220989809 807174528 332376256 239714368 436867198 617979777 676371150 975155464 166579766 224955136 577363055 170579175 265241211 46075849 808176637 34936753 712604612 123361883 527955880 465600814 37656985 836574312 393283572 436843419 940916504 460233559 13124665 401740840 381419379 630837442 419066658 137158522 453149296 460139768 903005486 869832235 324997352 566718844 923303731 830366021 71210824 221143940 561576150 874750155 406687251 963456635 376534291 829919281 470249053 502737535 351270587 562090206 466122833 46736099 132048113 200931505 311801261 670937775 143004589 733237881 226701889 34455323 33915961 277368956 345068660 286641688 730775990 240091889 902641599 164049607 868196248 410398342 521606447 104739839 132044326 212018906 35754983 230448331 850694907 744563460 319617948 983020266 377466760 620781578 148486423 119116622 705095567 574362475 221869751 704587421 639527849 580108694 917854956 938519475 582695874 574444657 910418109 231521310 437432728 494897619 30476867 951418529 477251391 278522377 268893996 524550065 842497439 774279765 210927417 381163003 42725620 860983146 948963008 12294876 32160590 596215282 335960362 423165159 450259215 402603272 538986870 822265955 248785775 803343038 136151220 607630795 450353915 596974744 933609100 19581004 247775762 803716624 162499509 248930890 487817575 271317264 225827453 384956379 310130818 350944378 650604360 554670410 912836159 147985572 277071625 426903445 982918989 983086036 167550410 713130736 461080751 917845193 871645482 150023488 823748159 971610418 235433178 511940769 904354598 844844084 390512927 121577953 589599334 522996456 472872787 974203650 941021520 61825242 711335524 390478780 986442766 952346251 826878292 556164600 166849562 907687920 575252407 771017814 394657477 478469874 182114360 936505000 692054961 192331756 614197524 847266933 74765655 961795632 62763165 776542071 178902915 735323266 459113912 959451677 6673874 105023387 198794848 373233674 894270011 950776487 334093345 148022420 866313603 83542472 667320477 107037510 186029511 633705617 953577995 841270366 779491574 661239435 537847219 677320527 312146261 635369395 531692659 939512641 586419705 233553658 481093437 671529356 60230480 610246852 770902934 813571649 903290265 184524650 851699225 58902689 570930535 958806456 226526450 28115875 492052002 52141423 334207588 210669682 874329221 608131012 18578243 171132653 838169377 881474527 65453947 880240678 35091673 807899997 404700807 604887268 831359844 158978767 649689594 354850848 421554639 241241657 180790266 266579851 962823416 302519699 736092096 197100039 425658900 427267404 247450649 21898794 954428713 796775106 945889768 12020414 543916949 759102666 429392034 440866116 347580549 54356527 386712272 818402412 787466623 139163691 509596816 628447390 448982233 876549871 642316821 488011380 238011967 741388833 272796195 180547389 462629169 622639961 774788243 555771772 705651586 932082851 978348245 810849128 250436058 596573440 781145705 24219498 656983605 528650468 101093221 455431841 944330338 453175481 568124146 207989601 403864198 461367131 188955087 3229615 723559318 212240539 901507277 3024839 491012576 631766972 986245968 261940375 721227651 986098681 218161621 95083585 775676658 383496445 739226214 355029661 529580917 437737833 810137383 268061620 620271015 39407953 579466957 756905030 611839993 645436095 994219298 310755909 416084270 6250543 85687683 723839320 861412061 702789394 563285346 249305945 518811123 191799371 551107780 123129559 653940526 652111540 979481795 911915925 578403746 869130138 494782477 508448009 401936184 998400829 995168611 518180062 118320426 243248978 44884507 930490738 778470025 109895552 805186207 473726553 841703607 699015654 634492140 833717464 871573485 266144660 55152916 395746410 491213750 91630861 663452092 802167103 846160242 277551307 214003358 374772408 405651668 785365435 401452809 955610093 854202469 251421117 54848604 542576167 268358143 752362533 343291534 662267750 964907858 891877949 267606697 401046235 803939938 421240257 849772874 452825455 131902983 295530849 986648355 101263931 608899691 816902978 931777402 954457358 897485712 843262845 669365415 309015275 117978056 144693919 52846234 982648455 37733947 802956328 595525458 534687439 606743396 92443404 193165671 325995872 51616148 141365301 740263041 699706126 971027822 114392830 83436510 745077854 443593833 375082425 322203344 892777483 259060050 996506667 951547197 797662084 425082567 358332427 249617949 806061420 836092860 486559110 661915648 809765401 934821882 970713534 321666438 616251927 894659739 445782342 547623396 119806626 192567952 228085416 354902885 371043887 499669787 511558367 422329831 776702179 709373013 893048797 150578522 765847322 990548393 747523334 82634309 233462242 238493783 621596595 525908545 803620221 240282098 695694769 471199355 585645027 196428514 377706431 354692150 685466941 670396643 907469331 141534023 303816299 311384964 54544598 252912791 406178687 770885801 122842275 145042597 12735040 866885386 147911436 529614338 932045480 56990386 137657621 402734546 832246119 473161088 685171127 144740433 520088157 502561705 547203167 620442444 731327779 23603764 100414828 960988836 255490947 584104317 293873844 17545423 186454524 790901682 960501247 670123351 617667647 67116889 935463819 381174104 650837428 120676808 442450566 284286470 579882998 124080556 464788375 870775589 149803347 314499971 386382678 609525647 405069133 315234849 749951696 221200818 659237147 430347567 136899588 869236239 971483689 250180519 209322088 839989180 282243219 134109786 42023780 684470499 830013358 813656170 960474837 891723073 722788480 863527888 487842188 536907432 218140227 387563479 190337997 334557565 727076070 886161823 322285521 178742586 443607947 543141531 582648388 210286829 280973066 909893395 855954631 43609016 288820845 217149091 514420847 74105679 842870642 728150202 800779844 80261245 641411341 595908892 367019459 268580767 183041507 241061985 469104989 875464487 845353167 504701556 708722934 733944858 797336416 565549844 54993510 576692883 70559321 82890838 755863035 733516350 258414641 767479585 420032757 831779549 206154641 245175216 232447497 189989063 355126744 105736212 877059551 670706532 629320602 270662320 493345172 460623794 810766621 758529723 724582713 338188483 393178842 672473281 279216722 794844733 459781634 96252194 241965143 747941080 172322551 979402898 448511286 449890020 449755086 241887383 293143503 732094144 43663572 996039695 828147831 428734308 792072966 305105319 815669110 357119192 631349399 638670436 528820617 82280123 322507630 381124638 130459232 631599805 816934821 73660416 501939489 491215140 802802187 662817546 851879651 71527755 628802723 825367695 380490036 405239839 496241955 447728823 70831764 692825248 285185910 740301566 974039800 479712358 215531578 249553075 702550599 397219866 661883715 844865914 771712224 950166008 805413398 930153419 320467475 881868372 113836143 926426481 785428643 94881809 57994939 243928587 233163595 201887531 670983839 743106958 103458613 534974255 988307823 147790529 546377860 582874046 102172343 412148671 648723148 641719566 857930422 378251385 480827284 783403112 567774430 852380978 932768987 701682347 354439254 428610817 940243344 51423432 787448952 869532754 155253273 726417988 611345747 463006565 302134477 982069689 643429418 658390734 409111674 65281876 122219506 304838131 371451104 941758297 690237912 422001553 768503091 126338715 689528249 921228344 263836317 521587460 574683305 776481994 373417145 166845459 144333677 747128064 903185945 154605913 461887232 351185893 757736130 90412283 479323410 614785113 925189291 329845299 171442308 702908815 229476930 659150799 61140973 698191759 637816550 571438256 643990552 76240309 320963950 558357581 980233860 779964720 764765856 374357806 367898595 154620292 613315003 540666737 773378715 319830280 997637358 851134791 216105288 50405225 519443934 412312952 189013816 671683109 601366564 276570075 203469549 592641297 939746765 952252383 196780191 327293652 911902680 849125638 703029431 519969641 226170043 628324196 146735701 971698849 624750815 334747684 838132172 570196127 163620127 376550403 85598497 274778202 494949709 621089235 512643727 610545694 684935341 642507002 509398277 145572363 396811896 962364400 787778726 695579797 60012123 730592964 135650632 56903426 352215797 825578392 996612342 651164143 45110876 4537121 103706734 665791435 412862617 264827688 843266980 531238747 70695463 982844171 213507133 660813365 980835960 942284348 712410133 365289284 661258352 433834689 337512890 263475530 339904232 185963955 205860078 445362009 966653228 755339711 160169256 150826841 203681150 137501096 649567764 538888838 521833873 120280770 902445071 843163631 259716366 123341177 234058412 650966264 13598738 906136520 129450801 67012057 607598510 586376643 783772954 327352348 980826726 680418829 372487317 570517795 71298227 893430882 93778181 728061087 984556929 374638607 956102016 867403034 550181041 5804661 12786513 852951151 431088536 819468170 106179702 541150796 406724991 380121687 195272226 376103607 421772833 8739195 680824124 894719622 341570607 516335526 201181407 155217381 776522191 284565023 738369240 4702420 240556825 289319231 410767915 246999463 434144921 755493108 571711887 918805380 583837648 778611519 403813869 840423656 580232627 845896374 268423909 95343651 269353770 989431554 731159368 411814359 864489874 65576290 549971359 432258941 665193276 707093287 329784995 285558239 973260780 77036598 788324291 174150047 894365018 435346313 84243361 893587887 982407092 344332718 202443925 60503511 487712282 867756870 826353448 397063987 77485857 342158727 353470106 32235186 727558481 883326139 503137630 119787416 257413543 617495743 14017433 487322108 734346772 753187205 125489574 880389963 94213627 612574610 751561364 838927043 673711287 371214977 44671142 477902841 281370643 268216702 558632402 360150868 494473936 549103563 777136707 418638991 848455458 349444414 310259416 82371899 148369715 114317505 528274338 159189306 57110943 108384977 235887722 661130054 654411767 888860672 416529192 700677992 142342974 805749620 517950605 566717825 533219951 352927589 846478458 298976708 552342261 617039778 79833223 814160186 599773489 137658381 395074173 250777661 714863863 432092954 362715356 318259965 396426769 345726036 838605142 424090110 892743355 53031641 927735634 235121304 109424677 46440921 381476458 791659382 365952757 997348122 184913645 409585431 761476034 843447159 265747550 654835792 730846106 903481692 329644531 354762440 720947324 443211596 667646230 362376059 570917855 56270428 603195368 205174072 320854314 578253493 498684857 230048547 745515065 98924053 293655441 331519795 807463903 451311695 744336043 447449269 655731294 742980038 907431668 120958663 211345392 872134646 931667856 529394910 415742274 171368940 827706198 711841601 19908084 900264136 300150095 169364363 156524826 951189058 237635387 462171949 622078398 69981987 219717131 985190377 185361755 110646215 131795048 49801816 158625891 810452130 652076331 761682021 709823163 436261047 503681507 945984464 56077370 305314338 481026386 481815725 337751853 274248848 135377392 430537698 662326998 988403138 958241895 467371436 723561448 805964302 514638869 461210138 413131021 13239006 673578893 873337233 710686560 974368558 846977814 766462790 141908211 576290834 337027882 911185863 491743051 817515822 426167032 438993779 377856991 614270268 782607075 292731133 596011164 323907722 668154114 897887725 779279972 858772857 370392478 256998175 600600970 621177599 835941302 18249538 25594967 970103078 170214782 989377369 644892041 883819403 879415003 346799422 762646223 496489439 206535657 131752474 219478350 176350826 82932086 559365358 374643231 626673283 102225284 663190286 629165774 230773529 821129674 200141473 548510685 462495533 576454708 396134178 332512063 82146389 174511455 952658402 93059293 768920891 2406686 981724291 495698196 220090908 305755896 215099262 724463925 418023242 567115943 353131166 508853764 879939499 871956634 563419523 154816570 565443895 977932916 918122529 993038595 745381245 190858634 574530878 329920641 952971295 660724073 834677495 635669575 404018001 965363791 97969979 509819870 224236126 792936877 429315150 977316675 951202339 808026795 735747912 291638119 510365074 438723236 853605012 48084654 230919729 643693989 735405682 592697713 353962648 148831474 998743413 97627772 949067511 501366146 277129989 441320848 319880589 494037118 456377309 758092770 810480946 983433158 312021134 965070490 514168270 225322092 417791995 308897621 312454879 140001078 619056091 330444452 986100216 498559264 739216699 735116427 771508028 704721880 114589945 928262915 49935335 321204289 715283018 317399672 506937541 806429936 323566388 679886411 850229945 952212658 579901205 183990609 183926584 705323780 511810842 287567954 825026251 649792665 717049033 442799243 781753745 991584216 47182456 997677612 467828154 961617244 355210707 837558491 545437197 295342706 775507034 73398320 811334243 577303966 235935712 250437687 801834025 914526998 37813005 447102449 413160162 779273541 730768861 479280594 114513059 711728458 514313759 598377540 688904342 893860726 886477304 347971619 769619831 649228754 194439773 126672704 825381914 467251351 999355292 190894815 382488547 944554163 621325268 380940344 695139660 930870347 193745271 913088249 672684643 216314163 812481487 506440130 816438089 650119544 995688823 45842087 279460532 303474647 945696478 781180338 672597613 364843075 13826760 6523743 182940115 525569123 294471884 135477535 771419735 21479441 878130134 447289813 735301118 685820892 858143399 751478876 907704290 575630727 711262288 658953214 819337393 325595272 852546235 286665470 119884588 352817290 740265250 2299152 327308970 704492523 498221718 465693660 725741970 184016446 745135737 134286206 167699940 235927243 753507076 642451209 953828785 983587594 830592450 369315071 458322335 452715308 278255123 567203802 498940774 997613714 526123946 888155271 205270613 575683155 881410832 495797478 48218573 523167163 409551391 868364875 733556165 753176262 17827463 231630848 829946693 94208169 372787276 141226945 346133739 326511178 359746629 730274878 377472873 6926531 304146591 913949084 995936772 244981219 39957337 968033269 857945367 226662060 27142854 952154579 867355790 816135126 852999694 234003641 418964076 295804491 304502188 695402394 63348549 244551081 257574897 483048800 621432516 694873795 841337728 247016294 168973862 610624032 360466896 431389183 704197822 57148539 263417261 435306733 155391599 278915393 866461624 466392042 311669301 364837142 163866338 342988578 888032924 518631504 279391477 661785015 419726919 583511930 277086475 950220348 547214955 7599059 309902869 162408251 740058961 829662156 119996245 512239023 829014231 124046222 131181284 742226826 351879408 752525170 306105389 859636273 810432031 398690438 183934576 828337403 250259968 327831311 347985216 921675701 707023296 203428609 667525381 964634912 167150240 29313161 158432635 176822642 204558453 707199620 798761009 384180945 837926955 709407493 839058187 922327003 316885565 574836179 848702145 72498721 129178943 226415848 902092638 788013735 893878869 981477107 741018817 352700006 531687353 157351895 813628703 339157707 421610809 496416554 101131647 839848501 943520950 719951543 302691389 954631802 764065446 740079868 838534023 428814179 712385682 762480557 971527651 35819307 105929113 912748079 714086055 410675972 427982059 393157662 964551808 951244178 646009424 333704135 123800044 947141997 6606495 494679726 337397695 199313316 23039559 79229450 973911458 476244533 940732361 238018884 414702735 704843926 412396091 213611644 950789463 757783599 749688775 216666884 425249052 971891421 897941546 400599523 827272151 938082161 209473845 901531219 408119507 447236143 233220943 256024131 7439152 793262416 762696690 785486549 754428001 879421824 129455146 987043553 284031662 376612448 927425305 706552689 680780723 269331717 33661557 156311107 632718559 356751991 644035848 393609290 269275126 368645683 951322927 483794477 833030544 863256746 211640668 78569671 375331223 270330816 25031317 835463077 527421389 181914957 805292274 280063371 248776260 207796127 559446050 813871855 654740452 971670519 362345959 279850108 304425704 1422599 408850069 425839505 788503393 159181178 720105367 611879616 751126962 351945836 508640747 955081807 31822098 67679726 989572257 504591546 985207309 705332100 238968671 794365743 181994243 428091558 710280928 138102800 509125800 530392898 481075568 764215669 763542146 778150456 196167026 993132967 87844719 975406557 431203290 404883366 919324700 676926585 22378676 501003173 948290446 367177929 524299163 680360328 672033693 259203197 628545090 711750509 249657716 460946107 921985775 262963232 702353939 977106586 41399547 828448677 918250189 313130408 785972051 625150386 250727370 27818597 131576058 699578418 943562886 416583366 189037957 329764803 407998544 246992563 822679965 210041913 189516492 393344136 751946625 273537817 577850994 242974616 684289409 543047710 691906828 172884133 930099844 318731704 204861500 258609258 582523011 513782664 710225396 933113361 737298187 376279270 405857532 194955709 983398847 393314139 769404783 396151042 840965844 616039207 505014078 548535144 604946324 275402172 507753643 495806699 376628955 26306113 117906640 714510974 555916189 702644752 517195286 334219395 775126878 488093496 737642174 118480212 479574712 615180027 419596635 710598078 759931865 727652945 480335190 375600001 253236994 382670436 940523881 451666385 460987657 310622482 393518117 578750936 32541144 980667246 960525932 674618161 928353004 704123456 834659319 246198895 65826774 908780672 447225297 766857620 829379773 86324702 851285721 727070874 508079323 612886845 347733573 740887534 312606460 770393396 978886170 535122671 486578690 188046988 370278325 621202548 916725603 409857221 293463621 864368451 122550185 218379920 392895822 521819291 523756273 55380054 270830375 770338475 543697773 778835120 516061053 887531288 652377058 443870956 855616462 431709563 240061483 459626383 172284399 316780001 873023924 427247822 17319047 898015049 101733375 585003795 696748945 779386410 554230050 35367294 108997342 439043306 788853831 150867553 388446864 841079399 773645356 2382787 19392417 674716274 455211425 912336350 258287194 359758416 535697420 727116706 716993244 269938488 906671080 272303408 924518810 609214679 995889473 450900575 538692061 424154062 655945273 816677178 892879423 491067955 338040711 456537727 90910512 313665548 620533491 326321698 551384949 34127831 701078491 55004616 741539 236828421 856322994 747404621 185841064 828648058 609149051 829063486 528087363 746704655 729888082 585023327 92313223 835423249 637293795 633786663 382130524 264866751 64811505 706779711 608762622 352495567 299771857 647814919 49860220 529070057 405361900 530036497 318321978 89789482 403644737 763497892 387043696 644138403 912918240 907095098 520916648 229071064 790551664 329298178 316310596 832977474 860463018 705159007 163327477 189353677 522778075 120065639 562258501 493492827 109135974 523709284 91811086 365011006 513367360 44838999 628336641 396766658 599066482 265364592 229832993 561857185 666035099 100511383 504605509 152914829 518999659 246254567 633013913 564767401 948258089 296686637 153235741 322330128 419792430 477357677 918403365 905267789 221938024 121903965 723980759 251418849 768826584 331276777 659204528 987282625 797982996 342484397 23984895 751101653 162481606 954149758 637685865 727452282 457515563 433929186 133022051 3935233 361976724 33058194 191564987 351196974 879556072 302681599 32933648 749723065 586983457 334096331 83814229 147494865 791874250 665615179 992267090 399693972 248887432 529228044 722614307 746728087 464551566 561022539 592690871 179443812 806640935 564413307 965854290 259385591 324846128 679310531 97517323 365303361 795149210 241125502 888293967 640793510 343028717 479200697 906965852 703783550 526250176 424564920 639726535 559409815 845771074 668299633 36450807 748529841 104827060 198833679 874686375 468604161 708634861 158711664 284467304 95983023 969128661 979224488 812749852 950351703 853602538 843081340 253542780 609397644 83485630 220956648 254205588 100051793 238532726 152614042 261729090 440077726 994003789 855635060 513119674 248702945 736573455 489939725 169791236 754105466 53517470 212876337 791136124 432174909 915290993 783410269 388751186 616077812 709977616 759954244 508708616 404871899 292797849 109583948 863984631 971265314 151351614 721181970 297592010 579527023 353010373 921204194 509286400 998457945 361765126 20194367 481320046 39884526 926558321 102543201 539414459 979769646 981997957 181719218 400697059 658547341 343881050 964557392 929619637 264290421 498494488 905629071 845815381 163009730 955332990 898888052 623545274 148270660 783099228 26415930 606331953 556685632 985797145 334342865 704797912 985659887 772519213 868860250 693470500 196219646 515686824 44772268 95714652 710886413 699588266 237581011 101764891 3574832 281687017 105526411 875379666 444694129 346885678 169968073 986709827 428465227 387363800 634772275 120303623 794570289 850769751 67378594 889494025 400393221 205421490 484570279 276621065 698675105 247980802 292541188 835893019 991300946 540379381 764930863 426456357 802002007 632143180 566639058 638885220 320050534 333716060 840855117 270449127 638807848 849873297 531794739 235080979 442068665 339104231 186374345 711859741 651950121 13620335 129102218 966044051 33417469 323663056 731960997 958874580 742541998 716913091 139853437 168177555 270696232 371706774 625301800 82014296 11786061 693163690 93269233 493241598 689809776 278338550 671873751 827898422 950331354 231842689 82426635 528382723 648559945 509064939 282459510 215585085 448340844 562874853 616377392 35581966 117969256 42392244 276621322 802330231 396852310 655975602 819334405 491487180 374840770 45797581 275879129 64800308 729075246 278156807 365862255 154145578 626593677 308890612 30474087 97482751 278979016 80947007 409608851 718428757 255976765 435022373 211886714 214414501 202498874 460519672 726695638 907789498 152371846 234027165 462445590 96432692 365828569 397947150 106245085 402792711 943818848 185686490 888282497 38786041 569643066 360805024 681874061 75358503 284050685 391262103 699604287 8475776 94792241 837952521 220681483 404264520 53239763 823054036 753383702 993243031 354224340 777001704 490193595 767585496 346571672 137193931 299905546 394367050 498543736 863570968 950878788 266190466 71958592 231686651 950099040 798460647 130863281 753673655 519274890 560617013 896327936 485917216 682105758 801480443 575821909 58519329 571632049 813240861 848417358 918481976 646435977 478954322 148876153 218417397 248550688 469963687 284641245 421606783 255187237 531482106 879155058 453687054 40104314 772648319 427162788 924552818 317422263 835079231 128706260 32042635 885770662 670246804 748345047 548756686 585056709 717993135 904591733 198520263 735522247 268122386 446598123 490232721 750639123 152716566 316854378 652195424 774767427 799566439 794264725 270136567 656375975 695547011 612513799 941364530 364934336 811288382 134637259 243899006 190569413 953857344 842372066 711148124 470347809 142839429 495262145 114383074 704629490 310647516 54461136 520483129 356225164 373672553 927868396 196642848 706113781 463341092 113439973 358900327 445664358 450973272 914752257 428627829 119842256 323163940 793275767 660507587 402748244 953817853 252060149 862741855 681239754 995987754 766793499 944956010 632137275 864687175 232788734 867315610 390852199 733257411 891156390 653851321 136363840 118885730 926177167 754826020 458621549 446117307 47985196 674519628 713867208 8370362 221780063 906521656 130270689 676493600 878433027 965327874 170241144 331836926 553275235 310976598 577617670 696575294 747238847 52597750 988250933 318129690 827195854 74006072 541025124 501796259 969677623 776811398 496630052 847551803 311353879 621027805 169758141 565818651 344362878 155789135 339051690 765551822 314543089 757931649 336884760 15053236 654918122 355685677 699107691 184534400 463234643 478741153 182397370 674507451 381149455 218650175 491517518 720757566 419791218 989247483 260955943 748288700 809673923 281994976 458655095 101672246 778003649 615247243 286814756 179769220 279673371 903411886 229323850 160843731 146520311 72096143 853571511 906094626 297586540 456587910 25726318 403370692 796503047 666300290 442762277 817946336 407926858 996976773 508218566 813028084 322765096 404794403 942285554 432525646 778828683 417192456 959653241 197022354 93358799 662462831 228800227 532099127 855308100 302255019 498620906 466944265 827176623 828882082 830491646 892945833 386528969 248083276 490873792 347627272 292679103 141636665 397926279 32571632 826347184 263798280 37148638 713045627 107574834 854195185 869496323 995477145 127494350 996244028 319201898 115388047 90214271 805612232 719637305 390655091 14533175 483767685 238182601 560597937 796959835 984753402 409528875 454069641 650504514 439762624 209383841 874470286 194612409 969795588 213596960 971747880 948710786 515438601 880742101 664394515 912362448 120742052 967006621 611677662 156500940 926161598 329714059 476017773 660482068 473488086 881237606 251870072 794414647 367170428 123216424 897746186 775733050 173393879 573678976 801566466 934544918 485520928 521111121 685688725 208953399 76944933 6443569 747109834 88609278 900342215 254616811 200062460 849407296 114197372 305256701 122543196 778460614 411550925 489122330 822861677 182292939 307823321 419967402 317830278 493694081 696744657 438666053 463689812 491554956 356621946 550841148 666388821 32259717 168671918 498247440 496957021 954209144 829054427 996670969 700906261 955231590 808774786 704403808 191265911 386971588 423932857 319627109 812413780 453873658 856534954 603845466 75997902 339706854 515539986 495551557 870469854 408623190 12225731 153181538 627116239 208502673 498787362 401378463 535529409 514241487 115647401 508371231 994089767 756487100 334570598 813349304 203063625 120591609 963586427 589648756 950502339 87871643 647897756 789854740 668470276 322785706 865205908 398399112 108701136 129205155 927537088 382994808 14541759 711897335 936757906 473063870 571123643 337341322 149902351 480655082 152812422 420284725 57524818 626247613 243044658 297002052 45690631 657532078 323494823 493668344 639629808 771064424 521115936 895807238 762876260 234920522 612031406 936923670 303835851 949037285 683362228 703501893 349433123 139909250 140684393 917623715 802612094 111167386 776965721 226681782 268275074 424611675 951013860 258003445 12607975 275824682 366272958 793784398 494316284 815187484 913586029 728887713 940417827 883817851 440193486 943841859 138906449 32551751 551487889 860164220 889757071 100824498 589871544 609738505 776122235 380521123 499067420 710546842 668274376 107191860 650008040 749549397 24180153 555063092 587916828 919221074 798620074 788764070 301916683 18582300 858063751 898644288 104661469 724363574 772282451 419785197 82357006 706051988 113507747 537837132 910073069 591083038 639537184 132979758 785508638 127713585 467131401 911365916 198166041 922004509 484390318 475017934 283377064 584441256 918078454 90332085 52719469 439973001 704296666 254926194 686254426 473432046 142434280 622858076 862800438 344928758 306039489 186733311 48745503 970813496 405621147 123782296 459144963 788621883 238207423 275983770 603234597 651795451 286818828 140418859 807026591 472745067 561589106 679211175 649750234 585874413 972645752 226959900 707671831 220282587 37729975 26673869 756616425 293081090 671508829 160448944 168233913 686279970 740533163 200161264 969693761 391972207 730506871 340595051 489231121 239826963 151800235 866822452 257345294 931242154 654088900 949011474 394711022 564016580 645430612 946720000 833816253 127201638 403269504 194571691 289929818 550067593 897996930 879387895 599593978 445659290 589186856 825464186 285738405 912487929 915550291 162063872 75089588 973118074 419779962 5061637 525199961 369939174 831771428 445484606 421158935 690729083 282111857 979838736 57247302 541437288 414974610 458956567 699520657 909844818 73412429 832005537 216526967 694236114 491800954 500707633 559536077 436538101 800616584 797811196 378198842 581013434 299535864 222612079 346246841 808281752 364413921 854250407 371663387 490036725 612404587 420305911 567863170 150573232 864703828 784260966 258066408 550377112 227496558 802693678 902874006 491117810 440494622 117633342 878183085 147726583 607120095 495278265 40542112 937761875 863917245 570798709 646841272 923421608 396411867 814754941 540629903 290823433 115637997 191683984 642253717 647281791 865525183 350360991 948611215 888001159 964283308 830406739 263955474 914447506 16578087 916886404 313938188 894896004 201670454 85646275 968376892 256311350 34402801 174983889 870656693 421998069 220551432 946436134 220181087 206549248 515766075 820827499 619999350 660084493 277789151 530498816 285888009 603822020 618000736 190197879 392255100 107595075 554533305 789673751 325207558 916525208 427306237 505911386 69417524 992708682 348783570 486536815 146549860 226377425 953737713 168692408 263262283 832638745 8100520 908103245 304799856 429309700 883197271 336356472 404853934 493812197 304585206 973269815 916593846 930171141 730555790 416461758 139723915 466409505 572720315 696081138 907604740 192305130 904777265 818569710 215184461 274695812 525201716 48059522 143007846 355246599 292784670 731626927 252070307 292178689 194233565 455562284 888399146 507003635 815431538 817086180 116168056 676308175 406596211 116998518 808584924 699687297 191685001 799299252 287918587 944896099 691933683 77002020 217243210 35868614 408686338 277346690 603102359 261445488 685769371 880528700 547767169 511892761 163652536 510878964 107768315 223052525 15568615 787657986 790542285 128411149 15674569 618613232 861395987 115024141 887744148 721879804 946182588 377983608 60246674 322886809 609027084 267980104 959882912 682868462 452098330 238565742 311418032 647898197 659193427 235167824 682332487 368383965 443632373 827035461 774613503 874361801 971574933 785146395 562377222 152392719 931541914 245613970 609528990 936429786 206954431 838871519 692416923 516254985 285238933 285703978 559924712 916164782 820575230 419259408 684728834 77677455 392239795 559389729 383502459 627640232 115655360 120343651 695001208 189523366 671385091 382346189 43837492 541643630 667776688 836347853 420528507 129661588 697750991 201953987 19737136 552540900 411435964 870585475 252068551 516184285 506584743 459313879 36885195 370353201 253492498 833391099 478808409 768217159 846328918 173375775 211731364 346353849 837775134 625582825 802611567 853155798 217602537 973463536 269478806 572744481 782612364 666531138 211891845 941101008 135135150 665059551 906582207 439870286 59850059 772757563 543320920 854500793 877931314 693266624 693880956 363146852 137225863 40451658 845598694 505630807 556383041 558066089 588654441 868296394 262484653 709069602 232612715 38202286 788989417 541889775 434267493 868808228 296321642 507371450 177535076 713241859 64785527 555352870 868787083 357628246 177838507 102602822 402487951 585763548 252577655 710824484 318330937 916457607 158732701 561849916 598243048 404098813 111286 841873662 106664716 843168538 714286765 520969807 698319788 526150764 992594754 72686088 830406881 121116598 762064521 320557174 866363993 952164205 876969832 340320984 458343381 688307262 258793500 437966821 610790827 960640902 835796148 6773827 5880644 81340376 416476052 146128145 650485151 292110715 200162804 564017758 952422349 963923689 799509087 383495599 907617139 875094866 661871925 753996413 143625547 316899095 217874217 223251124 724345763 501139023 46166467 786166582 171239644 795941189 323846110 224969814 592721388 345342711 189564971 487057502 139146973 854621593 840218541 478980617 700655436 251756816 806366780 854449929 494914794 307704696 536335618 262376066 316301822 491787679 199308032 557180813 234730466 588311943 820831114 347099062 212795778 581116648 499987143 368683391 587045344 258103211 399719986 775394011 951105682 775907952 752807196 907449779 446028866 789397257 335430951 344626789 713462061 304750333 590431436 183245376 546298277 637884934 909347798 269072905 255341199 661518995 16963045 142042232 511713766 187059271 564083437 257665724 412664118 62917752 999530932 968554739 195720225 530563761 8367191 795259571 607165150 908382000 695761093 288130436 438225589 776981352 701136194 136378724 597952132 361165441 582410982 645082945 363923261 909811155 825712156 810170242 74699878 704522095 582625571 887695487 782102167 330359446 845631120 67740420 828273151 492658751 493243850 18006738 791495392 603529621 18736013 560574750 587751951 427261047 517659752 22128401 604227445 22280183 831557439 285868102 904435856 295942876 96593353 124727118 716243698 719575071 108406547 40769583 977136321 136012145 83016699 432030433 460257590 544961460 131119541 558793168 725256478 934295422 926920266 121678941 523853660 865752985 87586068 691171165 182598501 766092165 28249924 505029016 823733186 585000437 337488476 420787787 48080530 808756046 156909237 755351975 270807045 333413419 177022459 53662543 169561314 593015771 212636075 187961566 994598146 956315361 811565468 793217631 196125138 864887156 933199987 381640403 678262485 441702397 721870381 516867247 631517728 821429147 421814425 117775451 670600925 955502242 723840987 638350516 870267336 223005975 802724075 269917578 749035445 600771894 72623636 386952739 468144648 703342061 548023669 197440438 530153275 835052382 141536131 900149745 407209307 826727265 831095685 954995572 481007756 109898751 47656471 122169940 314791297 287468024 614529448 152849561 251506692 687004478 325564156 292747968 382210932 837712248 550398378 764118073 785152322 605272192 952653982 394604010 70353267 218507493 381794968 563352234 974540065 845485162 697353900 633483719 623554298 807987845 245580993 527137153 669312447 321018081 258472978 945646988 107744966 999720412 980724144 530725778 558603385 674964234 149554429 74564527 16285909 241127344 543311410 901914867 20092396 737175881 780158682 358172643 483645027 392807429 470816853 357755129 902146037 881029957 74534998 2809631 427242478 875268129 532246373 195951672 852966320 370524642 279676766 220518296 894723890 181664392 83734001 385895558 814648187 574148932 752716576 881702081 350064428 336915199 818489283 730318072 210206452 894503122 94964743 236675921 782887449 415108236 26011115 649736675 134724854 733316400 786804673 461146939 236707703 688919411 381824179 754659035 787970974 91061314 236381500 489675191 878478850 116523834 59953579 934570678 310154827 314237230 31152804 789720887 992766391 48248998 805822878 173861769 172934552 484700250 601979749 330601329 9988052 673439674 206233241 78015656 899876196 467836265 778528814 670562139 920059605 424535485 80038379 305151657 573363402 42271042 452574955 14639401 869970551 988991796 724491294 440028001 892238888 616926216 360052425 373499984 208374712 738992099 151491842 493546981 73873690 221718305 807692341 594596229 930250452 342555344 892055458 603413129 491475583 608559922 762414300 875796669 188755785 729975359 285973579 607111395 965531250 121227808 319456171 386985774 107856338 508189109 661761163 525642183 278112850 190338832 552206031 171109196 142241902 548400632 326255407 978374476 27775674 442229863 358692790 841703628 707390042 822369037 118774339 232703685 694501768 477433802 762685707 778957475 742114833 935795767 729103637 299977927 979076568 62288414 368980668 362429702 572395346 478521342 854794801 198976297 528868361 46679944 897860087 375752043 955193114 485704740 62911845 172585214 460929974 267583853 962596647 237427334 204635556 10965937 812536254 919323292 784735677 448905842 318992891 483497548 565472367 107790055 661061000 698282391 207156284 279225980 708031327 195977202 555157048 607644493 222049872 611031238 762492557 646935727 774036864 945924590 324630778 911541672 816352485 287288891 751944528 75790706 527114187 382844403 555190772 928933372 627385170 549049166 217810017 526531688 933184237 414095608 183766947 717194126 572247268 388417170 587152092 133379192 581863123 906546993 478507970 742571748 950248489 321076702 232647967 738555334 977850026 61136916 628345680 71222211 904547566 223734340 144280263 457381814 570873567 348896852 713114249 375323950 184844351 335126044 860610737 429681390 702861600 219966440 106426603 597709165 235043433 252659449 799957754 576334676 447029336 293052420 929612594 922898434 512047355 798590897 876882686 579097099 217713845 657200413 820423003 111871413 59597504 184389208 311716699 898008953 382072229 569090792 448909476 698716808 257764805 703023685 503470063 876684612 654561748 845989979 400022921 552442818 555100504 293124619 691860949 168298063 11169070 837778857 631169479 346042344 834070022 275013503 995889002 810061504 4960994 97082441 530700380 16103614 118870427 830890424 691496013 389628412 460045148 85289711 390304132 323019593 614904613 611135241 12621145 356988072 926575689 985286033 382935740 848145871 313557232 454213383 43225773 35325609 440613526 237972322 328681665 836559316 534229130 55272073 320851876 365988132 40497776 961378009 216059281 902699038 749010112 730317730 809048284 147126398 53236548 33360810 92268137 128046257 933910942 446078888 527841842 442920540 886996927 764378826 358294468 674803923 554038385 726469424 120535746 803342242 530334671 589121134 32059233 805358344 724882376 248411662 447448299 646268535 312517279 789073420 733213244 581845782 894826861 848781656 151362120 395472447 765574302 800096343 229042323 310069249 921284720 563048291 53594551 892968863 616646007 637469510 438803938 363601422 840379164 910280643 405293397 900048507 80876569 686967309 738083558 464720067 269736702 815786318 524762751 746323962 97190064 852954914 201057180 59786469 972116709 486709273 942445521 980903551 565378216 139464760 278191938 17581688 919851227 820756856 602443049 712877489 842111664 701318214 564108884 41445569 347149872 633258498 155720101 358777459 463306420 325267328 897068176 627224646 832263534 731336074 968303520 823463148 255828449 685239131 814195954 9707211 920662629 552780069 125769400 217710719 916278948 178282636 547829175 417944918 179974176 482145578 11250633 924174290 544317611 212589833 626612316 709731371 724503276 675254060 740653298 929988298 297138401 667712518 179624863 460996815 698436696 258468352 853331854 2347661 556770676 358563320 204231036 885900809 523583278 69564349 744726075 590420350 591194066 957594260 140570929 741709787 345902974 564320182 624823510 165496643 710188198 515265231 662683962 12457356 286609043 825450113 191589500 776050369 444932063 851201247 868896596 898150304 554281210 296229362 484160394 417262621 466963624 65842744 58356860 704686045 394056833 812335392 490906524 909723836 497735536 854434191 516468976 309481288 447082549 219233374 71438737 300830019 417557987 927382233 449415212 786814500 151886434 761160513 926177668 7865239 269606638 377341259 172069102 255352825 742777494 547112608 806176979 187491036 753751230 61104475 610808625 544535433 266049949 894541966 223757851 269843321 712725184 322657981 840806965 637111003 480016773 812755552 145938744 775574802 986358689 966426726 625918580 684571444 428426139 941073581 200227145 783690892 54167886 926336139 597540781 323202328 628332139 916569928 401158825 138391051 812164853 830785697 746839260 330007116 334754755 250852167 59087094 599463670 262413057 923333982 722999870 926854102 269417135 627437822 727470861 315782128 347951904 813957814 323221329 809141755 741693821 934787076 491931915 335663328 59571264 162452958 482454737 439033919 937147833 606392108 559139917 902412521 650550925 798346059 453497019 358986087 382511665 719169675 343973231 924609650 992186739 302682802 349257805 127372665 275124466 909950328 160631887 753031966 206860193 539492617 508229635 805780409 751070536 963844742 323273738 684781523 794086659 283686532 128241051 854694060 42747329 665469323 673246461 150274743 658671814 120764568 788922384 200207897 505210921 163320219 384913605 24131885 361852759 621990394 215460257 200721666 292083086 298459916 803812415 294021595 860835427 144521887 317148619 394097070 363007037 998062451 924150663 751782054 811458263 757318077 73851721 367649698 265673154 171156389 211529211 442204851 643041504 297635784 488893978 256651170 882376938 698785718 423354936 11652199 634414059 499396213 341779323 846714803 259656131 461509372 900240923 735927143 441536678 82868409 889346024 668866843 571151258 841310220 183941313 321902232 824500988 974133450 981524766 127447646 764009212 820703418 87698055 918888991 670341660 999299099 759268890 71620418 868446133 521929757 307487497 252878177 757829745 540728675 543655194 784973515 524420818 74659463 691274533 490732803 934049706 114289302 240998810 661163327 345915553 486654352 920631032 166298857 719280819 999044841 335147607 725090850 108465839 673935883 67120607 522105914 142540217 199592146 59385167 868037689 662816200 834739214 794375799 377195866 902986793 141207044 796781501 524481930 355135482 709146350 388365468 930753517 564295344 703711094 224599073 675320666 344443025 439248191 842920301 26393306 248101691 390115164 985864757 92001325 537777691 302987479 447587141 841446468 655370487 433627436 178925304 749971400 632826469 654467787 821344194 702959506 569630801 950886809 194418855 835161905 401354363 883838831 24523201 111971687 487430391 351174810 576444605 505391276 238859947 834365529 753073502 100166570 998496724 599985507 609700857 314011071 943235201 840491614 116114936 675103614 127676694 671729769 15293528 355519790 466175179 493118355 46722602 676337993 741385771 862255969 306354965 618350334 817023894 344379212 742955474 600421552 925477823 355947329 852043951 685629558 393103406 241153055 575304717 926469273 591796670 284799036 968745186 583045656 595019040 840372193 878393656 835921703 216688983 562149833 621859500 380420523 675275322 27887526 88093424 671406016 549987062 259659932 5169737 42736691 575379593 818666948 617785361 401621257 840664648 880118955 78604598 537624566 954952282 611338704 103371961 462757607 121819706 409154857 639641137 103618681 141794617 298921631 491488838 107188863 270512377 448719501 150141750 913372288 600547827 184688197 52493138 572708406 825303538 577250443 977332098 519394320 616643222 177888792 747760061 824614832 203213266 594604056 359319442 661524078 632889967 781991596 322423971 87514068 913867399 971122537 713455908 140031521 814895626 577350103 618485856 384323782 604202812 619590644 807054132 106374891 47332149 943274158 358568594 436152299 231394400 888566892 508794880 788897235 323206908 865402758 651839511 37490151 714387358 856330440 672585476 67520286 128291757 354321396 439511305 543303329 256875493 258445373 474461949 908692048 676190421 937482956 185667784 765348157 343183201 10341182 712736233 525113902 281647936 447876132 973317616 876639263 824062846 449422209 344398595 530587838 762846460 538629968 638290525 962165998 169799403 625106428 949620427 211819332 242518869 376926438 182838573 769867917 249775508 106249955 910480635 255031878 385086681 718607035 902105789 707636514 526981798 926044075 304016530 338439048 715926356 674633700 548794538 483698195 713582734 647841546 445733836 764242960 457366484 367777461 655529937 64006147 876945146 990004467 24930855 343260194 410028198 774744772 313137231 597405912 471887061 779335325 906283102 654897988 51395414 119314662 631900032 487783863 539570253 305688188 524867697 69157434 14731954 363868463 917666818 74437382 756932304 76011589 219940250 200525577 717698246 127578357 689838514 936576104 688279817 177225453 343646296 789949687 633128672 196221133 423980461 688739523 399632103 65076394 853968999 142135433 383781261 778390156 954440272 99539516 347782037 539763440 320867013 968519043 581042841 967420230 756590391 948890168 339518850 280768116 981095341 452237546 982010129 926549329 907271489 921932124 180137562 70457131 231055518 530052356 101569348 218086978 961131145 982814604 117597450 175295050 951808597 221107029 870732476 32109293 411004525 217130991 241680831 533105223 750704846 192138403 801171529 635147112 905797001 12805865 939376614 965706454 56383814 968680690 504518646 792261896 952224700 454637599 684301356 409151724 375769658 44259207 352354064 87973473 669143586 52959861 814195838 934679742 563956072 536966376 515933221 839801162 199699735 969680914 622243338 438126529 414367692 519155418 981780738 578352341 388308025 683801178 732034875 81825451 690690467 133317729 725231283 427713370 707012197 487119857 687461823 844591984 45031531 505131970 579299206 123236460 65966008 813721278 268557444 561533253 449382624 904781955 918311176 116462817 482931598 539654628 956860853 463365279 985256192 658318184 699358213 434717390 843113606 987924938 465633473 694000435 987963398 888103031 97956490 795091847 82457211 604996627 112565332 401503735 421148273 126115572 602435046 118819234 208610443 774567333 626095195 742600479 396975102 204868453 866085539 552879860 311922451 534743205 993037827 930303520 427753897 362146190 957771921 103552658 55374256 971391097 960349625 676624815 492219823 534669940 230469306 672696016 952201022 544936388 223854378 151169985 968050061 990525021 932304238 106434884 523593692 542753388 515113795 958561676 704247297 195890382 314385976 394457795 218604261 544134550 378255921 18649988 919828743 453108875 26757094 104705377 335373047 738397607 784062305 846430558 77075932 360167833 946617476 88338036 406698991 37612100 137792897 966504463 526982398 539756862 920738656 16726161 626834154 601571410 817237116 292512717 117949993 240868350 828051206 584929676 85909572 940043766 948100481 441713675 901276762 282464159 190912324 398747259 646183324 400960661 631543035 71207808 762974159 928348965 987801895 406564787 389549517 619022547 888393881 850490400 8777220 643016406 23721723 9687752 284253941 302226583 374570823 957034784 601724342 640308278 793344077 675348625 665236593 731964165 972210482 907263222 734494947 522340875 206740972 51393825 235411677 956446338 714809799 558393686 305720519 639128152 564094946 47371213 600170520 963345586 802577331 911793460 159313887 100592229 407419775 185646892 237700925 498369148 694739683 251798727 727447529 723083957 942709582 533629201 205112491 510409219 316762756 8033668 754231265 828547341 296906524 192891025 51807741 989751982 712670467 739620894 164961284 140792947 751096824 862363651 186480656 985326880 551437 32469644 805573584 173356843 576807980 981075706 719334147 327356735 493244048 715833346 987631616 754437819 979567944 653061196 69580850 885072945 649751735 352354549 648453268 767333863 754004503 513109517 580977209 669835865 835364337 753351450 116821190 114621621 670771366 24923540 710840566 672070493 712424682 324439911 993508117 635305577 320970819 464368500 437833094 504629794 798018446 590711311 167187262 926828424 549289339 796460930 232184902 973317326 780330252 259724425 61881404 39516120 617255962 116377301 203245778 275041988 151032272 784679817 57573966 906745438 488781102 50532288 233217545 846158506 451987335 406714629 2391792 159339358 617113347 352333785 517911558 350233189 532458270 972198448 675404512 213704285 468984615 805747700 758787623 134806298 417872578 731151745 572817434 277076513 487780966 865324583 159533321 711780653 623244768 563029676 891665883 212731566 580260047 416068551 308759177 271939653 818704165 465978534 612851361 769324874 510471596 175810409 731786180 308249926 754658431 202643364 937298471 944260729 662328716 945102561 561258262 193645653 915355417 185399580 251488621 380879361 190229052 771424069 672996381 525233879 597759330 576314818 834323629 108966630 816090825 841961706 73970614 79379824 797138181 100536202 401122150 450935661 968615807 589620580 963234814 543675399 520344305 429679532 317030996 847627036 805442027 235089289 446126162 392669119 525851986 418782362 541359989 203680439 812223707 384024942 625960270 835632895 431489428 99824650 180579845 38232132 315599452 755720808 309678289 684456298 428782182 544815858 572911745 92724488 216615354 270332171 624072182 506152935 72402356 176977798 297754790 547789190 716968323 578286381 848685339 742107801 348995755 326347579 823503730 727554950 992078724 875381730 311279069 50983655 652662200 429967047 537972001 826024970 291134665 478571905 628129561 997875060 656227977 703728157 12396849 98470746 520545695 70443421 9135339 346359846 668547081 328076916 795518558 127802616 997930901 630621963 709310642 287538210 367822438 872216640 77372069 916232107 238146933 410106338 78522633 378215885 220392206 492544310 59860291 219916152 396722511 789022069 345543118 581686477 574388396 836943435 605099190 292988835 328608366 575988826 626280990 156155909 575919407 373548981 244482234 989591217 731840863 177671269 494998101 319352731 375651778 95189736 384295501 278487656 215030256 429648045 82323986 274079988 510995156 761946777 598292395 2274764 942040878 200493957 517959216 962556596 280691729 257612989 62711377 818011427 339061093 785268354 26826445 190037186 673695334 317389449 770735868 667938289 651223075 797502587 10291014 425574466 407931904 499696243 734986154 629481212 324757044 403191171 661331512 888512409 375097932 769393711 123215767 983993928 171165094 819238128 990646656 402418284 846399479 783437490 436386112 839434011 240929222 321778006 197305402 788609951 292803310 591557681 911751267 505278457 400545568 940501131 502286021 105367897 9277535 935757345 727080956 185337511 752251778 234764708 602063036 864726782 245962933 412610360 873836105 722212395 682637816 366783222 128441597 102669618 15551390 223886698 805994693 868326601 323049680 264188437 371833252 515691484 623600648 251309036 426211887 31522311 773541782 197212631 883130896 344004639 453812766 974873395 756484228 173234345 706355992 811057233 549490397 502675041 125801807 637912820 48696064 858715829 66446691 723299031 679260135 814537800 182308423 436265509 322479648 987316591 759527875 217063935 891167820 938066103 950593267 469125882 433186721 503280989 921913030 59099038 269196905 558998996 253836928 796011752 377767041 966654019 510487096 598052552 243780059 373244164 349424475 105723556 117320956 753305383 330119463 364011988 15424894 108667629 220058929 558636579 189067919 656981069 72051167 437314644 794535281 676107634 109820143 321490587 690771448 842880314 172041198 650674464 979405583 66000825 445557442 705212032 943232819 116080820 123563553 683263051 726907638 487742503 420190743 422807943 204786045 897514176 15676036 219242795 396698883 330160737 187895196 905599141 483084116 927166625 227945061 770235477 553048658 868986188 268318524 686856720 757856884 328834783 928179793 740039070 33730882 205419277 920899110 172823355 687931354 42554684 621147155 673357850 214522222 107028744 398857925 767119581 713392580 631441600 560333499 989698591 871455669 217358308 435104968 856536298 230554542 933351341 486325908 9167169 907680306 440423813 387533595 722391704 805465173 104327050 115252524 802133590 961112642 328341264 429701099 52117082 296421815 449814300 35436367 895796083 57301636 545234665 574726309 1038823 282106640 853943399 124516107 21573613 905476820 58456759 728257526 545298483 284372701 563219120 690202028 43036760 771118158 703987549 432431051 247328627 268417756 187637373 225762240 552930442 629077328 592036610 480991569 306493724 825374217 687619475 551985428 30994840 622473591 455236873 528774389 859926499 469106337 643949813 480736436 812254678 947484576 855035929 824506468 309765566 29508130 527893227 259356910 316053723 802403304 818371093 269073036 324262881 263794504 456078583 788815694 48839545 366200747 986546724 544635800 858700481 860886032 678513632 920050338 674319816 655579528 101190825 10899703 191004691 270410168 895340459 22980854 929723675 337843546 16776010 689673044 160990925 845081275 133064604 866289561 374771720 777597503 668073196 144597150 388206882 780702937 940848697 676735765 329972324 635960467 106088884 249084417 448199305 516398860 415826246 343796537 909507395 287638005 388818183 702061546 977104310 436660627 598993352 80719122 439316219 64506689 132108682 236355078 52275359 994579434 536119813 169394412 32198433 259936915 424120610 164182850 782697591 74636495 710930817 452962901 384867466 515037001 998788340 841837515 700036533 199531582 776843522 207194138 259013450 480374272 943895909 422640398 120291341 133964148 257120396 332330055 407033527 71238293 597543962 416368056 849373812 488340207 66533733 418992682 470765925 750847524 268090872 631831479 912952095 781928555 823270417 140566095 424359723 732929804 264682276 132895798 71082884 755840229 724337238 201447044 472568604 544371432 862639362 487527844 181191255 293813402 35155256 19076053 387172237 429650582 617011257 669911980 358828941 663737096 498060540 145323152 447110677 558662707 925102765 956980029 232710747 543687915 841798952 193217602 335317895 858303772 929552770 773849219 736021302 460709441 805186177 399082423 223229945 654209005 424427807 111543530 546454484 104602182 806693643 560105213 40115391 940887685 448234279 951735073 663054120 262796151 349544459 660019552 787921007 866172927 681300097 989255956 228067689 241376146 182613511 705401710 554992350 314504377 903288144 527927792 82851339 521344402 507673283 661284083 585905953 706770512 746671354 134807586 313924036 231386551 789874501 740199677 510002060 613173664 400565797 686769496 783790727 357056891 146566609 288846809 295849909 54597832 251592372 627111037 812873099 29302173 477232108 257747219 539816049 131737891 898905037 239059903 337048388 684823065 708273756 777372025 902733269 235903312 264327637 290464908 834902375 997369389 522411302 403724567 412800821 675068202 856304241 560073615 728249066 884962388 643308942 712891195 641252134 798868430 299088518 330939063 763299328 866673229 808700441 535795314 915137407 366626715 765267513 365258031 370111008 151659797 601430157 362035336 272145747 661209645 433589487 242213222 319414782 939299048 38199791 749942922 203435256 175644256 519193933 2769160 90807183 492367171 432508034 866546375 787235331 363866706 160625976 566903554 743847944 689288419 914559949 957805257 942515016 229191008 911690709 9435521 266480607 961192902 624189589 719426400 219319005 757377063 410852745 842370546 418259144 102545704 267477726 530420887 224728599 68540036 826225144 407999234 54849976 559826823 793404910 878294971 345689483 954004883 162234377 586402974 790736612 516461214 702858825 822585690 666437901 183335858 425526752 707089395 287857089 351364972 161807796 41386305 614886835 647785086 873008353 693060463 113579781 862847534 233014581 418770556 304106449 167975124 600174515 209812669 725726884 182304864 867532561 154589017 683269885 998920913 419979833 48261324 348450259 338289855 739543244 965920101 675081228 558326226 861644698 116960711 660657927 214019400 683000619 615327084 305602835 664319091 135095353 89730333 785410549 91225913 669923380 124589435 646773095 782066834 335762877 710763898 525468051 282940686 154458923 485437664 403068828 34246477 414244617 488163019 123410453 691391108 650876565 340170792 958084487 24075519 999659075 473967165 153481968 204902553 324424761 917903135 72839743 776030533 866038992 337077309 373115097 730472329 762964249 462210771 408313367 218998014 584341845 646177912 792089542 831371473 668879740 237360529 693732517 50567237 616727480 822732763 724636906 567877935 865127655 190729957 96954558 217683576 309822748 529641619 887163068 68799135 66599453 598722461 833603702 78668341 271693799 223755277 970993392 188753502 695559974 9388485 158221603 750564694 913451966 895145719 688928891 882184938 52522309 939837099 982583130 260599035 79786374 642113852 728918419 405058559 863740671 813986523 121337583 433858432 238431587 540772363 90596779 849569434 828487706 802708003 798484728 772603521 424617148 692014031 289827194 643725561 517260698 327296911 181637066 817351388 486441525 849857079 408947956 80677016 708643781 253201774 43995386 893477550 942315443 609494063 905383759 389416500 980262943 54970698 272787292 437348692 479672411 528909796 900249854 739829195 77584237 574418419 353602822 944315243 752623761 382315203 468507064 909469337 592724405 617709427 812711756 383649487 113021948 123583353 9640561 179153691 330912828 199254810 363576517 205068447 910014847 699457011 650067806 956410127 145045894 585346419 547993924 976508726 506286913 284069726 672782836 291605873 845549912 900505163 682850783 167388722 494201509 744669223 269230312 109999742 569216696 564565169 417277674 302032496 143435858 388821499 930997296 352275380 197307882 955313391 125419515 683828748 655826475 361286600 242114816 199893967 464520820 650834069 828316135 631882341 510301014 10204601 633310157 81011404 412727578 163741293 989109443 969452054 591106105 206324541 240447564 128604137 165747681 484678791 305605091 602884349 248146039 83770623 11788659 450023842 43674128 659694126 975804381 490764343 340873974 348759278 717029750 826285492 770967593 69298672 479362182 79989793 555255771 207783478 643277257 942999325 484063731 691060121 798309618 994488920 154321035 788686148 710484260 468752408 800415346 64753207 465291639 14742968 693449131 242944453 326598009 477852709 633007084 349482006 707952554 210036832 808803104 86531238 833939454 789044734 101755366 967628484 598632543 135956395 955621903 210190356 419073321 367296418 778108195 522133261 404818348 472788023 966168797 345801084 186708654 84880973 569955755 403016447 424312550 447873504 875905327 577561995 767938434 78344317 24011968 472551911 128156834 4497861 467079146 561689135 57916890 813193710 674239722 785848401 370729140 463516225 404929843 435699347 408981292 142606237 713036267 96608267 759410226 794827507 776945774 935130406 924024876 113141704 550486730 90022434 862786417 85851830 11030082 390513043 872741583 492221930 365445580 434854114 36122117 570266024 302964371 119784649 277464138 685120707 29365877 597907928 246326980 561288485 644126341 88679155 342909202 972192845 411739018 164898258 471449539 185194444 61330559 306700160 193879773 136352199 474559249 765794525 926761047 558220152 100383780 888451356 329159326 690812333 354201678 746672197 836798228 58165064 396926554 465458100 652156556 981069757 777875911 96212632 65680848 383909271 565603655 422112373 64151067 868306163 891301696 72885667 430514080 341859330 360207950 963843020 842211841 771026828 125291967 155437170 375686872 26932584 614238229 125379942 528554545 994776325 805481864 375863634 596035854 372976101 375795330 759465521 434679778 602204188 857503777 363147729 202332951 907698389 926745272 863928408 252962184 748183757 894250062 759190204 114088711 35667670 453167901 572515146 274034904 806684758 497915924 192113184 475593268 454526917 627991382 714265522 667375304 318656819 664664249 113769801 325819699 550130367 598600 903725439 974242187 94536993 24885442 404873924 733934041 532139041 3219480 709170140 704536728 522964765 11751411 965444703 415284538 153654663 848566315 106390840 906833059 307500389 75798353 346116391 25438636 345894864 155639590 802256191 904143265 449452917 288532258 533454184 130921667 99263255 263880430 533791966 857680072 601591306 182662890 62049968 558837590 980294842 877396648 385525826 122492043 884104994 641390446 176323531 497671544 99085654 491731641 681307864 674282657 382216185 725639861 634257095 217148031 720867527 780610757 916975949 216068606 495138061 621949441 780740849 419706111 746670636 94141875 113488270 743545047 211444250 951228377 455643861 202044622 370058208 807219623 142483144 36488865 236522525 859704834 681581633 960760577 914604929 728581 90845545 609808402 125505875 483598720 793166401 686064109 460095980 114878836 469918492 300854046 143652154 874090648 372165411 604566310 203991358 681848791 617349328 312795898 873236110 296820944 245962355 818206082 615630035 935230549 875163312 20844059 986075468 549286124 36108543 834034966 376764746 283567441 475963947 690461751 518048434 680065266 503814868 95599414 829913726 269509745 395140077 128685633 246099772 834315814 591011134 288628856 729288077 849122459 136243171 917878896 909020327 536549646 388492491 751421105 467135700 360967666 413953850 716704824 587186673 602433902 866783047 91626742 530745840 219297244 239902303 990829646 118113110 247937099 965225408 278684571 511542718 593680126 586375935 798847656 77248596 324230123 231032962 985772086 782137946 501389629 348312071 774159993 901652902 102057427 335072539 472849307 333601570 860536254 68438436 356172856 199716683 267908807 96305752 177536993 223571635 350530279 527404867 896308121 305421440 269509324 928578629 757030491 76247786 190412378 585441170 72131473 127216576 134237480 311561776 442010526 419907300 921757951 165263996 392984662 115645130 956116063 646634661 257113473 76424445 294642938 17064752 649798491 413001371 849005111 901303154 104221463 893125844 169532848 931130393 892134743 949518702 316382132 635802020 811780278 789484356 204857798 810858214 952065086 76659906 423767324 575969159 686631922 571396715 871346465 593797251 733327174 639350100 149307379 141036201 113886625 103214502 697561829 451553053 154936546 846372639 265436926 506512854 543644632 453573522 475112313 764782625 312369865 407489378 386834499 928990492 158539756 371363339 136061569 459265596 382128111 420022426 73918727 263123911 107435121 378888751 995746529 286375771 905716873 631971458 16966094 806794853 373297469 206453852 965073088 379642027 323527692 938586137 112655453 726796995 475129701 313068589 83836289 489615513 682712365 387260828 838678970 383927789 93344574 571221631 85462987 145617106 662175202 289474182 122951209 100275249 607308380 42145649 60032385 357464644 283217247 541065110 531890992 308264731 224640405 215641695 953973193 822218010 260937753 879460552 572042131 646848377 607531261 428499941 633136392 642888387 540277189 806119770 353748824 544261975 62249450 746711521 857158884 584051178 980844889 728966600 233407939 213708291 69950705 355389296 533584960 90073726 344551177 138046415 705257817 101835274 125811687 453000943 44371266 374433195 827966026 552061037 391279072 73093944 726092768 739289594 590507343 314079198 726703057 203280350 210021981 6206107 976620339 834260848 952106764 227471044 612330899 17108383 407510804 477465727 630041970 65918316 211066974 366028618 701614277 476875885 620262282 494890610 451092341 434444108 835159146 632412061 644943837 956363334 78965381 73314625 219173199 766884269 728504725 618085162 466745999 318496359 365106185 870240504 259066454 878454380 494544260 299733662 237289424 472409419 400056668 948547813 315820831 905506470 542949660 142937063 427093462 504437937 532040450 746945428 431773054 520212151 379708033 870974000 913838612 825724821 95601857 588836051 456736905 859027517 747979546 322685415 987986753 925238837 515355037 663132590 443155605 397496341 404555147 924242106 906401617 25934861 902623707 456374387 168005430 155115100 100719544 399966613 726141817 448873946 801276673 984886447 699383106 92183151 852718792 878898852 877606958 714911129 12943315 609272110 931115726 692847851 182723358 875524950 187852582 723857544 737655383 199085565 443517230 206052780 749617249 1253463 735194964 265164067 197208018 352534123 752210169 311415248 477757812 133949332 859956975 714384168 410214599 636733187 789136385 552818100 831107710 527576634 306661228 143237011 929154302 534050194 410440542 820123381 408667362 521476790 789032318 134088353 738956665 51022630 746998627 547505264 148870982 766118581 88145179 118730191 381100160 589258764 249246630 200764481 188713360 755895077 117561209 681132507 851075989 279095760 970596092 513013703 844252387 420378673 734051596 930245825 744765823 627946304 129111418 916072861 277661093 980431687 277364617 254492095 734279747 472606824 442027636 751987105 337675131 393329941 463023590 213941073 493851941 266089622 145903232 600539888 546281290 961453959 8120918 589504308 700817578 415610966 335030130 681975270 181547319 237136329 751519312 420809829 901418136 986720631 771904096 592474146 47724711 113924682 825550472 844487970 768548851 988523267 514322847 311397503 398031423 682797238 605090035 321665767 473411841 587228489 416243396 753523483 750989284 43076602 173980871 433401970 925640518 437991894 585405603 53563219 141657275 748388419 383877751 925363646 138679176 563005303 564405074 228858308 915905320 554104062 766749114 43052043 77587403 407496248 737057318 774546507 167371986 323738840 397465476 9441747 213182805 302762854 967125940 19980292 886086813 994572734 743270922 566723797 705525418 380363151 450343888 656966990 735518893 34217693 716184258 734390285 422313359 673053824 361672080 634378692 998237289 453823651 934381151 711995320 323471626 662349637 391697224 336788548 509654133 273939643 443248856 255686484 431679327 292102700 689342095 860855019 974192821 974520852 395695969 240821149 758323732 96330946 477127736 423983381 95881295 684392665 808347759 393848464 421195757 486033875 424119896 723236705 43974057 681445497 758797752 53739883 650014960 577764716 742074950 109081514 674439782 519567264 262288431 558059178 631675489 909689563 588586645 769754382 316860269 459647547 377998859 820493835 900957894 506849453 672839963 502511594 673838817 531823478 906209984 75497097 951087587 691063982 770403052 908697051 614112296 436252096 843305219 789790819 954272958 580179436 616028766 688925629 746353127 267029190 279464138 237642006 588416411 228276916 121018118 142551983 515072515 223743859 633015112 946645853 90595839 91840146 946051001 40365836 150321569 316996085 781281524 416031032 115912880 292017747 799658635 482039922 11644198 27158457 516088706 328664033 161679795 445964294 719188690 974167998 855923255 277660525 978663399 177906647 703768651 514800374 920189731 468186637 960057273 291593468 355362393 528109782 358258944 460138928 847992658 184221115 331635665 987261845 737853004 948276699 446022548 990137346 28228213 765835878 4827108 904214947 925375092 864524068 107069711 111356664 667351777 897860332 883338903 728462549 922695880 407912493 120517555 959038688 70851115 328428392 133687246 796765719 981296253 423440819 194671879 774838087 704215335 426246968 870540464 46722454 216953350 305204148 746010064 11976441 141548011 689955576 161476001 456901310 551573786 679791980 410292242 654732804 964630476 958527623 9447493 532614718 57631405 721037144 220235538 523398069 932282718 779090176 973651843 566148611 37860596 807542581 747205462 372941464 576301175 5587137 523033470 179106616 318080356 235919361 287202467 513720954 342512684 853847399 928958877 885342283 222605491 703556601 427142652 898053225 829732561 324421071 788905091 654580457 116553940 370260120 63291817 117789874 802580988 424221718 863827479 162748928 839282430 209299613 873101612 756540129 348332162 458963352 393084796 599161275 904221605 699716101 644931916 698961348 967073912 571358452 312277272 829276553 610979967 674983435 55068174 823300968 546517298 882925061 36812945 432125461 224892031 859850030 287129270 174029593 380748102 987734505 159736522 70703950 620545500 572691754 19741642 736124772 908255369 875424509 904998889 464026720 383288330 867005181 392089358 161254936 368311823 865228509 854026579 438723512 324439998 806279907 938395527 198027839 258642990 881405032 767187373 254174467 964016365 750608473 805090171 840296489 690680443 988074425 330167004 206892846 218721997 219998749 493004398 658870113 784502730 925418542 908950021 175807078 11700177 169064491 585076518 374305972 431111218 540530788 617987981 812538904 62882736 670718912 690127783 544069680 874793733 640976952 833449753 409499377 855446878 717904729 385624887 501305634 894577883 653634758 15326605 936623327 666319633 876763316 983821402 720385046 832937863 363194477 681963792 187947789 292867132 792499405 463384790 273143002 1865759 869135560 269123846 250457065 438137238 795695074 526819247 620881019 175482616 601395381 438136340 194223393 280732435 461473647 515923754 856163141 381738406 232552529 649324062 450562977 618316264 530441777 580112589 717541573 12674816 455395577 983744587 686239125 450099338 465657894 937309 985039305 383572248 994269513 72232702 835364460 837424815 461876361 249631966 849504862 140394310 186072352 967433182 164549330 681234763 112644570 85679765 20941264 456325149 610141593 489703374 474914484 959682706 366495187 148736264 767277741 972989811 890514194 503873781 927269695 574423548 506874227 668932603 554408130 284673117 733090088 256367798 336147680 122013243 145010934 525497460 758249755 557138223 306738872 71238583 596470596 600637766 499977690 911451319 459803141 706065279 301127134 327909853 218699609 372503632 685785818 67520585 847925006 334721570 381328888 980901966 788381514 57710032 61619702 988692976 649622275 504564012 687783844 917975917 839675013 740455290 394912872 491246513 713677296 628495347 922952381 13204704 95844280 356555332 16266415 234530512 807673635 195598604 988131937 799615884 428609743 589787233 330567815 567430610 337522985 587213388 204076780 410932118 771373302 861612360 25104110 654865533 764252110 127695559 917979645 732116579 942586524 604099501 543616543 617173973 782369824 219926739 672400495 59943064 794767213 508169093 638914457 446882336 892361323 535071237 169235552 566123546 406198870 815855622 628109849 89798370 641625149 569164593 201299245 186293773 277070212 919061923 374942619 596245729 645487202 118083693 186527091 469636312 965678692 322958355 628664156 359989281 322718952 123032334 189668111 906381343 156581283 166591562 12071385 567305704 795844380 968042920 716042525 738282183 923535150 166048893 430721232 362142394 135653770 315864593 336077307 213128948 533711922 853943330 813852989 245708892 973842431 484791646 356524359 578226701 823613725 382211564 515225437 705187796 456209802 993029092 127024603 785064629 661261722 678524370 652904110 922183527 223193206 565722935 681528791 872883923 324746904 892183304 814115308 522188953 427829328 640079405 229697687 461638026 198122050 653455363 306292501 230751279 329680870 275961563 762738871 94601025 954881031 943907961 85732708 812469807 588413253 691156629 603352086 106645403 796316819 661236061 181969240 173920733 976934329 49417201 262150095 743381886 780943315 436290790 477792942 502834622 952331216 794278596 445909056 748028176 868005619 10859656 657890402 547905433 387539286 392976931 623698181 685325748 822111330 872219384 397264561 171260016 70683481 733143138 129416445 649018896 757239244 491288108 355640600 184576138 16829989 515065623 897643075 399550473 243523615 182746967 544328277 685230956 705557320 826463510 598940726 484210372 262508934 229544176 80704612 593437657 875119503 221743222 552309617 680120486 155700079 660784811 109795970 26474457 987497734 616547978 627148242 327974228 427861640 59608446 866834221 549882031 554921723 14948839 941178997 567921075 493002428 600882588 563862561 165636320 986015226 261976164 682060729 290422760 825514298 965293180 757591131 253410354 694692305 475470100 683527993 286533464 576132205 947863762 94317593 49546665 1035661 523524685 275079635 460757672 295941124 604892819 436181719 388448139 933934458 493727139 504867748 68168124 491840235 711801076 632458066 717643612 89911590 380380653 986068489 755471803 71006030 214703722 528584072 218802657 903796061 400823614 490486687 423790345 810492060 813075627 221443253 329141024 224997421 393866475 201912899 167328586 688699265 978778795 964074838 164723294 703625442 783225227 815362321 827580261 784588267 36945055 458350377 998160926 634952714 766223601 638467175 757400957 941105925 888130556 99426602 485019176 805895538 631252530 550920674 282145017 930948925 738769784 813760918 946662783 943540774 287612837 572697695 653504636 233152064 194823942 975551979 389327464 543490164 740047581 198561787 866911725 525006588 999523805 819571428 101080169 432790504 421996720 850062354 780527727 106250140 868011633 797859969 73176134 911498576 937886002 874285378 696954984 411867023 930865784 244914172 602095108 239839928 388186042 527658856 852958077 567105408 157972197 598498772 791207658 623534446 880005851 31175585 680617108 980762974 412419055 679909830 577363322 212344319 137521770 220925514 875754960 474474069 836997386 822824653 613963131 944461879 388371326 802859776 543226007 16084178 525482731 312119080 519740401 916599076 213748330 331638431 994784142 354155650 193950087 787995219 948060962 328416530 689578179 244564806 298017946 835936338 386081300 952045324 84227219 46030223 138620768 141873744 286750944 930274415 705671429 20331343 964375303 901017448 822386260 703741531 753849029 174102598 514777105 705084505 184017542 637105321 107844341 14943555 414822381 64594052 653090860 329504424 459109458 252455584 162426840 796332071 537007935 701740822 24924556 687937015 959900403 844392921 646914257 599370594 651888351 278060330 980906404 322188102 545428523 22939682 529615094 535199891 650880050 235243819 763158827 107662543 865882881 282921095 693892252 512244373 829764060 860246216 125181461 808035345 924717498 943355734 353991511 384777094 832010692 827588333 246350743 882628040 917109722 151730204 77755901 502577858 898278158 84063174 563867174 588148722 205038118 542022565 791538339 873421032 1434654 760361154 413990776 78340555 246541988 963888638 735221406 972303315 582639771 561270925 199054977 326908368 984486552 347950198 568812674 785806498 507266920 956487956 236404086 419374526 914310792 801012120 165864485 788361648 555794091 542347140 598341068 988287635 180932664 575806257 804668059 964241563 290222026 774500938 220354104 765927051 821241006 665651791 612158011 437986879 21480808 460203283 376445104 346756900 572257838 70544703 934706840 750271163 17870187 267811021 518573671 802653978 634041406 464246157 892392071 678435178 679726328 831338403 758640596 965384298 52404642 808789511 370574367 329284330 251782261 608879363 846306475 449887313 341602911 200914617 44370099 900810520 525154693 158592411 731543522 428393805 153658299 753271537 860956377 268573457 621069070 551758678 736047532 699254042 967300155 667753787 65810533 359236402 555289397 857206115 972291456 828799670 354029987 689148773 970370158 178049303 185196895 437966894 383541778 971606109 555056376 825330812 124749127 431686047 973023793 302097764 660048215 928095116 16367232 10845900 367225477 561395429 385600399 72292850 133593221 122016512 698882495 541986787 874178303 783816263 550366880 463661061 879385615 634901175 482229626 711935630 465281736 679299170 362809288 558643978 442034092 649524717 161791416 139941593 35729717 773567762 914498732 940784046 783980112 960118559 702594491 779287569 390500573 854406518 557479984 886208990 315711024 943812619 246056458 966964932 806183315 396905449 859802235 340142791 118977730 546843053 43528810 573619391 579692653 588283401 35792113 80041175 416031929 865284675 488798175 311175438 798748096 323075763 643694646 539602873 780565516 766274888 728994478 881282047 465325856 669984260 655814193 36298332 773703663 377760635 508704861 118122270 578211171 562001241 583201797 797452011 33697495 59666649 52186032 599002425 577613469 811584846 396651033 858019541 221876346 613988510 763497133 749114973 40269861 24134593 639851024 784904390 651929035 184027975 235164824 760866774 401026190 570289615 512878288 235296938 603159297 625881233 93381623 295070258 744470446 776333781 779255934 40814000 316503440 45531514 122684046 680629565 385368217 796616048 479350912 875867716 536881709 140051518 890206562 17466373 845802405 908786045 631443833 738636819 679618254 851259994 832834233 936706775 255403623 215778840 444355919 814675979 336532647 788962444 292727832 378572095 420978100 857212575 724030247 170569303 235320876 698911440 516996675 796700682 513323424 769866159 513190246 509013605 72861460 257885283 126306623 390702919 872723329 620545317 576831921 924762339 783168596 19046851 193490002 703642176 513022956 401739806 475373 418247612 525947935 581492396 145609216 828630917 69528757 658055415 434097983 449211935 794415084 15991835 598021135 33945825 453959923 996236108 397798924 609247863 860197999 592747086 352237955 210251105 366973688 315571195 842848248 494000755 865111453 626262209 694483106 460321619 954354268 617866529 185957098 795186943 420011691 119513649 286371056 36910148 35785714 384896027 815758342 533782599 269059598 895634076 136548146 201941248 597576656 539436422 170604464 280423354 835917692 925524286 742527854 101477781 187014475 885916990 66448271 850471940 965569001 587808404 170574569 430331728 597837047 544568930 294615687 149849874 941618058 962155612 908572199 945501373 650812074 926448461 647942332 331335186 82486228 283135378 344084717 400730025 970518905 474007965 982892437 468260207 923790717 990379635 356982337 909266722 330620344 490418223 507145141 165633751 935368312 213895805 579622503 375795061 744991998 76839711 442350338 453933368 880268284 129066092 565419237 347511342 686315037 890710476 766695074 417224381 449626237 192246333 65345151 889435163 237360429 596011729 262648568 328992469 30965169 757777198 280523579 135545161 539113857 224160268 919202218 390889003 331820171 547981755 200345181 342600452 121936303 91430554 584628637 806837422 935266114 776180129 79273578 772177369 287739276 360156376 542500086 840864138 734922058 107746781 766772008 699069335 472270380 610948707 504724763 546800428 643573592 927503533 665117596 34260296 842853861 528242711 64355503 140918593 516961633 137369486 356753930 389063996 264651852 425529874 243521944 882505398 201498267 39307579 225481207 735746302 935092790 609272241 515497211 867602360 345846649 252722611 142105129 151953755 286837687 9255825 499071292 670824884 499780018 682630194 764170404 559893601 906653733 703478671 748812290 525800279 803113018 404285750 826530478 602025821 730409492 693647048 458292785 864657550 274388295 234446459 592171723 685335771 233828699 998947736 507043310 606116487 965072972 797096702 512474305 118689449 167271693 119545757 820797598 42116013 423114240 56892668 554733460 961374675 325491583 52305333 640597733 10240943 835543639 687346163 400653705 524518567 198614088 956259834 79770282 199142777 959848070 66246815 219786278 225712306 458074171 338172876 774955792 188973367 14345986 23983358 2320943 667737280 220780910 427306951 683603070 212607064 506506625 33328204 841808810 406121183 938296117 736271303 856705175 640697736 73666295 319171846 816321500 37184091 291745318 137177322 106902082 78436532 783271833 668036842 231299400 492799938 45038614 569940877 511037858 585919241 127392476 882894579 822886326 387779296 979191322 120168269 295157790 525262580 596428149 241886049 95687720 529650883 565354630 32426247 936211033 744323106 978770778 449708974 676934885 531644856 520434416 57063639 141417017 345241985 81820606 731339929 30049138 100554059 738721325 857559580 985777891 444283196 693627160 457087006 949195923 561843274 678907473 961269617 29601468 773792449 475418909 18282363 555636814 532951745 751746227 21483188 886311273 945471678 959510720 175678763 664924135 870867454 515976677 789929730 303767504 680514334 746625080 509749485 471072739 755210382 919513535 260010168 334816788 6821136 564271352 26868670 368283656 144988733 215780180 33090418 208052635 323026688 997921207 167000538 97981786 528123929 908790010 469406734 820686089 925516443 240568937 699534526 951632415 907209326 114607174 932878506 433495109 107540686 974913604 523317543 94200795 150325450 442394636 568480417 995602035 87686598 293560251 865051923 971309396 958013433 909560930 727424656 952039416 558015216 885956229 193990078 384982670 646294025 503695005 65727062 951309433 78998265 977469334 42821030 189602510 29704263 374880081 392243983 793671386 6120398 963394339 824258182 469236891 957952319 866499157 851562263 962666306 474768028 348317858 887182173 81687479 710328510 593449660 13753868 983590676 364760017 46332614 930467944 611794217 526974931 105492187 533818059 105690359 958892824 550370694 570007843 693770549 735448776 436886088 818142577 443601103 149340000 914680342 734474827 695399265 947852077 564179416 647623514 148966336 5694676 859264747 397282781 247169137 669120461 514116512 353906981 203281456 919471331 266288059 750554391 601114219 876715702 764210420 665241261 79927237 332281401 514072441 772644981 688049811 102459700 225082475 790133520 681434466 425179842 680963676 566518196 271044975 947924436 55126487 679330475 267247405 75615149 246683608 476255186 278071491 731934309 461032528 15622427 180293771 388951910 54355107 390006539 5398421 759010290 687413289 270624060 845031458 120036250 821899440 337941724 506106409 756062920 157148408 292440365 547031509 41726775 670405430 832050179 312320004 344864885 169659794 95727689 450198218 193177704 740024488 178359420 264418284 440510918 771045387 527434542 771132262 504720027 307382973 199118212 95997414 921244871 339470777 442693561 599876430 654067837 225556074 777153945 848487221 131136710 322270513 114744583 680664935 819133436 840004066 932056695 228838497 444116559 948681799 462145908 547906006 653114947 825207452 160354588 979045164 652961584 853599761 541500063 154430463 799101377 86013260 50325443 750238366 821271670 957808868 17255267 693098121 120466466 438139879 55477739 498014969 904918125 324678229 997175774 815340376 875692627 448342434 465346640 636821444 169978531 757259576 217415021 827845521 31352960 788328690 777944304 918841284 469620708 414965155 539149996 968804760 758742552 526961037 297645319 596400381 289106494 81828586 787406202 450985748 87615943 535501927 869117202 352745140 587352317 191062948 660822770 954567400 187650426 167454133 424346319 130292079 645209775 89063332 119026546 906570555 324013663 117774060 713410874 260131571 647910689 417622527 254143639 593807216 41120993 612465346 88321680 879672899 907215711 780213516 659002174 144571438 49370286 518781738 596371535 135335847 310624695 421096030 852688772 840578904 592842420 700890459 772339507 158950561 508185525 524179659 904316613 289415701 427460894 379043785 158539065 783313912 239252519 605484648 497218464 947623112 357192027 674011178 742873503 288062897 673720089 908982409 353883120 585818391 857651222 885092721 479186657 936105232 694008281 243154884 237003475 322515431 664168766 371042261 400646844 548703899 935705332 830023661 6494886 949362013 135978495 170649290 641701422 262407702 514031158 418093595 414537989 52446942 164241606 830661381 531032946 457995910 107296429 293607585 666262735 992281871 951075648 285573243 218403848 988678705 756912805 350291733 664349215 868946389 558349402 795952738 725447850 975500443 179801516 173449291 405353555 134592597 58107969 573809453 340943191 621393546 62798479 736380505 232407560 697499892 562709090 982678163 886987595 789679106 954683226 502574228 146371867 492300119 371462506 171387272 441859844 216058953 511359322 26685841 582998696 866145379 583887686 948463170 994154558 240600547 947272990 531691812 593961742 452939837 638427428 255077940 71354870 813661334 457903728 209941091 61354984 399408201 283388271 366459413 456184938 158797670 136182368 834566563 316177940 313242414 574863318 231236057 89021205 387718808 928368953 167148152 399038383 145674448 665986373 36108469 53683895 614249906 460150920 479349688 974119958 754756179 999461352 474341662 677103946 232647033 332101916 319469944 715274213 700344350 785826606 816014026 484418573 401646577 993391359 602127629 932418811 368659412 570698691 87066797 198152572 236023903 109827969 815145227 181167219 677661788 584279956 600933116 455254869 706022729 290487084 579745096 637160107 471658457 438915022 638183724 204701844 615381619 182395856 544636120 654704960 937992113 384725214 349530610 849569654 960549603 424231032 647908882 383697679 320888970 153398385 147674948 557298552 826333405 51793778 36460681 141943348 493388359 436244341 396374102 783975768 393291750 871555146 486455059 95037454 791353358 480073237 972244380 489967890 680311492 587843534 134562756 987351864 439133764 517663167 270565582 452199396 105656188 715474442 339387890 797748624 572246670 637497633 998901470 270912586 315190610 485241420 791969330 387771955 13689297 221729830 768487427 722971137 316769995 231716640 144258649 887286653 8432178 785125373 995637168 806751750 384560557 327949396 221475707 810885389 804234518 137845010 722979484 245784215 309494012 413552373 124900846 508440510 124548898 968153874 311462076 640416048 899814142 448956239 377132358 368519598 106220603 386204906 136003 18092686 199464247 55773936 392618074 755317818 781155718 185982150 742574247 927227567 256239213 986436260 7273789 612982271 731634536 625986582 24714910 637852367 898413220 881696889 202647877 888544474 358801797 222146948 997048348 441885036 61669154 791011260 759063814 919456743 364152516 664105214 22447446 757179458 21023339 924417785 229003350 999594373 297241929 506603441 781528002 67089998 208502340 238961662 645474890 715048783 406687352 457560587 866007059 470511053 218650035 955613655 642559287 386203171 29404408 106753975 486439488 915682365 740129533 956793042 556252337 145038365 794041004 192429988 2135933 124154458 162847653 809746555 589229966 150472860 284504251 778822141 883073087 930785313 169838195 176985504 993619939 721081915 460631944 536179249 478355516 360711888 940970346 195114062 240307972 368242393 515661498 162769644 29321320 619015907 612200399 514579921 830882183 155335057 622697268 650564634 310269687 884380183 212154919 620225207 75075905 469098689 832851228 725402858 72186720 795906410 314217017 430680268 30926662 527226373 845111767 709590472 313596504 511452952 347856647 331298590 903397869 420862524 929578506 713229409 323717586 426114719 935061720 829976058 348459209 575899521 311658907 461861795 522670853 637692602 606027057 821846764 539687087 732725043 804446125 990928825 113208933 449351016 261732565 67670209 489570229 730852845 36306086 578515985 91751335 262658534 627607500 572415880 160501040 668405645 237213227 784400216 724811712 361205423 606138713 384507019 69139381 68177199 844033825 734900092 774647525 104305538 202267137 11711066 565416217 612091698 760260524 378714024 385286284 200920412 597692810 440556224 847208560 244225329 894385971 267831883 246002537 995772024 731877112 904315594 822931472 904721931 372495962 906266897 735179121 357947989 541353104 511812294 144019853 880042971 7712518 723881190 311545305 388388784 87365081 899543617 8558013 70779390 265679963 442934777 468254487 595306628 708385173 826839047 259255477 154315027 152068800 160091574 495086814 250469392 359744459 379738150 424073162 556098294 612878297 453245130 788480549 667283665 844266432 376084459 660764560 646116035 798816394 565918498 887781152 797554818 77445623 802327522 363596253 902875864 382891258 9965036 83472196 569409058 31426104 505134040 916282310 535918802 644356748 951129491 952633671 540380142 569993606 751392475 335221152 507113358 3183591 884240325 853286173 506910561 404870694 476559160 809220351 372462889 163796206 936366447 592780282 192027962 246329758 795147387 310951609 672556799 864402631 200155327 83743830 845253493 420589746 555381618 594845410 847180718 127322584 890052897 670938595 717453648 485278567 245739050 840133328 739979028 186510276 209002817 944396183 159988551 438126851 33007087 782810904 793708108 363097457 959953166 624811432 405497111 531036683 664707406 227959183 870306227 697264388 925067188 829206922 948109758 90646083 680764950 191744329 291974888 787752418 469082016 975359986 164606840 34564784 133690193 736252060 219141318 192958640 267969662 879420629 874393026 88780696 889745231 894444829 536100204 23289171 807363901 32570729 947110745 295996544 707349403 550721953 365610549 556292336 458516490 993485858 187839035 338028075 112474370 934692924 110873023 876924396 247451216 655885492 854579109 872427169 627022738 449038916 181427687 465466348 22650557 650901015 369978898 848778020 250323096 241688141 839498697 826441685 741053758 393500797 693196097 637559868 745835680 180534318 989813700 692076491 709636865 703357788 837298734 40340395 891398520 624622842 193305459 144936245 38680177 478385514 776676119 120872568 839561772 973352710 390930356 778696375 926466877 868340891 769466744 432946920 356475658 503604201 897296548 65711669 201730640 104639012 835400718 783404159 778242975 745700470 529925024 120869590 762290649 454866555 769014486 437897730 903049911 23211203 118750532 600126206 202399044 501821779 21850894 469126007 719744608 421950500 452367215 659874897 815616318 158947235 240386866 771284514 994119654 766213423 786896188 891515829 398913460 62442911 565499136 442232457 369546711 171876793 888471305 681920848 294862803 723925180 114446708 636246128 849225727 110247127 458865267 728267397 581841416 562387375 964188363 900390109 305265516 938245853 743265366 802097658 504082944 871489646 885295234 763515924 316024427 48466785 379097297 125931925 818024616 533028909 384779095 747925403 29648520 775452472 974256959 301792377 109127726 576918369 894637382 239464502 178379409 144559735 513163326 925389068 156914173 97184191 955502989 16689642 71730322 969424498 285624235 576165107 904079044 386044476 864579240 208116221 763898841 817675199 245359267 148515091 99890286 526486286 428490836 29849332 306980595 53543986 43591555 716942737 569625130 66171816 933773710 757169810 196480428 33470177 566843880 820018642 175735396 407823553 372143252 870184927 291855121 617887777 708844206 288120443 421604041 37506126 690713826 55806750 30261105 46671751 561163763 57499505 929278533 302239618 930114358 45950420 104774743 801476583 126757652 833559513 258169095 945108692 376243083 372498630 533093520 77045079 931093678 333595160 382575739 524773879 644339489 148817403 318730794 620907308 761919645 766399954 347752783 845940706 357092466 318995125 675014257 373402619 642994688 588753390 443463022 804233930 621123901 793732987 264566260 643962776 987792690 135593616 997133318 95351330 880100990 115016210 857236093 667779865 96361937 902676252 485033860 759903393 523547762 407144318 741051676 131715794 499651258 979728441 607987606 255090234 651865239 989634052 973724187 327414362 627529738 287524810 370539303 630589476 479678377 543902506 734226186 761213060 607309086 958113526 475340390 885151956 978357669 342149556 42464948 331325797 236954770 996731424 251816639 961311229 426346953 976598952 950803238 423776340 856597572 178052846 808771294 52252310 656165009 314424906 263328687 660895204 182464337 993230406 203892402 603466962 366607291 384996384 444926169 171223530 346246166 845631563 175830887 671809576 432733250 818705646 38502004 934148477 789438512 527749731 173959530 546731853 711439461 531962809 202974603 391969008 182481532 196775731 882285160 297197620 393583009 667487431 65800811 779132377 831990038 445367456 459511118 599523348 457426609 703243677 318883490 840963853 29168988 976707535 140951626 426448225 729624469 307377407 897122045 750481056 638165995 588572453 188692679 991574992 744531335 546371314 304369544 322250216 65920160 611864647 357233011 192341590 193714950 109986492 63575441 672032122 242490008 313048090 381644348 909162792 19648974 421684449 822738852 762569514 177929264 871469251 811252813 499768764 734852316 643124007 462402959 895041038 251982084 149049255 531074581 188929734 984919662 632727698 522069599 917383803 255795698 794307435 224098624 215631931 36125184 563794280 218074720 859196422 756506391 986805748 899122874 477676880 78895695 354387245 29528351 865965955 554737616 595676774 345246898 142273147 294182745 939837606 1611115 238734088 666667194 627439400 656422036 191901551 684609114 989051865 543111503 376630761 393988017 281242078 737138445 257067811 723479503 185222667 110010904 366632125 354848724 127267692 645564938 383493579 616816501 121981376 627315796 638918999 252106622 213945849 382990520 445985500 61918282 893413565 486892496 218297549 520720461 417242856 602931589 618805516 71302795 399737864 543237528 391973235 626715422 448079071 257044508 835053135 621398963 464257509 148909049 797469919 145372173 57440196 262498667 55216602 332717697 292826 760625282 149619174 683646073 974230202 85939104 48445474 98406130 8886443 14656510 520301725 96549117 399855655 838794278 350314204 46012481 200041054 585258106 996989016 488516471 51968945 824247212 68996861 756277485 732971063 27888964 7680941 845111556 57083963 833532958 889073339 494681266 470112955 759169257 82822769 970479617 524823531 650750633 669501834 252413070 938764208 598254901 456627128 229103115 419567654 349431737 659265567 717369021 783804443 839051574 34012120 657308670 962670481 562893053 371121775 655170748 479889472 242330936 931536486 603809784 693240849 676492129 177012144 492704073 846182308 84722377 606667830 407495511 604423371 154208019 381139542 663117408 79559437 811536566 43468126 849633461 271673380 995598718 618868758 743394110 822242943 84480779 697495859 968531442 600576961 752197456 977367013 412868704 908113216 200869653 783994442 125694506 295984775 479606902 8573432 379786628 243049940 945370467 543495287 678312889 299803290 121249822 304560580 933994918 71298048 297103295 691359440 670155838 957817697 230336691 987252735 260813060 171190987 96198969 965909418 356099220 754950016 160513508 555731101 473038618 965261431 297843228 739428505 768391897 983437019 41815708 897994451 804392613 872938635 125779957 832624755 707497065 759977625 755857162 468439319 363944355 297647051 485179794 144980813 857370083 539426589 596275354 839843100 378075983 835589693 421951744 705528444 475173666 149094414 823223801 906499545 394305065 211622694 255989644 204810900 200410948 7355983 285438740 598095746 621446635 501503753 312504769 365538155 710719654 83591175 374404376 841640844 201007508 365841326 300433263 137032214 821677797 907672217 812868722 349356716 697617760 71666711 81932193 537385193 509323998 904878763 75816655 315403480 787161293 664204939 287767716 298990458 819125422 109271075 85351196 546010436 860945046 396504207 999570951 498363550 661009329 834520100 934525831 782029925 348950203 352514279 767251604 663676009 107122309 96677140 894376315 993050096 160198774 391206297 32533595 980842033 273273607 68127384 501103015 59802330 249374278 55369705 482355367 794756747 953003604 739542933 821883894 482138457 452545511 13138524 747506181 777985868 429909193 743367216 615197079 674186977 905405527 598173880 696981059 584185224 968904706 773575118 551648502 603580454 236933585 268726785 585800302 780315029 808558814 292793108 458836416 610593056 962739668 637099133 503565522 298012936 315741560 104354279 216021729 851574017 760011549 427209136 320626941 763673781 12987182 952196460 210921608 82630720 939251112 352554592 916277691 250098866 534190236 712002567 355296801 565709968 604306610 900491409 752057114 799069268 83122593 231669087 386643034 789198568 690245304 684889480 55791207 511033391 907500377 929515608 325508382 237165437 381117304 761642444 329907246 713407513 96121888 977856790 235469211 809256386 983563246 664609567 665402941 909937959 664934804 206844160 652098622 451076206 564890711 712234632 10679712 586682798 75985554 244662458 75344565 634726772 55264305 821156427 267372197 546316610 859522871 312523816 726845419 326776331 876137016 383431662 214497496 531147961 666977503 425527920 916541455 488256168 281805418 543369269 477380871 159997992 98222121 212974072 892973709 691239166 767552002 78390054 57651519 151718627 397005552 465919075 9671185 614298628 950290303 299476485 761537740 599289216 385078866 706907287 810264202 40834030 877780126 391028056 701711420 972302804 199844012 201822394 754764580 446499889 777326171 816301283 459689307 451493620 328672155 860036655 555414092 362813826 78904051 549025196 540182839 483999540 626733051 685941148 428451247 282605526 11062755 713956855 649289757 152198698 374303723 853231334 702021690 254331491 560864745 305702217 927743897 80895146 837464774 939389234 763614235 949261213 669577985 111806056 59825272 63502027 439635242 990708965 315692221 868935993 104061544 764001624 685269704 978973152 365818100 993583524 825611470 981249580 99730076 466358623 170698198 746852478 760346945 368440916 368959036 340466347 746227545 394129154 336343087 75961468 662355053 554691354 52509234 216366636 351781788 177350148 336451999 159372013 175126551 865894747 811003679 110359395 681167779 45673325 469366579 603260967 905096986 479808444 640084143 446467653 119131370 737295231 547697977 469302206 143717780 88437793 701971918 181584903 650301486 745714113 421095230 953526408 386604770 16397233 487345835 76480799 283820397 185549048 423971854 39571610 460989857 978372304 27695794 382054720 523271651 762895144 61050807 240076617 645281709 62563618 422057104 731136353 471858701 493582230 825722757 831655721 813758500 241332622 784487986 958080438 405116329 957928648 878393862 482073616 278521700 819692599 959042245 869663669 90190259 659423362 95628039 687996691 842595592 602220164 842870967 333692433 543530088 563363786 816851348 373913223 901726701 307141400 742533043 801951937 458448198 232252133 321574395 702090752 887609394 484510682 166350503 499493625 656626952 325721942 5049288 840671828 999164723 34576365 688234433 685565230 496159662 312063972 226571209 389694871 384437644 5986231 286973036 252206357 115639410 162754708 748014091 711346976 548289307 125414621 960058199 255339939 166089683 394956970 723872730 916687745 552221437 858231877 232330862 643763470 685192590 76121260 195933123 608420498 737475983 308348434 453150430 656466122 807166110 371409502 512729492 168101223 438949997 534189482 685869331 341344652 960352578 976584389 646491738 491810388 913981046 440427442 444830908 125249353 983422198 391887399 112164962 984385262 748066757 148408847 235271877 372307255 869225080 427482120 506393911 647835148 941372856 556560870 676779355 206016458 804304324 206903598 68555177 836928449 51685100 283894172 894817260 134394551 514983447 90722717 711996355 641090915 770616126 292683990 115853091 173933811 368120303 719701659 772064979 828973959 806153675 35139192 110817006 830002355 649899783 103993004 971538789 425411585 959348975 754004137 932524667 191027053 333683807 927532438 690640199 272596455 463782984 470634701 183236661 198861780 984730161 297295453 808150405 404184974 18848435 12714377 39840203 860032991 86304252 696502598 379168877 283437706 61828173 924294849 290014248 735651522 641090684 990885335 851087244 478920625 350956659 235174812 831922043 895911155 553236399 778904789 350908846 455578392 297497538 376743549 709416752 269291045 598587601 909428292 224219361 722967571 317587990 243010315 777959412 824286031 361571935 214890345 334219889 888299833 566216845 306668585 858720692 745752741 713079318 792656074 164673260 692783197 457611652 346062846 35874205 894571420 640184564 721707563 885361694 73948820 89410712 261134317 291696668 342428905 594393397 563940498 250330901 213721653 683559590 826167964 700316382 337587330 613346391 696591427 307381278 744196307 265862090 480490480 495848656 226209179 621628182 638569667 873434309 305591619 193937251 284845839 966399520 409717929 963421039 173461208 331499992 669283740 564830732 708038236 181152313 163757409 550055583 674844295 196517219 110641457 246361507 351368061 642723786 691183800 855685924 530962196 827698356 546443416 234190661 84418391 66936510 755298020 759064762 217223428 337872984 171308965 158795598 63706639 759120964 779752793 471908959 426688029 182903323 379407726 322255709 671467274 394091720 148813004 874180175 580713827 235788042 882117192 802835021 82301677 505611254 655274802 116563463 708424476 13265780 302930888 340161084 330154909 987523261 170765760 256685124 649903308 265349859 520643778 476339847 343502398 968989513 158244588 745938180 806758201 891460135 415412557 742008267 39083831 474197767 824531050 606110083 144915047 199001931 415866043 96667621 518713388 36436133 259692847 745679422 614807452 35047324 547052452 900341745 576108034 258417166 352701296 490578675 361814364 538227624 642858971 486435918 111159005 947901552 200465058 776008862 383519084 231018300 464247926 545056919 901722148 100408888 984660859 767353725 136183506 68745060 39257033 869306282 399642234 973338900 426347503 249831691 490939347 537012846 996853099 832938915 874557382 801956847 965119795 120766984 324831730 150819815 722461743 441109473 379660075 480513272 747800508 879407726 694974967 826729115 219967018 203600640 477615376 13867931 897014079 526500220 424814053 221925527 514028723 138054364 300228888 877261956 25291442 739927470 884707585 670310697 813148765 299330707 144906281 512342946 864921673 10106561 568373712 953181918 864800510 215436930 555411049 632794657 704701817 238351283 319717400 821196675 441641898 173290566 731111227 500160622 388970743 96280768 263203550 95989795 947541175 706758331 574085445 140924982 957899960 571421029 492096102 532986638 397872570 812905984 411704940 593405542 212871666 924158560 693019190 843244495 293999496 429120880 162329045 566206764 883383065 326662573 898584849 345076020 85087797 113401257 952223717 257518579 159281634 62402697 415763199 835557193 956818711 475537032 930520641 920978793 582332226 46509938 743925571 555475804 487388355 31847721 962839502 43102076 342331246 220514340 460327522 739294201 38399245 295692779 625297585 16860503 694877148 484065692 263888930 813827310 670808843 885843561 706467407 937803625 698768192 770510360 321350535 238540616 820542226 265130370 622168909 836950366 436353423 534547220 961439958 337717587 696539831 811619665 221791631 681254434 30524926 8438605 847569814 457557660 37493966 900743988 714352188 166046180 828928259 76515009 890721417 67195378 494669165 94404039 96847288 576025616 241767505 246460076 682955190 118357855 782290921 262195945 106568615 573165395 463344863 484267915 884300898 437181491 575812822 747084213 835918576 243563418 766793953 417585436 532107536 781085945 37986314 381359753 617077174 862082578 985717709 990655579 284996488 711153022 947017882 833092354 736287584 654983977 342156886 662227845 158307021 833961681 102499546 768342525 554984593 792826506 930058355 559264280 769821988 250283836 161409632 392807831 554737968 235501859 439953240 58633936 590285331 95710799 767002113 527937324 512952416 672221986 165272954 604626346 791483486 498120917 767662034 176559963 443787911 455838706 275534478 600859620 541002762 658076379 333080359 895204863 867699530 425386562 932530570 605023226 166222429 218897839 906769046 283028022 512252814 161009150 775870113 956366761 777839580 204632030 245742068 739448924 651775353 755305043 618845514 378036718 236146251 868362036 854891093 187263504 740509294 787114413 28321849 203310855 871723695 411781823 812584463 149558318 48156435 549881787 789292900 304427121 367699790 379145419 687895223 371610834 950355277 289906025 604211710 179630823 128756141 719114470 344142113 335430490 657141313 836225252 109700222 86104680 372931215 814694876 81764708 642104931 158459476 645301658 581833880 162530352 472631804 27682236 656400595 882247114 48924970 572344886 700928833 475022525 482031926 621246928 685169667 998678187 566541738 378613926 271922862 91977675 955774661 88208551 319583434 35789157 704900600 455510552 667435605 885976151 353150059 789651470 488089149 299298195 39077753 689563895 480771817 581357726 949514543 570454802 47946417 883843091 580010193 824714994 164991073 188813342 480722262 519104511 942463419 84418818 786580967 641539828 925036529 198263700 562838116 769795170 5789231 27532733 572341727 958850860 965377551 386056955 281340702 990800137 633300002 378862816 223365917 96383750 786174574 960582034 351823242 538189825 617225451 438571594 50335048 702467887 689785861 105680853 435926764 104771222 455931677 995680534 438828867 747180948 766383368 42464642 837038026 224154966 827877518 210481058 165842740 365234018 64355564 270634388 49526248 60920846 947838547 980739979 160503425 404552454 226314855 627191883 663830092 179412938 228562112 939552173 75943885 902281261 793199468 552506657 901717818 212653783 991941995 780451367 884685054 334255044 202722098 273927893 501290552 646328004 254592809 428801620 15383865 87732217 454458925 541546851 118134282 584829531 430709774 614994131 62270692 935649847 482275346 592272905 549463221 573885868 533002608 8114559 871333282 390339885 529081814 401338178 481242495 380511234 24619492 399328117 874283097 326873286 963250095 714512077 765027565 414937578 969127231 770947860 411715374 91467313 151019793 260916135 40225474 475004210 742042773 309898744 341895558 572756442 165000881 840058892 49559046 794747623 476145724 859261181 772718598 300731757 493604484 809242489 771694844 661581653 691467721 424289857 421762706 558237145 655292863 905701035 377421609 977305610 746480656 157033249 821923409 129016650 188611288 803361184 782639442 616646098 719273255 391916090 548824487 106505517 495876995 880317844 370999166 169803451 231989347 475210089 264488505 948055087 947604149 735227141 816995055 937152530 349468248 836000202 591050987 533534270 918965923 925077934 874036780 260618851 904186077 428155323 575862244 703446149 923125954 459531406 709996794 669396348 304897796 378649817 707533960 284661618 628457416 445962210 344109661 622028905 483577637 506565121 572380539 780041395 273676201 236889894 657759386 548199288 310162131 976877904 386197668 773731123 117544346 153978647 338098999 730888245 40470756 443870243 791820582 528774433 126252560 532552114 736519928 462618990 718868333 734723862 476472679 575769577 574301888 128281653 106356707 927846192 183003586 366024712 214480141 426313783 741792416 371178780 264841020 977350855 581643897 568938516 90939643 874942458 866038756 233164836 353685897 49374401 637737319 2191768 817694551 562914910 862426113 225981003 514005134 16769770 610517409 988906032 757739399 616747984 544285612 132411853 830612304 906378832 133048699 363648187 325655086 536530941 882928858 125278247 847672341 302165311 208640651 31741268 715832114 816072658 218995905 951600663 111672418 172217157 353001893 641479514 342548408 949001597 748110805 921629081 948519675 163737391 899834080 125110632 196181541 599611497 440270795 363302890 723399141 603300105 279880591 405562203 412524574 106924356 769302936 724422024 33952358 90103329 379382343 485167698 66946696 443313660 876993906 341324847 992638210 890256644 350508767 715318953 326799752 76950972 262916300 586655453 389880191 377799037 16754794 864328188 453435523 144192755 899942493 226377165 917962465 45034140 360970046 886093097 172312093 220532557 472354329 651651198 833313646 502609580 674683631 557268045 887491133 2844598 829697333 846131629 828581546 985015099 171558996 239598789 163488263 265084509 800391719 216194389 617161050 231155477 155517312 821531950 166798815 925605038 965336738 202510005 162484612 862176840 878720456 573874020 4680556 543063382 408372125 769732681 490410093 675466784 111549379 192107654 222981010 805817922 388508492 457113039 258643097 668482859 183729476 952327919 750672501 623126687 443434277 536923715 568399309 261037878 639593824 21703741 814711164 746415323 646814683 9932258 248864527 848764749 831850606 945675085 154172234 553027745 982370149 277652522 720337571 363103678 745969665 912867899 331156933 815285983 973340407 870795735 243610639 58168341 303971055 56158822 660230163 621742019 509501702 427097318 486390295 868447008 121817932 601485929 763611287 559109304 795560775 578732181 225476801 501342955 239175791 202671650 617046263 47258733 492016304 656565088 460799313 163180740 551719147 63858862 372868632 26763982 630648692 19685636 855809100 592783160 338754709 562627690 305771039 862142215 352247050 937675391 937334648 601350675 42708612 112199411 165050482 108617095 459067942 202213900 280318426 278128739 341927179 872128293 89673652 916678138 447920830 140905771 652272054 210606196 554340800 780159263 388269515 450158925 735851525 210822806 877070993 347004884 692106615 544778300 882747356 699850157 700635762 821429836 928014129 127850832 101463622 358569242 137229387 939715208 948567993 957616009 319531418 251671284 1890690 286453141 104064703 781976713 856885967 485977291 236317970 462992910 512887744 48253644 555040796 694302622 975653865 321575886 125221405 581842218 720817364 81880858 765056647 734402805 291255421 847535503 354086016 329854998 775154644 573706782 246020965 794292985 303589694 851444812 275678018 5264350 688593173 478342835 622550874 998070617 727201315 387229057 164440741 624251600 550450731 165571831 571638861 740391680 360497761 876438507 826990128 395035257 286708716 566282822 930532705 418052125 901921387 643718535 197093031 551628709 323303021 187926335 98078973 783560732 109610999 639714195 376232976 203646562 938312451 874970045 732501700 471157162 572432891 462976651 817007024 256203772 380645442 917730527 965227421 285780148 217430699 799619629 968597514 525717761 612905472 893387008 487709611 560531047 939684732 988253045 691966182 892030781 787049297 677127613 145448020 820580144 943035172 35037344 445833542 350215102 369883276 123219445 11429438 383267004 700698006 525444395 582455153 384613073 727525700 451150788 109161292 762678776 396600841 92318676 414369516 980716546 245548622 979116678 615932068 28751634 308744433 623489687 915405435 259020831 55487425 773310169 634510507 38618997 288878083 930906802 885829668 333625140 709541104 324101786 801096454 977687504 79698996 66941089 180700459 932878991 442997873 46259430 716812955 996496910 510271930 297880097 182008341 342670013 454812696 654307354 47817613 874644318 433508873 747303471 682516136 492569482 312557308 957117394 41201473 51343916 655513046 8307465 436307432 923174915 112239472 842926829 613290078 695086628 735070998 865652779 312252955 18037879 765559561 555940230 883157192 539090997 103167230 440897107 786265797 298417776 517812382 397305083 758701476 780558987 337122308 816078204 465420972 712626878 9988162 228778473 313416535 902363795 536659932 795190501 725991892 141561196 590533962 333103148 798932358 953798394 710931835 828544267 467003266 148235207 453664333 741556451 264048405 968874414 127705878 392331178 724828220 305351261 507978014 243421289 969124395 653521882 94173730 558305215 40118215 238062843 949314771 10098780 516841003 246475756 147696981 523751815 883021095 955196589 791154113 461958041 798086588 269996434 402839715 420295296 293436065 314756545 554560892 858132541 688157889 577779127 613284161 767945574 761118651 275571652 883473626 626603941 784569441 14284426 399122852 964968502 749769017 569759106 702543856 45562989 182799103 117833079 262007681 259814958 876359969 276682504 259081234 914955379 435152962 488715050 648504270 367003082 631586999 63857572 791954902 714991316 761379597 335728018 857088703 9001671 954927233 687569891 773116177 610973165 63269766 730779099 768343497 458911779 841525315 628617617 946961111 519458651 23992082 126254194 735791009 424472090 245572355 585217468 199057278 240513531 397565015 278824196 720587836 950438442 213374725 39530673 410163355 801162217 212419896 869551230 868319440 629886734 706598350 569251836 277357827 470663811 934822107 339384589 350177233 86800069 209791524 474430571 289837770 882551398 711994789 620392991 991582452 178651276 512143883 944133130 934594886 629164911 712360763 694281823 458086702 525853918 569915593 194533927 486461196 370119355 503228546 486204348 83547317 34588026 56402147 550872398 115449840 576685734 314281375 576805217 385792764 961746781 454035484 653848909 247399177 963183311 347734518 510133693 797361338 14666434 175601531 396244272 324810921 874978321 333952046 193653371 428457443 652321064 946988869 723641158 256097384 870701194 274623531 640696970 196901804 904406860 119205118 957133593 722454809 572726167 390029074 801371158 969531531 379960105 380422508 463997817 720337106 629141973 364629831 979025548 149593140 736744446 333325459 26573936 422887656 662693664 926207089 411978393 389229467 329747016 587152824 879668558 678938607 712780438 416495475 276872746 843796216 353701826 659226977 456078494 53685181 110760597 207776884 650560108 29792701 640296811 890301266 699966509 252682599 579690680 244328663 825816013 952301728 16423808 652567697 77799178 287908673 175431132 909993283 169745912 564610455 734209404 10086243 926306687 929291490 291130912 788817819 213378523 373256662 592988190 223718731 179809052 259599644 477590752 253951237 332136356 573872082 104556386 582760208 659607723 292185095 246052536 328849895 982840510 175497024 153429638 659145399 41595964 619219190 986823558 584528868 469819352 82998038 525769222 890664324 194887450 233412735 128024167 461176290 79516894 405117831 424837535 873487869 609601491 48543863 645004728 299400198 476604668 559774218 1971791 47153638 700614195 694444530 349344534 696608693 948552865 100080979 136653906 331026500 825918280 917456198 257153885 416553364 866769273 28526936 923074853 773466461 766349662 793497608 391514795 563940232 242329201 887662412 41657222 661251765 711687171 406835981 367251549 638102710 652520374 600824742 764888944 950151442 479414275 83325545 401540368 35429251 18479286 34577434 23584803 821189240 921658220 778752370 143119521 270752148 338156060 971971485 796041753 905663021 683774347 340766908 357105197 328340942 821394902 720206948 502008081 217557685 145955052 877154334 580395536 304789590 805865234 206877669 788068359 394542550 894212957 973643947 881958888 872283280 719255099 450965204 412858681 300986004 581975531 216053432 736660114 213546275 659887872 390181669 985715747 317286708 623806178 493621724 622644779 607411699 151622220 69557264 218353538 664189756 932921295 332849898 259050512 585406500 628627022 944182279 275352403 60511601 803861888 154175480 799098078 866912285 195347058 100929216 223210708 693546967 61879298 553800794 510873201 113799553 856893797 649227569 967305345 583323059 534317217 431853734 868861927 140237111 237619988 49833870 637347352 428778891 792592875 591971505 162534813 552915810 278079660 131844940 381918869 274613027 410472877 43551120 912312624 132563304 351135386 157718817 805669429 656342913 146751731 999027095 918685565 132059119 982521995 344888576 595173493 499941609 466115594 979414620 469265568 899049178 601565548 601748512 258771475 274814176 10888320 645945524 10673656 579265871 802602347 691665653 472519947 291133996 313038114 533039283 462972960 887843251 833595891 176630580 347706011 85898962 351259645 384789424 977967862 866007979 566200243 166799826 969839935 430495766 200065116 892661821 611034519 172988444 437471382 443296005 595728052 576026237 733312207 489621554 219410016 250513195 513271755 829536833 868733431 20912077 486003489 869110946 636883181 612648509 829706686 581541947 215006022 854210826 308679264 182962659 636997148 854768631 6869531 421823208 393587229 257139322 494884568 439671690 540042763 245431358 524443089 634481533 803093818 49925025 251985431 79085675 672566804 363285047 385580300 50086000 361498776 737826629 762536169 739355804 250250967 666880583 359160633 276199797 36550519 538516842 169258844 147637618 622906416 743937554 719652101 664984961 517367377 997692758 152952509 417618818 991779131 237011071 430654046 731982537 28195557 59296653 498770840 236134048 626782807 876052914 792273007 673268418 33683503 382488020 776946619 916432354 801421087 34803983 275742118 120209954 591133292 578323761 54933554 561123228 787565169 479858493 55954865 32433373 961657626 636136425 283169611 106890596 775641706 348778527 146699131 184550952 918141173 724174207 252469394 552746511 368795750 904088796 463367987 193685112 662659067 663731387 945387221 628407218 12240132 672895447 761615941 320673666 476351335 105213856 917461537 288916385 381157407 630425270 918948701 186925628 233789880 604796787 752728002 323730547 686719189 100225631 504702570 27901658 792132267 528846009 142933574 229282810 640403843 633081077 314509464 858046673 592575291 27555640 355553657 141834062 295880646 686861790 507066964 602665686 731787175 679261173 598136425 365860546 148284026 714035135 574598987 750820575 227683180 864617780 525288802 974831596 994569150 366350974 190991978 774533151 203022150 299146363 946248178 104598433 909784301 791939902 562756574 488783629 767541042 93367437 928759014 919085045 866433189 62441061 920365845 961228125 91908717 428868978 725706314 899866174 616603843 950038936 866736314 147011588 11011957 983306861 166091116 569752849 540006500 407194044 935628988 913683768 394051590 564204547 445125848 869042242 382489572 996060405 463939142 230835308 493938461 963076602 105665116 80306407 237475554 622768298 873342407 497098327 388712184 122823510 497069317 223903061 651822137 337916287 882243818 871632109 31477523 59838044 665510175 29809953 119327751 308941145 595879582 76537700 921277995 458420371 499916856 878551839 647567273 472918876 934028047 901930031 536868414 22216381 490724636 699948901 47241659 854692847 490641834 683322117 891987592 619274465 769237465 309821255 872861212 32924342 927512860 905341146 188399494 822179908 945672635 655746396 70999015 678709397 600041810 995954659 780079861 393243497 81961296 505343863 823236474 972676019 601040249 648376725 54802387 623840280 975091301 270229678 171226226 710375795 735010814 656236197 689367133 713617748 384777734 709729109 606370220 804593276 98114191 155353865 443027470 412599650 793087617 472331522 29275461 450528945 729923607 276673525 392462245 555108808 180680034 729344650 448266905 679667512 556570309 250155998 625231647 544966986 450970999 731315202 408154695 645108855 216135684 766504569 972363703 457314797 479796428 685391038 231099434 388274193 949742211 406953660 956409836 589945079 244138671 95996756 786274656 825386220 186237486 134502618 48110458 571190509 487732653 588915608 267297862 363747629 593589809 757129802 793354591 535797139 737474450 756420257 402174584 361672249 922659067 230458304 482696663 850007022 178775404 689832130 352949461 607997109 458369592 335875378 368586847 405875780 224253831 43282321 795817848 336909446 795861 493123027 188169141 662662170 717186417 174817762 623280063 175175377 516281087 873966618 364073429 655034931 252791799 925708747 233309255 554692603 999385635 402115003 211408380 634677911 392455973 785677985 424730861 473721769 941857007 769847723 621910183 665961096 243427913 19083001 135538381 416610496 36515662 606674463 814663572 129962638 496656879 263818919 980965958 537142116 844254318 546643085 239623616 495517803 58156005 356068033 751220979 700189948 79777469 972895657 376378726 863237926 313223991 812210076 611183026 358422572 748354023 100497768 605999621 215427844 559049779 881306828 359917216 914824920 684036824 926981375 199407193 597053321 31264870 477464359 795694362 980440615 271505343 597147363 192432224 983830394 165141148 521296578 723966908 498943101 334026248 908893898 166630741 647384797 942127330 319212274 812773989 460215678 13989984 440339367 734916024 102278390 642734727 366918731 993580080 215218192 657756852 981323185 620022595 271625803 219835414 151905443 807303547 26335833 25957425 244590684 892273397 420039840 815847260 465787662 297404387 496711612 244752708 242033758 303754506 615115515 475188071 64257507 306548293 810118879 232276890 464325034 842783488 531919776 7514244 742937269 643148989 911494056 32605728 869377911 622632339 787712533 559595071 76060762 677213353 360503098 599285508 275618361 463993536 369194270 348500838 810611430 214743207 987374587 776202161 205902757 881728964 270215872 50072069 5300143 900087954 369302416 254934229 461393073 125838621 84508737 99796842 187802954 971401096 681160414 739087966 177143696 161920135 337858598 670929953 931797388 429068773 730961930 809984376 554977209 490565888 424785458 804239353 481817993 389542728 327641209 40871055 957000672 199212227 788928877 626819580 693408663 531690124 616239312 102032210 887964666 27508559 376119834 86774905 731317066 84505551 762786548 140284077 622119228 595967841 834800574 699514109 376767353 489862254 872236042 578382029 326087708 14019829 359950622 521845333 915970615 630845702 401504374 556687135 241761358 692754248 830179905 5381261 966490842 879582580 449023967 763365456 952186055 106032343 270065257 467593970 676680182 333844692 400121641 307240526 353189820 850417504 319023645 488860690 559016801 590350724 203836025 700765764 912024738 950067167 417604898 964182970 883964976 581938978 433888563 689464992 1197103 265630865 992088700 515935478 795155640 532454025 492618238 42622224 818231383 100027124 82808432 46653972 170148493 866550742 198228669 691487359 85707343 231932868 140022404 442223777 880754309 491628648 693548183 399337244 415611020 69449471 690333052 939018089 826723509 264111834 935077871 475919954 334394051 330129376 116612958 816772217 357884017 173541131 306681451 299124944 671406570 325172967 91757422 179902239 53606991 729825814 753497329 99435650 501411381 469731790 678407218 277552616 503303204 861444185 736405412 784182933 845526297 920539540 824487278 829494944 494007556 51567984 670132202 260168566 891654987 426211957 551128103 808781397 102024006 35582010 421950056 508019922 361137345 134781422 654700195 647212372 713242749 102410450 904336643 414603158 398572206 82831037 168932967 122602281 279307646 504228503 948067040 916342255 100823945 867040990 707715639 795374241 994801247 319737892 837411428 62375243 789174022 969452942 463615000 63941579 62095478 95447383 118420276 505474133 736939546 147155275 372922704 444310001 677821013 524545868 581727285 838359292 931624699 740646865 895935587 759787427 293836244 777638498 332731788 947697259 838224156 170876957 236324631 668759724 136018438 409646644 359185054 738909969 777121076 884765293 114783856 425259033 558034241 184418720 522598928 524320409 395961143 281028669 336286388 694934584 837640985 222833347 344337351 156896242 361790043 182516810 586713447 436869782 841777252 913583354 13252839 699547464 856151827 643925138 427936078 169511935 803117879 342503650 683229655 347982344 913576214 878882385 291372655 984520833 127532263 421434456 628820027 184957151 59622744 477345284 780764687 487954281 826791432 546291832 888918263 715626426 290684430 106476393 177316530 886753603 128342128 194026912 487922738 162856902 101228717 411838332 724557341 871771100 638966580 978115437 335267151 308292976 183349738 883671162 649067350 142007362 923289257 965136060 808067316 909870182 230162363 650345441 138588321 219175106 833547363 276154282 831567111 867529107 87353684 608806509 750673284 918521064 391065912 727268755 135530155 805962534 678397226 145169947 424306371 584177026 294293820 809309461 770270278 189795978 361442546 859802664 902666340 299822237 232274885 731537422 228812158 736169582 157829538 578669330 5812139 523971973 540927848 107114392 651401526 581784254 735917422 159288470 197825821 51263175 841051130 288109075 252492692 961229478 337386954 107617711 259867264 91333682 616654991 245989147 3847677 903982741 186536814 849581724 391046361 932148944 986572157 645008268 940707606 878348343 722488396 747371225 647714924 878801137 943117913 536513413 563706564 82532473 982699418 744277796 440479934 990636064 845839352 835313761 623303724 365968264 131518926 798720889 135726741 58573610 685752430 774433982 614798771 437404881 280808604 214783765 793996789 477144605 583632145 711782008 690428670 291041026 125426425 48609398 420733476 393744966 296570485 65682606 52037874 498179078 424612122 2246487 602340774 192782897 968564849 196010939 496794035 606329611 170519669 906587832 960926784 714676652 632116760 60866366 610594984 227852415 347519422 225192147 122313977 388501956 981026751 461352466 260550773 348386830 712211690 92471591 3364371 934049989 379632381 974650965 802239742 998204068 129617198 227657840 456721173 941368892 11627173 307770723 431964010 340659824 379360511 888834732 516462275 314936567 482901709 462071259 140105244 793322718 819962387 72263959 228540195 841448707 497121481 940147608 615621307 670123163 992607581 314717742 173936506 867482540 115540272 112803257 19415082 589196692 687452436 385385390 433071179 255291264 261940180 323611289 719574672 154967286 459560620 683066517 768895326 449965644 935376333 431461846 49934160 297724718 290756315 100941599 818765237 264283932 91722606 985994828 525461264 841618921 179006868 16739018 424464791 72275005 710923341 884202010 761464758 451116564 418520590 350809170 129976457 891286333 3415871 864622747 732323429 972172252 55079101 991342004 300574031 194212073 593203289 432233069 825837443 75293871 104439638 299661357 885924847 760841549 920603375 303754093 201136309 515353400 767661263 697471547 834826157 692012983 699408791 138280632 676667104 833363302 593941339 213176730 299980558 637604020 662178341 823980715 52086825 739754597 677466737 980110664 995654616 118290960 648933807 162939106 864636917 810331809 728018629 961812353 334131471 845109465 166302858 549369916 423839977 394284489 40964172 894791618 756522233 635606363 99706443 979196116 356799210 115652297 166591036 860374728 589766938 640202020 525142982 604507144 69874461 276182478 776241928 190763665 374804024 883718400 835862801 203412085 606049254 302361669 632503399 844626521 610536535 724494077 397719937 194890231 256179948 65473755 993355597 361661085 881787580 891365992 743637419 832491437 790293267 714628478 609709039 539599643 193862637 531614157 913850211 288447474 552644223 648529753 195231170 839162063 134491567 654763769 90941887 993573988 874509975 96603354 88584572 857751031 84401926 44983547 77325075 883384800 399751166 417620911 254214417 986469390 147004471 66757662 401080054 564478595 674687643 274903235 38420918 389408724 533949128 442595311 708999739 359524778 983552913 188229701 262526944 96470339 478678909 183083324 500609271 132554737 920004935 367239584 88839493 690949530 120660060 53288978 433248385 138195766 292386656 878729091 994181336 581708117 847000233 563279805 141137260 73445526 650131138 274675674 482511056 921443889 20132586 496753355 944006542 297845358 724731283 593307090 151312033 703233836 237502179 874897160 119471099 332515931 30760758 434299352 402224896 167037058 607222170 433004930 22843657 553049914 15882321 600430489 811899875 692227504 288683859 200570501 877691981 273471783 421420745 107696642 603905661 678124916 852884371 875533727 823953564 112426880 390673347 65255232 295529797 469864394 863324448 450494365 46292490 593013986 584620452 187150529 317920239 990704623 538638846 366715531 675572717 956563754 612899857 338925872 151327088 889492577 539579763 161707959 296408282 487071605 147274223 823570043 249349630 148539612 534533124 943456173 85938853 984924704 542200163 520340944 390351117 452032605 210148724 351566395 561747044 959891655 925068754 929489307 903790417 185807138 19751114 105807470 994810988 177227336 394212833 120171912 848318145 325542567 668386379 791161490 398780498 418465472 992015220 44910726 272443538 261330857 787809659 614091829 370854122 398119820 630201778 947020993 382716215 945571878 154869024 620364323 437834 765031241 149272831 470207910 859301991 755316058 493512510 379376746 926817735 77748179 151055615 656528354 246944534 205609922 565812506 682303574 25094133 35235401 914367129 432260450 866668409 870939420 510543162 643737717 64593578 644965126 867963888 307216723 892411141 335271012 135943010 766805652 823256827 504244136 828339307 702036514 501613168 886904791 989012120 168011711 362576700 560775436 28203181 45084029 957580205 454165235 972128033 333149252 203542787 963093326 884387997 911276111 752298995 9750644 700231296 568633775 30189861 510856653 881448798 968158407 461425590 227470935 379640700 63722190 713576887 462988580 194876246 852698192 36086955 332997082 770793498 982538669 461507085 601737521 734813738 775744921 52166600 416226169 877390750 124795290 547546813 856548625 113074880 823096461 524491585 320110321 213804174 812742946 118791580 593153825 121848635 264390747 271502987 622444351 614686382 322969617 946084798 664168190 369719041 193711983 672542299 693792929 765240579 494087029 238241145 761035140 983342263 169856886 273034406 462531220 453480915 187773850 705792610 218804945 353651778 576658781 184872609 61212115 336356002 275773966 821965133 99167810 394742983 299012433 152757954 561611869 7439926 965617054 537200209 912333940 632958123 285522623 658039485 869619566 381346963 836048470 546178752 436531012 420478867 251488341 512591751 273251716 805647615 409111427 333535538 637747663 420116067 532718078 704759638 936115803 251966974 80604084 776647034 835450481 852042562 841319144 80687005 485816048 87152982 278918324 649172654 788797128 661208980 798389121 220793619 614823808 106426891 280218512 474738979 519460786 85644285 532853620 896503724 641729417 232649314 215216790 262734957 800772937 275518564 362702768 827616413 708151240 400933345 855790419 99264867 359495917 483489261 527564385 810871899 876512312 900802381 621181587 564531223 689806138 954408188 855424244 967836316 940415000 645952682 868986979 257599457 229325836 852028728 875051542 225722963 692798436 595348285 517181458 304919380 650941057 669507972 952315827 866369975 713387354 832478604 489017899 469192774 665643254 466831878 448572155 955380797 470325109 518624091 492846203 621370316 170853640 156549156 29452376 835841688 572441205 281537968 20683280 569912890 507975572 930276481 622683000 952102590 42361300 625671887 195687735 329436966 280682167 941300483 574496072 435069413 717776465 321243197 108618108 948253029 746224589 314650832 391167989 572282497 444984296 109112512 137242029 847642891 956233588 728624715 26205421 357739591 241040343 478699101 772170710 857155950 249502601 649681178 995778267 36517421 390512281 934849624 404541253 521575203 299451177 172730914 824651694 982868070 143074797 128554806 552594054 814393343 87054513 55208840 419766418 137493609 397659856 818468541 941897575 980799254 277323197 74430641 551019507 483380458 786609534 550349809 359203573 301227198 550607147 971527234 769160064 755151838 375602036 593240856 266193276 22126220 211926809 861061152 202180645 805586555 510021487 380746678 660169354 305873236 503963362 767633775 952995855 824262452 36479853 527418001 289077484 518170924 862557987 318062230 361426091 665660352 860427946 920774573 504210605 220092265 264079291 794829625 273887398 915853075 48362916 828541520 626008861 919158943 809767366 22323261 791407085 843029858 239130646 550523646 435301575 525737636 863345056 929700806 231694254 199630883 489983743 668901244 106214777 349757581 320902887 924136251 499612244 412444681 850337948 102785232 636294719 574108335 194936440 471181631 361041806 11219723 610256489 655319871 771890023 132843678 431699056 178677177 537590343 752308829 178223395 9124428 724195965 735267632 218795563 742400972 923710126 219495028 907643079 255758015 601969231 260233850 236381256 6476255 269696558 862592774 801020051 191271578 988603114 914933712 434253474 228605333 959967094 309312774 816802563 647651109 613672346 888085960 63317079 156242388 908279410 489136811 609315284 872563938 938008301 217783863 290920388 942015682 372246095 64266089 73938948 298895768 672941743 451776050 152024710 83014594 660602746 601216501 721119695 106705484 349515758 201882637 634247033 657779578 920932256 650905669 353175730 344482114 942974711 853648222 573073084 659377615 64767918 16274828 825856363 355231743 154599766 458505465 999862698 719757798 287138257 994732097 639487478 833468233 147707864 155141877 504114913 438704676 757501815 852752920 601431953 188726565 329340556 171444389 532518974 710762030 558308171 746290694 220346039 417268439 332691644 194174110 527653086 511716585 367680315 270792769 693401895 135272676 313063672 203285687 514576157 305156218 551501941 762590269 930049502 928484626 514725643 257938435 890556570 706579014 820010341 524912814 253217047 58200677 751144450 908378840 467881008 455958258 623391671 252433291 641864273 795434786 156102699 865078474 461103613 890291298 238396506 315718665 753522249 817258192 690281747 837034672 680799070 794699709 578260858 460283547 123429114 637673009 131105158 985610908 451335919 14640999 174494340 852488952 716868515 477153100 978319762 135401446 73923215 623714564 567677989 559677972 255070400 157599078 722586244 315377441 537453913 769031547 265116746 39446052 463280143 534675714 268407528 33895972 265259435 544808175 143019040 783296157 736402572 538152936 20425355 754768897 241447714 147200711 25920020 760372789 423815796 85184795 149646971 423921424 254612123 274808742 530747860 537784031 81143621 844025056 290703621 730745060 223882291 989588338 903999051 395367890 774596027 21229245 978213813 484863571 727437126 835670353 244046248 613642626 158342611 182361462 801599321 9056113 370613363 722511782 705996118 858682277 51409099 359440656 731919358 293313429 947768213 236970007 887963140 354263854 674134303 491564241 984260848 562499410 942794186 411372425 895254429 287178324 234526348 447424830 311835324 58058877 735522671 150623266 795950928 232455307 118565392 471919643 976590641 557857325 792298528 53114693 534732681 449940104 344665575 541439085 295232345 162839733 166941372 172891032 244379125 914907200 94026638 231419002 165750148 425983914 670560606 988402944 239669633 549690601 952987074 894405063 39446333 827340259 362420580 163576994 969640026 978788598 932519041 378299671 924668753 671871347 847471467 723882211 374094829 923722782 29900039 441271922 421446606 769990064 578994000 771488615 941769960 86159701 400445906 854385946 816704001 573201199 694150191 473129237 133840694 926642385 814230174 688584599 998859894 641139140 651416167 912952849 731110917 271793157 811855976 197693355 64483067 542054021 359132051 927818176 568508355 470377896 603332462 75491933 867835548 482761159 160011921 436595398 102248987 197405614 408194348 212589042 186522023 912317726 710930302 542987530 307940348 53019980 769041503 805575662 715802025 196258656 648260023 325703087 110614930 985096951 373956356 261135126 333698926 429418146 36871128 482788124 94473290 949003365 503534681 875352944 11256068 288349240 414655424 2765044 935843024 51844746 372878042 736929856 8018871 404982457 439455882 274645534 514734867 623276954 936257093 386199052 234181141 168024568 44894356 355097789 272638015 48369933 432862102 294811800 10915306 689810186 724155259 613534776 550777538 807260053 270320394 220143338 252536388 894815302 266166300 669223218 859427911 914155817 123369502 46422342 50734960 456113983 318861971 786065809 557321148 302862076 345696656 928908082 901168378 657998026 338067007 865101946 164384590 101609349 383158108 490542962 761134512 263866622 325036987 718630482 412664427 704091768 197166272 40428555 959584158 414266158 520978149 585511615 768151486 796758731 797142584 946504771 21935122 595642352 10579674 730332324 365065526 501435569 918556545 495769247 622595481 519058712 628826102 613281319 660186111 132855713 765847960 419874018 341075455 550541245 105666520 646023853 553235077 628989007 240323771 546316820 117033554 666096177 982894427 920119003 245366391 662611120 402382438 253507704 100337374 823107084 587628189 652403349 438937793 774296570 305859415 966644627 778196273 113147938 698287355 29738242 246136208 506392224 688386441 440194090 945635863 803670663 460714770 906208902 411137617 290612825 575724091 490545220 694481822 799297168 309069503 827570886 503821745 125435929 63420906 568794915 455665938 880839892 50506526 848701606 83218333 801694741 944162386 683857742 141367042 697222950 39718542 950239309 4212035 884883907 154333808 294279818 713754424 914504348 190784170 467797279 932579086 140542422 573480065 616841179 156937412 439931786 638806096 174778816 785121965 717908037 252615171 431337350 788405232 597056391 621926812 988089367 117179659 933975620 968434610 195388177 635008076 530194278 863510509 110728007 136622167 319335496 399035275 800836416 138137763 148426556 182353374 309956534 304848380 746835975 510559436 523487257 451610882 460173920 892740430 219187978 811906217 938682484 211752433 673369824 149458104 729391461 973763928 361054758 434899530 886469062 428052663 136646171 586034255 538784289 443810906 609585968 563963404 575270769 423245340 28913038 388240791 62166440 36507633 758208910 862176860 832841258 172878940 660947006 728977307 944406608 94621945 946768355 856188647 127972327 418024693 802542193 799855272 198918062 19838864 792641557 397874330 364468699 64998050 638029740 316410444 519980695 719454996 647404873 147069858 437823613 180570466 289436339 128552788 241138975 533750304 142310884 749352301 661300609 260959858 90875787 225013196 118549660 848861330 267175307 907114662 579966941 255211597 377158010 545032962 427213731 63921542 340245795 379769147 977772484 699177650 760482564 592594306 331439624 574322011 294759121 258056282 7172269 489526430 453343727 66636058 382348514 666773420 911512570 628128367 742042956 490072140 263207231 446551255 801538179 591513944 643695426 459396902 320500118 870138683 184355642 48909573 936142979 308091002 250847376 323837294 542075072 251880488 529136996 236153650 274427317 804029551 696270088 457421683 504693055 291777294 888889986 272474666 594550831 636457942 892915982 355901602 636698313 101331244 256025754 88781307 114110790 604422795 653283401 255943080 82662994 64399615 528868593 350426097 225150350 374652330 715158941 567574642 232123407 556226626 319163915 553627290 748515549 316455825 793189678 71117869 438233461 519003636 859614637 874749891 767705160 678548957 276573283 981062982 352727866 352325714 162169565 621013624 791089187 930564459 230543327 206453099 299605329 639826647 792652255 910387975 911269380 391256 264429960 175968135 658050801 540911170 648675385 12532476 675193536 438590464 648587908 711884744 282623630 71237263 856650927 262078245 13222508 560718593 538207542 538279324 330132958 812193532 104044871 308733838 944393308 163133753 88566596 184273839 60566484 950943749 862843205 583260037 519937318 851952067 299537299 780325869 469268135 919529831 929450798 905321879 397822623 436124924 659835976 990998917 325881291 143502880 801760968 33584016 697780187 988631683 755429577 98071779 652603381 423489644 960385304 49144446 360257840 206008627 238298553 565675956 598095130 769575368 771220066 845383853 301417011 772369195 327502078 436070117 330762864 490927346 475860011 771093931 689157560 5310406 621965244 635568803 228599914 979094501 874063161 109140037 13731286 892394402 814881882 970656347 315017919 106405345 485620112 23824519 943179232 581973148 963159676 952280763 304951395 637848416 187552886 875845566 186417771 5004240 151311111 168106414 486320012 377787425 69695087 663660153 336751949 119147933 927212576 599804514 171146157 6691104 868835648 946287746 27982235 324644766 422944043 713345861 202002813 566338715 637112304 343857897 186976170 895202481 789147855 704311810 446384880 868368398 624897729 624406009 147262735 199337203 155254512 202530696 420271931 500825142 103773498 49598271 45925534 872959425 957372594 351638019 257279699 993154320 269503007 134971274 408170605 604789687 874191484 957463776 322293614 807116762 440229750 682910948 149925328 402820788 769489905 882673867 110759424 646555920 261052036 197879965 468058973 37437395 791220728 591832499 81450174 584168048 918079948 950677311 895008489 815071090 908541620 840275140 902091037 866094838 10479894 609319578 29844873 667831086 240463755 810748524 457062354 3955935 73955684 446905273 424759185 117028835 969363235 84084310 368047827 50404777 559939837 7900394 81763991 807094704 952906079 952183664 628400979 643724303 137414502 831366585 342862704 238601200 573953381 152210919 905390025 446060560 39057251 602737907 118732848 659338561 550895002 835516713 473226218 497545961 426816762 776490663 623902253 903331713 201282979 166244321 714875049 343231766 398578543 132309536 300129276 469988298 497373797 398671870 308661820 213103188 377816903 486963691 959511410 971916924 407337989 858101932 29169689 869581728 904401992 699402710 573498275 983282995 120181224 360070231 998888180 776083256 662467958 93644526 500718309 721865419 238957235 248663726 387893954 84432024 62378263 572883327 110096589 374016866 954901067 716755613 475730617 296275582 128960175 560821015 38658095 364910677 92749781 494937681 675992396 866104550 868707588 984285314 431596321 872908353 162777014 941352759 564308018 783904013 935907866 197535694 758333688 599982338 973283731 413731324 209237087 450848624 972587318 777009736 619318344 746595767 49031760 123653773 406583816 522698189 855577310 772630140 198154984 244263099 636546068 837597720 797572259 751388960 276541655 44938808 727737834 22474668 968407106 707989256 843176675 50248102 564061221 171481224 826209190 853995879 201076609 735272203 25534655 742530269 841878797 674873786 287163823 567274505 813476276 814601999 423199595 977344385 360716565 635099482 207655131 845492463 41768962 55310656 62173532 309439888 330359041 256201782 790419775 313898165 224308430 701819146 154831944 81357893 325903575 934064731 599054383 392884537 920262079 571946268 901673250 595027999 686219227 571418389 276848705 725396377 25685944 452488546 327124001 119607003 966114963 593366770 113625418 522958383 346784479 369175817 812901049 454786420 295043267 2524606 339004511 164071067 676122265 240517758 19194783 449459241 839139185 760128647 603882964 733053881 795018124 50172782 70801609 209767543 811130081 838854042 138683199 369058725 688629147 651733190 259165547 512406810 690446488 145716867 448444276 842198461 758550508 57372851 566217209 556110863 493959004 631554575 105962634 219869343 515526372 755673251 333272618 395474579 469842225 319398477 663611860 218574885 685066280 826340161 698441971 406058788 372820829 208140935 634025448 356233583 55806621 611640955 49608327 842017662 50375269 828113229 443399322 399004889 326379624 994572671 279375453 267852958 403533324 613197418 119846656 746142719 351157485 773962425 333148457 727590594 515089753 949203179 768530287 110373823 176201427 161171413 56666848 211825510 290022545 276491550 193471355 584145974 551712766 414386626 29085879 332625735 518708024 925469328 893997051 482113729 825428883 180804268 779028259 967430755 768306196 321752077 360672514 177004541 86142966 500930560 409239514 119347190 951428393 869956003 10765285 36047814 244263630 491520619 918815184 470285437 529735612 894368926 564838715 121326395 927012094 455285722 621040954 105423798 140440147 395308940 652864727 343017143 735086765 185349498 483915149 459696284 936252082 559848506 513829838 732511704 633838910 577108920 2896255 236895087 582243295 108680628 435281527 165533051 870020952 259479106 423638787 231228841 759360031 332832840 618157669 710833084 484511966 19795971 379782992 913125897 35209973 674553730 864455278 258173946 698221814 972083497 493314266 831753356 748772136 162219568 906255014 729214160 725452806 716021538 538265431 589361773 492763837 756668511 619395684 338839580 340390321 323884698 14763962 22061099 2725624 584059739 851443259 357559035 518762205 747814269 428066874 59489154 353501279 733344689 609198592 148016074 108198831 567540474 500143691 462924656 721134774 907996975 309162186 78724134 380522380 201486717 762093218 99313201 985931010 911080674 268591852 633090283 16076057 210037427 239447860 904331074 765552521 106573079 116739068 221937719 342576699 672576905 958555447 328760673 15318991 516953434 817012942 690992488 454535703 226410540 394032414 145917066 2376858 40130168 859153272 117403929 745283346 35724297 681613472 87799802 133806574 460781183 887033167 850613031 88045265 681496014 484070065 224748078 853893905 393617084 746569448 547406513 96915513 383964006 147741063 629813988 20104839 223774651 356785687 565648914 514917231 54416383 493489813 329997593 284877846 487712586 222193650 269741289 647501271 764763143 713937554 17155848 206971586 717908597 791861454 84473361 466289688 569184041 617120626 306833968 178403024 998291338 368855103 423063976 6096406 177359956 87055466 200981325 690994630 347716118 229788955 305855754 664700661 249125300 590674415 112884829 325575785 404982501 33860471 452908758 274552092 298442421 523907511 8740508 706797245 295593989 434514600 767881447 996074542 182899206 739754678 182358151 527586823 693365442 833914178 146186843 228347154 256740755 801345313 124028891 594250445 526543786 204793115 202731408 378959851 792734857 433341549 634286998 575637203 189679241 523091783 900426272 669508127 900625237 999641935 335959028 630037279 686811757 950733853 588919019 605516372 120837541 609128381 721674867 621851125 455743395 224310064 361814029 907047021 43821668 635236586 923991503 234253530 718951863 350751573 38746850 628469136 682340800 388166477 617057797 320227476 256140151 642404515 217526280 968408098 918202663 858686619 498799698 759914792 668767471 955211373 605336412 202763720 546422596 604086727 336538420 427868122 795603309 291952969 662991355 84543847 152454662 692219656 978593895 872014127 627779454 686977291 97215554 730941732 133710488 453880785 746558697 193701613 392925934 812766922 563048397 910518884 836697449 14043865 95288053 697505816 546998474 652912345 199949691 898890188 372631077 812861972 954672138 816731894 81018209 902113997 946376039 874518849 760153529 420464824 817092837 205988619 156984893 461530493 998826735 181179880 176427090 939658552 431466882 975586589 183091758 697978108 676184752 992139814 314779485 716030795 5984030 971450672 493484351 588533408 78833286 9629087 253511559 143366629 387833398 43132042 623961789 122219773 962773392 920549178 353801405 681624891 800564872 230372271 995149623 610981865 776525353 298343195 446091309 882292931 107822352 314261092 625147511 878744185 898087407 116063398 844867138 703175472 890634764 524592047 241483149 317014274 22747071 562689666 698601130 877309561 931581175 435141589 337554115 274495768 816459190 767923858 252425299 791905234 175489168 555559001 202613673 622709649 93490992 806320637 336261481 200925104 699730644 638654979 768462090 213979778 808130252 995157798 896715608 748115401 673664254 214169813 254316787 888773951 45616229 835199411 374474447 650327824 462474638 321113623 277321907 104595038 137283353 113717386 410762170 46120892 708846142 571945547 220107988 466486708 552113989 654842830 100685638 813228353 574215693 137113400 554763046 868597333 635999878 722880741 848884704 344201301 214670135 207461859 183985844 350897304 200185272 671494260 434293557 594531051 484057401 635116176 940212171 805621775 654420218 946903137 483147314 709058618 871861457 639342788 894575097 680948626 346140583 780342223 858511108 189658293 431569915 543454021 618347019 834208564 472829021 995486500 361904408 736776211 893948404 158391832 875148813 505631307 96855289 509573125 74541340 320139593 478353210 610620033 194210637 120482668 277474968 188910422 286924027 483181706 875513225 372790533 604405847 500113004 766706582 648048446 693503972 201783117 134564830 860646762 787422969 348284511 313892242 838308129 195263554 569109062 58819191 447401652 359444544 181994394 429433703 829049252 134550468 902260586 736717008 714039592 638226552 356253620 376772915 134730412 406558550 821185518 278517158 804855373 604328238 334849920 477555795 356636509 477883173 534322247 835022583 978433253 424549169 104826644 28111716 338064926 339835038 338802219 388612095 707253495 909179532 846035909 988389954 133302931 67202158 168037518 67169083 408329672 111101580 846888487 379085323 831644576 856500866 763984805 508214377 377984475 161188287 884338192 736650525 395455340 606663687 279179493 301963909 540724472 712843250 637375637 761997587 38913370 205146986 88914180 655541196 585053218 721620017 790486026 683149002 446253585 249513049 228171765 799090108 387518878 246426825 332462086 576982113 487191924 930558911 926669551 513745681 250521330 998873929 692851035 827158324 769645225 233062346 408352870 588406216 162811618 131099260 830674977 769954783 364724246 602683880 964402192 455453982 950490483 287228527 105372587 148294208 180920670 253439173 779135200 60907921 795560939 482614384 981068431 640204660 837353319 760205389 188255501 806077662 559925967 432589580 890929826 572523480 651925078 240568751 170910219 899738112 365041123 125962255 212682488 435890440 644851088 146165591 777602703 268811574 899489836 729280647 318406631 802012131 955263930 185969906 799497870 200883196 309618672 526717120 234481412 470207620 173073081 153407853 146451262 702617872 333788340 311211080 87807268 524319817 488127922 399404277 523722514 745898094 553804091 350823916 407488091 260176335 342362378 411705079 831021505 955216211 292682125 952449464 680148479 257363187 940718694 700228640 922049600 503481405 784043756 499180281 708929700 516599506 380337323 927877214 462733506 621538024 272186847 350124094 226172961 451096008 19270653 434109148 946036413 68565073 306530859 873704785 121813897 736651123 513976259 177800201 806401255 286215349 672577236 52331330 789330225 695275696 514117281 504891792 526017332 890062738 745232416 958976092 526138032 566294428 430987899 35208288 242686169 680102308 280268691 123287084 66037465 660908436 615779448 199583397 205845067 659684585 821491698 396567936 92350402 402847541 668010236 694564299 683027776 408196765 363350339 253416037 127799999 286360667 664082859 415959681 8264364 111596861 478809290 37811239 424716390 454955044 373092715 549452979 600727748 921206918 954134797 697062228 323921036 281677549 860874338 212966286 85588733 47918966 213335504 671690169 492866118 863725139 144883 489551743 552369676 60643401 642311705 739222114 726514664 672978739 229872836 521500212 215664103 203206269 415410220 754203548 9241864 221020585 140827835 989824664 94677442 755940046 388805519 816323318 586365051 762083604 644054267 40291545 682107921 286568761 472990982 687836986 536868437 690648079 856371178 691215461 170621068 370147067 325073558 74760312 15033325 982495864 617803053 847455207 261044773 47163538 432999301 624032251 84312533 772847980 30228393 140833614 531222803 163895226 234458200 819078224 279795685 687630663 429932419 454452677 492701385 341972849 112399570 640417093 353524528 310437800 863312928 101079995 938147326 921932787 887311867 432558567 227806732 17395562 593874469 763124444 841971367 102820029 301397526 194266754 966894094 147293867 795619191 210185237 295931895 42340492 79264424 447775396 338776074 87497416 371303227 354553235 575880293 789545310 390764150 427687705 36538902 315922526 471008213 481047747 518305188 319776367 78552967 649361903 812860295 150423882 570549996 846423122 909959851 783708732 511269661 963547251 510343410 166311592 227794276 587157037 417536942 365861507 785531839 172485425 425648171 778777303 408652641 395696002 401204771 12649536 393448242 301840887 624628296 777105778 658103370 85345468 160676541 427741105 305763962 91800017 224048029 619255639 114958019 415008137 644583795 108526161 887977948 645047053 507752384 406591139 282079920 921550039 903971705 470140640 477539038 103129911 54039430 849298610 522424120 637466833 220652357 143894360 97937476 569178909 54883076 583348259 856080062 543790310 219853450 384462584 566207508 359374028 549387663 305034961 520092392 641313730 73867839 37564988 179828626 503143824 245034939 285803482 691778204 157451090 971461271 217625313 537520964 898697719 88408925 731885467 287783421 798922435 694283529 64557029 992965358 336716749 349337484 25402801 683069041 908355714 599795274 525817220 85329301 473711136 263531675 579318520 28592797 402745916 392182349 518698299 288086399 41410364 995268128 351308687 454462054 716738270 634856521 980314568 454304817 187449008 262556400 936956113 872587505 387935893 674688178 879461671 125780079 347037510 67268383 400931164 742434979 406276302 1747261 932789397 370736190 732800781 75754499 106716941 163204385 663065655 360984799 454417040 764223716 363386706 390403633 483004673 412280144 137840827 797524941 870817492 207653605 807250082 904226685 42430868 350521685 139066249 949255549 272240734 569133575 915308233 382692605 932176484 434030741 971994380 238436515 35071852 105268046 4803284 411557126 95878223 541111733 77324019 871973684 771915130 781119232 665638673 836662061 735818608 787959962 838635050 6491237 830581061 108483233 226396429 788368966 75010853 906051176 370087646 488913068 576173259 984055030 133530516 670458471 471515146 265276294 519403132 757375932 544897352 69927429 935999156 257641700 693570046 49517463 477799345 777477260 6287673 149445395 609074105 721438292 442520604 143545730 136649834 971975504 705180252 703231652 762240305 167252618 766433474 176178027 443959764 611005821 132458925 934084221 138674921 595174556 109098893 779017398 299949148 50576329 627979113 227364772 441655277 107808478 79894874 64016393 613612463 349053480 724329230 308448861 362153099 87511782 882371142 358099274 775741115 563274190 812520280 202504238 973393999 558336393 774463917 815750044 550485419 42140979 747020868 870160859 605873671 661149916 539137582 644065125 699420142 271241225 659866896 95543658 228523456 181844531 432724900 975493707 382366768 627017030 973051960 83522079 216576198 290687524 638231853 866342193 807098461 237301024 563759481 587019391 833168294 844293252 147639590 324598333 157736868 566447883 679384528 160434768 116590126 511937127 900750123 552309460 85059697 430471100 675904379 504626327 79611243 672413219 597788699 757693339 404957297 474999080 644738039 81023896 855552938 864419661 349565969 660457591 75249297 604820613 981803519 795513560 206128758 601106105 593576043 572176013 394192126 949223495 828614034 456600861 102547103 855073917 670917062 835928642 339020069 302900258 682255852 772075115 446589488 158875118 927463935 68987707 426535859 654088974 133946763 276526088 454870647 661945761 49967154 953860701 823680150 774636349 960983595 730651768 496989696 13085546 822588094 225174476 35868921 963625509 761973961 252772736 92773017 861661279 730389822 478094575 24545099 792726140 461702050 734036006 226587982 338670805 661921936 95331434 431546679 307041334 392536628 19150511 695978605 735973472 386577617 278516769 327571372 324751496 921118012 837416095 612551043 6033366 635507550 372197179 481408214 760534504 847526069 731792059 919358812 251392332 789338323 480403995 14939169 695628297 438450142 350974729 688115206 216970775 397637903 47033448 914530364 123415010 968118067 634878670 532306637 155102411 235395885 634092293 87846675 610405799 158187634 328668301 339725887 676879678 853339019 150827033 171868115 615342797 990836374 814001678 527325224 96170629 590952902 474062599 98435305 754767369 315491807 852652115 552478102 677770996 53332155 897156725 270544899 617684817 848461255 261563811 866711766 729867809 866467974 583766600 914643468 210692057 881349389 463433091 813058932 267446497 429178501 83358118 683918130 326436374 422896557 368431287 771820606 201612616 471771990 827612914 198605027 446804925 778238693 959920965 310185280 667517612 382782164 906910162 965934538 804480963 498442544 535706225 213242824 498931106 945159708 635085611 310888406 542991454 330402894 282561216 263036515 898708991 858730893 492361506 194822194 638396673 88524089 37399544 392794333 234253015 453198531 672083740 849065293 907741283 682032176 579853085 288191043 507386496 322209434 980209086 853435603 662595193 51252911 994186357 884687588 188776078 781700912 954327789 221017521 892612214 472647539 837304708 712294986 38977496 696268770 462502862 221919764 625419473 817235578 582379792 6239557 168437361 354104653 963528901 638059369 925030717 556327680 841641757 865376224 912101807 767313742 273420153 568003677 799676081 980468099 955085040 699526504 756251686 996820225 313191630 809554141 918152034 328838078 265136399 990278251 974823852 680726724 266652392 415714839 23519427 127737521 787548991 205396150 774772054 761224756 475037998 458992758 678412171 991655574 32469124 299051861 411288441 995087918 850914371 232402856 400728493 699816172 579260195 753389206 457784745 161772751 633836558 489733275 16774240 821291119 487136418 359537158 42154684 496919412 296070066 780218746 889334297 978190108 756832709 451071089 330351815 951346873 507955606 59568052 251162763 63971377 568018578 197749732 268255518 852423805 753698141 222428149 759016109 536240170 322406989 657196973 992401495 129224667 708386797 597525546 913035954 985361604 609524092 318885465 633732679 101087025 642283884 787232640 882621457 316400893 32587235 218030517 57501698 183786523 898067773 747575396 95543167 27128081 878634120 940673228 377691615 531640184 55374854 576908419 568348911 644214909 609782703 213103086 829756273 478348643 795805612 759530698 175413656 641580031 426999517 411074726 350415757 462531387 892595028 920277350 965732334 109992851 211712728 909420994 344992330 929595803 143799139 784259012 280716198 385906807 809480100 15807822 793077499 833516641 911193982 925341330 729371061 749232422 909833863 572801176 354659381 980388521 861424778 962891195 269423696 891552095 642899974 746045996 486527439 878617298 961734316 693359726 979569901 415736351 600042980 614803416 380826844 96253559 671215433 796646678 712045632 909682593 816730920 270046889 524346290 380000374 513090310 525488482 97102910 962083684 368250903 288266987 223725541 623145196 137667527 561941054 199790108 431863845 322833461 67420715 438405707 466630454 522491059 606474199 468705360 450387423 177652808 874212152 38705913 156839409 327096878 494503322 404002957 485802961 53181524 262365212 396414788 495794425 594874844 351297588 417390026 161986679 576083870 160036391 10964416 633337197 309351076 683756946 253534779 373568399 395626668 256170468 799289923 249201576 351988905 948348641 823169365 265017365 489469250 224687392 901298146 702829896 953971026 2826382 584987086 426714694 24210534 917985002 921271538 794978602 111001410 516462150 534218650 965749152 445424733 383463308 909104391 273902954 34626656 881093879 815989230 451537119 91008170 613128342 261400823 166189927 482410447 267452620 392510783 176208384 899521044 345779923 405521110 330138556 919337461 235011380 104911170 559563841 513103520 217186896 766024698 555509831 893006967 937215194 550335724 801753630 475573138 596448859 74190584 952839717 649420347 310752685 499849331 354046804 545997680 881796993 917810085 744016819 442719076 749614809 87361355 904675553 82028542 421076366 572350741 536587406 129385816 633906379 474632233 967488769 807368769 534926736 925982623 658668946 857341628 215662384 215939842 808323889 454874751 125734355 939437781 740601566 929113461 542284021 591791884 242161198 787334716 815283173 628812687 133775309 253615272 28300359 584491707 136623606 225945150 798323346 386198496 512430845 38194874 935461011 774600644 414857669 23581833 588462569 566615838 718301770 402105680 296550534 553593628 773029913 392136803 784852276 481500637 622656211 22560590 797227022 30279928 949157038 288159824 910163714 932425716 10140915 905479899 628505686 533373646 532207745 140082710 310282528 9214070 812768841 317662555 365035469 603292497 919236560 699464889 433183387 92083640 201641392 390708594 732046366 906758264 80762391 711997566 545547711 261953873 348001606 719351559 137133624 947695479 194394131 765436139 728160793 57934868 778806375 822141758 651393607 340626628 587882945 23486661 360870519 721977367 13390770 450614395 971402167 380861458 294737503 783093776 574154982 407805614 8397570 106908261 978147639 840091224 573203561 213455377 325185202 632691312 51117942 143089119 952585395 223016394 224439197 802020686 760169065 90690351 121679209 388528911 27774808 481134045 458970359 295176075 661217240 76930051 393732729 581221723 971291539 4110150 760137908 320493518 472936459 308056383 150768514 979653990 199688466 673361403 862665297 593344091 48653647 381516409 816061091 558877462 811061440 359586608 29948556 347612343 121845043 424338566 928931127 26078096 503735499 23673690 401397089 870100392 79584385 614009211 826817500 337687354 490446497 302897710 612389902 234231091 238516553 684310188 877275759 488417719 825566445 610436769 275025679 145158812 750322390 764584623 938057229 636952557 46877598 31767785 262177313 407100520 748752821 252217688 428104979 629388801 332804063 521424506 361053761 928008285 3509684 84875197 176901405 287661400 662908959 321197065 84517805 581363583 499006432 757067315 849319690 181498007 394418186 608837003 904751073 554285076 292158085 179726415 117313781 719944099 678963341 203449909 711690651 786772384 551726897 384465637 447282748 396373408 267603925 227566717 84415702 725112041 264153264 687683595 105948540 672055029 605283151 693668374 803994321 137098739 748787984 649962262 28792977 612983622 376193960 215260151 842255881 389841924 343670174 705358491 201475738 626732408 999294669 394798677 852465210 221346720 122118374 998231662 353779186 475525551 792246763 146075811 257164897 57445004 578276022 11408805 235056183 4174162 547654512 676938136 900416187 822068174 837873690 585438868 899825222 200770308 760523527 647255847 944501446 30072235 131660128 348678354 963345980 648843948 437331359 859511943 146756414 646850982 462029332 440608562 853017462 965395309 138086243 826713133 236378144 857392775 353587972 691225545 691225744 24072622 558074818 515628492 264429226 137751120 701387837 135271406 421786472 927302930 264255336 165346907 902068568 70720073 290005771 73587764 609245467 774917759 8363586 78750734 599743976 126078708 483463676 309075569 691001350 457303579 531174269 951527514 738413397 713402904 364822748 146737081 259131334 252496713 427334534 493218292 650266078 331919034 778130105 21237346 570100024 928851119 481137162 95956689 593665792 893695262 343063007 410131969 525988472 428284978 271340022 796184103 707673462 71758537 495427548 239367531 903926500 985109239 153787767 299170922 321319743 200168577 838990205 994222772 711870233 934694243 908954618 273971535 119678360 259187787 289321166 659099442 325397236 156468507 302363181 916094923 30572284 411088235 556956445 211556730 29983122 488971524 218912251 873164819 579222826 733326438 607564022 925046624 210622287 442281283 296368787 187682205 117025567 302822146 667158567 377813498 378822090 361150269 174311520 533188893 928453910 752557635 642990525 200018845 959145950 408472470 601962257 167212168 94098062 934827118 52698628 799455198 509209001 507620405 749882258 773622547 368137284 593938698 801162890 521532305 362198152 247242814 893922832 882006836 684031027 154171609 804256283 742983884 821074712 834609686 716991480 40320158 862163354 483346402 897729221 109284 876962101 483428193 757380087 195210312 375472886 388616553 62408148 645509741 380806654 613902598 429085690 909139046 58958338 666830836 569016790 489703741 584193486 339833640 363409710 717712494 890845629 17196360 320566936 472351849 729514563 276123438 412913152 667648787 346848356 782577769 416855846 941754437 850011194 707046843 965472285 959743052 64555890 154381212 861053390 255697511 460238799 62176949 573874803 908708173 30707110 253575271 216008220 330161060 761417825 417006914 864756525 929118347 741567228 297669006 247747806 623906833 864474763 428292549 135739834 668336571 124037298 956168982 6456864 947463938 342813227 578700772 312350917 243037650 587260740 388758597 659919664 318449933 652532318 77523588 655769661 413659398 6532207 874676640 248300187 757946375 925289857 469518283 298535758 126723787 491022129 272354027 8757805 807549700 463926065 104588572 105944165 916810710 432229830 741442859 656030964 521730138 175178826 975621917 369281839 669809692 546985899 683648166 332257596 393926046 336502506 126018483 586392217 123246803 987675550 662953185 885424787 465424804 957815918 922106371 231340752 335951983 289855898 920254111 339191238 622328451 4761971 788487282 606255425 800843941 846718687 286677992 225793761 724657549 919923158 177850020 568042649 80890986 65566183 889172990 886140722 335432026 356987572 664363392 852769990 318706163 619210865 984101736 33383237 217171389 340757609 120473898 964260083 810216118 788685689 276894699 979034344 274162124 118964883 388370695 401520527 306173286 142006077 583519883 976707879 78695900 409033743 868460987 46598213 888781818 9126201 968273806 156975184 765686657 47828218 797012269 150070788 273720230 877862954 930114168 721419248 688167314 662552753 401559168 118096632 618927328 255014925 951021070 836245715 7051297 980089809 540187163 153158797 615119195 989413920 25921622 763369223 437715590 987666486 867447713 364615026 380482574 475762400 19121812 407505880 906799956 8968958 139393017 161067923 994496301 167767048 865414478 440882644 799427169 608223366 210234694 421937693 569633837 470846615 2540104 560402119 176056514 315833963 988439279 344604541 660015555 521520329 362580616 574581183 143518923 933835146 137086359 983373152 973010917 874666012 896503890 778079497 832367634 421392383 570550052 408527028 439818183 488262475 623801644 417196593 294366572 707036969 770057403 207376804 33137630 910469205 684275674 875603973 38866157 868948387 283846337 890694047 201803231 229220983 850951777 160407185 940104683 534044491 697192668 782716752 192646335 90218029 517771271 995723555 807550203 882079038 316905455 545659046 434967732 650775348 290808145 908051016 926192626 376641497 694385696 407698124 649613106 47516297 996323330 139058124 138805220 579132600 153788116 223395377 39672046 865434730 105130274 468190908 794541863 26636985 574135983 799782017 998231005 610820179 739409139 408318822 129595728 529415674 783848344 347706025 153605428 390259970 591056125 670302039 873984307 835532758 252202163 968632534 553245033 717759603 567004674 239817052 445597414 148500202 800446053 305235573 643437616 998376931 863900170 784228225 411712958 47708437 50845779 666113587 141859966 871352783 113720919 990151955 635737679 434951026 500297057 417597437 170890888 497728501 638983536 644129952 403413103 238186592 494737334 89788672 448629699 902511441 901710618 830761973 833890099 135488890 110959798 395962282 783792869 174081056 339679833 889883166 655666416 815195038 472107781 631702950 887184354 284095968 779573618 215800681 551249210 86148841 474833034 967808995 264431599 421591885 802543083 593782627 954717415 991566519 655972456 81625740 225896321 949206117 604012168 468969688 169789452 399202727 235472645 580880 4397645 560669283 921180495 688640469 557891069 859212180 399054343 746920475 894646089 630895558 619490692 499852712 648146768 109262236 585592401 540194714 703624873 799710795 528356269 657053406 788360154 410281500 529041417 638516922 317012450 326182637 40594318 336707907 438065840 647689393 957575317 731532264 681777577 344970219 451555372 991939045 540104742 930756151 818500760 341808337 530334707 827736770 549918669 231078161 138433490 792756941 955981816 203936354 271145974 882373678 985760246 371989075 541814408 683899342 467212250 202810056 894814758 448263724 51379051 657187449 694008927 543013336 552255651 511027056 153625656 582884857 967209521 666250127 372820650 597362888 38619640 402944776 284804385 553131539 799443342 153402595 587543550 619772347 415366334 240111483 870470934 576841782 286964230 400211713 180732466 261238029 450258714 4682232 606241165 271251295 579195231 380293559 841438809 969628765 696568945 777898730 202942266 210039756 845787805 343595537 371022537 828222598 293279591 422132224 228661266 502591737 932708870 903535710 693106454 635776422 129082339 794010150 913128266 952286627 945201950 538563624 651247639 528737050 849220361 556361609 424560984 811994056 915609258 188891710 48853471 684198270 822006077 691444118 565657071 436898468 64123056 724394157 414489539 76725425 332208166 44127994 766130694 241187508 134659189 812553922 872679001 431762382 193805480 45083554 522181585 713982390 930969213 773547785 230664567 163116339 724476647 660349627 63538886 368968869 165788813 384010063 802825263 278454397 565390409 977031858 865504664 675948993 271796139 337688226 568599769 673656457 79557492 965040436 828815934 379073668 779202587 778279247 758086408 817415028 98238539 874323759 673334764 882087341 874991971 636760803 289721234 201118362 135252469 405592782 79443223 706710841 813401671 171049513 493473419 305361050 216762069 355001216 332260724 725313635 289824461 512871217 333345098 763010895 366278801 749384688 271920633 943186346 2395193 497396550 972680290 212866519 918958094 689537037 918440153 527664842 144045840 889938166 533319080 136982671 851657585 664717059 920333707 406555841 840804120 440412173 8087091 351047955 634567199 216945471 495877315 261770187 738005334 731355033 445510230 475536962 676672702 199415406 481085559 678411621 302737934 232391142 145705382 742472247 510235952 736885117 767344090 189636173 384080581 331122818 513006842 16288848 404488861 400230041 687913315 720839295 629577281 678910009 587464293 885586730 469371241 749099311 43918022 253939000 23504006 693814041 711596861 665099938 336018233 252016620 829482232 89050869 544007386 883378799 229784087 892914132 398893298 171417790 430977070 137471348 696074689 268208839 652577479 419839263 807813817 352168656 206397918 668454322 399783680 954363375 913953379 635917854 422836210 623685265 222232251 640311274 794353053 184346356 495453504 221424047 874171204 627938732 69516476 339580827 344051165 1189922 786149618 405400047 521880211 194770192 487622421 551920513 569643332 930107654 770208847 406252603 389120771 572991208 521033276 335267226 756790423 422969454 632154476 515573551 477459195 432331427 417005028 962975522 618010076 219677287 856711069 817000618 134865438 803116269 519055620 516658326 284601432 382856765 630236537 978068935 449235795 483927475 37578192 622898611 587956366 967405182 499950291 91806436 590849213 997114402 354435517 917842295 573729862 969225463 707827392 508592542 649968066 742294183 959471489 419559966 173028482 338449076 852518295 534379218 846293768 613603055 504965391 510298406 324171145 470662146 797845739 35560604 256347762 829984744 957854110 116181323 16670944 246479983 627968913 641851483 670378790 260228541 632221602 195307658 249380683 161020104 998301088 24371370 401548169 720289245 893861072 92918816 510018256 954394394 751292523 708591975 966630720 626411251 87438365 799536267 492360882 706886320 166634120 670035887 807783728 646745838 186994623 4872071 749589881 660190746 759295435 947057630 533192062 677393657 228291882 362465810 216714472 462922019 6383947 390208403 86613903 238422403 882147091 308586087 946843140 5983449 464616283 749376937 296790024 510350392 739752303 849112069 924322067 63016840 485544336 860594750 209828558 239200773 571216755 242193321 691498905 508916414 349446337 198737583 106263814 239211287 175911317 447432527 588247644 788737351 320612097 486946713 10828565 798125787 256414089 242894900 24069984 29693233 531410853 498221785 801846431 671088638 732442180 96709333 857562602 840712137 377740100 19294091 138617483 498018925 2502651 532152560 974691456 104261019 90378161 745581069 211894013 169311061 17989667 28142977 161131751 250505844 644545026 601875453 952797529 160633124 554212210 30653126 867470883 854843747 463354507 655584822 220780614 436097413 786832348 712390714 363911289 464346291 979552483 251236053 247484327 876071783 95412374 848036508 151392623 229927921 568195549 599069497 41132195 699983093 571946005 15754217 228198857 866826731 221950862 574473213 260632989 366432158 790576654 784834396 526424461 811547310 55655757 443450112 985367100 947022350 801490295 536128373 450877439 557357958 753001901 855396701 331175779 960296498 600561796 188014062 165024677 417318657 117916804 574633330 491902776 999947062 567424682 772797894 751489603 310348523 365039334 213017819 207953696 851120521 598379678 173065017 386126047 80869458 127473961 401943671 920916417 817958104 393673301 509133764 711655869 190049666 990064354 194230881 816665342 971875854 16045317 267474469 258207842 545606153 422436070 213157368 904258045 780659545 414172450 999011416 448683924 912568500 931480393 646425047 681890595 873417254 335543905 97158554 173364055 132355471 510611809 122684892 120861205 127854371 456457143 589680745 278249713 521770472 520639427 734727459 603780536 92842555 810500442 506332801 488771303 440920651 246165571 805533707 256291889 183412893 410107069 330352351 622841084 815362694 201831416 456435247 358598372 572272820 249495191 134922689 256644663 434548646 406983988 534414957 815936120 529526319 150918364 809633955 126800093 782367735 206272399 902951139 490626769 412475898 565719233 745468994 97527410 558382343 459126236 955934955 89806100 170509378 929803964 810864284 332296124 166198690 205306417 882721573 905880485 290326643 581363329 410107117 372063935 471907286 657213923 2111853 430139435 851577148 77298436 200816050 644744384 129502959 782802310 931052767 648450953 187628682 813748348 133998249 709733445 195322747 772096240 400271833 903281638 952586632 652146782 170497742 905850642 339574599 234452278 106326008 668801189 104347300 728928605 698572894 309397037 636698463 202656428 567429657 653882989 392415627 452193136 580669655 955727834 141091345 4889832 179735129 523408161 235340587 348825547 765875957 12896159 748188905 653135039 819244564 295071719 505434031 588526819 507590325 628175936 27677877 149210694 799442920 62723877 94463110 310152301 168079188 542454211 799698305 588090577 627204019 736175230 482395739 55545695 775098192 603366252 631947419 193079030 982250640 635012312 256429853 176565228 616876134 362273729 51406992 140172426 667344604 477496408 991292920 876327307 731493777 209814662 110504748 132334753 153670710 163406947 295211865 88395504 640220944 335779520 46317437 599711633 620108153 107035550 322579693 867609617 782560863 694782133 690970063 554294511 636635844 363423726 45224865 349552161 482188860 759672809 473999280 756026256 406515570 110005368 325381026 976447895 769598627 282170658 297908717 918135688 355367457 610142625 604414045 188705319 315152593 458472548 384993938 808494125 374039726 544035086 616786559 684823238 917966660 104392949 13294829 902747155 628142133 289013668 41845750 736038825 556672952 33822041 47833482 16367377 149260565 452915080 418829805 11534406 711094058 387536214 109680183 653340730 633484521 496845342 953874642 994413904 57626583 947099120 520976384 971962339 163059343 125829645 96693331 433185470 675776829 408958316 857644851 13219 562724388 917893433 506671964 176732613 759305240 834232144 740208989 200132173 857039109 530802886 439697433 439846104 632546918 565079137 546214730 375618039 104317390 128460059 352936441 762945965 507681635 504963747 220041479 642943477 230746717 768095707 476583336 18226490 225218444 649670491 372457955 687511773 759754192 767181805 983751955 897654707 362253982 770899215 217229929 586621060 933666434 771624820 409619303 297081997 807938967 194139523 389786214 278474751 440906257 63300054 685267729 162060414 271165107 79125949 293778664 210980770 910403929 187607481 784402366 24348025 687352176 637484033 64225340 541133059 879997049 216176384 379754588 677471413 950451850 983036372 149530094 762505975 189614284 189691601 530211094 655114918 373958654 286755836 365114572 626960786 801252592 448845713 182062938 711813889 425423625 344025726 936194274 452340779 184562882 462273765 548209622 528642747 140386345 40918686 338751870 488209236 178169183 290628530 416834678 449879050 881344282 600857825 207348524 356978917 549889316 279083549 661608550 630608994 764209370 820861197 190860731 205448689 718259117 929402251 998290965 139426936 280178085 629819430 505026101 895013582 725354457 5759137 694573871 725806657 697293560 300905586 963469545 426878737 915781571 259617604 132193953 576376562 208311184 26874741 786863972 879948174 457019081 198132889 11621528 277032705 825236843 526340597 114108531 589175899 563654024 487480069 761211009 187011106 48020421 531647478 399461410 644105421 478116828 633102380 66142985 397283146 445734683 349194942 269428670 79278456 444371684 409281781 51042333 668302510 531786027 493195473 448474581 656638003 895604987 361846148 465149674 408269251 445669617 254378484 497567284 252755472 406298559 854908733 986333662 891119935 770094763 85623085 309375463 457896807 182626317 299116231 821102756 415052054 215645140 307181761 618749244 429532619 163092994 505012229 380647467 759572605 86596396 229229619 683802560 971296274 614820091 261510174 823488158 632841193 887379629 214251595 754462271 484992593 93159316 330116469 336994668 580889359 346951574 764064523 18621638 16439260 31133611 54932912 159235393 947438821 683965027 39507387 545740963 827610442 91846237 955667381 668676618 399583135 518655185 757159645 304265827 247053421 663062535 682313127 238297331 689127602 759298014 161301048 864941010 763742813 370950726 609853676 149388907 702334163 633553862 857579217 215584766 823769453 939816439 270897193 266123807 666429943 378446854 393999084 290631988 753027379 163619126 894321475 97281274 944059220 842139996 31025166 253271808 183604868 189843809 453041504 721774890 96636766 333512644 653307133 701447215 956039028 537459989 40638691 301660700 536584138 391184507 404905918 815609552 641312089 931430447 228235634 335683710 339446669 965267455 658868117 959383597 652355272 52801996 49017841 686184507 230361309 435836428 576426247 188834006 67231125 641173065 653156999 904212610 57057069 879441311 85705690 180250774 946359510 9406274 730385560 480121790 188986676 687076598 603618578 565458554 110189792 53048725 322367689 54594462 945663206 809631629 248866036 503635664 333528391 268076383 338136831 486730510 196439416 75632673 794413830 956496677 274243810 126391805 722850910 780389947 958799200 649697968 536391181 871244869 197999556 91876364 105361229 708185233 1831506 260286070 95806989 7508542 24338754 437519208 938998128 517264575 243679554 398064112 41359435 84491357 23005683 764710192 830021035 210100402 946623080 436444380 987601229 772430126 535816618 967271359 745436197 486712725 117759798 194683958 465295576 424861310 841112956 437110963 566558785 51268566 955024994 567608891 534548976 138435419 557816256 265506025 527266982 412282658 163225058 777889897 192647386 622815250 761583113 493588093 570045751 286681703 901764330 883968892 717394204 565306927 366116141 976862926 251890458 947571664 458720239 427401073 210884474 281902720 188894528 494872183 766750389 292458188 252658854 694199174 479107577 623188754 483689369 33929558 37156779 768057862 585839109 835808311 915733983 108791089 939405003 2075272 833705186 39029613 962937407 556000577 85286833 529679722 321994923 87541866 518311039 717871149 510407371 713871777 649065779 422796 280876112 674756249 986956263 516289203 858364509 744161685 625765738 613963937 134994957 217015281 991136191 647245996 783889131 132375706 679597724 740648185 552577400 754357904 955189228 140757765 893284264 941177195 851476558 662789663 906577765 209248211 171006867 538390507 525577483 328435719 948501827 690173152 943854570 21619287 168238361 174893259 502491336 471265706 73305987 239562058 959265884 199096313 756761123 953261138 229871060 649390802 771830864 975403178 939755856 337304534 984509846 185389166 590787172 28078907 184971313 198946188 963634842 4261450 538180502 334081098 93125102 748140002 406374635 170158526 764835152 848826611 358078346 866710612 373229350 474605316 584590210 593687117 985072583 596393135 539371542 545311290 225840640 160085023 729611324 767621508 375902611 304463768 10496286 604133096 660527540 885480944 532426397 795015923 541385098 8775950 825372617 424752266 576347828 613617266 637864298 418146661 42886593 138293165 607491194 951902351 536865462 963993316 500719785 888668392 396131213 400430417 878863576 834295715 667524784 722210754 216891294 969353416 310824322 943240472 344591302 416111539 698002646 475815114 28095183 645734291 886460790 218149727 977244523 432371180 415912093 867707639 366725120 696591126 482180221 693758403 462592298 857732283 190220987 616352393 854378551 646221405 457618670 918371105 97640873 733034445 654170915 632141050 9152440 219701173 87684188 318344598 252405454 315461136 534784780 840420105 668177417 543552172 348381085 948776574 373048252 612872111 509372138 962483378 659953134 469446159 756993221 55446135 885811929 17566232 976353906 560761139 362939756 678832618 489802026 597365086 346651082 326593529 332492441 543156487 136942025 514080139 736210273 139002448 28440436 795473726 228376981 363738606 675580810 43655551 278000446 293173674 497995772 492589843 756382426 747205346 28392562 701933458 476501464 308664072 363623111 341060071 645555485 899207714 780424073 376036562 620509570 834722120 674904186 73180006 435721811 260144938 664532753 399297419 561046481 667725448 161809658 177839741 806809521 42033335 203332754 810360651 852148124 232519203 734245228 595071321 415003053 570793671 581569230 791532766 995042038 108423862 172431412 684347751 82110459 382492822 673079756 791241810 688851253 672099360 453942009 804698452 539127696 637349026 599362769 757946100 820481773 902070653 651701919 195674893 54525601 484249254 631558241 55393616 872041460 555145001 407071562 408627647 862045347 634076578 297622082 284726579 460371807 968015042 514922593 369937368 809525324 295859664 966272888 407982508 525865859 440868133 17709192 96971011 987426192 208259759 130468936 827514630 539859444 993509999 812744611 111635503 276559780 649540859 393521208 740567758 457764232 710258172 975374041 791064967 733356797 602361521 364030988 776358354 989693524 29327979 983009933 586102906 613248336 94226703 667346890 391550495 269813164 621107607 708589669 495352244 56907155 577782417 587634870 600941825 449122342 884445342 955343687 148189473 343239674 529066228 933333334 765397765 972322199 711370717 609035606 374415344 110182394 703386934 287261038 867117562 933047571 264949489 78021112 242417805 770512456 93772691 289883139 699922155 542267121 617132726 755005394 920213157 471273690 463701896 715088219 899953189 272564932 776785739 791525577 684678438 216636643 578002899 998413051 139031862 120161633 184953355 993465858 728927291 733877466 64508016 778235815 112605931 124653278 869165460 213872098 503826770 42450547 476564637 771492708 836453200 471453328 481807811 208379918 642777881 869279907 792374997 745127800 166099379 180997900 14221749 254476139 476974459 698793888 451568855 44917351 100082336 911895079 998479814 746673182 961841575 587271389 205650848 436853239 785890277 75504373 795693973 302644108 921564680 829510417 407271275 946897708 369364623 425138124 651404285 181094490 825287757 27109424 695006647 613075020 583800554 656371776 355870492 465697389 834960226 177829232 933582145 771828443 291570308 602532647 49377359 84608745 242626419 629406020 840790532 387680670 311949353 560347798 23045682 316946997 281777647 408829283 762405695 536519323 785359847 728454626 159813796 307996148 401321858 338063553 404778350 174618903 706578698 253971871 237870272 27876621 787958809 772052883 21676111 715911574 695749152 76817315 263353573 223175588 951017698 117196110 77444318 795145693 874458358 239926531 747581614 795662109 122406472 669039271 137965912 454753010 224243864 160570387 789496568 520061470 296892921 437473684 216973115 550928665 949497172 191656554 27443682 638329997 611408099 701268809 721178947 770738648 945854646 551234779 287830727 533472141 622863665 420001851 476965741 168112627 945751948 762577787 408133190 382204804 465203282 507929119 93296887 232722800 321996258 664981920 809351738 29561880 737521 701971435 746461277 386668947 171091206 647759839 345363393 431579692 157096701 749960658 59532636 306190561 439291269 135318029 410438456 578037734 412714402 655838539 123876594 10640672 383508267 982435646 180052539 709587627 158771021 962252042 477799259 191876437 550387974 904040904 751751593 610196256 514545579 437222149 732944404 919727044 261323618 775458112 233536925 552127274 410583465 798880367 660520410 338286578 494501325 229033083 682095477 126897134 404542836 122109887 867536555 986474149 351195412 700671885 219484622 833241553 835638393 360128169 121008067 927610849 630406979 399783372 840381573 776301176 814177637 655592994 338224032 14169836 576784807 504128972 287946423 713051335 345977893 678717535 730065918 598978634 169802959 577614692 721910464 4280037 564233703 285530838 624683994 469765568 438856326 663159207 946803262 922034230 149858070 871461947 819145074 751608404 147260377 414168298 470800910 142817631 349158753 566385283 701667394 160062027 235187478 605551300 937431629 548241476 58231220 981592291 193281799 534530345 320224202 410136072 133724760 563551756 346778171 48054736 657256894 194946483 153907905 722321612 531623627 60486426 373724261 290062080 344265637 711170031 782424584 814521444 225204613 755750677 339089630 804238182 111833912 346135842 160083182 219878758 494670241 10708704 413946771 558886201 720939061 321084367 290698750 73735079 441174397 754472098 1588657 332755949 265417112 411560894 962091781 615145532 456142518 954853310 611270053 288472632 727284638 661268977 465242385 828131705 377084969 496437978 23362332 129975309 947905476 740541103 334686831 275553012 826331634 420195291 216809732 158891171 98218184 103781757 393509547 297826178 365033840 847904231 245970824 454311022 68383910 370217247 922878611 358239032 605148478 160469345 119599638 855417635 560584348 389325211 213602355 183080298 160290618 500881391 758120284 867497400 311086374 917228084 407908057 281624750 563457153 896749174 599581509 114166368 993868801 216299378 505968401 813263576 422640495 453365531 405632256 549112978 639599658 526242584 491803817 907732222 818817955 247603011 952033017 671755522 196687327 206397483 291561134 488922997 800357880 125330323 649813213 896583589 75106460 632213745 887304556 787449810 81644172 13331440 840335257 98185136 634472223 994840814 288156273 645172969 165455548 238598526 496713562 346161049 981608291 356753128 9141386 979464912 253591845 709733540 225211277 431319316 36688551 637791459 834889666 725826268 22184868 606353670 132131551 878282518 583898472 55989796 255213929 614582690 457129301 783174025 642364733 514712020 395238242 379119409 181011466 54195446 579037335 802516561 423536596 183209667 5452690 288923087 141882227 677254638 779203333 97773253 146080530 902321817 632524853 619249410 562478768 811143902 766813565 59561864 896034978 733094218 811174089 962866959 261742095 86895453 846493723 463636609 422243699 897723915 477280266 904712060 143208220 437948477 549292094 748487891 148620208 656534865 922087413 176898829 859913893 503497622 679710849 174490853 100634312 729057489 716591048 882046920 744167095 43364028 59461315 180349018 115367271 436713857 153617407 409599729 825761950 221801027 202006047 439010328 963648889 367064469 688825432 724651790 65335528 642552320 478467827 473815621 900972589 537048194 446390734 14934499 206104929 138686218 586233564 823675460 178947567 16964861 477853344 429086838 14575383 188711348 665431734 277878971 297050732 483150588 225584715 820176651 748511319 651229076 892068000 817392015 271253138 582148530 324066186 697297703 565521581 994252159 181052405 102935525 497356428 845191574 857458780 924406672 552388838 791278985 287057235 458856994 915612104 435320924 97047038 195381322 602763025 140227336 374236823 311464939 922791667 374959865 175955179 188102299 604047480 147599505 722068701 785311781 834064891 737843107 452345570 377182471 763969963 595881464 514830468 489903861 998304267 37917645 913675488 317685588 555742837 57052243 145750311 178616768 248936850 262076974 683520800 449717894 215971299 429500919 439487397 312913707 807249980 276775610 835037473 401927907 407656003 299539065 108613657 78965018 763744502 284962983 337235360 168272367 969511202 493164205 752237024 649026228 436436460 632849000 73293976 618802288 193732428 993584809 631365529 284380765 331292301 1172404 119577416 653705322 392796879 350041025 818713376 124038073 856349061 345255295 524951597 702717730 171555064 727824524 806918033 964038575 439389377 463365630 397615362 124401438 38048339 716881117 120417098 361455714 461932399 829424806 997934790 403218978 470711981 224868810 541623784 206153017 708850170 288171564 697212854 164432180 443287316 709747623 568065096 599348951 640578576 178642054 961276237 229231768 519077333 481195018 738235015 86263075 409628831 728985832 164852810 207972820 594816124 698950088 538342913 775146816 184440274 639528903 919897769 983816108 353334231 572590326 697921877 989563796 531449112 446706392 622300584 578893350 522210291 743669992 776622174 637028804 242176284 830035217 684997571 460329094 733905436 147741236 42961466 166815926 317313485 742185126 543986871 480876370 442534623 483917487 636847941 522441357 495848535 548419339 779896706 694380622 366790667 912468333 452939550 167376047 563009319 579120376 742327904 255273087 593249962 517283524 847503009 233386945 663624682 907758175 401954510 390755371 980138764 179921481 89441770 883618728 328279949 929466486 576863114 442136790 298287804 420423888 630424151 364324233 585595965 814681523 118915727 626842438 939767431 242714223 567022725 697269193 979826535 898740170 395255581 513653631 367596155 388512379 580410449 687676940 765830072 679626160 651896238 607782599 796858341 486812553 675310295 694776121 379627293 901471130 983222273 183567266 361964369 793304941 647286390 168810356 738898628 736155390 482291474 754475478 801234573 490662717 239447753 801713186 2553624 660232336 451803423 1529959 213913765 781288782 723607726 691815911 876070344 416448069 321771428 987022234 461911527 343035188 346325570 96799914 667227584 4149074 968136542 813895925 239030752 534639045 351391458 349105039 341959468 220754988 540259402 953557309 715885404 54561558 810960682 506231034 610141563 186363529 794027430 789964406 745612393 452643452 446947577 640643218 305564505 907865948 675143151 829936101 962819667 217226379 543485802 147055418 312218291 178453724 317768928 688847376 737661864 140271385 261958363 347572504 345445046 931272317 717094264 696922811 230119988 586101563 174361833 164723602 359221711 398835957 693242867 988879596 676588805 105977669 427430512 595997515 907712427 444612151 158159 874198759 760084072 700546765 77631375 626469417 241389880 765809530 443030983 864776241 806577129 361279656 166998433 229664593 864767649 476876594 517751771 120812944 982356054 837717738 731342149 602729769 689487700 984246548 889080133 563308809 833625019 844048105 79099990 777463636 336848383 669986326 569052804 630659552 217867110 773838138 344344049 759034040 753643149 537131627 425634132 893695130 808514020 690850738 65908853 316126074 372695597 218648970 801170610 523496189 659626753 844640613 299611518 542716159 834074955 631461415 311195868 698910733 912095691 195316905 77285864 461059564 865296788 602782775 231895374 578712080 172365966 583375123 264967121 617648677 21056501 693225712 459143366 22611082 246562520 216033655 888514198 778429649 40819355 643963589 471790400 451699265 242501493 386232811 889246932 436419668 743496947 896582509 524092409 727292729 742663283 828765124 373366376 715242579 581254570 832555484 639426926 569533624 698131230 291932054 427076718 533593522 790023341 69776967 527758685 893037378 488374277 662918455 259297092 290563224 656776489 779145252 468430530 64548508 352167154 280125884 833991815 491503209 531732364 754871334 848350170 877490124 497721077 740530042 220074260 609626569 402904449 587734596 43786275 455620887 525191256 728892421 468706056 708466847 102858743 623130546 656955481 690621952 657303211 305628723 223971264 844117006 254659865 297502949 865254522 444171599 779772089 371733017 842989528 313484925 129294934 881806227 781346241 46408454 27997327 591791883 65135406 410761615 295879258 971561647 224877229 278008941 191335292 297667999 415874272 443170346 552720145 553321072 575077627 859722246 337032714 184457130 575027016 620610163 968977834 117881930 831141798 641458072 288761865 224275521 907911686 866116560 769990801 758789362 732522221 974543912 38253188 106025400 317758966 151208676 320513907 249858142 386609741 137434618 64235464 424231845 720010036 264465813 946468158 636210113 477090946 277134483 191849827 671069916 734072606 206099208 719289373 382536082 635135881 775159481 979417122 618396020 724086866 790612898 704859518 725514117 134072479 241483889 245523985 78780608 646316202 549933832 931269134 922154639 388778562 481590527 958022270 615786837 751248710 754439199 789164475 631826150 509319726 378240232 501947381 667060490 700452994 418315532 233489328 724561406 301192032 917362674 230388292 765842162 356888570 304271668 567808092 865132683 327461398 892363041 872998008 937615203 699641484 806441275 988719467 418905732 966891468 354721466 361501917 419399153 721376853 72059656 691748298 435126558 142716735 739294787 943985408 432488818 814593202 442326975 528473509 952307404 174052973 74479233 364225968 755740155 608636992 324770757 178423915 520915781 672605330 737987960 559366904 637396193 620731611 851398846 77671624 322981245 610334763 900898925 668767269 504767672 326253474 797706641 380078761 305974697 99297526 214117862 860045765 731095382 72380656 121967713 807781692 930846014 897583598 110376360 163787173 987930576 721138275 350093461 245371628 512538866 970097491 570608823 42230481 341355643 342918360 865385680 21102439 996972216 712292511 303587160 452604310 813270763 174336107 593927928 843795355 488713159 539516049 526926097 415120259 352441846 207576699 75030579 952806835 272408211 46924070 959068838 87030115 933791152 929986979 926613732 727508254 842267857 645705113 375172124 282580291 114815855 597098945 485215921 346514055 234329463 411760745 423597753 170558577 120710088 883469298 795669631 765082589 97465529 153505106 437643522 929330042 383654544 345468051 265488500 704861260 451061772 206859602 272464571 793964586 734378716 334036801 834532851 732212289 145341477 131924133 239580905 23449487 547499264 414891224 892151714 860743016 832442617 569622728 184872402 937278965 86322321 440388982 906228070 821173424 841150909 213771897 271469307 280673002 610441830 997293689 23170660 611640390 639878375 682920372 507414311 346383675 466833554 829023356 580065536 887042965 623340587 853025206 325207134 103922420 317092459 279582044 863345889 226275659 477874814 519665916 445646306 902478178 450646662 196588600 142290667 900106069 367671830 801118532 963064890 204104468 238685879 532520811 992023363 864613601 25062502 270608267 994066731 955353556 232420884 551906452 927677262 47656026 382485029 575863308 69106617 848459442 540689650 434350222 494291376 631573359 764771143 760234054 899737642 496606713 854959333 442956663 274563152 811786507 640621825 457816309 896152066 792194358 511480515 663171243 602915409 124364637 602448328 626340375 712887814 54415672 822456481 755747017 335918106 825231313 642388306 930631400 272642108 29586953 318774739 99492268 396994382 335755540 920693394 356049893 893484008 238460665 627569392 921149555 42649300 433836307 217195967 453309131 372828560 159084178 40239563 186963833 138503375 239871739 527779918 401552024 117756664 408321188 552051065 172089947 624340134 323008313 485926130 61775240 874050854 634148922 387657296 458564600 776136956 225333114 613526945 697650969 726553182 318618530 630366694 413292140 646483895 363909291 264541073 727217159 553201190 57748584 906227981 110396179 690530300 662276346 697187638 578376271 73272130 936455001 150206941 237160587 970646064 45159378 955905605 768188718 457677239 264682116 221756841 141956785 372065785 668921826 268756404 490134306 104003275 103931188 303933703 477521570 915953210 799191829 809046454 780238823 550787331 303212022 626793931 898355899 189426969 498913434 843171266 694744187 422664226 160839320 629713675 683824792 652034555 832776413 221024396 104420633 486313776 365441063 841807132 813512472 78068612 742857099 6533641 957921601 836614767 636605679 683418515 608040534 381718427 318880656 827122031 307124141 345034599 964681854 78537028 736401328 307383652 14445851 194910513 174039132 364673242 779779488 526438982 722596291 861860676 322008473 687602950 385302666 235562191 979611747 183487979 797820523 552244448 677348277 517255650 671091380 303494795 870841364 705475275 45976263 100160796 479259997 643613178 167410840 27971730 923445055 766039225 30150962 46253599 551720894 763774148 155194674 47687338 315318706 633657035 199430474 551016269 86143814 534938867 533746368 15630294 350137977 503095637 122090476 630809930 520778656 769942654 157196989 282570334 624155618 812565486 269665077 120094717 641368506 44286105 703848424 966506437 895676281 930927465 122818689 517995145 934994882 719207353 473154622 530531024 303044620 897551323 245543023 335587668 88609572 607387028 553295098 55985029 746844072 307489435 54571738 353934852 301436557 397916445 417568412 672008488 225591705 265923644 334574816 916342140 380181993 262670987 377496798 534456895 419981933 846830740 330310878 975779298 56039527 428981586 393454783 482044046 579186672 906283703 786523249 277364892 904000627 225099303 57296507 242656026 676777776 885404411 90076790 264569421 787331514 166438144 272782735 237243945 336883322 119253749 134012169 192083163 412315433 842769168 16241337 405010752 665075034 457506170 542157192 455232875 399996142 704920782 902713333 301269795 754845853 534831774 285543568 776436322 847492212 180658670 461550208 701896151 867101265 411241911 618561534 184501605 407185001 9192294 260411608 881663650 820314563 351206746 339523823 562208601 956384955 187211113 686112953 105900040 332966272 956219227 58043839 615132771 884272789 964274542 812607776 857704399 308159828 244531920 894240781 737662439 985254502 159335464 186880587 8421627 575469132 307057166 116743860 7602828 615244250 20469135 884975542 643412434 815068854 10527402 156022226 810925110 34623965 563681493 677974558 898782168 340996639 634484088 278854340 838422538 267794078 708653168 522189185 622029266 103721811 92792974 929578023 756731500 603134345 592003606 173865243 358388166 302052960 481029953 640714711 66438915 432952651 830917819 834759529 186617081 679516818 142436389 557773042 940871347 998051281 603369108 799450665 344958959 919960695 836245264 671238614 924669856 415026760 51164438 945002583 584723053 50579420 308024599 100041246 472527664 433090334 889502455 669317168 73217401 965239245 149225614 967848615 150574089 312700926 930847274 843409202 697269591 483655832 209162507 132392848 833875982 359275990 942515686 482737177 487256461 686622665 166975331 71182901 643325030 711254740 910925471 726655714 443146463 615628334 559054251 833377074 579342708 841970275 640228363 550599882 87122259 509099988 110217015 664286309 42506974 245331250 911299357 260459599 585952813 560914439 415846045 912796395 516094345 371892525 35415052 725211438 912287730 846393684 48335282 966759713 538263962 470322561 24692812 472931938 864829544 206225801 399007114 186114723 301873782 427341466 115362962 968391722 530767508 409321907 145348731 211782224 720981698 164114983 456231123 218442754 822408890 840304671 727030810 876518979 774464611 963320596 386515525 937538728 33255007 751228505 515700539 17718234 915212926 860010895 806624091 187011096 138848841 949931822 412093429 463258546 883777912 80625923 245925324 905097103 424890492 369548972 133959067 500315560 407911670 486423070 73487500 34091403 584037950 268065312 6673090 916862681 347613 333782221 24149969 959597512 975355923 822398486 158785856 557886369 366387282 636990 994144526 846776643 910051264 921354332 165463594 35925406 752639417 644689116 233441530 156879929 967488075 68051966 169221077 705159597 611403449 413149782 852887433 168463912 54758905 115713354 669757398 391926763 692391222 895166871 321066480 782943692 364167246 917974989 83977473 758922677 913684564 370404558 283537572 972197667 320330767 706757203 416866667 612730280 143204474 876052839 956644187 739319145 973140290 194227434 272956011 499588512 581239627 310095887 452380937 715513627 203669292 981077726 798204564 776685755 354397102 419272883 833034722 657733110 136623184 10343101 305693628 569897302 211242438 192946304 21000542 169497336 27275382 405847123 116213496 171015438 862827257 451678179 621924911 787482717 495834784 419438254 36018844 746052288 379016173 512973961 789857868 980768163 175346965 261156891 205565502 491924104 987640965 726894431 296233192 569926534 464079194 534103078 702691507 643935173 155936743 763726995 236869242 885935619 650955315 352149917 568046095 828714770 279580792 667843472 95605942 826903127 612078502 255149708 792885160 834525773 2506717 263462149 890106002 504719104 45915382 838603329 250430483 721120403 925474555 85841117 344732225 722126266 992937643 39483209 179850533 318467136 79395319 471822407 53137722 515292547 597637768 194631536 913962482 866580211 436897334 230906799 719198769 849620631 494457746 886964675 839033552 448998791 950218333 848959682 732388123 357965427 915365391 274676881 259354964 938389530 504008785 325153388 462692142 341899732 298900355 748730212 764565586 61898761 617312055 611703004 147330269 252686008 385451700 111605516 109191648 628665841 192928628 305378174 306038239 853899867 509299110 888154516 33054547 715411887 22168748 523577600 365253928 163096890 713328542 699699273 115210559 466550879 377577414 978825037 417423085 887230739 45634850 305038266 107799419 48933984 942130918 385430931 939481764 544730338 354510839 713991089 420081433 999808845 858843504 126319167 552500992 866046181 825937185 684299069 660319857 957602308 728673803 453849343 930973688 570325655 699957989 32233643 861486358 130712738 114104986 693479614 120585920 390550712 705374409 758586760 432239070 617788035 168067652 413451179 951455693 484580674 797646225 954596512 706184926 811695174 489437548 62478130 314543829 170091892 859050819 427104768 15509354 321582534 225804729 419182079 30128331 825002442 349142307 919247095 879068184 314390561 530152462 308828161 447216614 987777025 637750199 316975631 391580349 489672628 748599953 922682980 603441050 691738903 699148995 384203032 163007598 665015836 391269543 786992021 12896924 969255240 512167245 533472541 329545087 345591861 239682293 81154369 60592354 31746577 92520345 889900139 726761350 34588190 587277665 328610389 372312479 618182704 809772332 919691408 528784727 326043954 25207054 507089151 484398410 567899041 760948940 27709529 72904969 735053839 411764834 231448746 240720791 535792545 946598013 348701650 434077679 603956882 772356866 381468676 122350460 603851438 307249029 775683657 397904030 512535512 161247187 122175739 408410924 923717252 499860584 853862474 991645933 227992125 485660921 159999162 647494174 25503776 787644140 544700323 83537391 480248671 444339163 1848240 93484294 503061952 302792213 665975649 187357690 808331804 844727069 249934217 235357145 371646176 167584809 284817872 504678050 737781903 504230564 961258289 423107532 788589117 562570924 424241277 720180414 594481686 138921877 511021271 310194004 219932629 561430116 125171767 123573857 856342349 476761684 467344871 236395047 9350372 486460757 365465353 913663712 360561683 508818568 401940750 91597625 180137959 670309060 502223424 980938962 635780995 418052372 788897849 796730559 753205916 648132919 738284650 32032778 21262331 71409695 527246997 971334190 476622335 337089650 476256084 982139293 124978968 285804812 101780624 429209660 944748109 8927611 68494858 279909346 904658359 570233474 672527317 451310300 160673540 761694870 132801753 721781356 466290677 171640932 163711314 789123397 334104800 836571465 121838928 670667281 773144878 708307416 940576565 285059051 529723870 747667032 981282874 897918693 429095425 265955140 801117417 923895428 126608188 27551177 685647268 494330943 659124297 804399179 627961629 140306947 416566134 663924960 823043292 314988722 759255332 654698451 663050173 883213471 123343433 453204003 863550063 209397779 654292207 799479809 44439542 252320204 113585330 178334550 867878441 439596921 270402374 698934842 226476596 355204159 305680623 122810750 316189976 903190327 428701960 296065827 320418342 426613229 938918525 291000545 308791688 886694115 680954448 459955873 821246648 136731660 662213655 551512835 51158279 396052817 799563388 20046297 410062360 631408911 810925500 28792490 801193570 849703575 245062185 118120240 410513329 991603373 394911400 141670362 656981413 664918026 237690164 823992907 244233777 926791642 104849241 636030425 880569885 878019135 368518841 756938767 539683717 224788684 166718347 405055275 70648921 461489418 905162007 937604769 313793755 798336758 329767483 400797590 882677795 994961793 531714025 192098661 700934814 131431695 383073190 826428446 62183563 426650105 335668237 780724482 596165757 949443339 156136778 451362056 233364444 329419782 825142688 333551964 163352931 97105951 911385572 903857626 401876899 133139582 505360895 572134295 78570879 932309696 511899503 590140249 642828462 190994806 296033222 629313562 56844349 120621220 702763306 702383497 655695114 282794563 396646100 737763976 110525002 284926655 152700305 851003823 481216003 218640249 926493764 916062152 311533971 966364998 833622114 911645265 889027623 495801070 342349428 257777661 845920069 302124462 479647384 335487795 824831811 10463158 514393857 362613901 276682701 196575916 582719603 346326363 666249315 722434600 694113480 474422302 329979096 973987382 448231277 411365645 360716756 439547351 784736741 824717971 205017939 84436351 958197829 334130638 495571237 803607448 63567798 663404818 642037612 645687550 868506359 295298660 88369952 505786242 619168473 982075392 591045774 156699752 682165953 464619220 250905045 842192104 810290473 404680962 331610984 637703856 625598494 708291170 592401551 860180064 60454851 513384701 840574949 616249868 357437646 458167699 89342939 675569086 726234374 694178326 826203444 916185074 450256331 850448941 141568903 875067929 940945038 426018738 8736705 957015830 718513492 526564148 734628512 189076932 146814263 189062262 636478264 252142445 819724005 312357102 518411634 646259284 76007711 111572551 94006408 140638253 194260283 222503647 597905803 358278816 69551523 937245258 159874525 372659657 124853332 441947597 806050231 875231419 329725792 368641764 795991716 536462840 160451948 822900156 807698436 133637626 918412851 907195321 215575947 361698222 587598081 511799794 129135551 354501364 642959672 988172208 554456189 304555296 397947086 405683955 453474676 146511228 585066701 877851885 436474024 695575492 23519187 978560644 808722673 23652520 22272656 460302036 547146873 105483853 890914890 888557483 87368514 381692109 208337243 590739468 795285406 864294578 574943154 657008813 890398901 626410367 596047182 98550904 172208386 718921767 692117703 257161485 429210838 360617876 812979141 915388223 205809364 72257313 960406406 304687507 781443699 710301984 137663836 50786500 37778048 524106070 885995309 921512001 583126425 503246714 857481202 149803693 783503026 465464249 88248888 358909023 75616660 976080181 469357730 38187488 493407065 892747905 135818852 790642799 732826354 347404327 397437898 850369152 877191585 347719458 131647663 742665272 413168511 990819684 499450118 824596467 352607223 926167121 952338773 225121471 344834633 754257218 320362293 540993758 274096648 192682500 154313171 438451784 82882460 904596310 160458354 194836262 942090433 673724783 986693863 23826520 617820423 471701109 623588892 348201969 590583888 800074502 1186957 255133621 144100180 436828339 752778446 398575010 852234272 483359360 360869891 962617444 72594578 996031334 57697894 563670495 872999135 599669970 408951748 999354793 516455438 831555875 642725888 257416588 30809723 967213615 561139599 893316617 103169621 183518142 877800443 128187600 698154015 956612110 544574561 168714570 273536819 870261838 890074610 523025679 444761146 763108643 249435253 83934832 514222005 545609509 329121475 118994158 858433144 350634851 61023050 938908096 305285673 621041115 998870667 763179090 162688965 823123971 782926749 428970688 304659996 738749251 198886055 677066335 992148560 743121784 106178409 595193397 133996122 258868083 793295284 369309564 980664709 212714360 766630381 710808611 896748273 955968448 284766095 474993997 922651665 350147831 950462886 44814799 778475821 267880126 157367636 951270582 300930017 738812458 203643983 62928319 797851548 485978691 368934753 967082462 970424866 336123014 851468007 315485624 403032587 479157092 34996051 199775272 117368130 223767233 788991914 762610878 11740038 402109557 22202887 796479035 100460268 761550542 48016918 995009302 558748251 391987981 402322842 559678458 277341198 95155172 275932903 379718213 601103382 388621822 65012584 644985483 263776470 822288503 719741978 771170578 628681605 383354208 140679183 921703507 408602287 884143165 630658285 351991679 998120117 229559942 960054124 104596216 441048648 52477481 58020828 541863635 897609970 212063238 334075548 949662045 605560205 101214322 909639844 80611219 233026761 770617781 413398012 205349288 462779819 369742476 66825283 53012355 484924424 381860007 964733225 481851710 435324686 894184236 44985077 976549800 327452092 691780402 688836351 886575300 812995941 93098567 548737591 950690888 360330802 778100459 279029661 956923935 184585116 74542355 508829382 757828328 505096949 98273447 853228638 754444916 799416800 338219523 987191968 228130891 118769365 389080186 352302048 114887208 829690783 557307598 889016578 997939321 361702877 14173114 774220799 81513184 920777604 631288424 403888231 937804980 979732827 75247867 926668762 226655617 848662397 200841479 768676494 839311747 209711067 521986068 624459212 348365871 698536120 704659998 852108403 612946091 814275883 718041112 616146804 743957073 706078112 547062372 909967956 823883568 298744407 659665756 823009709 903126667 108264420 16067533 894243245 346132824 756161453 227700087 742400149 674225345 859316335 118891918 543155003 493094055 192704186 237477692 286833032 297127450 645370224 329137180 321725691 619487202 85338698 525157057 477531941 518063353 949279827 148404013 265978923 114021647 108549227 958552922 242094919 707426053 196866501 628469685 63763271 42603890 342463593 71367069 649758989 429740321 445580211 905269737 765446669 207192977 410802386 862711647 313281234 77663604 691807562 250291518 637963641 675511088 584971122 993787829 203818036 372920161 176717559 297123945 241799624 884481877 590777687 380105459 413507087 154737038 373385319 748701024 320328823 878185540 887746766 752769199 115146370 945021409 485551751 955748694 51407428 33249667 784486755 258900414 542616808 537891197 22916997 350779074 31605547 299501526 551802340 485545012 154345439 993457352 140226764 894045529 388098666 570010434 250102365 570970984 279530308 21022055 512651019 752911374 268097661 634980621 272508956 496638444 413942836 547681855 462714925 322843928 485296417 502060988 376569774 807387032 95014668 729872757 89305953 77834218 295086419 270565650 955582175 593688447 522137448 175226478 574677779 933325627 409486673 523547159 13638844 847322615 67015719 462949839 101525743 880318207 22849175 72741133 902689684 441034901 418772836 272716669 936881124 368523884 187978211 882280828 953104625 671463469 92559485 338939037 308324894 739322869 640323376 544033318 188937635 548729557 420897807 576290195 854058250 186045777 378252221 952711954 796239797 563490786 961368054 396556806 140931414 924396404 853928455 574973317 510633588 403441640 597764433 811583706 459840749 911340691 967084490 85408259 172505710 346512062 665723003 446055475 1493245 443957284 965992451 905846866 36908400 406507895 111207186 332925304 214895603 219440858 945972463 10821493 703306374 953306216 498234355 952729933 24663933 650807980 724648972 394902452 652667902 51518759 967619899 213631894 867941510 253943502 956012566 314972306 822870885 294231689 364768839 877997945 700701501 271707061 474618634 428387028 293388167 370328739 727163315 663275356 703406862 219689239 853722662 181098624 581019249 615336137 646049629 762477282 811703461 152954343 20714982 183467226 260287857 179298706 735149666 541721330 666551281 826752604 428893192 281550440 510039316 610889936 224088351 214978479 105219102 955197930 291172231 345402094 257329959 532822939 738798897 481547391 496830873 837297479 538689186 384877425 28736693 202977862 952466293 920386055 589521935 969800806 918286550 673082423 818665998 192489575 576942599 346467884 932152941 932555902 808984286 171021509 973860541 591640275 285690949 994090515 77866209 308938754 424834233 762130911 797797776 853409182 976701644 602143265 582724310 478701738 113190308 959647114 169765011 523730462 453055865 711590907 932287738 502300008 918357018 746747148 937419540 830887144 740673385 378215558 43607867 117810290 229341658 386254057 102851999 634995664 782537977 488244711 868369092 916745534 377048545 220201703 970407938 505151468 121545669 39307139 684404228 251687552 96931434 97488394 33151818 156985745 367002795 38637055 839044775 390032429 570656500 427318936 963285955 921531988 548943816 371311423 57580953 231787386 226663484 103787541 525853434 766475529 851559033 944878186 23053577 995134684 563060797 452944198 567761342 901929414 282494811 465553892 195428451 147918345 376443958 842699313 625448985 651209695 765065802 279497041 750219348 698939893 737162916 850218523 522270555 803141611 716610661 669599640 159899849 35602645 655674178 581354376 9636367 482208189 273781767 43696860 558492399 351613470 245682959 490515005 45915138 431260267 731993294 176566404 884498740 858194054 72020552 536256832 900934211 651833929 32062871 929567027 33557315 732132353 741133928 878789845 446871324 658658029 779311742 823295696 7841290 129693635 188036654 994465410 557027357 684149548 580225250 961540734 176710071 417398339 882404246 695113995 739177488 445317915 414260062 59724451 315321781 474117942 867436510 388314230 949978373 920074254 113335760 158691045 358863027 57334159 235615618 651876359 427299399 523589275 549992789 601951271 73923741 181403525 228242495 648415811 464361060 632758422 527807562 84423311 578029215 900193932 562611987 176140016 11637544 628878614 780114508 244452738 382187304 53577049 775962682 185997587 433559457 378862702 48031287 784275877 698555876 263463905 187668273 479085296 564789787 55735860 673963049 542507741 694732736 640957786 966307510 20965900 879376932 752054076 566483839 82941007 827524841 818417719 205578436 109830445 973022856 226561436 989959382 984271456 728322765 478177327 775598235 897535575 431473494 992467113 825082379 262481589 524046359 777466423 146396341 117497552 392217048 926484216 253859899 177394226 399650485 731319938 338851025 768251676 253674653 853157981 463390658 793637630 781462485 293177990 513188331 575026432 324717938 469519854 969145918 568972925 727688162 268502265 235814465 510217090 366748004 352649728 836655244 871950676 895164555 451567567 267844431 458442983 617819327 336236071 500220617 602163047 389328571 8399933 951630290 687631539 210641168 848354105 395182674 539673053 934614177 12145849 465905607 118071723 724302117 197684555 231636420 935805721 973239721 905840374 156897900 478752725 94593291 692966834 509959419 49673922 756571264 399688171 277515838 298628726 391073294 976054530 777943829 978973115 879480595 750431180 370851064 89360401 718001852 655562513 108771951 352344107 241698959 771755022 233324441 382482542 748172514 937260787 708185766 835948405 112881505 447992678 167046749 732557455 106720140 75406079 473259159 184236095 452314934 979701194 240971458 461080763 780070663 148091080 674458206 978583150 568810747 148783726 146624387 278574711 645717218 286313764 392097626 977204008 778804446 741622727 83213984 940193927 766182375 787193383 117762086 186877648 509179466 195675530 876193107 355814640 563938854 428786983 435955360 12552972 152403950 179110060 460070939 392428280 628834026 246369977 46802917 324505281 164181941 211960675 372130996 497319204 953597120 291336370 249928274 614721556 956198094 30850338 367384603 970050360 847911798 702759462 688161667 818232426 928582565 464096416 228937870 533887545 966894617 356077931 212385366 163338856 412552678 394223058 459592073 273301101 724663029 408403989 916839657 689365491 602397824 821731307 84004810 186879832 683363736 953085179 615371927 771519535 813985183 988595554 86057293 44750272 318237902 115685936 314421757 474987907 7091888 438882794 342866255 42970025 763538085 543079178 501869818 552337299 115373152 49040506 423698509 190485592 68528234 260200989 265542313 339979588 680812189 871223623 875724293 238953555 703061673 480663359 575386473 971526842 664567442 409128388 38536051 264591199 763640624 523253637 628629717 801934684 299839149 771688616 621629652 612588672 514279179 969780036 584406475 77038029 344670364 504590310 1183654 322637307 359979144 932755984 249402472 877945332 268566858 872447157 992484517 504127830 402647347 68558015 657161224 311630580 134003942 877592458 218252239 388202325 962574298 319029094 447277898 587593012 740730588 932666904 748142175 969036798 99936394 594427225 988631561 732003415 508009432 264737110 953439956 2476693 406737039 487989550 60996451 839529283 553361865 354088823 766225643 746576800 778555511 871022778 153662389 324077598 84373979 566501874 966449567 677347555 81299470 210518289 213480604 993951307 728176763 270368636 927823664 8350564 601580130 160841866 48314612 267434096 114607446 927694344 359224088 952209767 167905215 553794232 862473948 767377522 406336345 317786317 923512854 93794929 784613299 785428080 160236463 705083254 89304242 959935551 599818278 957749064 234859275 687147464 67402251 734990305 283743948 84311059 816406149 50357232 768185299 996079637 670354893 455744856 853598805 183344446 401825201 360786863 160549209 601736172 193883154 923994304 479714619 726921205 842201958 41001225 871861289 27122466 739868470 93767230 182487721 430381998 552748705 568444356 988422673 295705291 939280088 786395959 968558862 520070429 448627616 560915684 162822174 418226493 611371987 94805584 471962134 475808823 399986143 659549871 223002780 845436428 490568773 809669485 236936877 593497137 3037211 885809833 478666521 987210766 415039883 965568437 762858242 737875329 969701458 412065688 262048865 738928472 148915777 374557580 981088897 336338906 176582592 481279872 8742018 894416191 876307014 498688150 812115415 663005235 384457442 794423206 69684936 669522007 190504629 455347642 458864369 400655552 812150646 572347024 576568769 433501302 702382060 430762779 692303612 237444854 3229304 645381122 57088826 207296177 294728072 346124320 99773030 435141003 656274469 289608450 265658943 298263901 967899750 801899884 226437850 431564915 784243194 631278548 791071006 582234126 688870563 750142182 540257606 119644898 447662261 175629822 414690659 392384922 530106267 458109361 287318488 512931152 151162963 983871044 627297244 245913109 978886637 445945395 715411963 314341231 343649295 866923180 292953749 363470037 72281972 289843217 638078558 860873781 992610920 158216826 927647964 94227567 888589134 655257649 310530797 308749272 916275482 422095924 529876286 974980792 868173272 753202358 530309332 539246540 549495075 262108062 724372359 242072260 554153134 278067462 947643010 112479942 974679231 611958205 348071621 264840937 268671663 867855302 150410659 567123131 273876843 136192215 544757060 62549692 310670838 200385243 686068516 243849441 136098789 167957104 338345618 779041042 464791521 697694058 281786674 276408236 909157417 334293326 268005244 251467775 615806221 393261528 668911419 286339280 640786804 313143669 811040782 838683865 97918295 877048265 165079530 243249989 989259331 496226347 817536918 422709300 419692507 289066020 59207469 357507901 212893268 909185012 33747616 665388519 611266808 46271245 736929330 845974574 174668452 303517846 993953530 521908997 327873097 739919849 95162724 490972878 591009134 493032213 308956080 97550307 739058348 282557276 754348146 382378257 578092081 649875894 150067984 589007896 258687038 838804301 686330951 640396332 231826857 625628159 834139303 299020407 670011484 598024416 772456722 481803925 591071700 757936309 802009921 424087318 924711330 446071417 584755775 652274175 100439534 730130908 33001196 491301193 222022127 30494655 939432571 793658209 910207092 281449145 220089076 720190886 460072542 690984853 78356915 924612335 854915363 907158482 851419111 966216194 108135245 601469473 3671828 30077982 411404025 664390891 188942737 584806770 48671833 985855689 884479755 166074275 343188018 924380938 885526784 641502282 554481247 935205424 838676293 234710388 530482764 913657971 403653249 61032992 830834043 842870844 191774895 975076549 978096643 839964843 56276384 655867849 210461452 881171474 800214903 230291979 394168660 790479480 123134251 507720538 74824109 172152344 303268616 117440763 475956092 947095519 945309486 157159975 799875388 981994481 170056721 22981258 631906553 799869476 134393591 338150598 712646870 256598659 444332669 702940398 391936391 719621580 464299283 720819467 149269207 209627635 674225019 140850074 716898852 583116445 911687502 122652172 479364318 451090854 348701559 413498181 5415691 253240219 124730549 720436254 758043078 118865985 140543517 538025956 820148668 269218572 803634582 865365718 842443693 850435496 267317852 53013162 520661745 477608564 650188670 999867656 285737968 291679490 16189536 708997646 326900393 819290777 769553210 465077962 35066668 121863859 454500758 967462851 287874592 850439039 466597078 836107121 929656638 279346272 951617707 142894272 481627091 399207532 874398623 35034514 248245570 878126829 195672461 70439226 701421440 563704804 133317155 583655169 885976470 326809217 121860967 987927716 745742371 615675308 141891119 25997012 258638296 595085440 683309223 67684789 680634874 926317770 674791119 27237727 661145315 569225614 510267131 786448480 973209728 961297283 156318801 613824569 433316052 776436114 734823758 418729948 164059764 507188570 773832258 947215413 211853066 199647151 144126927 800104094 520034771 105611031 433484142 151509352 526336544 367345228 968807914 195918937 856651225 648185020 931116514 825381161 589104629 154701068 424405067 824714244 565150979 167934865 655423212 924013067 102667172 983177429 611086049 92727762 445056782 634424856 955751705 184677348 662153099 536686540 985246936 600654650 455566584 605990936 456741941 997683656 652372294 135848791 662725277 826901745 906181373 669252246 961655630 686349325 680665524 613924377 643069405 603616490 505151642 548235734 612826289 953369672 502981872 39052280 174199173 999902812 442617485 341123421 129797098 493129550 228285529 330957337 597029314 130150331 173524690 950456305 834515399 739722035 87992970 356881121 663362562 885377724 777086630 904213911 693328980 709545293 27097953 229185013 672380656 274305108 822096519 764920211 766084831 192666673 587805178 872987194 826093179 588964024 785422897 903317098 161295348 337416115 830372532 610382805 405144014 97510238 209064609 122698210 783737697 277049577 210943786 875066411 396769624 781897466 280966165 640465151 250342962 89441832 60149307 805763040 140425924 646757249 895695881 535184902 861219510 234574085 598206978 577370843 394807041 951181352 282721594 775846013 307178615 607401044 193565660 511063616 807863355 828880741 168008102 917759785 934329412 453023275 954198120 843076211 259819487 129547499 937497737 867465230 910854698 564047327 104907650 462162203 613695642 200035249 613936224 692898417 39713142 271900676 598255686 597875484 873283673 134447595 43302633 277693656 429205684 83756656 613782802 395482778 200853577 624828175 165570336 175816456 551524785 424384056 494940035 275574012 777353432 114498512 541886786 239718405 517385083 722666416 111646838 88605413 361418673 745475621 252752077 458667028 996819039 31239278 104501768 885620795 197328834 468771650 364272253 260753594 771510762 11318599 823480213 627809828 516585785 398673820 682064975 543513278 895003367 930673744 680211899 582958851 9991553 223279336 143887232 250369058 370218854 768915165 368089688 839287934 497711433 592715291 659702926 332705325 321244850 475177860 832952967 855292794 140174461 955655531 692752182 275139940 219013977 123176474 2648741 230207004 37625929 530230348 242371699 13256587 41695015 54170547 663176273 601652682 705252636 962519411 250374276 68540327 931278634 937554597 681988710 264273191 505172642 386724565 667227365 24745470 34906542 878156421 437630723 778048025 255243720 163940264 787029076 112311829 103589953 289344039 920858499 287850949 416907451 887976032 167087309 669488303 379591599 235008930 564984964 441505935 52165352 536514738 883312013 48566740 723550214 968563784 587807715 872542238 571964669 74382227 137121042 127255750 62773395 22209201 541968572 464247126 725525221 283545400 423955736 331628556 113284066 311272624 386052974 901712476 26728911 77793559 241449116 692269931 680330177 289931099 506930580 732105365 891133990 542869475 753706459 897564135 169636669 539036423 629337612 43350181 766214041 487211411 139694675 184548806 826848930 977235272 64290547 697029235 26433811 912242011 86770368 552808588 844183933 585584373 388100006 758384418 857903299 556141489 750909216 203591934 843670172 27885600 201519297 75177241 218771477 563583560 989341871 379594530 480639500 470906401 982468642 638983675 67581366 592377879 510746090 350937148 961275161 203349899 362801383 549281967 820373907 808399698 859898510 446777042 263418961 943774772 657546091 81355096 33561817 501866350 190728089 16660648 984252289 113010481 269045580 745262429 877739509 541626144 422325575 362112708 415765941 869383382 215655270 622656353 501878932 394494046 702612246 281478506 596283194 769840313 645417944 742787914 604537251 248112220 827830210 979303968 421319070 835084207 293660669 872730173 234973008 806744463 67452744 437018538 507194286 57158604 249274483 987238559 141415686 241862060 103816421 751833613 955189623 665428582 699680535 79825430 67199347 948002216 91363095 408685711 669257284 728383506 281690886 99874693 710020229 528166329 646334874 821574069 95789733 241515685 778444957 778027794 513326440 475470163 821518188 796697922 518436965 911430451 843588472 782385186 225370760 762305323 910637769 155214398 335043218 53057554 836932214 736052057 588628884 73971510 201767726 267438315 271950200 121387735 716092338 7115422 810422648 132754089 829252952 233467601 857296549 41194582 8716426 158575381 686932065 476998650 74942277 769960626 141080293 448225445 595551131 15744803 144408508 415655132 999134769 389193365 825720390 88168217 216870081 69315181 40265782 186586694 649611929 29002175 582226965 155759174 345771291 488545751 855574973 567560301 5161531 228870836 864489694 973094402 602072324 966848904 677548412 9854148 33901587 653154618 556334190 888926050 788378650 847185635 114970081 260131330 728461919 237188180 186590676 675108027 355402554 702229647 858819738 584816666 197339291 819915850 217305435 610764705 98203777 197540464 624438930 464716355 825732996 404730015 859279504 340552938 837976908 372652970 272458232 87125234 111227671 79974936 368675393 216110251 111327799 658223267 379035191 701106138 578732690 274384059 148715131 685527608 584006432 974133505 985725950 430152690 61245041 284629964 254371978 236856871 679230756 641279911 135177529 307814766 80189041 976200657 331856124 755458637 218022048 909326523 706055957 918377411 164176784 171159182 832692637 749986239 161277745 934071202 498959871 861652390 688342538 369434888 144946555 95310033 525768628 869013762 841475492 552896268 821273948 601894789 914053346 933959449 656289861 641437886 927189233 282565931 629885508 334835082 376566112 297021291 767371842 594341372 471631379 338880119 225999038 285899739 567437762 505794014 863858760 460240673 601987192 869626021 999302151 473600125 88231444 953062341 414153268 166984146 702479563 262965930 579090077 490603702 335773092 939678133 585329955 760224500 276245755 306363 953301052 790270730 705682686 821792133 841169778 21280940 768277043 801035854 950690785 374622015 549174768 181811784 976540349 818626654 346979042 162824215 981961162 388793433 951348103 582434900 532892130 382754993 400014515 899494411 977834867 211117726 857183247 248326461 74460926 439880585 816682645 669848927 48989593 387233682 536914710 270671322 949640558 914605067 182510772 809632393 812487738 677057018 730214760 155512893 363029455 465109659 61360253 546490684 862300818 25530844 654281491 685292990 96066557 171408096 362335901 824517231 169783582 537970301 603626339 88078576 801795351 379012541 331408641 525404758 891697052 551710817 900637926 860817321 839882616 227653977 910124758 163050087 241474312 734863181 576410473 731275518 537028798 635088151 598777481 133597525 871202207 741332039 175150072 363547972 217061318 47214494 913214920 582086423 821040351 4325779 342438625 491244559 573073068 887219921 294262142 538660065 705596292 20038839 327952816 501727285 951574735 136098263 782483418 237264680 743242635 122837623 726661427 646640074 412090570 691946771 267554375 541549473 110494258 984633049 807863158 68685861 674167419 444733995 764788084 678951233 269607925 504401697 108563399 350813657 149089535 670876676 149920077 176929342 119411345 193121748 224193203 126345403 667206323 261585091 964715262 258686988 609373443 829426872 630443526 736109538 339793204 521600973 845625078 342566240 944433545 401485010 471611598 272278945 770463070 127602631 391408865 366745136 625598880 650012774 317670231 275152781 809789263 834045590 456733100 674421679 745163779 401157369 914328879 869415549 35018853 530508127 740383108 17813076 112410289 641137489 645999395 491633796 900265274 106023559 540621782 36215763 484306662 6136690 833845055 601408760 872232878 483728307 725580112 278948641 107668256 496510114 962120913 30514286 260640989 513010120 395324381 180877427 843397403 468469093 218937957 311223994 697155363 267492587 400089259 841071423 265161172 187409280 714019273 61160178 254024223 748464256 15352360 74668088 229688201 756544505 241329673 583605611 295074988 619529006 298596864 22662997 119123893 644140821 884375923 35377081 946952936 212826329 357641503 273574858 66730776 447043672 903649684 21715634 818697263 184326309 32170932 160755213 461889452 732078727 106637112 64302187 738455328 926880505 281610539 914175441 563587248 560148904 136586348 532493368 828144534 416513400 186256945 570313741 35094688 739816192 637322879 347699888 210026159 76091145 880683699 99941621 315495226 512481554 984250364 250453414 711189704 587036623 995214814 775811582 167706489 46801830 168895152 395957807 225675646 218164528 621099551 256346589 109282205 534835134 763890089 392764066 708245422 458587602 138959651 306678920 92746528 567927201 563638068 694970002 201948533 435514776 969206231 444231987 735584449 596612308 142987485 49237716 255209519 131612584 253497961 872509523 788452476 173010459 594409842 697302911 512030330 367594599 494305348 349405085 514409359 209641851 916826879 970498022 226033203 333895034 752474646 50310150 958798453 57694266 875766994 220716191 791969911 542462406 590762445 421528004 674127598 354241245 357262711 987053950 380172707 165761904 261074069 385264203 186245108 555038504 596483772 709561242 541276499 808134621 446357210 774209104 87701958 920401952 113104302 18878789 344268390 533503410 193113163 316581320 989133792 343237643 994101913 798980631 85406455 693510868 428055508 479026664 748135167 930444909 886288651 38595811 271769188 298738792 885642658 750957350 594549537 667398156 498320849 238528960 565389641 374046931 291286306 261016374 289617794 255710444 23040247 932805632 178377093 811990457 469419265 42636045 542019232 695611986 983688138 157758523 585200180 640809473 768982829 413628128 344917558 211740868 559625432 989182532 160913330 74219471 893114065 296875044 277444932 927366663 700168174 774692145 502427549 450796679 747019867 669548943 662539268 357049119 189119000 109993814 996149970 186165968 425194873 271045909 107554805 169798737 142179748 837631562 956082542 426681997 578055958 984864747 945028051 274315043 834633759 412154080 927068365 653721829 176990049 518685318 600462747 688026201 952856661 977776941 855709070 988769851 920632261 551461019 626912395 45686265 738903123 574790792 106861964 126332470 763538161 675306784 250610463 834720583 879749991 988607876 721841637 179952057 272853201 46968393 103543060 680380617 899117086 835173367 722390774 785954538 992263314 223116683 490402152 810694211 646136388 606010101 193688668 587787566 607701665 991204763 511481943 847415995 474872039 25614548 76991731 634841386 778927275 737915502 21067614 250908789 714099796 881032489 528423130 281663684 600507293 936741178 322269499 894772982 594094615 96941769 773618540 954529055 110370212 512474739 970460650 502194948 237985533 802105288 883240775 205312673 378039854 51893710 663979689 853110435 353237781 563323772 14343752 806748911 250210278 205957184 650609139 36155161 874982825 51621498 761363340 698620654 447296699 475461631 571251591 322492650 531506505 143218838 132745071 126769346 636999640 715819134 784855650 513375708 345888192 25536230 823831440 387694546 899149740 716203636 218024639 406315251 892851739 672378815 717490378 888790210 384190434 658778069 123248157 717093493 442931880 893319350 589238075 321444727 801611625 401944534 607194937 440877030 416508148 163885727 113143872 78280470 613262445 663309549 614886926 415063564 907402187 689842576 947593845 861771267 147597403 919157965 296314843 361197803 88186683 596386014 206040505 795733477 108137440 359462509 613302045 305395656 220131473 948063517 275584295 808215455 343893225 179514881 152691599 621122857 641518169 753841187 500015902 64317784 343600803 348641535 407084592 998158034 526621280 319961349 477157177 976728691 413401467 782489626 74001212 736116681 925810100 467495447 555532373 782502295 583725343 692344649 874545713 754350674 94202530 580994799 758056593 845087911 433700474 743616960 355968459 75450867 696497334 676150882 398085961 200707785 140675515 188329460 620903943 898782064 414203582 999119493 735752473 965471331 104352333 632363418 22549539 961913039 514892999 307143852 96583647 282610456 673387743 678847912 163566235 810446164 367961117 432621933 185407160 157751246 704787293 870103121 485618988 919368581 499661645 880731805 560160769 880920234 309487347 542818060 875941588 282797862 484055590 391485264 125137238 746838801 226744336 834216589 501290447 409837884 959521714 692047324 440197526 164193704 545252960 19994314 139016602 134309901 873424961 53248982 545463004 645516884 636966096 220822774 794391794 963066653 827343198 913788434 900075142 125356602 496374669 266832776 234894293 446857010 133073366 657872039 56824625 616624063 409347076 620067892 7306624 115298896 234909623 992671976 76434106 967965832 338950371 592661999 420094062 492447677 482947662 745623402 123159102 942928762 652247573 123482862 784275038 374160381 309065767 737933315 292186649 364185786 893674184 690264743 785385036 932563670 498113808 825190344 518436329 244722092 390162794 109252557 77013110 210271564 463749141 270929166 405741707 754691319 861542822 387540567 410478680 307832228 336817028 149655402 378293788 384526462 205842539 166501241 709927599 748990308 663360746 503486896 808936441 591700328 159071205 393579433 933465976 22970705 250798867 786504693 870251711 867210777 373022593 715121818 551107569 622945135 687869453 778349456 647658570 367242293 867368428 784849219 752257686 677797123 249835300 768391444 538241976 385079970 142005010 84308440 284573989 875398803 886887654 985646167 190112614 654733702 113791523 608423886 85479578 675367395 364587296 599689326 682427121 641731652 66620809 654790107 366190386 889454073 283787486 462407085 15862070 87657858 443942642 131934706 199572074 243693849 273667693 424697770 281665617 581209382 140872523 917147466 677853952 558771400 761116507 780912954 525740449 415435347 313644737 547705943 820438256 129861068 403997301 823122545 226033601 485857647 970314946 33134798 83937144 158148138 406259655 231485093 577162383 760002079 862152697 3926436 967099668 718886182 618929311 51456107 794631976 885019976 773316693 390793999 416649601 840067909 305670538 968433560 510212584 96040207 617054978 217773187 273905596 230522957 536937556 855012672 359984238 336957657 677382252 880719541 398295555 742507842 436971531 630524857 137609621 197645131 977222722 897938842 554880978 688498282 497437947 782483608 755316603 846261322 569350512 591862887 333226983 67123017 905688242 91293873 849793917 216585467 664219683 682214802 903323197 103878821 684730876 112436762 677396536 415692739 832713672 897637583 845146131 774094978 848699111 175900200 771256201 454358086 209069324 706734355 765683686 682154534 418215104 744234863 460917900 501992299 626762204 502409363 715841394 76526101 604878867 528916934 141950368 238547286 502379878 928267460 437725620 297173012 858032301 497196095 882419296 431653739 758770197 468221532 248627945 256530729 959509917 755681586 490243498 458777681 262334872 328572751 805213839 94850969 646786862 90369586 10923930 561883627 228786906 420938450 597035362 506549479 462461677 112594453 418421135 738778976 234304010 422571866 29031775 149222363 692817320 479338736 776307749 500056851 569932435 573324444 560960452 32995447 465805676 35306519 164047672 10115754 902773028 292123534 54221069 292833795 649421701 353882144 479216102 508548363 484372905 705495140 444470520 468040449 492508288 197779168 919106188 682865241 21991247 386137747 705216128 694584120 771236908 692288876 280537287 878569978 313076355 999961808 434411492 89984941 262800788 103103000 440231795 655757971 106929394 139131664 289833121 915916452 498204421 912203898 697814703 283907081 340855689 105801865 353709426 22155682 19375629 900296038 210010070 268829057 48198261 885808047 471892054 565598573 96734585 847931635 811236742 864426336 6607652 289743927 935476874 420256266 761544533 113687668 562769308 413713227 503776833 460901654 161187465 63192253 655430383 853952127 234050356 88525863 957876666 291215490 253666834 447213067 807461587 17385192 62570669 450264089 642772157 334282222 591639074 460265402 496860879 855399621 72724898 405608582 890997686 843076625 836944116 196422862 865167856 161560171 893274866 550177299 753086033 940806879 976599559 524555148 552523394 428969326 334596792 408137893 615503229 172320653 985799704 385307514 657378323 770381989 145587282 910202720 259240294 660527249 924201250 704129885 631085423 306510371 947450460 47670443 563334009 281558943 722555492 849033529 520001700 452677437 919741109 351690282 69020259 889711019 523869787 677470291 250913022 934654090 721266808 182376641 443985937 224916716 234173122 590024497 854776075 650444765 411018243 329951383 897616816 815826135 561652888 189095832 904599192 259802699 389563635 725409039 212793261 753760287 448396826 444137611 307984561 573050411 301426725 122352336 682858934 969409211 517295299 72207954 255048612 441385744 781191606 722224573 355979446 725132767 542891858 472577135 7256829 630046160 224594178 207190268 929743068 989378048 747987395 489982378 157058442 115570303 534508200 904618738 929035667 996625619 412366676 348285957 252077911 431628404 28842627 5689157 480184202 998915918 799422593 415092423 769236402 715006530 987815345 329481944 821488812 369888164 333531911 979680885 837873448 279567294 847131790 964521425 62320680 633485132 259985892 643049683 989464965 830432767 117137593 453597589 759315050 601469690 247267668 99627238 553278935 236941144 303833870 953247945 610335007 270853284 70357204 997967604 563993194 295072095 380016553 41877842 455415092 911528829 741196578 889912450 861756108 984814312 601298408 769074773 907954902 694215676 131873849 742530131 779509706 332595721 262238824 375454775 331422578 965422037 863092057 562808431 866972528 526461463 57797894 100246173 553241014 628605437 136830716 735672856 739352331 778578343 754412766 959077996 807564685 327552169 727464161 91105749 685193002 801783949 210714191 823937992 122031653 228031823 364295684 119562603 933137816 149499871 182552820 998685208 934897644 602610338 261236387 686479326 264115042 518048754 178567083 779356672 688206477 413311641 600840250 152304500 430930134 728886874 668139153 117956964 414487287 85848169 436469638 121970097 206801280 184280557 202938115 124497771 179856214 195273861 226855557 748310362 954119215 375358144 702950813 340081784 794777367 380028579 676822130 266822261 263214317 623804968 48208958 462190130 731026662 580803513 778484173 237316166 652178698 227305657 346729985 607991676 244809906 704907771 386799184 589572435 721675537 865795145 738469700 248807037 712981415 607976670 935459578 815378784 211120335 908321260 660474788 510443160 287487539 574423320 442618375 930114931 61492562 581865977 409551357 292218483 803834369 437983900 78571253 476969424 537047271 809127939 252730990 216956404 381679615 158262945 974302335 160803837 397944090 355419871 289120338 649633854 421026394 99183003 94055589 25898174 357706937 151667364 687329864 832226743 760224896 618262335 846939297 12864536 586448336 365259941 533700139 370932740 755611932 35149442 136589554 510982993 256662957 4668792 202069784 10608650 607296541 594982298 572989268 964798701 285401308 488608497 981634414 395120622 973838511 483837947 839280324 637233842 983698731 563123239 485282505 644777749 791149886 185240666 406125952 287060901 396788135 567995757 92589573 706856996 511942009 857180332 3789572 808144905 76097692 534120024 433730880 429119744 120620620 169239590 368074254 245132134 187066264 996012479 655380951 148677326 652445668 564323646 575660186 540010622 340683623 223767477 665892455 607876594 553514414 232722856 869174245 666466648 909957655 705292175 675694285 166068755 802572375 731369561 655067244 589309241 697064693 615377892 450740773 406987285 847406540 605041030 981417453 140672165 383391885 32534151 412070093 362501660 491958587 181253284 724368740 323455330 413094573 738671246 492834914 346680719 732066575 221929065 219350286 647447155 656786529 904290382 177199041 650790162 424688375 703619785 448913513 851315232 204725239 567457115 549616391 758407817 91633118 202650361 994538033 899091948 78695163 590394507 693026705 316218138 677263859 708975470 20629604 385041052 493361723 491252211 801966587 825180971 735928993 739767773 488405053 859492406 590979012 857482471 899632675 136386655 220255895 744696124 565388347 566256638 374233826 209315837 457380135 12766108 342081985 51109311 100725787 702911098 969597987 344860938 284161378 69657864 850732364 390791387 221803736 690318190 224369491 166988578 5476465 400589830 530650533 224603461 679242930 700979167 556766592 770733724 683728179 553484604 909646457 849087730 510372131 454735379 889298679 547622666 949880259 250743439 72891061 985841944 695837930 256921999 877351748 741602628 92251519 972434212 18012806 135451691 78192643 294130455 258074420 705274205 561216261 992827744 635951450 283465184 829914539 579662512 138625238 601134251 812605487 985257192 344365532 69366572 628854880 935352736 142258036 420840899 148649501 203141793 589916154 716822085 91281886 214709867 130383774 827355258 860970283 661911728 430611682 516736158 953141026 564738263 197927199 966850532 180821237 688175738 827613952 351536878 225227370 344467944 950565124 439187542 468231257 145501860 360259584 894953257 29797170 233600484 287834523 876965223 965381492 208115474 692085457 938933380 470575671 366557775 937805937 587054570 782361507 447139563 7193503 59850101 872786807 404042222 24281682 419314165 214687619 919305875 345841623 395330480 616506926 499756743 694336844 872304349 603969264 989004206 310148646 377473065 918043865 204822559 849166508 277379382 188175113 790856995 717212281 402278168 656113974 290137722 291099390 964914390 681679913 291757333 550910973 221422063 341096001 263217565 795189263 322180818 486179310 563352299 980989215 31949668 558849591 377414798 548756205 826764670 185906997 891635528 72801677 474257773 965401749 14346129 76186597 565519985 880821786 328874003 123515442 32194366 721053209 993670188 562681475 6627965 639410172 358215791 194806077 930197324 130796736 503023907 971772821 441012666 234907510 452172994 77952025 572419404 69568965 871143548 238454568 501564283 707173990 515013810 139352437 68260404 97807783 325319547 345557640 864265302 184626665 402097954 470041916 148688439 826873890 987224741 353363522 639705632 91754076 116324920 240707229 778537164 2010676 317555136 5429285 136966125 401673052 806058329 16898052 390727847 236315161 849289169 668462907 904865299 287056837 626243882 333332766 766811582 834774350 493462811 264754132 45591591 156381110 174625168 123829464 471973188 649371281 415779110 944187259 936799486 686745738 851323312 794156383 206386608 128310750 181027509 486347005 432238764 962229471 777131503 302010400 37064886 330775666 293173709 812473960 468774535 251594897 272608754 626222025 257171787 492648138 10089908 833383177 967604515 276722879 643903133 870046789 177094564 261406884 329083630 760930668 445305431 215413700 407549975 841921218 143509303 411312381 616648512 292023135 858876726 355943231 75595716 142254510 712305336 120321040 785239472 126886894 649058837 562926603 16513097 568538292 923912219 714468700 766768259 465306471 284935819 303171654 866703242 54209731 603883160 919256477 286544189 614442839 500395883 422707020 813118126 973400583 943677089 276126417 307767459 336259722 808644811 26539452 751749656 810986989 75736045 833468980 422321851 414968590 391686655 193789809 540709231 654652193 740174703 517459011 658628297 575089711 354656157 451889546 689168790 527071634 671938398 854364347 471318355 791235707 560647034 582818914 176342708 173713516 806365486 590947994 817036318 430245310 913022635 908620694 486597164 990501405 79896469 166018588 233884717 726278918 982321540 3084805 437023908 923203152 105591942 918400191 18347975 716728992 416954267 881321419 397916161 151715827 946418488 496870207 579621489 18433560 715116485 696077380 431537513 168177971 226449951 742413721 742749423 579309116 472908822 419148302 824598335 192508286 7882992 865068810 485776710 193718552 810843621 454162694 52324649 353545599 957199521 185092112 985366204 788654586 331724740 435270217 465145868 174461733 736350053 359866983 556389846 783054703 538996107 339654196 510828045 866205596 251095219 390384397 726946392 22365507 891956813 305205859 290435217 472963408 399186751 697495101 207539527 250516100 943951456 936605109 287790653 655691248 806807294 138141047 904603369 7651198 393483609 205484101 393788662 135997544 136317221 448822133 537926338 469298623 426845708 183523697 293918688 186642149 713431082 588491318 318290840 329217043 13775503 508950998 329808226 111363796 935748545 622396150 836320623 986414216 747471927 983449936 733821216 170211554 951946463 537100338 834873740 469700202 758813081 478701822 978123263 841877756 190161337 121734568 658359925 411480136 587444873 385917243 165870115 580609104 150172612 83664468 969629167 780155372 583884829 415787429 941708531 711540553 118018486 479666292 604982526 393276518 584604329 389000985 774818066 950134677 634364291 590747011 683383783 247416832 780415427 411325364 714756199 485157410 431607392 377432640 682261040 281094730 255903296 555498706 926196245 457322780 575522498 716583080 189811357 17047567 191026741 379160338 90151043 375373295 567101534 838855159 175471412 898130268 453293303 864738895 593932628 880500042 630291498 425181866 264296249 182594944 714461978 180435367 911990126 440920345 203732058 546406014 91005234 885455621 215182451 580985207 452082935 496321673 683214435 150851185 687980259 5340091 846612505 209468764 800739154 194066439 989759226 165589183 96835410 97785517 404568671 898314803 347757349 413454656 13047317 993627365 567908547 242460200 475256539 142957080 491287125 483542305 585554663 457980321 580708539 99504570 348362338 398390377 647267847 689446359 340511207 14632175 818853376 512807472 753696008 398755779 177395360 701767888 200650953 646330380 548553366 482291094 19631139 364272131 207224261 940598455 399518850 43465078 743901635 882567482 357647432 22827078 547372635 92206970 573812552 277879529 138046987 534287784 538596171 455768808 5224071 937489991 590796942 884121442 733037364 927838382 977418306 747932552 863802286 941716874 887884555 65855775 193555522 69518681 992998274 261916929 40271477 880906479 663058099 912441756 150866299 333145077 511786656 833937777 63220416 457554789 596474044 929697686 997965411 73764367 817336944 760363573 17813430 296148248 262054297 414636811 807246784 792411254 849104648 413992938 810355131 969570677 424643329 476247863 717582230 57822517 435746236 28059756 184000627 38898473 918132712 509882519 730035498 62027161 219325219 388497625 205934277 796855841 705057923 811337961 250685698 48863792 574322448 584091023 94308564 834498442 189108807 954695977 903691490 570672327 1585305 240763945 750665735 574877137 174963177 987895700 335403984 496774762 192308242 73309572 317756673 52918436 529696607 342474152 78911504 280650086 404323601 454071743 882333097 166613742 351481309 367733793 528549160 358203722 215902315 689051190 464464674 584475869 173425624 182688508 981670876 38193377 562678325 145389445 653965778 59786719 435520773 105860470 716144690 924762168 304003523 249696650 294031198 892503200 868263514 86919181 985285486 72234653 449673643 836813666 553970860 322483980 406535179 82673278 923055126 3392157 164408769 594327402 792030175 555121234 94155660 189764548 5641710 648015876 136283420 946511678 230230621 600167646 496151445 70140958 350302715 593504736 271608847 718085053 777446091 52364893 177953304 399698696 715997827 732976253 966825008 594858242 888237838 111268284 25604171 195238208 621995274 108822889 171808339 226625131 788876363 957442344 287654564 686859458 112720982 476704625 566217358 78860949 469060839 128871950 232443095 396009163 63502443 26705569 458016310 500148573 715299462 9089308 366829529 979625945 626272911 744458822 648358368 620490720 807476751 871059517 458653151 411724200 880719174 237325551 744201056 916205178 52679078 362379423 874549343 918257461 720204886 460230758 685605324 491346121 348776112 352175280 379261965 305273021 624255683 79763387 711162233 350921130 777098193 15597083 885489886 917835710 848000722 376673593 506523131 723378490 346179312 543331791 55145991 3525364 335681545 954706541 650404392 587749078 521648433 641243640 4577277 7815261 243223341 474705446 427516949 487286555 90873592 33451523 495754358 611287349 773219905 842210414 42070295 270989797 734106604 102587548 182653541 360816633 738784397 997576853 77130178 577616466 44777712 733816242 798646785 462702182 559617172 566008613 591711724 946705599 681605674 134226545 382216382 947840890 168232987 676816878 928070826 578200777 674189568 524232007 293099346 215606641 879780392 498861051 891941968 642380109 29040149 63413215 127609776 379538889 606373119 493226906 263087220 546142823 646553935 843285799 642857231 109966654 949959717 319694423 760184299 65158518 671518675 575775564 911932899 420772813 543488096 800584447 343609545 407504149 523524103 588106684 802593249 42704051 567268277 816159137 615267428 694053666 537059726 145493282 596853759 968124014 121558376 997951368 396079953 827235514 411597134 874133869 719618160 906018490 405139966 158081857 257744229 412404793 989516140 701788617 724874411 961902741 879576893 162158234 627204532 699813694 239823181 280977570 641024868 265757755 709699113 248585888 898165396 974937252 489178518 439228327 506051728 633068329 57669896 681754015 807734681 618197129 393990699 341507012 351359844 638920732 416974686 188762405 900613018 66908234 194382899 616687398 848218198 671981842 328974833 976155134 211151018 396147332 363231250 11181370 608407322 473072455 580648133 695873592 235468831 94805780 632777581 430214829 81240229 616083769 299431712 942380832 440563853 12073238 95038760 423671660 458554668 720372899 786747782 942124354 768565706 90665705 831226218 475039909 216801316 185011332 661896124 216740460 409558763 615279144 83691415 999133379 151917123 212933913 146462408 783257514 668132933 899331505 130911827 873540468 752479613 669215710 832236270 378621258 237753196 492455841 571128197 379615654 997295879 533373840 373811124 134725848 97354038 547115860 562618448 672664453 62564694 170234412 200587743 188261154 624504248 716636009 968733979 472130173 38941215 29869296 729755506 484009525 632728646 218498491 613752713 155585341 397939800 711850072 309302709 759709533 611276662 24246632 986920064 513520561 501430325 653623329 980990762 87105320 30424349 265988813 169578533 584604422 381437739 215573833 129931160 705395554 19487823 756071303 983219678 639500201 532073967 989919756 156776452 204757785 612372323 462261362 940201550 422614343 3457655 462113255 688125106 20333210 380060652 337846189 593050459 542655181 650298358 776575384 553036071 45456753 180222143 98942611 598361642 925557352 717784803 498948891 942724137 699937899 74780147 81456578 838695200 632222085 316461298 561132461 861714877 188368278 800324827 255367959 506641890 453566162 482381592 942629836 282124070 330956863 723479564 311871919 264258901 526583866 261602187 884612916 291603180 900432627 254267741 66745830 430251934 238071532 881067966 421934818 594514129 316595070 907166177 507044699 737751074 493138259 570243688 25241364 784291805 289234157 782553582 406932201 733167493 8297758 119108477 246602566 601065042 185334158 45092120 20238510 581643182 185351993 237578803 78584885 434615 344013038 797836341 99407367 528830913 437982161 985477885 671563231 53434065 522783705 994616666 827102096 157543458 196407379 291421586 501877120 788614052 485230173 336011740 274390312 75861112 305370988 753804518 890814357 938417525 352720838 265406031 66055146 146616743 228215561 739243822 644945884 583294666 458147490 458789001 357202996 134968787 712054359 651089887 578596177 166093672 741021886 379427743 589863331 134378595 258397635 592469422 160796721 815062098 248961830 655945702 974701332 535617018 350715131 736929937 734463994 192191440 399553064 431317234 904091300 58165886 528108778 182272444 97907560 575043428 711336784 61371289 447147951 183861525 714225086 464104356 899422328 107380182 537673068 906005487 532216532 732685346 260595429 359206910 30960232 181033768 369750153 173756234 317768686 823175499 264164107 548126144 522581428 831616673 707050483 883232319 557625883 951421813 248797212 750512414 685263385 60181702 592463927 600177827 493358008 20701893 153215815 518159244 343656084 980002139 166465827 782237578 702852193 170199713 692201208 794303938 932856163 586101605 613822916 239560523 67348725 113204652 674396380 846256562 485795331 343178026 538527335 114285944 403699087 579471820 84735456 577759378 752620847 757708334 117476504 119018729 608706445 251298854 487711793 423834840 117418726 760833847 256618788 781126577 927693708 865440542 202171708 945990712 177618020 363048522 752394777 770728230 514114921 800775771 824932782 402843047 257662503 357581994 999755972 678647260 452782656 72470721 659086709 690917210 632178155 620596958 953117105 480713130 919996016 394483829 160261564 975608519 129744045 44177067 460914350 319793571 538043796 898531548 901589234 506747042 464085675 109111061 297173703 483707932 207502986 548906138 244461762 577235168 395488608 529957986 803779146 70319276 845089647 25033622 702709275 731999926 522463116 5006358 173383876 355028518 549716384 115682035 756748585 330684569 930861865 524700406 59470593 459535008 304826297 958641944 1668440 381795391 742728054 410345224 86743311 587752302 868931481 315900840 522605911 525431963 846921967 702976400 520215610 155102503 110662747 369382794 513047314 660551652 693784402 950689044 923487504 528700829 186848861 1329377 960386486 211656591 300049307 909138776 422807901 704922088 582823228 130520852 140226480 558586447 284154887 609675106 143192623 116779611 716594133 417958598 909450926 519482906 225515027 711734646 94813139 755933324 588243524 122584029 756190619 161099302 815693437 314050330 546594261 268175184 562154983 836745598 811225765 694853863 687370561 589646098 570431747 748673212 45465436 546351630 107834 339654674 166112669 94967139 34327401 82872356 601345150 695712562 622500869 897493661 73348108 460396883 784204885 19457566 933632619 295844816 918233845 381723835 708068430 89227110 907626580 245786750 315454847 259427851 440496949 983356387 606595933 36356450 63546674 961610330 187301721 186462024 800460596 637232329 267568504 757048396 783639548 968425991 210368212 1964590 146101918 556871010 160691739 604450407 105109761 101403930 767248910 106043041 481250400 874207972 109386755 350733627 629078987 516536935 345273444 623845830 699512487 414993346 527677230 44721034 749533482 387309572 739721331 332614658 45322464 520654259 76899544 73810779 243062569 94780742 966840344 489349370 257606072 969718699 759174527 146483699 484665621 193001154 685945967 249901458 313780508 859277279 182549726 940303830 361479036 498501196 665574870 93420529 54297146 75958213 840019445 678221001 703483947 610490618 888999915 798364538 739511677 81324560 454274302 626975186 518447662 719367968 610527624 267393748 547334291 281079991 490709880 826488118 199085523 585671765 612591309 425546722 672961130 866642670 422353951 924156537 952925863 531121004 312204566 750578635 259679022 528015658 273132272 496122464 479146870 984257146 566379775 841235698 707565643 986146593 181026089 187702001 297130061 638438102 941680743 714281726 459803248 779588038 931782470 175903088 628988539 44249875 647595625 177036498 990016393 754094928 52243204 683877987 289903754 709768455 677472611 998761620 3254467 647174963 656819041 36415886 638891082 111634374 325959409 699477417 640306827 870665764 351751833 167077878 638281414 430050214 741787122 810326711 443405966 950519321 391578666 941056481 588539467 934939708 702915201 140533153 922095545 233955397 776011471 435445460 657234023 684778589 67401725 537800077 706008633 651889439 301158023 221933971 210746855 883283485 855313153 249056480 442401147 78393947 448230031 46401571 974763735 362311378 361698155 293968191 216696877 701184750 596107106 506605002 750104709 578951441 958578775 459183503 97093178 56976654 680136383 578925836 392994173 395091630 636789284 490537461 254265041 135774767 271310755 70474671 678142349 204298431 73032813 128841685 699533405 179594501 391363145 4527287 694992834 169948569 588154384 160050134 18107533 979816839 676943408 610929258 953810024 356358865 156533546 274551772 466479693 327291626 385890837 87338060 139396876 302338875 401709848 328496396 596336074 761058209 577977331 5402914 901237373 401315565 689055351 864901066 331477105 854324579 26667273 841681650 694056645 463610684 541943076 116810173 327486191 259776804 755315668 802712833 52805940 88355004 798356027 495212488 214927665 222909209 269857295 92573139 717361237 70257987 553010202 18084370 434689636 395850935 261791417 453688109 253390325 195456998 868038238 109278206 873375477 861955764 234960398 331421717 484642083 311508217 329290212 78132787 690685073 433827075 100174220 982493391 286090281 262233106 467717833 264082580 247822374 790637787 113470447 892810977 606968983 53075974 385346153 431640647 777410527 219168944 299352372 494268687 45060920 778321642 13858146 484385202 434322731 289092663 526924953 321308511 509538329 767713298 304894353 11021944 365784758 924424294 892765338 464239381 910765704 283481108 273355795 642661247 495890540 250490225 31576820 279624374 502967570 395534021 949946693 123359468 29888380 891344077 972043429 805283848 837133699 179930937 213334212 652453924 583642706 744151855 706073065 938134544 447495913 224222150 387681132 917753804 817450139 721709708 520268349 485268753 863804304 575120385 173044060 112388041 383128900 416693273 952652382 739440787 874173190 750847678 358452207 930750272 617075322 79654476 607257674 50609497 734659608 970805780 146368963 363899030 934668714 282841 936639294 553917288 634802898 650313045 155399348 193449840 629502337 533585077 128867765 115069958 448532097 224802585 278871521 233894579 835846637 525749782 408163182 296153015 769639348 155673395 996993445 60591236 409924121 609153647 462722917 164852800 284088885 333438649 528165279 767509575 295244404 144757879 91996632 82123943 386206996 148578816 499644586 922778787 783254185 950232610 3868739 964671793 783385756 90173596 678644964 368902012 755731879 248888997 451468131 252807522 918286426 763131748 293434793 739210230 436517786 7882869 101964085 828760063 328327452 440783466 580682136 178907768 902309358 297208136 948191479 557700366 717484271 739030278 749075084 543041189 949402450 263072273 532215589 768864723 286820639 910262731 54828452 884218212 770078130 60355335 897915261 843801812 319049786 467995791 246889787 394841816 865303611 778823583 83695867 542709717 132659725 107118183 349209327 675163751 937276250 418857100 35815900 893069276 625691044 865420711 791740316 826322103 2584765 994158020 657035165 62432045 41714508 480755685 961200993 333408683 32956751 432740477 643265788 821691726 966595220 564399094 635774873 557686377 320333118 132510507 62787061 39742723 310601286 370504686 744175842 318508886 319805944 640273283 564801478 488904273 592080498 545112867 392341785 131003927 853498408 525609083 931152619 701500030 885273187 990442026 512592219 526113681 951342525 762068038 319880993 678854159 350469798 916656856 866393093 886498793 184451554 661517915 664660325 297297096 105590025 255736897 957759667 551499396 279536902 901278574 826443253 980471214 236268697 129700539 668274756 60332039 642263765 729041268 381081165 195093767 827661218 31682011 775131859 634403927 176699452 958128035 643766059 855861335 237169586 221084277 961335742 109317785 364386152 297243758 605838474 930656356 519921557 845812895 709666210 179989298 293578182 849053580 817201065 636900658 235241817 939368878 989292123 58602950 755550211 169869809 600320773 951101958 168133707 596697654 546982664 892702524 900571660 903143890 491366490 996282214 757718775 927039501 678045188 855122360 309512463 244099237 822641317 130256151 512974635 428722248 925566701 82843294 844133239 621763869 966435875 488974877 163416563 629400892 276689568 204410005 726478578 871420721 649499218 622895805 852795805 723163261 653073722 723722624 580708974 473879573 111931886 130955901 781178293 684636385 817171992 618662022 301487126 1683006 208780020 728533025 974378249 160359037 126594518 541710346 45962585 787335522 135012514 877524399 564403110 154769061 173835858 137062835 225520867 89586292 738099060 476417131 631404760 180466159 141924009 278102116 472879265 909309355 454090536 943337179 616260397 344734256 846719288 153428035 508278208 173328507 887771833 159825603 227748465 831988861 502785948 719034037 402501293 367821721 63131750 846675241 1679794 625654058 395066034 840176223 559994133 536709883 810049452 184520273 724272444 100234189 578869398 185539879 431421925 912559060 987729734 212585920 14554782 156872506 408963750 640453680 438604106 84237979 914383155 179535420 693825186 425595272 638214015 853146080 130822833 891770116 323743920 62527945 666950999 266898442 735924478 681681372 816209608 807047173 671669816 336271789 169480714 822883669 403173440 375222025 675156346 788998609 750666122 384424044 758551368 344131904 366096802 411516811 780830710 664457695 599764899 920431564 358057693 763236062 168338624 677530825 536310951 109446370 670345918 645090001 484161494 390129797 513055352 99504999 148352316 689522898 545629274 785075649 860066433 142182345 192634599 495839562 849764001 533120225 406747444 729801760 573869163 537290625 821764970 158610326 68024579 146846085 680819527 967649972 85434464 337775039 1684126 828926642 446696399 605629044 821069778 588017537 288206958 256810971 193000031 760578626 465375666 808325282 564653906 873549772 931019745 767958120 904092620 805923626 727419545 452011588 791460226 614762011 52029255 558174525 570751296 420923281 981142449 635499727 490455393 572272690 487589997 400923500 441481817 237970650 288748903 783574265 920071468 101535511 734903391 455290701 453654516 475207596 640046952 236655285 950684766 96200462 371340651 60561523 558645293 840009706 793717410 541176122 604267958 964618141 783223069 278941620 566732387 440598202 259343680 903756540 508399408 308730248 901997123 889488164 576672561 377012866 836863153 573326769 943186442 829715669 238069993 145299482 746789493 498291941 856572833 16197708 938232512 14268616 341128286 77483817 877157196 548751049 33781244 344227588 430561551 839329767 819311916 196943398 536765971 263747667 343336177 457040205 584791029 893378549 338907938 708344872 119126119 255758568 292763372 356938716 593484718 109931002 95519053 518465922 455023908 762763565 228203930 11610790 473561015 659588153 293737978 279199689 450857064 44029703 953356776 793002721 889252046 536435767 975920308 921601492 143536528 251536283 860560387 315800320 921529583 925366970 696767563 51688886 480094521 328926030 731590488 509849274 251671895 960556486 196561610 33155781 559786304 985874885 706175124 364607235 502918275 362066593 602900863 454662038 926110914 109352421 414629285 761744401 883410993 502067663 245727478 301545981 884266011 551479762 603285430 609545559 621580637 681114390 818227965 431711504 711985385 426498803 585646902 651815820 992767557 843879802 531836576 910252324 321945610 366928364 421924816 268609700 647619173 420778304 969304109 112595405 10213272 651500705 393094259 58463700 613183098 619777006 555815217 640625633 100203763 272889401 529299787 264267665 14998658 260104777 665778808 844082037 669168311 897604888 144710596 378706833 565126072 915630676 846589456 908221917 511087296 409141986 410140813 468020936 820382364 741031767 288450885 413015984 516961324 298911357 812755858 998705003 162064104 615079893 345765541 374310593 468484440 788846095 490229248 534716143 26857883 269403027 148184060 606211109 216095713 974935291 6641220 678239241 298042097 491418007 990214232 108723763 981590180 33469415 602672652 846984879 307465832 849250853 577266182 861023870 991000510 483931321 663354947 501462036 874689723 59861186 694403730 736438235 26680971 431670420 840856855 364603567 500262378 14639668 174989514 478430817 616799145 172920286 730449910 761806388 740614959 46481024 794590394 26425699 844663029 843669564 635043211 289901465 704071945 101282026 66127792 115693431 579554700 127676563 380313029 413164817 697854260 587393015 293785657 711001201 46108107 283908872 908624847 117444115 763728045 319206765 783951905 272680808 664063310 158616832 143187480 734512467 118618546 37964880 868954229 349424815 926310643 75320608 376068684 494358726 246261183 741577446 396338564 908036571 461839576 905168717 156892504 443308450 987946898 90783923 21270232 538606019 379962456 439637676 793367913 366406234 592948007 589600381 620674881 587723898 878509072 109214626 968913388 818371237 659703739 984505928 887682250 859537237 839335391 717171667 724713358 252257143 756901323 156691290 206575808 194568427 954888929 90481190 184941628 614082309 392196885 798798391 647159217 991848207 872333682 985862335 104668963 695947461 955031189 165805220 29886826 543474391 97540912 537734402 617951921 960581994 64444040 402099111 865136887 417978007 819736312 69673366 893563025 316968683 116780140 765137796 246010534 465754086 38484199 318419550 605810098 946220668 102326525 929560513 102145540 694370199 871150681 702506625 194252351 266608786 708439097 692148515 601354205 796117951 279427565 170559586 38525863 993463523 586278747 855063469 364503102 554532277 205763454 680435111 587125398 369911906 361804002 115119271 14983797 34254348 740885034 219053366 116857593 312672070 768935051 235184787 770987791 579118234 682381902 280033586 267253757 551259395 904020305 360118072 215970265 741251187 977770375 398333185 269791247 207466062 163289460 787355547 621384670 694862829 512932017 498715464 849011932 727423773 443052654 708994048 598221678 978496157 678821867 587955692 757563217 584223395 670798590 571126764 489092116 213425496 982059152 748568082 528135067 679351639 858861344 946591269 705260190 756185138 110319934 343902751 577894183 928702189 926903313 572028592 672806680 948245121 388532178 800335288 715693731 723425371 864204367 721684176 871345360 235986138 748737897 282563522 215041530 129456084 144760726 191035661 736151634 771888401 67395167 1029218 459773019 939956943 276832995 490819369 694387052 312087613 832965715 192093949 800516657 570426880 275810932 433543212 876701482 380063920 146416672 207488056 689769259 949876060 781747141 720589400 438640091 972009474 745728484 416518136 761401397 894980120 34936723 921102644 908113673 261414662 681885436 642862433 172456828 274257577 669241820 347719557 340603780 210261458 284451844 348652762 426581101 598926533 237939164 726803791 705273686 775447483 142120155 594071047 631447989 379735904 32887312 703062999 568698831 107109717 535644828 950514124 843685185 719495855 871938614 824308643 795242362 59933302 656909221 633282640 732684862 579131431 623613258 29665400 781256740 900382259 779434899 785082102 181536537 954394238 353955721 779635033 958974684 491154656 216649539 134115428 378548607 468220839 674445936 881715854 198468588 426971667 108199634 764010112 596099166 270310105 752614077 710410137 244569316 994712225 918206876 21414509 513668577 385538184 380111469 329687874 997879950 117185183 529098816 491045009 386967415 727876714 536672955 776816011 890986234 943823713 457567897 623208082 978139083 509861234 426858022 801726395 58420083 804389757 870194117 963160915 154567372 971433431 294213226 340413527 383659143 27798728 395334689 893047034 368360870 750532365 855063173 84319011 668238850 602742870 123154761 991538924 300620486 956950985 196799155 207554340 965940466 27693181 452371484 362115534 680448985 240819712 783421553 961338528 140886435 148863698 397631157 633460101 144861132 10005224 648807549 230021915 346324899 328311850 919069298 745529142 879924940 612062452 52571347 735478107 776127422 633192089 401705456 737540422 840889926 722393563 958624432 669686117 97995267 622432629 574118156 412815706 480539879 198962321 342211217 879463548 886991292 524012882 34453730 888856151 982089885 480411468 673477172 735998759 377395576 113651207 777149393 69647969 314223251 269412223 593620630 188831531 213633796 461994663 666378612 78434015 407705912 353303521 796316146 396984204 766280045 935548295 321282729 491778677 378565175 938705510 53020103 180470416 532976895 936884798 984814477 63080199 297959551 200296515 998069457 968687547 308653383 416277919 939786109 995390908 316503100 324921837 891469582 946031570 469884179 45227968 652226325 983775479 600994522 790119194 888803770 988042971 613328496 965912053 606398004 40991327 509868808 474553022 662865234 852200986 248311466 114900 75732981 589437143 151391410 583814414 821472147 598471189 743435343 799281202 660593846 307990150 918112517 948408703 20912507 282144400 239333676 931062564 44369940 654475983 872241262 423977670 335464774 449093265 747925069 480403454 691869932 541847640 266046107 805973209 802642034 810734684 646823423 612162134 206091098 916748039 219559031 318441707 109533115 343163255 427129297 979441409 758452925 813780479 248248880 347951987 420341534 388433062 570283661 739793427 209159088 584721830 997691700 9883174 12515800 727954926 75683907 543716067 454517777 156525985 845652014 141283831 948136551 353335957 789241406 53635075 432877309 109236949 839182093 363871004 231046279 344819999 212123403 497607499 537508560 442722151 430714620 851431691 818866998 491039570 197787256 802652110 771687721 413898940 94791274 695592568 132930223 570957363 222574994 57820642 289756899 860503929 228531459 607536472 576588914 323697669 115825317 502721308 930282524 42377603 913140148 837312737 205379385 266648144 118271807 135664720 528806961 831785471 195630762 755746182 924203779 356518870 497234476 482438036 960988607 42739537 730509650 240295166 822925068 598005918 942324602 488828989 331837091 354801952 847650905 194497085 698058193 203643885 977082486 111931615 227193849 427908688 980386220 897909624 143527696 765333063 577748396 562811217 655553568 518470917 441442424 958502949 470915013 471392113 537353450 177206949 663892147 175216294 67941675 238430455 636689454 613869681 352984380 931001651 418896528 13491158 788487024 989074917 326535110 344650636 807139056 577756302 340134355 165448828 683875382 437993507 656029004 572883526 386439570 963139980 275741659 265377723 591447976 217920550 525965501 883318116 839750640 621320258 88401731 961358842 224409909 848468388 392574805 203273452 238890519 532619268 606661098 15589084 966439817 479660432 876626833 719392290 315187027 347570536 820343531 216262471 209873553 76572705 868888878 873443724 331749938 779825219 645390500 132600673 760802170 749255371 953943338 960037102 305382528 383551914 618988721 756674701 873320113 181533251 893918657 987958605 85656395 240922097 28944369 388083569 674528227 70458495 598518384 62265071 737802463 840096430 653508223 939811826 430173693 985268915 106881013 510780249 585692874 869374134 492362682 316918069 692435756 654028627 912139340 326058319 609219545 392308765 905096253 150930335 916813021 19639830 139148978 810203350 832867352 687754809 797311462 777471189 516431294 515987441 711322533 37024052 570619093 586918303 570178001 443865532 308265914 657633559 373764833 654036205 647245468 106614307 665496669 84989561 660723712 137132799 485093731 560732615 718158651 606075099 949643045 473274993 7785723 120851549 588240745 436100294 375491007 504858652 471095560 247521865 160279130 220279078 2847343 596958768 631120500 147433338 485722657 115095525 209991433 620605583 840653618 707238281 980698344 401252812 1885133 397410924 490870581 541056269 220345776 315428246 954568679 686869797 814575275 185898050 733531211 546145878 32663845 954209885 679323007 468332250 890784407 196660491 21028600 331221342 41892878 972042019 894867708 495626114 436833453 228889006 629668137 186639450 187033129 683096172 157461740 445075184 781075275 646979662 507767819 578052799 247473778 646727165 973976348 330534457 258634766 152931410 255870475 189630787 111617830 448092892 138679448 80271284 329855955 714921053 753312982 24695257 383016387 974878541 38265774 129951476 835586231 981007958 587222874 922028984 28258565 452666070 124132842 717960399 778241558 537046880 860890562 529172308 205215465 3439675 919608858 186337113 432366734 484842465 731013501 820986979 817103532 460353922 672260682 382997993 107625469 861685630 844945718 964681176 964723404 118014959 705326024 440527122 720491902 381824285 817722076 444224490 176739078 465950727 145738017 489376937 113388398 190065377 838031259 585503245 598235733 655316880 783919137 966720965 591203180 603366448 319973856 535850230 550384376 64695183 934113238 29713081 850154067 302542767 649996632 191506074 704716395 803284039 5243532 684336411 721617474 602528579 714136816 188136495 605142380 479412032 302490065 100670399 478366868 817452561 205259477 454256168 635375095 148876605 183808114 761910459 821215719 409486462 802474612 32349756 176322377 871073859 996415611 74624356 498985496 991953967 661102202 67330399 571486176 115527576 238045498 876078159 151349315 669914120 681679573 50697159 86899576 872530880 3383099 809903952 282550983 950768176 869849776 23593191 333007630 562271872 908044364 118914941 661201727 918718475 98350714 742422390 436565215 31478494 259447673 3815723 162608265 190670398 458188766 769393000 404618857 672671519 548824336 393974254 954451138 482354349 551505867 266236914 443832936 410583751 972849310 135904412 104025415 357723775 601687148 988293513 240316634 275666075 550274799 707454282 459041972 563771415 995046704 362648035 356708091 600924833 269056529 454579533 803998952 976949020 700878531 485276148 328669000 742148637 762458960 436453177 263119614 565458033 108894994 920884721 798302590 150518165 120192314 577460452 889488724 193526332 365076298 190995791 364289691 65814221 437889947 978352994 743121287 540890083 640399320 470944451 110216411 243126987 547679105 936255242 341862515 291082761 677691497 591601219 940736444 682414547 628401465 737030511 797777975 116666516 996851179 202746114 909706234 89250155 259896399 186058599 847138862 457114282 560172681 207193463 470753170 297047639 220732817 994272006 59547894 427064494 875132850 862470487 752187329 255855772 751077131 730937250 719621228 790404678 442169361 899001749 695719685 429652864 94970891 185798608 662871981 891070039 420253589 211889768 711048986 54476680 316697373 702059364 15971606 86148870 860373353 501470019 147678974 185180280 712598544 478586229 803347524 455576504 984457724 745711325 880808685 957541717 544548846 942419542 351330323 802820882 897785082 670531882 603993188 423784549 368245510 255365020 720550049 837445881 749352272 105971552 317337120 582550316 696697573 111482910 182766923 649471633 913521451 796473842 886566943 259359856 617635928 255632879 134629550 199486529 511427576 589369495 817337245 621636149 484278635 748223077 714324134 738610605 89835108 847057475 880882968 815268800 383414123 906765332 858283090 247409594 858154588 678518571 595286603 490223511 935640806 972598482 47347213 337541772 313977101 700977349 297001013 470205823 20527529 434269108 986637685 285865354 668381413 772817348 603195155 544146044 463901376 908313871 275993447 764054871 203870607 961110559 115280481 35273939 277633657 4857463 117285376 277861338 712858106 211092234 672779484 421404682 541851233 766614722 269724829 857976374 579207249 773340410 852394113 226532069 341581124 264210949 160279002 170278098 135237635 37985701 528255118 813188970 541625135 451296660 502522261 71024977 628012476 31161855 913092991 763863261 85551472 559872005 329529580 68504729 216705897 831032892 208467217 318867396 988296340 430364461 629335097 77680848 872078391 933549011 163290178 539636195 960083559 484397088 542788892 280663385 136186003 749332857 189695310 324694592 595284471 594704693 608808561 692822746 132758058 815631649 166779826 549873951 298641297 212715518 81361492 150701368 706534889 438938114 685206572 852895749 660967105 277347667 197826083 202812312 906650109 692372111 134680760 874127800 241694805 848209223 832864891 721908319 717956051 52272256 984133267 603792956 565553753 199490864 987810617 177809202 671467545 383575239 773230651 358493399 564625435 636808099 840414586 519800566 863908538 175480218 471173996 391043597 66074151 593681013 953546139 751141328 860881125 568538223 784052515 901734308 222672971 102440634 983502648 459510565 410418437 391957498 886576542 250163360 40204179 11510984 321712431 745401242 540588745 632028720 413402201 440916295 397172814 73094707 895123869 512805139 51377949 944844358 967458321 506614045 472916486 170782673 943789535 171587767 327611950 358562481 273061572 853191912 647812490 748737975 271805074 659277034 711836008 951614247 423418286 283967148 368043239 640559418 659063186 469800784 151523707 777747612 850474316 97941422 625543018 576114414 39942654 57557712 63327313 716739909 559214940 444962420 337098143 720833705 354538545 736748429 292661016 706678935 441157850 796595906 978256211 60227456 923193801 31273198 948028989 921547080 645432835 331493278 513150868 376723911 117383587 45507990 929024877 684139340 304559189 29603148 739408047 195298581 101778395 748970347 622522262 608140759 218513036 536459602 321829936 99432508 917968336 347440019 379268323 221911904 412130981 944102516 426420965 664593748 609978397 538916977 247525571 63113628 26343390 315766456 487887067 89587120 675882144 831851435 683540449 377102718 39799475 537453410 87830878 420491238 504086134 553465382 794156 242536253 359973601 951737079 752778492 940708299 116869116 180854792 157310160 627398733 147316581 435860797 667336065 605895283 621200591 228308660 521850426 852089187 835338877 947704121 8564219 529962036 141396427 723055312 891056151 518690932 245546406 120339759 598888630 382829219 867732238 75618369 765366612 55842486 829581211 526221988 188632384 660323477 791602166 574050348 68674590 311627421 707466843 351128158 858505829 186459166 786331934 7233782 24584674 557260253 900961570 636376673 417466931 73325204 452097123 237958723 953355085 992860014 142596206 11437555 210353655 386740875 46911716 807344378 705051213 834016130 164362235 69165464 839799869 340365274 875710716 857112383 329423373 568756623 401916614 822433558 212049107 119693716 843681866 695032439 12586235 14393931 708238605 910255473 768171718 177320462 63151529 353931590 453758661 182074282 849305163 463997678 652581474 443451103 498309431 930248595 1702487 421499617 626385728 793175315 781630260 213209818 142074960 803365506 121514973 789495910 823270374 211499173 734657546 901046805 191138707 350866551 183926470 275184108 133949820 982797735 523395825 674456548 830705371 358866201 722897854 289719914 938561662 368212833 89806133 919584477 642729798 773301579 180514482 872870420 442859690 359909462 491222372 510262485 244034354 110329139 894487759 716488799 638336252 823882315 678611787 641750241 183781433 868334647 670229122 600872960 312056753 52571205 295641590 684865365 467455291 918301946 673844600 62039789 477745222 222416011 772866994 376181703 719638612 150897506 817183391 535200346 304424313 632308383 904877581 11212044 40933088 971051668 77208610 939817148 347427654 899002696 407381972 219238713 728852349 309764342 813876079 54844872 848944875 755247243 539020052 884898722 856278024 202802219 613142324 234063987 642050787 889145772 610595096 886184157 437734814 206493977 212818781 936369907 986693870 966435120 947376752 622791870 444310172 190190053 590170390 552792763 535070726 360935645 117510375 511302747 649646238 965119476 650245838 753557634 340545642 568279479 70243211 388254217 106281603 590202859 540229681 457639997 723702678 397019652 738186920 218125661 925008486 104383406 107131436 331719967 552076359 234574152 618053068 113041195 254432677 859897956 846182636 72590239 494625915 353184841 732831683 766159753 949364445 786327665 96490974 392858992 466455406 961904395 415772315 850653132 86086634 218117498 964496303 347841929 84547998 447021268 967467425 129516169 890300395 883876963 356357196 551695903 21023430 85439016 659267937 845834644 764858171 50776915 303339234 905625253 527816166 428160716 281680296 706445827 40323960 42147246 1116639 869200338 696583480 715835334 207167877 505847338 585318783 166160408 864550126 444139417 901935675 798283098 690901315 825918879 391984493 780793464 498207998 404781361 130645931 422525710 23929455 103571767 960212638 318439409 270776890 843058959 281293701 523650983 156874199 350022407 983710641 905250537 474969617 530567910 130973959 637603112 94071688 580327524 332383361 532996358 4210479 753350573 295153837 155819225 696732366 987986402 69436460 7215403 854924161 254275991 264779828 460350268 598195255 207671126 695624463 179326846 361607731 382458395 945245850 261371928 191929743 457756119 482566855 329755493 964917684 127927790 247123995 776821362 454106084 968972728 760955440 594462595 863155633 380579587 616054325 289960590 88057730 911469711 303086953 207657918 105756949 816231569 967342499 727346673 384567799 766831921 524219853 550995259 142909454 996117260 319095396 554043745 426627088 630598066 661771258 731699807 869261833 876631081 328233909 27810019 110923737 309602152 567981005 694724303 502180276 231569629 282029073 199473082 702964896 434219240 259995747 493121904 373451514 691927901 113138999 76915310 38702833 321185286 281484312 400270951 299715850 419577631 341224996 982888641 668605594 241856984 806729355 231448857 248664655 337062615 831205139 781658555 243558056 399808691 965547671 334487594 98840696 479721594 800287107 857078686 548225383 65649708 338328154 373605761 834387057 470433085 735767601 350164465 358016101 896067351 247508273 41324610 569430119 139602838 519553816 555955577 252904046 373991306 68038073 925610705 398767046 106650936 885686647 247438906 225596304 765041881 933374414 417993429 938354493 792104218 765637067 486165369 260101911 453967771 804370062 311296818 345286329 465049456 653680591 496918972 974260113 591943587 331827287 24567308 35976549 181636527 955680386 434812616 878941387 971421703 844337860 687746250 237529519 685453965 955533856 351921568 463733713 356232987 425493170 100490255 622646084 37213182 390345767 371698316 147558641 671405173 610918464 407823809 319703314 847506230 73031507 154108686 695400375 111955690 391435978 826095366 964178756 43992237 11680673 908004846 970535665 146718351 193516268 596052545 862785865 387821077 394207311 245795630 821743275 563207352 958376068 464875288 888289740 31006820 97880537 802179605 983299635 705547259 964387503 223795824 268254396 424188368 148345852 81326376 614282774 822782509 119154634 619094638 488913733 299418061 482487734 568482347 732536864 493700706 34184561 39584376 809423316 907873552 101093699 235017251 455129951 266022640 661848707 755131697 454310422 279929230 675841056 605174102 387135519 319437676 234196251 24356991 65589496 13463165 416043274 574410056 756021230 416866986 936514711 289885062 134940839 385568337 3873791 435294911 705778073 963977408 747294612 75141293 177288848 116687550 830757948 25201088 443589420 704663299 433051119 247902104 345708384 845943996 815474748 295364494 936090101 223838728 548494533 229330220 180592901 919410301 639531454 245676208 295737984 348078499 443440242 844448654 859769002 350286199 359509950 273231595 689028251 169501930 618355860 613323298 352661693 232772192 825163386 598741827 627168594 190222386 122031112 35190159 595416812 705718060 856049518 258757630 458895091 636343567 393520363 569899961 599566371 862931728 223146327 802378400 370757387 149264471 326196378 913486276 549384846 806881410 869366322 7976430 962824806 154558495 53087666 486475799 461872028 224250165 258491197 94329326 787988753 623276476 145478671 325581397 43281913 784980512 746484980 380713956 256056923 528951746 56570063 632146789 264031634 965582199 547145493 273157206 454114511 707625479 360854095 870003562 6892948 856269487 276162204 321133320 273184826 772745632 674960940 414205898 792668268 793441405 593087942 74553600 655731114 402125025 627130179 638516523 514363335 662381783 47034896 736622722 297948012 248052576 887592880 779634032 140643987 649934065 161109048 819637524 591877388 362614770 781012178 123753407 537115899 659916608 858380858 490510202 689674072 239309995 885525828 270778493 31815277 80036217 509665620 373787577 325581404 735069921 642107620 834645839 155128215 514980497 120495618 693261591 66440550 820746537 182971599 486328090 443861605 859629246 569668609 314198040 30952706 665806680 98380129 903184387 449853955 953419635 163963982 675113602 233279742 78482562 258426937 915952495 807584992 960228199 683858727 316971354 202844263 982821117 722199090 624651779 753963176 581362319 737998856 600090851 182645129 700470877 539001706 649668516 340095560 499970590 210774959 556496037 326246898 259144057 798606142 811711863 60575725 19859595 135376919 240813410 855602799 335656036 452556875 588019169 852926724 700179337 295814783 628366113 626983180 437193844 559971438 400152199 422043706 536774159 486240612 661923111 203355414 618066493 123142851 934032461 31180156 866462802 576177282 10636792 564431643 354902421 522217385 377963866 978544631 521562565 549842134 43831129 466252008 518695825 907063995 168804625 371101209 830024479 817295517 833220176 434789257 38315654 678856919 227903513 402858381 671819859 97888597 27613474 333139788 227368456 153140250 227522645 247908674 885952664 794688442 951789395 755528125 239135981 130730464 327629036 587484003 34767971 129341385 128812456 367290795 761296714 295619784 257640001 909908831 432460135 300728000 697711655 825161504 442265715 232781997 755131899 84196834 393236635 373430555 504567316 426881387 346756350 418941613 226172157 424500953 111003698 62694552 68676085 11483417 310831296 577561381 53868397 687416688 806961572 440622642 310295438 860021750 154777294 249159090 935301296 2709014 91176867 15943720 821027812 993071888 974503292 281251632 702673772 387064439 290505253 81934327 987586877 721451700 329359456 471989182 5211524 15282561 600679008 472679514 555961118 683457646 65327694 744558775 263964702 831612255 669976776 100718416 911453259 805075723 678846813 512167609 907888543 361716607 630183698 910680086 774315209 347171482 482373856 698050977 172840876 177191567 568842803 368276775 646709214 562865253 905085804 86265484 779242794 466069626 434054240 198475330 899621902 299660028 429944536 316813782 840217662 619232367 577675535 321114212 736045855 949292074 201662007 159840541 187299916 610018521 786855156 391037384 78723605 55770876 751942623 952798527 520993787 95646055 644876292 793102829 882722614 588688832 109129572 312905303 903153967 870117125 7091060 864013200 261292550 37386243 921245596 649938371 595666189 510127071 720626106 208783020 275973962 770230929 819153052 162929183 609025017 969288548 645744265 332131968 578452232 694093688 597609401 773501258 777886106 998962240 213871832 95892873 534586501 124077573 201440647 596566111 11613395 433922144 745601243 568286594 517932101 692486852 85220316 544840124 535392203 858664178 66796552 295290730 799835149 933214594 148541389 781756158 976911333 395844193 898551570 449106814 749024995 834558797 828206511 858198786 137398728 864181339 432330224 879083321 84726027 100849266 714230038 884266981 935631191 583907790 31837654 774127962 225558539 949828221 690699480 984839427 758086072 264233189 867603257 972510685 84135079 296127036 215423753 346195195 877431121 350320911 20628430 737432064 551198437 9470396 736134911 73226152 513564101 850547447 463065226 201808959 211127305 627364425 864970575 602560040 156602874 732331660 723413411 368435799 400101016 97576560 894151118 710993111 366030869 543316218 247425165 392011590 457541720 386037248 565914512 502955860 898875771 753240750 741560317 953875784 208048206 571279363 108651244 449281147 698069201 814064469 299567080 403222490 58022077 687061193 711468916 571437160 178125308 673799132 364316036 865500602 30398253 329291229 772365312 163181689 791796257 206521456 720196421 991769316 191940193 89449484 563176099 356808011 705325989 102993534 108078304 946844309 89622110 440140132 962263219 309778107 102286893 558718131 810018122 847486282 483358826 69580082 393415877 885985253 160528542 989927164 978324664 832995521 989211913 221987330 178107053 181075240 824827165 359857799 195011232 338315254 800984064 83737506 410689409 997770783 881044750 18327487 163131317 592607527 984445013 569169694 124369302 126828968 404678424 101254739 746663406 441580496 753728589 319077060 216662144 934846944 587040031 293101871 740684927 254702254 856255340 108138017 637677333 220605988 116500551 16962175 701205470 309660095 647170679 637355009 523212138 571540752 399449847 555781554 78706622 880379966 174585204 317203058 141498067 785164419 123499730 972111220 480683286 293816491 572183975 539706048 416919527 348153240 78804671 394920882 606720026 596144320 699045782 624533369 606087289 903684781 11781857 220913561 643739711 318887804 630875909 551370345 280070046 252897631 132756638 236669334 691184186 953100059 622806266 254208671 311683500 512542858 518501020 165644630 530702337 424183579 408288697 884158565 627875897 945187917 644958398 244439495 173031624 348688439 551257800 458196810 140448279 385923075 94951978 110313748 54950660 834223215 770316011 64230939 756472670 960293963 900341061 259957419 393416810 643246845 516444711 553625828 68159841 278351616 568560564 827026746 128336879 520772192 121009090 219947251 638871222 817000255 8635996 482577580 826136521 853550164 952835137 341460693 734536497 661090151 921228642 261640752 908680044 244393942 217182056 983711318 995942888 99683604 863903275 134246962 659540365 904102692 589241916 47558276 241314096 649588002 429292892 830065759 360739361 736598970 518340867 561593259 179687070 930281391 302374106 169751460 408735325 356883030 314752321 817464665 771643654 593197592 721893322 911097902 92121783 983695604 962244028 311773274 77270142 328819450 95856273 725845866 28051170 818900177 662209144 479912636 846421083 515172914 794521811 585224197 976886229 850070122 930492602 327463372 792701746 143699676 8154487 140829676 88444869 673496957 247624968 754369558 100325591 196855638 236834977 486493260 515980837 447061766 743418663 682025319 392965216 845827389 814202293 674729875 680843180 858240834 143822363 286206670 201878049 180546926 949848410 879269228 575311437 432089007 519734313 248300182 162425265 412255750 753729395 602603718 334097215 341982473 526950103 472100428 157021667 463262306 3586343 217446860 713912567 9687886 123781353 37922494 428777676 309272350 200699609 569144301 287086376 639463865 816146533 126611961 847100867 42275865 853332527 875210197 545074377 371395785 732457615 251651401 232913755 753909870 681424911 658068848 509086734 773809723 17676269 775698747 966044522 321491579 515580060 184902125 55729260 312383755 684057155 846054814 423596292 146314204 146726716 735479224 396369560 852946294 870738071 800442237 654733439 547966832 474371220 923329150 238430343 757251833 220666157 396626213 296564080 93579602 870552202 849667885 943185263 782366802 722909578 212226596 337514668 414774497 326177857 515242480 230235076 992255357 39761524 805979463 70019655 282360504 265494047 478261301 178024763 322464183 638416879 379674778 969083287 1034932 22473 152559273 166095561 574104446 643230017 449181547 232651569 329802228 460951588 878504250 395728035 798336142 514438894 584980550 877894377 125052116 161737556 304160531 217692223 611331556 354884796 570597113 147143125 79827184 388129984 14634147 89655377 976681918 891516335 249080977 877730890 975873830 808120076 79051670 261802190 159142808 111920653 900344154 55898077 898828179 585504285 987298521 172617963 212838447 811159386 909403362 587443554 170893716 40705303 611323544 499395870 458042241 593129052 632840693 932187375 983438278 445731425 335029826 20500762 253301450 88274711 503082657 6177241 266340357 573562271 413574275 835935702 983441031 223480528 521914930 498797748 301056880 983575989 844407624 813682566 983292534 174917645 997206838 475751254 677238882 521362634 719880127 854171040 195940755 537174162 471180154 83063508 411672185 416185409 127105107 634583 141347867 19760485 722547722 223619458 272305298 961522369 650496690 180246306 442139019 800006346 305744180 947036918 465679049 867251245 427844042 695058869 231743649 218512455 107659396 934133253 886907517 96304043 454712774 997594885 175282522 504207008 874996424 5699780 774469193 280647585 681602069 884555975 715479793 709588443 105298956 387890311 827014667 188991922 94841186 117446129 107409381 606469436 72775582 870570468 31853280 262404292 527849372 803028662 309609458 796612424 597099019 46539440 885666597 45181692 322946543 29299341 396296726 670698949 881597215 520586239 538521719 694978495 386637000 785002538 428053133 965328824 928360424 220558887 854506930 698409394 886321108 650222467 708164308 746423653 508724914 913922749 852547317 83422394 966551040 638902219 991968169 963464785 819998987 741411989 559886747 779474940 82867065 796808057 421243656 553838914 635173312 620584902 490241090 452690909 627535788 776123457 663013422 613860924 944813789 62414243 357261510 622799874 710955334 330346776 428211609 728720005 582710703 78373057 131996742 403480400 11663924 204355123 908068100 494931617 897478853 638300406 280938781 14303211 861834660 272930056 442240367 139253334 414811626 242915671 666367722 804179258 962054657 863000138 918886676 767471784 918347307 579241017 747016328 60769761 336094458 703717872 790445426 967768540 871875030 271142705 624034837 975480772 488580475 91319086 233665861 365336952 230012023 724264211 381988589 273482762 242834352 984986746 908894859 513688641 298519261 815464948 85749167 216140567 479989000 964723591 27034240 314394170 97552658 951469355 74043958 171363983 671229487 699052876 114402209 322076843 946875494 233283403 199198625 667134296 221185810 486900733 802467755 404183063 439780708 274915882 494086731 327687064 872289502 685666575 915199900 943023171 15267289 470469341 91522001 556123826 958812160 968268087 354225584 614552628 34897107 634177464 667112210 938072908 902609445 532703851 552588133 267912241 464803487 958703185 823406634 671869772 393726011 633554911 574296951 958891964 338638025 152390525 581265525 82455509 519498349 399300104 657842147 464279452 229694495 725504336 901514385 956504909 841838633 737794715 176661478 315813846 94159021 893542176 852659803 420345177 855042589 457706125 161183230 853930926 556182465 436160386 310072048 369043166 571013684 28048404 215346151 250529193 376044519 664630347 367625901 937406977 275888541 351530660 243705503 509268877 879531757 721268879 396644654 87907879 360724164 107653874 12707937 23506526 291994592 295975076 891230546 980999669 351572310 837919987 682071725 78810210 291800332 835080735 83647284 413723984 635167808 28363740 456384573 422509853 960743423 604538324 118137394 834535773 709969839 145750563 176800016 695167829 9570181 882992089 900901097 109658240 917669136 440953212 691407970 797603598 879801260 888734595 639409461 168343136 679832336 78454492 778352304 91136910 119415745 621465446 31772213 893378017 256554908 696824440 448839608 651063129 615236176 864003416 633065028 776825128 680624097 853059013 586374774 214953524 768929063 433603182 658822912 572921753 791828045 294454137 589699368 62982437 923455826 890638589 847501638 329546715 325636747 668176776 300861769 128354416 887386399 682837145 578849075 492081617 199924106 631169831 138066840 658230683 521628698 987673624 341812260 897012386 656864117 32929995 813881874 142599531 85624081 514911631 186719925 550407857 984298939 335371817 527082483 734199267 651969041 482192978 62208708 606355364 496574728 86034999 500471736 19149899 959294566 85915895 878347118 727038561 575696200 373514025 553154334 473136933 320268446 387459923 410939664 165728523 32186282 709578356 566661411 702388280 579482245 535970939 444642119 450636552 782321306 682684621 402359299 647900297 517198121 640022211 77063408 243840253 854094277 328948265 237372731 114869852 333978839 340764097 596548135 947988175 545619993 17249726 430858121 519858998 617933083 885765193 237529162 35134883 758878657 326350336 759202537 204711389 645269186 463583858 227382262 486910942 969141803 522941604 22911128 592079958 481630171 633536911 357256968 766596389 876809732 76945567 164751124 700910052 69302704 58427445 228368029 378789981 259512122 409024551 271310361 838470415 939223249 55630395 918447377 332957099 306535160 92372143 621639332 756192665 560536329 120958132 437367811 631670388 5260205 791728366 101795059 283237514 763545445 139268598 14618190 537273181 734797061 901987544 102879362 271919140 887566899 759825301 878089744 491633227 926676973 316959650 225289742 893006830 950328064 253863016 557815462 275517026 587431057 182199746 206261653 930028205 975800984 369138818 474157229 484984329 245826656 149831915 277434963 525796453 959994633 30998328 46546433 522087652 959919110 38103060 426762949 675334747 934915488 578580769 499869633 973306327 810505072 152651633 571426473 602096405 236573929 185354256 426242120 556698889 875254220 917661304 441784059 904869464 619859633 549381914 893296436 580224989 123393925 944610780 894697464 679160615 666319878 371461782 556249954 405263609 261375049 909279124 192577822 295589834 735055157 835814935 741735150 985814595 36558086 64075988 352807209 773011395 739197898 237199987 458706743 491142366 874198503 316701201 313256982 641632218 286511763 824873918 951583448 751498544 760317019 770956544 270729507 566468113 164965789 440205647 57956271 549477087 437653261 105692823 712718027 887618479 685326388 131335097 742887129 845213902 487132140 377684745 518542542 536338745 200271589 58080977 659051699 237888803 553341988 305967565 157963302 37442675 350347135 568878510 973970138 569478979 30382114 642390935 554981138 68176994 804260108 461957795 485648938 160003539 399682450 106533469 603286286 455550796 884780508 864202054 667667137 860112568 568672612 155602258 11994840 470001333 542235002 300942955 801835516 64697623 436279746 969551085 184598636 296491363 841454259 140622376 785235064 544033109 433034778 238365410 680493831 224864090 607390613 248519122 988177426 759782679 653137177 575302694 389886759 92243936 615187821 269691390 826446823 163260738 821914284 134266606 490848904 70079865 448387783 793817728 192663635 45022714 279733761 716383408 83717159 599485931 672265585 528626286 61822196 165052070 218273667 518562335 739429953 405682234 572238967 27168797 494789799 628951018 678314721 113381682 759085652 168007340 154051623 648793377 35751305 205376938 708878087 225273117 720851228 582879428 794256398 852855888 795170039 563069197 753669153 303917654 467965079 724283210 453449976 246826943 577619342 239756406 916203422 621000336 418854401 776922689 543692531 763487939 38418730 875866508 465780266 520067266 914425815 848052974 920866123 30372848 608987369 88687410 357691314 879144224 76228567 622481879 645682318 276291356 810859816 226790287 909289827 145613087 501221116 20853440 689125512 792900955 917041540 734076422 912663978 987323253 751065478 374068911 903961671 753543428 361884378 939905853 971558964 826043413 453085935 184198120 301080 381087146 736148806 38158105 30516207 202333750 452565494 957623281 470537095 138335778 550906407 426283712 505441542 810071116 290009239 431433614 488197986 418744451 124849688 899342997 818496231 463988236 443935247 191925956 105622453 247704096 991402231 107818558 158362688 319321195 62051548 155972825 962747342 582095247 860509153 860676256 63302396 149546399 623505082 747800657 38900794 455037092 206407475 697524192 889685578 767205148 497576103 70489330 594767557 55214710 484624009 978987875 325075606 878290327 278414559 280775105 167001724 561962840 182055105 817960398 179915661 782680325 384230111 491456257 72952238 684164831 86946809 237919494 357816347 586515099 147601252 921590330 912556006 994743266 585502092 206331952 386460271 213976271 289087084 785094702 84404209 176000628 13701655 955914160 803154934 171182933 591629107 51636452 728877021 182614506 882228089 990753069 963295067 129125666 169876535 599311265 800534774 394481883 829504205 309054347 766723212 877322859 180273971 952981225 380430283 526363930 283147890 605636334 577675958 779892901 771859750 14798465 999552038 587684285 25629699 172718269 744432711 980833926 889517645 122645359 325690647 691683609 168980062 502242715 932595946 16255490 268350500 339912696 103936232 21727426 679486368 3388271 250866061 886308942 400243560 23672736 509404969 879612302 997628709 106366300 574272094 522071519 725426710 277575980 295582885 495187857 151772556 559922121 269398729 131284586 101238124 374536866 337695593 882146338 996458160 555229785 90209147 185244389 563521510 976963910 570652868 222590420 443503535 9032690 749728352 237284740 27581249 354078622 203274560 371629693 586739942 363333818 694827175 42308028 881481851 967936878 221903533 60132657 283085298 176360980 648736444 696867394 741070288 316160443 6985238 693902406 376972207 42867366 532884556 124919563 400579773 968207051 130833864 12234577 31151676 545127509 352888900 578774861 389786112 191780899 984814417 594854695 488850164 830547526 974843602 190183804 194169749 514771079 997142910 926059484 405826677 867063006 947973985 250124621 28141753 860060156 628254299 327490758 79701148 995106242 116031135 87156661 517541354 187905992 272829238 845561466 927221382 515511255 506121850 8039146 378520804 802377327 228584091 376342732 367514767 729055554 685957661 506736735 964263588 144192439 110425176 568298707 284516438 173919592 796539383 376074443 42305384 129687204 676914042 771502305 186568886 231235310 890833332 304739362 560930988 707012476 327140429 387824270 755791309 240275384 942111296 372465049 217264941 212676035 693216862 836501677 965197560 46420717 769909194 177345446 145605865 1233470 366839420 693548372 487174355 33347825 33917886 465762301 294600988 567604979 78800050 140466648 305570109 222417256 262969545 782584210 583120963 586023 986592333 221089485 361953617 705837881 832324312 613755548 292852252 306096990 605986267 243857417 455929709 348795015 448748825 738735248 78802851 268527453 989261609 54036641 323461934 591444665 963200503 599922209 4256021 948796970 187925315 97710825 137190257 293493362 884095776 505056070 196769264 363083785 114828406 988764792 831161939 106084249 292597121 982843187 327164144 786406016 292118097 538081824 164351280 25654097 743160648 674517597 982672402 248220243 572827039 673255929 273961639 933281792 402168801 327465081 492290708 614514056 527124589 798243670 267121811 350839115 683415544 711686269 198687986 625880931 422251017 488912589 359455250 680869400 144524668 539846300 739855593 197801065 286470400 955181107 894269313 843055754 221868441 470502989 32613750 850047584 466656542 98810524 749955708 396109831 112812732 619936324 388609751 895028813 204492657 565911646 682976226 979615028 430438545 756181111 473616009 878071923 109710405 902243598 299919310 514468342 696432135 165013017 434084167 339381850 127651624 715329921 116510622 922026866 341595467 704658849 602277136 363216581 789200103 484432843 841773551 664416781 65423304 169142467 552277280 277205433 91207566 226766658 82506910 725405548 258575404 855470196 347220981 917643388 948485226 425656954 616819911 667539059 869640804 121942249 729588555 899271570 23483914 22861130 533701321 682305353 45221278 654699416 967132191 340372672 894316088 387576517 443446847 169610578 984714821 202409781 567550639 464503052 275626500 826892096 729590279 132724018 212833288 389525428 106920054 918048443 524450233 160964690 361711678 725795024 494946258 899202637 538901044 934476625 761725668 759237838 591706689 126238544 697701330 916219762 476228579 233913747 217289812 760435402 371339436 167001878 778723700 624442585 393288898 483674503 627073555 985352602 132731230 375845833 118085989 435276152 507637581 390367345 448217969 852985812 838629234 317932620 552476050 164036995 359171906 550197463 844346104 583965517 50435910 75986117 122908968 500185199 390444445 509534333 350429304 578211610 918449783 632917658 39741588 997388018 825847963 218099817 525320956 170322319 855855074 337983598 782094211 556327679 348978105 497674975 588762321 173273154 189268899 248213031 435029218 393366989 120275893 514368357 113824646 446188552 300349721 868990187 515454175 131997136 273899147 972509375 258479077 365842165 443977439 916555549 638020325 714326717 651945337 997471986 328860670 860115040 472198355 961328739 212969891 226916233 911075066 868964676 54870300 887854811 188784658 324420002 361777924 658172522 324873422 982157370 551787980 991113790 987492088 875082495 928261175 513788628 787899887 147585944 770306524 765395868 16497444 805535199 862347688 357770620 582491804 429110371 640093273 297161547 244939633 166826727 763450628 226625111 235290193 963223777 597203343 921308896 495332349 26149372 626543927 183700122 317126603 30672022 676619532 321385263 485766181 656246850 272371824 873268411 147744520 249428552 314341276 692517454 424136326 714347552 450043931 858090606 750131524 32835579 656995149 223911314 66027261 599221050 86535398 109528744 82213117 902939380 875059564 209955727 751377062 167960693 937072316 688512926 878014959 403041209 570786437 409532956 566267871 28471797 306473163 536046789 800063767 286238223 899273830 529910348 32879686 628782881 696792448 742941395 662655666 723088634 639883803 603671156 331742390 65966748 747063945 703462844 40910398 698087615 804208114 395650090 698557260 255511117 262899409 256854709 68922999 118436068 913572727 63317571 530292583 197412183 220610183 344318515 620808026 592399917 454492536 132531412 210713506 175382049 415840023 50429931 56380965 528158880 993105922 979580209 276529116 493775950 80949037 444488403 376964948 100108673 713691233 242681841 567934256 41759428 215296696 450516255 221958308 106191702 129529635 852798694 753026556 900075945 335884004 914639428 692624659 485884899 662545428 702005544 212157916 90409056 233721886 388126967 788692189 142212141 750497346 991478538 538527151 186155919 331300371 151547181 122143104 190772347 287493114 823592994 580820880 1210651 103627696 931421212 918219191 459989583 385057480 636994373 441752286 584787497 298568483 781223992 82235265 220620400 127239545 837009543 497854516 133533982 739875287 56849718 491969563 244997346 663096347 194655550 63754608 115592095 153943674 385026571 912777216 190963947 667115003 370244607 828930478 256402577 252027130 339396333 198652143 923742479 487077798 510531230 959887693 593544729 379399810 378336591 653964261 275384084 857795816 516759601 331664360 643283868 501572993 553764840 186226973 778489342 179022030 711398669 751474781 246476222 397706147 316931244 713669142 719318547 608377254 774183111 444086985 182311526 754765268 259432656 321780109 528728791 274617597 794596403 275161225 417297592 448041027 35352266 670259581 539382544 361633183 871490919 127368762 539597593 173753948 167107662 978228517 921920194 737282970 210028983 278544825 556422957 970292940 309987408 171092226 187041586 403506234 678447546 334656034 168032731 868242304 344715016 395169487 846268646 28469261 938398531 452976083 452289350 86477221 111903720 461503371 866605986 127017184 61391207 30704233 414984405 353669545 494348198 757592434 888447596 691303359 391643773 328691905 439032107 78346039 875799096 428579330 910699912 398293752 297004056 255219960 60898862 96583997 372755154 777319927 883674236 61338647 62396686 939779178 775360772 534860265 528649705 301918030 72768012 68050922 138077556 785201589 731123728 666613414 39922994 927540037 859515966 963089022 283701406 158045879 226267896 368706083 62032803 333194328 701087318 189569311 367354146 942530186 947742369 82573388 574516591 654904388 351988953 107923034 196905172 442389902 21414705 628934734 203414541 843155463 68163469 81751549 371252939 274437983 776230923 824537749 161542193 970838493 877041015 827554581 262471514 69674713 281190869 162446032 538609617 461934403 818740955 346329583 245354519 879670811 745744500 699271659 235293216 49656566 832804158 755659287 121796054 599727232 323526413 340955156 486440341 701261044 694320998 666885210 261432493 572883110 200926213 336981686 406092772 990136442 822959959 61107910 926010353 37863017 49400576 922732671 768869378 672676867 810459735 587628712 1543223 468162280 286196453 186209116 543859748 944875342 595262698 733879436 85078355 208939135 154256856 228099707 380506048 789340503 803521238 641330752 697274971 678564554 550471998 490740807 825340810 618582108 651572511 210470608 580903332 978677415 332255675 717550191 348553591 145644505 500084746 889672330 346634434 926805043 137050934 675172318 118035132 533052555 103032093 200840955 607336587 481039050 686372562 911628995 602265550 304932463 879428893 552425711 881830676 583495947 281503478 174387338 523336291 655675075 977720333 486965364 346942898 693313233 802608965 467909600 64884078 730382339 451103541 696846550 213225209 17566523 591167142 461075122 484437798 426730477 111212312 206726307 300345023 726808740 709474108 151385645 782784767 743607165 456767355 188234663 695968280 396825770 492829806 158932158 671122863 843204336 635727715 115170544 548354907 994941993 44818655 31251986 11374889 161066947 361470743 320766667 50685467 826314048 939597941 884471574 123187364 31771828 973857817 260577476 155999534 293366602 175723093 10403832 57055892 149673919 931476784 802000809 414008488 439366373 153666276 96188963 854691502 559845922 727354465 497186694 782325215 86224366 4206024 658146886 716819944 598415449 96564976 56745 452053864 448031618 68464100 805509708 843105909 268317729 769505122 124414111 406489368 274171390 51080542 773640548 946353612 875482743 120475005 919887924 487760387 607483134 413825947 265853946 694687905 63518617 704393797 551634293 906185855 235422049 166265664 547519419 69691625 880258819 569390080 729045681 728832032 826298690 837682737 932661139 947543001 592738163 490584114 689311090 396251069 866200063 256036245 867325873 432242663 487456484 978424737 140303496 156713833 397714485 611412432 248157569 133494983 120591510 38192209 286479358 500943994 5673920 213105799 317524401 292247406 839279875 997703048 579375393 633396612 819952575 384380574 906191404 586982417 950292458 43303370 584509567 853711965 64888461 937456700 458626080 93231141 340385351 720315612 755746277 77194778 229990856 388966597 801105402 640974944 652279895 556544452 740635231 938302224 955208781 140900061 684290408 665477302 612332440 469665990 707059771 282987731 207373369 709224043 431957333 867008604 526213318 900466536 354487046 852116025 745923817 437934226 954384368 984733127 258400734 609027695 332477324 627046231 717513977 220297656 227618469 371390636 105036830 243374558 129534426 764353409 740979271 802736003 185584672 453502465 398989826 426032381 394188607 563052877 738083312 900885718 969875024 240696314 158140744 488209486 531473477 467231888 375248465 679720407 585720929 30019084 808277227 698593176 163042492 595654750 385865479 537173996 762874560 778594028 346727210 890180064 66634671 751537934 645030639 165265848 613410586 811404432 295408514 210735978 587175275 45210163 566679077 23366945 477233756 260738603 297820334 439295419 917962622 877377698 656686087 17470796 682602676 730853428 931585709 445790617 690175157 273498225 551515442 681282718 478043533 248403039 441059516 21355273 991020316 366691573 197272963 546043580 331507093 471895969 37813590 653112142 231921665 696103619 354139159 419411083 823903930 917609520 802857531 242299632 446220272 151290288 205794123 756858416 901717543 142354303 992937061 223829425 829157559 986404048 350961339 430441744 495290955 523376709 935130643 415474329 362682211 768775801 987160389 641485775 63784658 252741750 632392385 338582506 702992960 510943295 467660038 96763476 668205736 745405256 134637356 412326187 92906715 649142520 947711835 709338563 498031612 29847854 166875985 389198625 957557251 455963321 86541537 205743744 687543354 880824799 203322990 15551440 524285378 697535191 731792756 253220914 12373519 717203023 777586432 214977149 824233320 746017766 571863091 519090621 279169896 801774771 673735874 9144238 709965184 548583868 681939833 299190597 637016434 93506176 475580595 79774504 107427287 648338286 92274404 457681969 114031259 772716139 849328400 760354286 572861820 949076817 137302865 536589604 281183374 917679722 268926804 14468680 31593145 648637689 997955804 495696388 905937465 943086001 27800126 417421240 34760478 917651772 118943460 107738615 159737290 183947445 416496587 441956614 209339766 384454702 46533124 948609376 354290860 446892331 500780854 748961332 946192846 791197477 101638170 506454501 22571406 10966025 577094398 254896777 74676596 738469046 960137283 107121259 965784156 3807619 698279135 421655178 909325557 124207798 36373212 96997655 482002499 318384909 109997015 558936571 889583645 754643001 763456898 418768718 463732655 434220383 750619682 373067745 988990458 414862229 261398801 356496822 772030031 821404267 853233981 245611650 639342296 983693407 854850471 536112690 804003599 811971943 967694310 429611874 192590405 359584620 494031009 233728487 229290524 356000457 231640601 927612231 275513101 78024912 298643100 828081468 668000484 44164165 972191507 941316149 874917183 451960289 864387957 954482133 649081874 51213008 885447505 689277298 769346597 436054323 307862601 936872087 325135764 623741087 590471313 32637826 448439887 813926045 115732852 655844263 984649880 328642856 89922511 167204395 936463239 2605362 742064788 383422569 624051593 290622239 535998793 436801137 691905757 923327303 26620551 825919364 582894614 389273721 179423355 343039642 593498268 177440371 202650983 27410140 895061802 89161835 536492578 84492329 322234961 148000649 870108820 104545685 229137652 310246250 573595708 485626854 409194186 654185119 548821162 449290774 852687072 354360620 673622532 785561556 960138772 266601737 304768389 980445186 292636571 616017572 116506106 255453496 933196155 696115549 977261635 897922624 820983058 795804681 906100184 252003480 465091981 234375536 346440513 64501491 770651250 159987407 999844509 488138168 524771351 607178839 821067292 230408065 231334440 502825388 910491269 809017246 437464101 253502054 318045105 290485392 823121889 351854739 537782030 246275214 574329348 161408307 428524061 302153219 238452874 895249595 599220467 758262798 450630467 455386003 400780988 399066368 418019409 709885080 295702068 329162466 432946860 962731419 614663724 518471148 61701793 742988767 654418443 69458191 486125135 463899807 476419658 371866220 865322537 727894918 117282039 255475163 138149751 921065269 813977651 953275237 636544724 421666752 690140340 217704394 788124337 271971633 301631044 358793980 120891857 997856772 82445375 925868706 994429899 415052201 335585305 762221718 500801932 735136518 437958102 185232232 999299538 781599986 895962256 207735000 661408689 358547643 576671989 796804191 995827474 991073441 209869767 83995559 725302063 373556824 581125210 530549007 674443545 878371722 646925593 805083176 928253490 46758995 740408321 34676282 30326451 994781123 526545187 416801984 250173479 92000864 918513959 832002535 522570222 674369185 658246596 864365332 36318652 822716788 338359881 756654427 662980631 227301561 414518296 825902088 625268956 60951492 387739429 407852826 658011066 606155231 918269051 362408899 588087477 411105989 54691511 295509225 818963621 184143657 684013195 457916328 121585076 222638893 628670268 303194574 24695780 999746283 95978277 750201438 211801991 706309872 964357170 448104462 558462405 915357372 500354662 877134280 690638105 863566659 842686037 29730093 150004180 76966255 878783402 784179981 156695193 215813275 89562019 221823472 436326623 726594329 573903248 955357840 91132787 890381486 512008535 595606621 430653171 333891345 246441971 701058552 518921299 243719791 170630640 724329400 430523228 508062698 57442801 790733352 328498984 413196821 995676459 956366470 98855592 313980281 77635559 773851462 767684382 259712276 649156100 216241294 332717219 21875925 779850610 268101815 710063266 97381921 204627128 816213714 126060635 869280849 772253550 984870177 616135521 234691890 370517700 598479769 79446556 204766595 16388602 636287591 405895240 145772922 772594918 656080488 490910581 358054720 682051697 280873391 136735109 868399472 72044826 425898499 86268720 604544412 817322865 517797214 878079619 92413128 194031261 391295087 30446940 412437997 655547607 966278937 952023536 110934135 127763437 791257842 119348550 998850760 185319872 289788869 130831290 464174771 105015494 431399952 860121979 394248193 612449416 451964295 584885004 996244719 566294565 611348367 382138310 870146734 213085902 623572931 880250453 395502562 661967432 778749555 287568695 6242596 288054637 501867296 169261889 683659136 662278315 36247298 245559321 862040312 454241411 24481666 798598844 330071807 654172683 316518592 389186042 729215742 999650669 411553294 514675445 546545362 599992422 858190962 315286438 573327692 784121031 465498920 504991064 756021424 188058872 682360862 597495595 788462390 35127408 769554551 581524114 84552077 546309182 762169609 695430101 951309139 95793539 55903966 162683024 408040862 96246774 223911863 853403698 786679670 113918558 164232836 56510079 907700824 755445020 725881325 578158095 448566453 702027934 144450764 680563917 982387312 317254637 464007857 216958072 598999908 297198368 533666397 952259877 968567260 826357734 593145927 983019451 509654809 5758465 642836762 755960437 480550352 981014469 702594613 967075684 344528041 913167517 668661801 956372715 937729217 635210631 974421823 610706497 539845673 86491027 651152368 693982194 433735780 599102567 43380587 818102366 237945069 781851326 689908754 456974905 114739631 563583204 596787197 148398858 156469643 488312124 61992309 216416172 982561494 711622843 843109242 632875215 70512088 807193962 241080894 356865911 70794574 461113575 147336616 136381308 499307240 609908964 910020050 910976009 311521740 54276007 829328780 521976862 768197905 751173257 784734422 462629134 379203141 920456823 978500969 991276289 319504360 926177908 14475055 349525875 858210286 114297877 816131271 42983859 845823041 884692995 499054594 383936357 812711229 820876413 129038953 673396993 3399731 216503251 503319476 26528338 765226470 609736428 109477460 212541687 218850576 269725121 840221162 583307493 315584222 783123936 875214285 312770275 609592176 821062889 559799689 332849420 163192410 296995092 548767579 443083601 394180390 438874026 400110262 224387061 341002192 285829000 33317056 94821903 285630280 930917791 6077141 39138315 678377460 520071030 948436739 331540009 741079595 270518182 239201933 461124349 638120635 90305117 158753385 852559853 737105763 204108252 708246466 288513462 806966106 84428025 986889334 949069544 534612423 748260766 409651096 356764261 425531974 83112776 169260527 619821030 763326313 518581640 934408310 380233846 86411061 727340166 730173146 316024565 723986849 583332729 470308863 37027478 438014746 372192560 320563835 40759137 93664002 721514636 639302426 827961522 371157548 2361091 26614616 220044728 538171746 558005023 109947882 783750647 235547616 454573821 666411317 294798278 760800726 767638735 810449365 56253650 34994921 572244314 62244632 873203353 674219186 96210553 571405697 429612272 290713917 499960728 465503557 574709886 645994380 214317625 103603409 489756478 465799186 292028531 607316290 361511169 409335609 221044078 434329323 333848554 207590876 672755176 439183827 688165616 134607309 270433971 766010420 725339231 589331536 859623220 888524541 9407063 646358686 128448998 961997393 23043916 521084516 637740757 609640966 942166148 814113345 869403172 417204263 944174236 138288715 434653831 427084147 212400132 326187147 763323849 69191131 922392958 738947452 43951432 523073800 787575971 202801296 241150580 122127058 849961054 872968875 564484947 502509514 508904814 73721510 516778240 239488433 420299496 127810509 839375400 647679 982136500 610447970 879117195 288649309 450588171 14494232 630161025 21557035 788489727 594597016 35500402 99758075 89456115 446042623 331253853 438599700 299690015 510281054 245462866 337388272 540401677 790555449 822189816 555489470 712206111 802858505 708451080 47743712 610924294 958457530 623466703 780472942 672290892 247149869 987283376 272128690 252476108 881557175 618167712 519167914 883984436 846776992 578711977 616063114 421147786 446318758 866677863 572700727 211771556 947574647 519236238 3578828 500399278 528549690 619416418 379885849 381728424 349482503 798599485 738666783 84561126 596832874 515904012 739902613 242079886 935947748 719165394 55209574 544905245 500891498 975320868 299366449 640574947 6005732 450568108 929062088 350854786 943230639 883210919 677358257 816068979 906664988 678597990 894042280 590726529 606081007 974758865 913068571 683181899 483120608 941505247 729772972 77653446 684780061 340488479 462095283 638060729 509637062 617454386 387447994 303705408 325666672 797090894 844267519 689244234 159469987 601022141 391746037 761916699 732293980 478703196 201285827 333169099 809222796 832541981 202457283 136078788 941492886 584503685 374407428 822547015 813272789 309009710 561657289 692999912 513952532 375496518 621886728 382719502 557570068 266135823 37001452 174007156 641912841 754367069 565311572 778073259 228642077 798395419 254898514 218512790 835788780 26862278 859346860 134942444 182597639 358389488 792777054 532954809 323813489 202678206 199633173 47041245 333393957 896786795 664126646 336870795 87904909 590077379 118781909 764411852 502400012 317988008 520676926 514548218 68477046 310959249 105648752 180394565 947562387 110691078 49522717 78438193 950061984 956136741 56748204 118118934 762922445 234933280 713391031 751477151 533525695 82857405 223470477 441496651 107974928 211886293 606206385 387826928 23897034 594721237 972219225 637439283 404452592 768227136 319359472 284705296 941262326 905835562 682305940 17086552 796551747 170887358 270261144 803824942 23878582 486423226 365954308 972422282 316807454 447615982 805296400 77952950 144268993 407920321 783324077 116108243 805980374 520704684 109925372 888133205 814436363 194331324 383766228 785833859 664556031 220620820 768347456 599788280 199148489 63057513 582615807 389341733 537289839 848664708 759329027 28729036 621371248 347078852 20789746 919021958 814353723 516606361 447962280 327752255 838541750 721312778 391811251 445128373 17647288 949606448 840549078 658794236 204537486 22017465 2666374 948492796 488256122 837546086 192947056 529200113 388910895 566486157 666671089 271313643 285726551 86051735 135636892 850269516 519973389 203597955 981781688 579146316 489462115 891433569 746891712 317002360 113886941 307095769 610870753 921990191 8462325 589176994 827417471 626091556 652715669 742973962 443289264 628292575 463004063 120722293 583674303 954229820 863565161 409429974 24040874 393106922 617513017 353131831 326960805 390633964 998940878 726944055 685446805 86448668 839002839 489607559 153843606 769954723 390105465 521173100 624260214 432028035 170640333 434556736 406933815 280407309 449430367 78756593 970399633 282029675 182658736 531037825 32842093 133003543 684857269 143195012 226446699 793267810 285074519 24802981 799613789 884247534 177581809 468836897 101214922 351510068 628897493 657087050 920742252 787666688 269225159 776337413 241826226 297126895 877136768 543920973 358979391 418852088 842441260 570349998 426053993 790265568 95540973 774864586 532391867 923153860 516096854 62954200 443364979 126902675 913595120 60655392 156893444 704070802 837360568 786479232 534942870 679786966 546487967 790365674 449032833 348315597 727067145 114238179 201135318 309827766 533604943 625100806 745348310 838184740 624063037 757325695 506310520 696088191 862588308 417859473 492440039 520614786 168808841 29627664 90592770 571881662 938629956 97308136 157251803 703065878 586283618 322841492 740065081 269322817 417232756 697348519 882789909 901522764 40589950 449243719 322993440 231106325 306766200 983448749 261295420 168437457 453578961 311191974 591722239 15113350 450668519 211949077 759649075 414437266 475984783 92930927 516202841 69173538 296064660 998125629 507675169 831935164 45879856 856960669 46819827 515033782 333418644 284828354 309836137 874692796 631767910 480565616 597056466 51661902 866336830 738177152 803104689 410067263 273045288 420647266 620006717 5434935 522366757 539806102 848338143 513055026 643802281 687169330 253219766 257669119 190402590 640042847 763743254 500169411 394906720 533559516 702977028 576329331 873869632 485195898 344306620 565317469 266689025 942145949 592534060 252587424 239040478 400828610 70302582 487676847 315155586 432905203 855668082 296694482 356961422 625229652 745846313 955382180 695228950 723097498 811016283 289387670 419847972 914017423 740676090 448083563 942295092 827824528 568898221 820596922 763847351 421765135 206644302 319209072 824118160 294242321 904157548 47963723 455018905 970491056 813270986 973060447 729659423 505295514 533089502 794711445 751199074 98744976 518444627 602842663 530674455 216373736 327510663 330134054 748703461 791759116 219348238 417895156 360825067 677115385 677916461 837039306 849500729 11896513 312189535 771998515 748891986 502378505 398077652 775690639 647103664 828942731 400196589 17357713 270033216 166754966 927147714 226643394 971015394 748210313 50421916 754064380 222470378 352306011 71620987 513904111 183632546 465380886 153365648 672047007 878625222 748241751 400207556 54003172 597479174 257964496 451210544 836955368 305862791 375216327 301993891 933098669 451967586 399575700 669681440 639933317 865671972 123071271 444028508 189334168 121121357 997938303 96213572 617326689 86066385 124850484 529628789 159118641 489775002 420153582 408218563 492835243 924420099 375127787 620218035 843813702 489991774 213231741 867392512 392702671 599127152 37994890 986759961 405986532 209431536 107930890 537475233 141392505 528212235 699376013 834052846 700499287 167520483 801514419 34550412 900499608 508092427 6355121 597602999 857708845 83170061 413869778 594444260 761603160 163261156 147282420 99100216 578788402 544002434 940191751 397197839 384628774 524977227 820554130 11324023 196596084 493777048 55684654 360073650 360828335 204515382 476063496 571434424 151557951 351396836 913935715 499977906 433853408 608108504 502205204 678307712 146604833 656832059 423956228 516950580 328208102 152318376 290667954 701848213 772222951 101291441 705132975 789095581 583398447 665487194 35398175 954042108 863264157 978302876 671153470 740014482 654670950 176521700 264866009 316883960 449372049 957335185 299935953 382264312 18813818 877140857 349630364 632885777 851118159 336508516 487638724 387498996 759540374 921356688 322447717 936589577 375145381 427484715 716829363 948362987 751754793 28456668 141104242 58097128 74553504 711453243 163628412 315491714 984609758 740389717 169901119 893326576 528267660 297561641 907187004 67436446 147175076 649018413 757800841 678315432 352390135 499294409 488767312 614184547 240178855 417913306 955511886 495383253 369543853 947444785 366293589 669392952 726617428 59995154 215761866 17623163 817202108 330568630 992504359 865756864 844609368 416824265 175388794 772606943 856650352 693171692 808276453 382960866 108671136 723845940 381576220 324030855 60935511 647360681 867820010 634598594 524879961 448131528 609507244 57733432 942491198 804517122 565059028 192651204 32101105 168444987 54104423 462837237 216601649 344039243 843765376 419801230 285566995 243363968 829771979 31624710 651046782 475559194 719611914 68356870 130798253 469945294 671561876 639661293 687103409 112089412 274047953 139475023 464431853 243061401 710365375 802767730 4057496 935633886 919542896 316304079 881779774 678219927 291754122 201418135 883945791 299866684 192504773 962235948 66499407 461052091 728879729 529009315 455022580 346964724 952985325 405828425 881388556 821242684 503182385 710789915 557346372 553888219 85065797 246009420 323906977 193398158 700269768 722851523 740754939 299441669 365801834 127019674 350894717 818907750 727411825 9149600 302542375 942175176 644286776 517873368 404702284 112235449 880979628 175804664 119127828 785944761 530437069 440211691 773238779 389754045 696063027 147433295 622852688 374370732 279536263 552180216 712556471 229888485 228111109 779927659 528452776 153868984 242972673 18204772 528980718 923480808 12935774 984890960 498548776 825989936 529298968 595778516 876271691 405154490 474364092 823201860 706414622 789365673 14696939 339627820 392255932 58932113 208936923 773896395 350686998 447873529 621123029 419140755 732737647 700280544 433952440 289039787 991403742 782304053 47026037 915224429 481459919 87167326 648931729 338207720 518281346 348106162 767371174 655296095 821588107 898664191 82115553 527198663 215072848 952160517 433634950 826044749 120266894 654454008 327907944 809146062 844508117 793339906 66882929 805888350 109259527 897967038 514285856 885146050 465310685 551510206 466549510 18253557 293195106 610921223 694413640 367415463 430069366 295590032 396737824 599809977 411531340 556793799 474881884 861460674 130234604 539554315 432783069 670610061 25950130 218500147 927635226 494907545 747760077 764722949 770730651 942139800 553443521 359544768 927550846 117256688 400141029 643828883 959644660 533078077 360314854 965804835 635245253 867890125 898586946 788663049 350184904 937258786 136430286 287180882 220643948 602590324 811859761 471304701 343503923 729210412 995620454 315665536 503827761 270900074 536727614 464053316 531613841 857489025 933139164 818586148 3692816 558965622 94059831 467920882 984642432 433528452 47802267 110816498 391780679 885940890 209301544 258850397 649062109 839729115 603536722 56502240 803002449 242439197 99880031 378864154 414459333 657456491 479555564 706759969 239496686 869351043 233313896 686583038 722549909 958766425 370437272 548387884 464230680 738225554 726849042 738657309 338385129 977147658 590836673 847756725 236126734 591412815 307098215 620555213 262895520 742656291 760514838 183648689 919952972 738767101 438749622 740870051 531472085 752197513 348282755 605011286 668054671 774654756 291043212 32860787 138322406 90385249 793131317 804754711 777518293 57466246 382782646 741130323 800907120 973206287 159435161 13413547 472564826 811020330 749931840 315484312 839107407 961213498 57791324 470219014 877558172 782295125 972488823 524216278 464057506 895196102 653081196 574923869 443094615 372113547 61073129 965961188 160739268 571474391 346979828 679735846 488398728 54488209 38856803 395481044 569232979 843115988 873386082 545486612 793498476 791876973 958952945 33486846 663551276 138263136 352976740 708827934 924874113 391596388 448695265 124611061 638624876 105700706 433447909 183484280 968350339 648336890 881279936 366764175 734365039 515040765 86366740 84635287 24201327 546751988 148979802 821902817 386551508 408470168 301056860 703392305 858952835 164476248 110401468 442430783 28986998 795355862 572152940 803943225 26055483 472103786 892977972 228187967 536258419 388604317 441448752 593508326 786029652 120330415 741721935 606247350 857491496 16351507 657430229 986700204 48496844 651531502 836172249 774864313 821132850 21366427 676791240 344802112 154472159 135868713 567108064 544165276 650870382 396842715 278656950 268762264 980148747 584844711 989311409 976234741 430654712 497631160 14574476 965068519 562613515 584715757 665679576 102271640 119184686 491678295 448496503 474977956 926938078 76933823 986857507 728138396 345794477 491646237 162608357 952402819 569113025 753635362 200035230 624049236 306694738 356128687 66514561 147485306 839484207 144204124 333859991 982572630 556326458 282432754 260752442 699646908 292181991 523162353 343486362 659727478 693711809 116457739 407888699 80470208 707100902 405387431 73666677 704027594 426404998 573943135 730849779 143643706 388021863 208137602 664010292 626495655 985432932 278147731 652881421 967446559 484723689 979057608 154601253 958058657 100836985 137225355 654930040 75658660 510903337 880227069 673856213 464499343 682656034 644897390 140133728 861571902 688878882 240944102 649250320 453909124 637501436 379415712 657581106 989451427 807163411 231170697 575548644 995427285 648002275 501323973 531179931 424278727 341232505 614000171 921876126 832518937 747805429 499135428 199985544 737864159 727543567 145198928 258515402 686946851 850527376 226569152 68446502 25217888 423906260 662092221 278156341 51238920 373866319 515995168 792709858 232022528 40377348 759458424 222753005 419216159 840998927 936006535 534476906 126442418 485315869 871149509 916762687 94827771 490778351 534564828 573463209 402801581 911215579 679203114 492794295 516539506 815628107 782811202 704780750 672165477 151272507 469093739 797432867 488187288 317464511 282591519 474883908 789432720 507507067 403215501 318008208 451487172 847646249 455181336 747436474 244239393 726354455 290573783 126049610 370095497 3897254 584196627 952846620 343061071 132502988 586431435 520032735 895498940 176147091 882067251 274211990 912559502 341690776 122178096 203317019 988738676 164083340 427895518 947452567 209650835 587743159 112654859 829003787 505835780 581433456 123389369 756035787 859339603 761861542 707994015 222181630 488881154 637145690 923788201 82459679 3845380 736660002 127724660 148327807 393146434 891438504 281094611 924117184 6217241 848789289 508017485 975102555 334460890 999272183 474746012 900957211 297777737 733324280 818887727 764567456 871633951 231482404 218043305 928913118 859053704 9840394 104859231 37623451 984546214 177500236 784048606 913732852 455611660 338448414 705394788 538591704 364673603 427698123 262202210 637499787 629442888 622604848 883945984 493017381 978153740 671269439 895022489 215692049 516720627 772145022 534597178 417259407 493614678 776865925 16647975 476670258 570283265 924128644 350854999 863873378 383006645 308469946 592293363 353035994 411040679 966717695 672697051 982100523 435006463 623735355 507083553 699479096 868581978 576451052 579044747 897798840 829391689 896075685 762118421 124874424 543635664 336006025 689426797 724077334 822871784 562065620 784978294 98984199 835168765 546851410 64522693 277146769 420182384 100380902 366235943 460246802 293839382 163795973 58948889 158904759 483732151 352156216 500332110 314141702 902926480 815031198 503307565 422092885 413361617 120280167 982186065 730021968 121337888 143639898 356296455 208058231 102026005 505778768 468783571 888141213 643533500 103669942 584457963 931808106 85602838 671492111 525995194 792543450 574778263 744105584 266916447 33488828 417905065 66067203 913374763 654940213 893715240 871588996 138555431 80704314 311730149 422163911 206313100 635946777 309232420 524477488 337012808 199784433 159872541 366345785 615688064 156636724 158823550 40728048 891688456 546341676 380970215 647534966 747660269 318549876 860075884 70410625 30523372 400617339 436877847 723593178 557251576 504139269 609799524 10449376 972286904 897441961 20488900 223276804 127157510 800882771 794497818 931251019 382559857 238758852 552829249 286194639 419102140 510921741 831413379 495145790 980393565 185795864 758767395 452546649 221514751 695851039 322952405 451187831 421380352 984964659 106100033 110410239 542378227 151964854 664331395 64647921 340355872 699922913 491744174 939762526 239874815 785515327 264140612 243220972 669192897 275329072 848596415 691504723 643135431 693178471 529099788 212967906 924000040 724096621 874796043 624691706 589067312 550901788 537717008 176133778 980337883 211132196 641530981 99013810 190655582 585314697 809310662 749015800 928605599 566069794 1219043 255250454 324647352 758876956 304606945 54608209 649333880 480621686 663050970 647125252 992220385 986185347 669989464 313118491 956959659 586265195 297650910 910037913 96721856 36446377 55039327 875878162 755648190 864592782 912642245 631982385 620360568 367325629 606439531 871723315 676417653 938870445 505035940 365127787 328734832 467472682 749736242 257725116 632219350 475579861 14702543 971372322 876625483 784226207 808247463 130921513 551388965 589164626 536643292 74921588 803674607 916495112 391805185 30821176 18427368 766191794 647883680 825477310 143636353 777263250 48269236 457838820 434114275 504647873 782604079 626358173 561567847 755795114 155244406 520933740 209667355 249970573 343008 200463853 441922372 392957693 687150650 483118157 787789014 975672162 545179973 984660429 764204030 23708792 561198903 354947650 806398873 272804302 17076278 432480920 481100730 148975432 607487712 150398282 220220456 580192670 727124678 945471724 612949725 315797723 632058092 862120098 561340040 745135326 989215307 948575910 332992780 465638364 349380688 989236422 147261951 275007708 783950682 619888867 31597868 743896634 667556671 57011571 539320593 526707748 342459848 496447999 204525410 945391904 449507120 370115494 974382468 527627908 225143465 503698840 493923091 901898493 365099735 196561309 826283612 705213705 215197266 357658252 280291555 373348732 131331625 858759380 106401759 625848319 825229402 391492342 480085689 219103628 716353115 723287560 881796497 517553908 880536980 205027380 825802169 72876889 770693602 766159671 615178808 651642036 86698518 535443682 399203400 885520976 521937012 665140636 843244504 408130893 515715893 981147871 28659722 725573406 921639685 126016439 320881590 757779979 24691077 471491910 84151270 116531632 519085002 43047746 265312856 590557564 962768092 763365493 70297087 795441459 991372856 574429500 57260930 18393965 893240399 837397513 958005692 451403284 46953221 687796194 946450490 702715626 777200690 380515039 247174592 570208769 751450660 532867759 739482820 303867969 76892188 392401684 969155057 482432485 8839372 897408610 280113318 707919614 863893727 627148292 126103925 914416111 844281713 544673528 744619684 948705775 565029011 378574414 446326447 589937034 943910857 341444012 391377604 425138464 115695755 358171085 924380485 305515877 293690055 774139645 742493258 857423839 381576029 208788383 722278940 890349420 54180002 139034791 386761147 518330553 411440862 317158945 705896794 116829387 821870798 428925352 272723677 305779066 2958370 307474671 933216354 179884529 431366656 843074108 465967797 729490736 456993151 3862760 798164442 793649802 785955373 699377120 946593159 769069095 784160394 556402215 907441063 254339971 640035467 486053714 524034776 273718253 173113368 676420618 973483758 345493769 570267533 372916366 91110766 339707215 500185149 858594094 128185875 906289801 184564970 903572689 525025101 475603033 997149263 922442096 890185917 867685041 667478934 93986968 887111611 773854809 706708706 503706092 805887952 59176812 922325959 637396897 430006588 671567835 583930317 519948033 168480625 477615592 466739952 914611432 926075286 24899757 261323811 814841930 426555653 316082323 651140040 414788267 777846221 763594203 772074041 311005861 860437296 186328856 760836163 315156582 838862886 568673203 153877926 61742127 547270105 592054886 903269782 66679510 109852199 803301826 17012029 52177477 413866531 35037353 733755446 10745337 493803669 219143892 761354516 502034819 528172149 112914766 542787545 688874762 667292019 262943990 453684863 236373448 933044338 970523906 193331571 228765321 863279113 869024631 559466516 888930351 208466177 32705970 825279289 566301744 822179034 27345122 724823976 976491798 151131717 327139979 570227872 985650430 562704299 45330692 121100368 928614938 331508645 822283258 760483421 815126319 382032769 31465195 604946528 736327192 34806212 496916908 204792934 535273025 588576419 616146660 356070766 67282732 10935944 491060878 912544751 22633711 681515667 575223419 676753999 837335220 536261398 816409805 301727596 692473145 309817368 552466558 652029719 653614414 558406099 960722903 887661717 435028057 75332407 82991353 564009757 478535893 111479397 656098391 703193692 311629006 67361588 523680570 737279731 227811430 424682415 821978684 489544952 474736212 99894932 131167181 524457073 610600032 251810263 976917682 932338140 101644264 76127005 271243392 414615210 967043679 932597314 381859877 348642239 533257160 468291027 663728736 521775604 885895999 261179796 795265604 557827734 446233456 32253692 290825657 562081764 509624606 595182004 561986555 797058964 349319070 899443740 128179737 355079502 215066457 341571526 978954103 792916271 403349582 141455353 214319181 79810632 273362573 614034479 584805925 263053085 932829373 148463255 963661921 159887399 925616279 505033876 176427186 729803346 657189224 512750396 403302818 17911680 417480851 586545625 395702027 886505731 944590349 743422060 47736990 535480359 142572255 887971365 527926366 74253990 184428456 463824364 203198242 801959218 295082264 328592604 545591062 854036462 361485430 431916738 912931386 222713589 954654747 661764770 439745762 370285778 151434229 105912626 925899316 278910726 129191941 339637598 641837229 134963334 910473953 939669698 855054492 245803578 74893875 7025203 299215526 395504511 246421304 221141047 148416064 750039206 633092929 441152391 830625848 116776819 81517621 338263444 143017261 161364894 378642190 432892672 60236306 850956118 658056279 983714336 339583663 704681401 64235189 370491265 778367008 405856092 632423771 740596832 53527892 859407049 203885716 775510320 291692943 771510524 493526077 639431192 335749352 720868838 319459911 527001459 708038348 878399723 261667642 511464014 583665785 485137763 772704429 826585325 757769092 996933916 602932175 773243718 288861268 873348822 771433953 316856196 830623396 297626310 410648762 917940869 201959429 546343700 794134338 360602205 687705689 72157276 603915255 830110929 935978073 570316849 857725803 597672925 161101329 699708822 331567811 166239279 909453663 780332931 85131322 223276457 23677047 123261286 121573276 809312226 412864097 850224543 486138571 612512934 630116217 460189698 550466110 61250674 587552751 62736985 566362493 612296953 21585989 213871840 509133222 552830369 232349652 581248199 291213291 678371847 69478215 236077236 282842642 998330487 575399709 712504638 402360563 250251892 268930091 116576115 668818174 174943030 158983704 445926227 169156274 9719335 13101536 943642194 300785959 568734053 296922706 394044890 650566789 223792708 515092114 254099911 884037771 332649417 380119191 114386665 877563657 770478895 772801966 154247557 414920806 419852902 764591861 509571540 354223130 606527631 52762593 456533123 546297653 713239681 248197305 520305458 293509335 462014280 349381400 508690165 18892470 400996512 842394735 764974806 296021403 202788734 354990720 708447312 252283365 49037448 393273316 272734166 612294148 350648983 287185030 417908042 1012991 505707324 918217254 979128966 338700527 707858745 545396952 29623255 898091906 988040452 388665730 175177340 538689657 592437063 885477473 802400555 850112553 454840674 485186436 87815309 352591870 107182056 719354704 44678078 721521908 795739422 94483706 465955022 533941276 420680575 302964496 494321986 437964061 474192954 838957553 646884499 550243504 121134002 870262864 863158957 762740003 336457213 311412149 338152562 601517783 300945766 663914235 546620469 651856579 514949868 927097043 132638271 546572526 581756608 129573440 754596686 347702008 317019851 171739930 584895761 586887314 516714789 472008331 495298733 542835713 917842079 299965844 383486779 397067935 968644410 713451401 99380807 548871514 699368622 54272657 191588435 161263924 538148068 496110119 19238738 303004609 865415292 745774492 709283117 716741036 463718728 196746386 533496898 385776434 741886671 258464130 567475679 121435813 347533003 360271415 433531083 692214506 158390699 304030289 138920894 32929787 965081874 685516228 141014501 401765223 518190678 136773974 973947743 935766221 897656578 427293476 838565314 694224484 542412116 898385181 483845782 810291574 488711360 684751237 512331224 309326049 834440811 920234868 226406009 732537237 985131440 984879957 818820829 94693656 73573023 447291751 353316701 24199173 99586681 740514367 854067397 429202568 695531061 978764100 896255702 30391012 678761727 788340530 733534917 745403373 811046579 503681688 830431674 479246734 812440166 114425946 576358739 456269637 324059870 399264303 700601374 519124130 167381269 136970020 44577314 205566412 547608250 868377111 476211031 878622715 887879343 203057212 558504489 484116991 57793420 337118620 882587641 89667256 180807195 376268177 783340956 362827163 566268890 241118540 17039834 284879668 261433212 678400079 402382320 17742750 615521128 47338739 913503759 697778445 948376632 578615524 123241946 182189636 151264572 477436832 648222444 600312095 81141 932166907 966822736 33721611 805731226 817762205 300631559 412150665 799001494 226167682 812837766 36002479 101675015 131413625 738247733 436337574 203861313 745241766 323029233 274361133 69477194 923565313 783753610 642414612 942348891 55636437 458751302 154959298 953590629 44477249 350474588 53700272 922292361 987969978 348571002 598370540 615807391 792349319 818780224 580794519 414309552 106246724 2457027 408871527 315487356 61306208 680415755 779043366 455622389 883361951 848481684 920737073 591455682 784108440 538908625 957720313 67405501 574360887 375866276 183736709 532210806 399778365 50119656 669779439 205092525 502092731 274879464 755366627 536964827 625862555 195439588 847792931 384710314 970694935 832874387 403303941 662238329 574662464 274024092 207606771 862219737 310934392 506656540 65521386 63584274 558813176 536518691 259136252 179927711 214982219 389178934 182023374 698578349 585490897 480366543 68873242 884378272 457946685 352444888 96961070 846726799 78673944 791445556 616714860 214992579 8509243 89928247 493838024 535607612 386689369 705093928 5545549 703783724 624213619 158840518 740926872 773303161 620845921 181955008 621098331 169628991 807842384 235897916 144253660 394678860 407373631 446291537 803026035 300216227 760575105 603183756 146176527 82647546 638697277 584430703 400093618 943014971 902314481 550470381 166810096 845304327 895135979 806723312 286816373 206153774 953106639 94166996 734332540 274737464 529665300 144487401 376599384 721988575 527136902 650436852 610196207 312842131 781322694 144649390 942623801 997655285 539089349 683598148 842982854 818578524 392260685 306439637 182562869 868247635 476780152 165647607 615705278 202846744 598991158 175062323 196337065 233335839 953713100 602560900 146627797 982215822 628768848 406161884 626302514 209339838 586780206 698192288 181188679 633045696 869018278 199261223 898617517 425343446 479850315 603697982 620407441 656336117 433699461 63293351 679438646 755150410 712181776 657880469 839042161 315562674 670556027 597443889 32449323 566881856 354380458 243059481 68048355 862317755 465076821 227212508 762717481 698563101 134215815 882756991 725723172 401099029 955642655 991369723 26332429 721860998 768547410 397102524 341446578 807035654 619624231 521912611 852611060 850656608 433487865 634235909 146197577 571890450 534428921 46348331 395607610 997868495 13634218 260988880 113306854 487165695 376134755 654712358 503858558 341111354 496433361 407395281 30361031 447322577 314660466 350351722 964704411 403793221 860558874 774572541 659598952 636542414 293063026 979530635 905791407 487072469 283251060 502474121 376414598 79540858 383225585 58713439 51138583 432432655 465614091 157277419 436697887 681283226 809462203 208081147 363193968 942017879 54196812 755586518 259615343 809921076 646851550 587599796 681787030 967056468 10571748 684151617 170910195 73848973 859366566 981551134 225532328 910034921 156398016 174974816 902677353 346314281 937052321 795289103 844721153 443523645 17787149 240312232 81334221 735174349 775075228 953569948 317540159 838934195 861975608 937437391 263077724 117067647 683262627 283638298 879377983 455972850 614182127 839056073 409630100 260192899 128904708 430543901 895613213 356866525 952581149 619907787 511449905 593647967 114994507 743534459 748027704 831693210 747119601 590254922 390141488 956665559 829197638 483229768 382452523 286130575 562843094 956633595 459541967 251904752 40330753 242170842 242496212 273085279 392839803 959635411 310287497 922170097 543777482 809100486 687768400 494049776 680737227 905315592 113090078 281664860 998559790 403058401 130042620 700504935 617371893 96278798 40545160 394585592 912748025 960776511 820346229 894848809 313919077 580509338 293254918 279373769 538411833 10848823 239010711 348710875 699297224 324475809 572742676 91648789 830541882 338537819 432354688 630262114 896889867 269422425 564348784 228675937 333841546 143397763 403182221 578639075 575305563 675181622 499767062 541356913 69590774 705557186 310107 105287363 365630757 561739757 345223747 220288842 880047498 255928430 849979335 857365159 803476503 582713203 280030581 748862001 695734163 647083291 293502702 429235572 609256988 555200253 829519464 920208557 330155936 704450720 758905644 720360271 893036642 473428992 468958745 794846848 299198844 391170576 731869727 773684636 156480343 525014834 872932549 14317745 355345460 848872896 148738212 750066434 797509798 846250631 18153962 62347141 265588758 34019655 658922712 608172389 360214846 501217076 548640324 754151040 36563118 73836920 469159448 571410409 598992715 762180015 429495249 316727399 101060811 22929513 999159041 993498357 893812282 622898091 476320205 843320128 94230647 739946862 230691695 336079916 661954231 115219487 709059765 880789071 285016834 576555294 801907840 985354869 676150961 280757055 598165063 249745946 975698166 167819083 791313553 660917235 711193428 428272768 922302334 294875237 617173027 699302669 869555007 197108236 377714446 446601367 954171546 408877622 732042644 780596407 644164967 576607078 745703818 662151546 929883413 239307217 332266903 484966367 824479525 117689828 129846198 782124637 529003950 692255932 539874232 942759258 741429720 241131180 581729215 213925301 738311777 5701563 40879301 639084861 229355547 833277475 246147859 918064951 328327275 227012307 787429066 390948060 592566732 486041582 231725661 926251480 346403914 781389642 669596437 864791757 599294984 174474482 241063308 158308814 407098810 942435749 400742450 307742948 206799148 155233108 336137164 443942540 237571513 872582056 99519471 619251767 75366100 237152889 120928649 545407689 611203203 780074584 996824409 572602139 357710302 239764230 482291826 741800570 217295253 839164411 285594812 811033893 394611816 124205280 88193395 113312466 936914860 801293845 350724518 854589737 310651853 766013228 942494393 669457480 755721414 291965292 469294307 291072317 316854954 979620431 445804977 269817999 94222367 65758724 472691329 743063222 376334046 705560045 70549256 519864990 732065333 656769826 537365965 760907305 984633220 89205485 412814507 489474218 86882499 479407948 886516563 610190186 420140283 795059059 140693448 885037606 382876872 693308999 666473185 513409423 787235550 705672931 432987850 31034313 471172737 789660951 953646467 910327020 76500491 177499108 9147232 744553350 991650154 833376769 593259911 983041816 469404831 491763801 163554421 605631124 167700032 870689419 900159609 993700070 214575094 630754665 867374136 447811432 384280320 179294073 182354727 33708651 359683759 409337719 241384468 299686837 380936424 219806417 897311646 484097278 681744037 801912361 48154808 750684786 874528884 533621207 718329642 374322482 651507446 103250533 889591312 864022482 297488225 133784337 954638425 671305949 114018303 36420174 243944777 804675405 670041773 490244675 820691191 276553491 85349725 542910794 873421008 406556565 196097172 133060722 869638674 481117738 366538220 280527358 632821842 469824672 433408659 570269156 458246647 825575863 739349451 111309391 608103612 57707428 71533928 699490334 892992562 599897743 293292117 110004067 246773307 336992533 910278927 440372196 381913488 189460166 708496424 225607069 548208189 746811048 336092357 505738043 724238880 48953266 805259041 541703331 591979885 82310482 71369992 933717353 170017068 122963944 994725981 269008729 335463353 738853704 620391828 286323954 124459332 871290172 639635512 191673830 111299151 910942720 215471974 406739868 990011443 465599172 54489681 167787438 407950747 552467502 964823228 949024875 310776070 758687445 591874435 239596886 140992329 825045959 483297042 815912357 965156875 432668420 711496684 400718531 773310536 635228160 105784101 460214478 204965071 211149861 422037737 362847513 236320452 608629583 511306995 95738028 107877406 211227214 384649494 940480191 51400234 367495015 984738744 559875395 519616006 617715924 905512018 134329689 239036711 406418239 586763761 938274776 80120788 763599435 297311160 292445643 308557736 768707339 494279004 503340785 785505300 68476041 379056038 514958908 37954266 228722753 972884213 641565266 973259411 867416227 594714041 90021391 999524138 420756372 608803577 837296897 684707935 82539757 859352270 6357483 504070214 110565627 738849510 42036034 675759557 876321021 857284354 527942067 286386457 400831402 791361912 843664027 34474065 53656488 32310705 77179021 343823313 631600150 721642156 413373904 884971217 482482947 340113786 260845790 430535132 954379764 955060672 612191975 788521298 416234082 250549304 561182284 248031206 706713145 177125680 530711844 932363552 65715291 931046665 62365626 490226139 142895899 371909817 100621068 686966472 238562499 650785866 61080398 988200170 955567118 23344473 602763365 252880921 383939758 963569047 251381357 409338751 268594631 128699723 533996596 285536797 61598834 585536975 640195004 812414279 948442683 201207311 920656061 112454948 725232548 967346445 910151456 358398255 96437920 353461343 572515717 654508729 575022872 683322543 722968510 870556516 331393898 614721594 687137618 719314857 965543653 665553234 221193211 902466899 694264910 426136284 340678696 326765058 43816541 939022547 349558652 639623082 318222401 683648707 347966797 828168977 609529880 209336910 53422886 743999572 26592632 501562795 203265349 980969826 758627305 972697634 643810077 694425215 344681321 527543441 681561046 479912643 70304998 497280490 132842696 158774937 818213063 402017203 740378628 807408704 478283108 764159620 859479243 427169869 546258825 646497420 218491412 362862119 243840247 444563981 923767562 393374858 233838307 314096092 640144780 52770309 463431286 428857314 141786284 642997628 243929419 404716957 296604465 869323430 511188979 905970335 688164884 987710096 989335668 378811150 525639430 217466904 368267974 471637539 401421545 539184754 656018773 877631147 121785427 248523687 996197762 887240585 141323278 140166417 303111714 929637426 489474970 668385761 755911165 147479855 441093034 936610201 964217936 583174815 816286883 226806418 640018764 502777010 19905824 30935672 960018068 943461423 341455472 439619272 337803203 706271983 404523798 776776025 711771364 872187999 804704585 977867472 322000632 55383042 156841330 202411306 998766708 508258797 25172656 344959030 477905856 213370186 286070615 369142808 389501881 27021013 544863596 47760840 352670255 512537954 254085931 431082897 743569512 557011541 208061826 212978578 464607643 438588456 818525843 28154432 789682038 288616168 545137206 50554594 261364889 719362745 825966196 878540820 939261721 970561614 84081677 61204037 302339838 274277233 78371571 149928505 916518597 809940865 886344397 868908423 703164382 133144047 865999733 127475995 148071215 681862848 40826 988214197 67202959 537886478 171237023 464121961 850996812 204653447 6598234 126982942 173586854 575072492 489984086 543485199 168531281 711103123 490099441 295276877 165872887 563940582 557367743 485340986 877370548 491550690 4289541 823863567 364116376 624043417 377259326 655045207 559383592 30155440 984174490 825471090 133797598 364885730 590471802 94805267 232274596 169336699 525483254 858489538 599373149 306069981 406384727 559806299 128653405 9324031 173679261 527826574 993504491 521096936 922255097 516220509 362248390 596795193 87222356 590074272 195638941 5768097 966978503 14923396 556953750 86915430 181946657 123851016 769246408 831677155 581613413 212797310 303438272 823857668 767098696 90848016 270688512 601419467 819065783 353636409 677437820 697785807 936113231 623654216 932659739 832108728 946627043 128151265 228935740 797364932 598978811 168563323 165564974 43883845 464402511 774351586 899905462 393699873 959228751 879688886 272615053 717477457 509322910 886626027 79130336 148504674 607988370 730622280 792497614 134369527 139116471 156485864 751063022 272993092 434354505 280536763 562287046 145486741 375964605 460127238 954152021 484484549 893314360 640455903 458577290 582753223 569608726 491058866 902993610 536036385 913326437 901414591 781197166 692428908 435973991 158636697 430547266 637301718 380391956 142708904 512526600 564244383 674865557 775670440 850475763 792320927 335783626 666070568 591236396 984357567 142244805 224930060 448125009 896103291 684792909 232031244 411494385 90800231 451134044 528744755 448920337 916967591 716962466 343214688 521922730 302235253 653070079 947019720 531989032 546456478 410783500 951300722 859216876 445212677 712629907 505444025 311151051 886927391 147262483 376595662 633190798 506175350 131713341 971648308 771253616 110292775 937891705 722056002 641982115 232888419 216453730 611620260 597498315 630011633 541030982 473677531 919667585 554163626 838747303 650745784 284195025 904193276 739785404 699257829 799914940 38652777 407049713 898932316 802429367 927421957 688968802 447953389 330172971 929808634 354303844 986333117 993869555 76921351 3140093 970240962 814514400 361358589 110087527 399149896 759141432 338147905 538222993 959676783 225588531 660052814 975156125 810853290 438812797 228012336 283780195 506859585 244216247 950167817 461428461 638595280 922989046 461906575 830946553 445459142 31960643 865604748 106412923 81187303 897837081 680960861 846380824 190781643 638923753 782895476 674048171 11972956 154903961 345341398 331170755 576270684 389211393 17317534 486382371 644587229 707184749 964170104 107101506 142747334 273465118 519835175 748089033 362387797 676082633 301809919 725312791 809410200 668927766 386638187 784480960 702822642 320807970 264060520 190046730 21041565 480593661 580684040 110753646 724756258 732661549 276964593 990491677 994041826 646095914 113131228 334191737 402062481 801351136 991930646 877106839 112323765 662209328 112420866 199327940 215153963 478974574 269958804 827231229 229481635 258503140 974935767 724180085 117338655 852683342 813495913 241359379 408241016 809744733 259709178 287707377 228780505 313488436 815684305 798318046 699610690 276332014 604578118 161976029 221596166 481078294 856950601 146912676 487955277 998627116 321734618 792647710 249659283 793058599 36634254 253648617 611801127 160963566 937400337 443642329 720156333 116603870 768166046 279822451 825758109 676947015 754806409 212495987 233795777 213490159 191470262 851539526 558804411 446501773 567511327 106074513 189897340 930499151 529827665 85852584 648177102 596465237 518153967 420003863 292534220 323708723 301809198 963668253 686553701 121600115 221874776 591720492 853208028 703139345 192479305 515581547 332774218 801161469 321220853 105253172 616128795 453445532 463114720 269424278 846243213 128462920 532403108 309115348 307359540 225750987 645510767 435612643 42505593 904408040 816757890 650991600 436303638 691066834 576977587 461961688 610180251 297821363 347685100 672077999 222337773 402458151 887861929 85476666 241310658 261272766 451660670 964654708 690307109 297173629 78150031 968311821 507516664 106116957 918210070 230274278 274990445 385016267 251304417 998442902 961388429 753653031 319339474 344783080 83693233 533490245 677422429 933953115 654941707 723435503 266893581 861288609 272793374 908939616 291258623 657104928 366287426 39385290 738236261 240861044 192360225 470832593 399627524 717984747 540976957 998746639 907936182 565668871 852581480 423082382 471407337 370628096 979823433 247254353 58438687 833923647 736132574 279261643 408528748 430092772 664387061 703642469 300867067 93283650 237231537 966865149 396227721 400772190 656408587 461690466 198072808 660328307 801221967 375574233 500131198 431868272 894151579 718519707 817107907 817433208 296443235 490254420 710171335 606668385 852951024 237275558 553904297 956878646 552680924 794782116 93315617 840754101 387079063 517931095 529706231 201038802 307239909 781569597 422751881 147339058 740694622 561274565 731209289 759551921 581805037 317386964 664455741 998343645 609315154 478763331 500525950 528661368 458759072 786828638 971964601 108518393 439647423 454873446 327279281 706121996 778172907 371414288 364190395 774995726 449694259 299564549 615222080 737686417 424032507 423948384 702181950 400842718 672959610 904950579 730634184 169651054 922494013 344948994 258048130 915623024 430960034 151432773 719234085 443923015 78590046 892418539 598012929 758579209 558334200 7032786 182977398 621040385 577529675 188668240 804072570 725871917 394275080 919852973 175302166 667466688 741926450 542601382 772176105 925990305 954686368 320942316 841176995 685819883 866134398 383955107 454743947 509027435 782043084 619173859 848263418 532705317 566679261 345678139 352166878 255154128 605060058 231264809 967927864 485729877 688075581 670439843 850233502 724136276 675430742 186707089 925955258 876809630 963782858 343211600 152570824 305526204 98128142 605480240 358042396 435307623 565157616 415126263 640916634 739705614 254851855 779965789 343636284 630790227 191902814 838060686 873319824 653999758 650050725 402956203 282399287 912313416 25159424 919576905 878624360 583386305 404128350 794300912 326543978 316021868 243168771 769500317 558430749 939297134 99919366 665688896 377072498 213217314 495965652 964374847 132669678 517428119 858117803 752453105 389239340 623983632 851011104 168343332 555079768 649554819 819569306 964869016 605407924 493104667 323926996 462475650 823292694 354315959 659443039 721076490 236448872 103315816 406206237 658575053 967874343 524178935 129819591 250283611 682293221 80133212 523572584 394406074 339245512 404752200 223459296 971585761 565403912 908117148 450012003 937448510 24413557 42063344 368365303 779235121 789521134 159754509 174589689 919868303 301380587 914535539 452001177 450273055 80326644 923806164 98993497 587134496 674836519 989876887 737976722 748669890 791622582 7949910 57243374 385226408 861663335 689075552 440923119 892888428 383693586 984348984 948410215 151649051 849868327 422843668 892209918 662767541 576749093 94674526 649134000 940945582 161744932 677121335 226143820 212163440 164617804 858153711 602401270 896655319 535257180 143658638 959761573 546838707 820316196 22245199 279941542 512293449 90294282 566775583 412157975 999228627 427308425 233714978 56026989 743545595 525797294 511250479 463609838 533313636 344013722 740989263 82293048 313716769 505401602 11110466 992694968 805061948 998573234 75022841 126224436 874347313 986705157 745353501 252164674 744506480 683950191 273237639 853232334 529966814 618048500 815741894 59870104 584920148 225141678 126464924 782821044 835115295 331830602 106291329 670498568 935209598 437664907 117999903 768165073 840386344 672830918 400786132 481930782 707399619 309769317 41170995 899363667 537599854 878476133 337979779 694146984 918063160 95040471 488189758 927078312 635108774 99778914 579994259 140770227 21307185 66471615 352452069 99556988 232463046 910048316 413044555 441919883 585454916 420012090 646129422 274767291 501053697 226764207 40016429 441153981 233482310 820389029 998772956 137377428 766116302 501760697 427298048 117968919 766915915 89612701 168007861 85482867 131980769 228289430 450774216 491180454 507729065 76594686 895789374 708165637 305030960 510415811 612830155 841459895 84073973 73609190 104154204 222613815 195297006 853010942 946350478 392660694 310815748 828570803 575031604 678296374 941755282 695127619 232604373 469828304 316009706 718310143 478330411 29686127 528912592 929376207 701898661 829437107 285271037 320459434 509914341 592452239 315543453 53337375 276106051 142708684 766689233 862919376 16970313 703823492 826038830 267930097 411639350 300710055 616281660 683697101 214313083 831177337 259027961 578218305 600823360 865874194 293429843 753451839 161704672 615693021 379168177 428833101 21657192 75925529 708922475 253101060 16416284 778799963 123247437 184678289 858211059 488012298 147648025 407411254 948462614 444537058 445170178 480501962 465326437 255063154 197694513 352680245 598231538 185761694 730702915 808479478 83013763 857328669 71093961 580478877 554317332 586289915 828350406 436948816 837037651 81055001 921101109 884146506 221798947 341245352 489756545 238283352 900759577 449314994 38943243 235178330 275235586 729606545 942413736 663648200 364851291 943020406 184849184 816304170 993431255 805704675 149109168 214822559 163010781 347301681 924243849 55374679 637370120 133117195 368788559 4898073 555723941 520165105 558934938 362929086 424796728 652081335 381882744 805618356 132382199 731213059 128907497 454599036 208616013 280589266 667290722 101754411 604572761 467640563 822649419 594840045 550548076 949361802 500300161 538849662 579190927 990592911 525920724 249380783 244223739 539813965 602076298 774628839 310931102 422049507 916798682 496706719 483499421 392957894 246735474 324374501 226916300 811631165 569057778 528425434 587965752 340724452 166804847 582015796 745441950 600125994 360518385 518302141 521830385 193109202 811764981 408669394 312373976 385891958 841580779 112372196 476649773 349088255 730124217 145283834 843045759 122608174 689746998 708184366 18044305 619590679 21092272 52150059 347350745 180583841 844744295 505870774 433873153 406196743 267182607 787289122 19885162 667950681 220207186 929363674 125934244 120497660 740436300 654994395 499028728 465036070 769413645 389023542 111425758 615378275 380962587 418533779 314370183 179335699 446081261 552225961 607902036 412504297 70860401 345024455 209527900 551204461 556927366 120285263 205758186 876946555 732610435 211982901 450418941 6696642 411875247 387335300 925831623 412434247 960628166 705566681 57930287 734918367 713764474 644935398 137710415 296093624 549642224 329875184 500793078 780228048 39664191 872827986 303711782 967967100 104931317 432676088 986445719 272350691 936100497 967903973 344519731 229631361 241533706 689589421 875142552 973824165 191798342 745438715 657454233 330241010 432975780 480645645 238489533 492901602 381220723 598891059 828001215 980619326 101337464 372326483 766820876 801988775 238254956 551533928 695293256 803405073 919710076 574945790 866378185 754766659 100410055 209632952 501520922 205650008 279490020 549315275 581859706 615641408 6625113 856291456 503047770 610904384 521506853 887468470 932861155 353149550 603812407 313789021 205600622 526816310 774624500 55353084 537152777 485283287 1143733 543284523 343647737 226769639 943574598 762526746 518492210 694162379 434898281 790467337 285206497 50381376 377236817 573260750 586980835 505105365 601820712 613029202 570621515 926033006 492158601 51375636 534303456 161048259 645199366 303841444 545221020 113612510 750861731 342155305 551616302 627625121 686877273 609769180 992687993 239452734 81440148 349870731 478630419 293405885 954176950 545317655 145412807 87173241 792083090 642949878 396174355 675138979 552845297 734624689 815983019 985596094 686201360 214311527 54354164 811492129 103705632 325985353 350551434 562954104 117241541 193016604 31230906 22408772 50989208 925628858 887647496 709181014 868735141 514250385 496817323 753456472 705771245 793229346 694856716 40046660 556490981 937250179 862659403 360028650 615844342 303553758 382988730 378326895 422795771 275980272 484646496 226569929 263695814 751303306 155854967 992875332 706149787 739256596 383879149 618657279 404017586 711772421 351686631 472382064 270776505 219784044 613011770 861320412 698627153 640266602 673279729 272934624 849377164 282429110 868022986 910046699 705043830 874701336 415618488 699561921 72381321 513983470 286492770 644787449 563555894 326927530 447183267 529933184 843528035 714493777 940722952 509319445 218751720 206455805 483622229 918650314 407098129 375505501 678457088 537336457 312480543 841585712 739873460 558603149 849782215 941514701 820155344 462052581 399208881 292931743 362962150 521805556 444614138 273212833 191385660 203751156 646964402 922261990 464592974 255738222 737497439 355338515 245784138 854795971 149050745 933722083 99410066 436901287 11557100 989802146 287715646 456270240 934409881 209760179 21333143 486327691 853874900 688966667 19517853 134019608 477341159 187959219 891329155 203501129 931664526 321111625 612141 463486967 371099770 566271871 348418489 139928653 907652814 2868123 777297651 803453003 366224037 919739894 850483935 870563652 624586122 159159677 383484723 190559584 788814846 648304435 279084506 596577819 21054965 713628845 881693042 886049476 721611097 311943828 794232783 512794879 291157126 713036583 485789814 425415491 787115212 473609910 136420642 273249629 597787377 620986920 58929219 508539116 378398636 625606006 210427258 713068002 485959723 891481646 844843039 111313161 870442638 67974129 363946427 389172348 324644969 156186356 989103246 814934057 882702662 822860419 859310602 377561174 574335265 381615482 528637270 374738969 424618730 516072138 654875084 757731807 35861767 360243706 29809019 819121638 271383503 303770019 142576549 508811970 230502927 720920051 627774274 486366684 482411913 101221675 706944892 511303662 390496625 544813089 628109873 325200264 886785774 448250559 934077044 929776015 629096863 537816706 121545484 709890488 431547923 374366459 296068852 552299793 306502223 75572818 375401433 637160057 243613773 696740798 802269855 48029987 184897655 935235086 476043229 251120407 774236720 593368099 754393692 673189297 817965131 638140275 295986587 122679328 542045074 869513864 816944718 173582824 423161152 655309183 526930139 679479649 763133831 610047114 13942748 347000373 715523596 579193966 78914207 33570790 242017382 62392582 894419881 872312390 140831906 645880254 238575919 27648508 92449730 767794200 623514523 138595078 669321273 897055275 307927565 7118642 735108208 268611871 717979351 940794019 972233029 400595378 663767552 77061714 802637447 511771830 736711618 407991947 288513403 289401744 720535821 679728492 781382490 832888507 139540994 371565417 450229712 141004355 945212024 829259211 945260927 941283403 552580730 611866924 75148922 240304519 353728710 734702588 592829130 922973634 741362000 779496191 357658349 92826714 206075837 728305101 739839570 447140543 163055593 397545809 684619230 408150264 915252833 483556427 215347818 436016669 743407849 537183182 748692290 949511390 653148408 649956802 380294311 183631354 647534647 888741219 94039630 599139017 965596934 95974848 303914976 878729139 349156599 454297149 20351864 644480695 924261713 90244369 681676840 724015589 869228942 88874441 774079604 465288676 336701917 842664899 796510421 948088429 416865697 39425716 480375351 169961677 173497328 68966691 934183547 294817383 925078548 856968427 362291958 645803824 619576846 908520381 664548592 744178738 999540494 948522908 293071910 70884361 319309308 329001311 746308425 517231977 69987315 611261234 374535805 459994518 669606592 552814357 462035419 819758314 190164327 626877787 72165871 24531282 466994334 995965741 453512762 53042385 90924369 323980037 989757361 178858492 787269404 109063475 465849148 387127421 851312340 26223195 948645432 680669585 43961086 712942581 133081846 565111434 611217494 4601548 471836985 300455245 383851082 622368640 307729084 765143764 198672253 292698884 478141354 151761837 432314948 875198752 336366884 552257657 713045804 875300592 83897279 42079854 778442610 317389667 835524611 900691926 691064713 454020541 503552749 14943886 606815640 281841685 261788781 956973704 630829561 924305880 975933929 806102601 706499004 101811268 724968121 827801451 461946658 944948462 718622888 12283164 834477602 404482620 453307513 260676766 228617959 519332844 455215712 28920773 302850639 7390603 248405637 529324924 558745198 476637439 751089541 924153920 663347465 869754110 382857456 858270371 126258204 436581268 383381964 71978954 811957845 396248737 94424848 613635056 38842774 506558553 315561514 60439777 99185526 886053314 567286138 727699583 192584641 864837945 507079893 837564225 72104180 192109294 664128003 239619759 198486210 1087843 803123008 740465127 765193873 717827056 171862975 163416091 750034941 803168578 176508962 585450769 872944469 985853912 208306948 167345570 197067289 626329221 9954159 545015867 401516930 254713073 525486438 358000991 845912826 904919576 980935773 854258722 521776799 123848393 172790203 221206191 955032517 775730728 260502879 536000708 195920241 468554796 333694488 256186417 272735454 470668834 762190892 925325149 796282364 748913448 897805266 305374145 793346028 699954355 112876984 431083626 419596677 154179337 275197309 578228347 707947986 751300040 810864696 173762473 483184274 108489309 11512559 613323453 120017079 359328398 168339233 729387542 260533480 28366577 702647101 93083684 8269310 451240306 915321640 329298926 938229642 201409489 836779195 262775181 98302030 194165281 729370179 771080879 309694656 274374987 468733184 10611477 554114954 891634569 788964774 312769813 715964940 767802603 257409246 965045784 232428761 655938517 346700742 29445917 196562485 51781503 682670189 892938549 232525470 387240052 962847832 173423109 315731776 194868499 693748992 671208007 495691391 383333393 817516626 991535688 788003441 763414774 860752685 90395756 235456865 129882779 994779111 620838822 624160846 112583090 736580809 951311360 880142697 463362878 467015822 351765785 93289115 583457046 110350568 55469730 832833020 830998631 662292219 588372704 312092765 67071023 979882976 14509358 22858175 210208707 802810148 88174711 136481754 280472393 582947654 344006080 304129175 188298303 976183868 872694428 274178710 293972466 228073967 775289270 510488489 908004360 351138490 16693579 262602071 908107511 991634415 486009261 126127962 359169675 250221138 680095169 882202657 808711780 122043036 462967170 875038031 935156853 467909113 853901948 535297594 261036423 611270794 761220689 408697453 112092596 188473316 689700152 451027494 922740972 843810704 536720505 307095769 674247539 938676617 291994354 622520235 32265313 709485761 438747029 630424567 704267809 801629596 495274471 579402189 545228018 445451890 618722435 730679918 857698665 506133522 263433109 878258385 236124909 179823674 369808736 659928098 42874938 584694304 193032376 536193085 911607263 521490156 896113545 545207863 318192320 455896635 255201102 590197462 48818836 715419294 767028122 466004244 572544615 857799193 136538259 259647648 157826842 941227172 949634418 355784796 702412254 677566125 465940228 949485792 962861245 19394452 695688748 336116470 977029393 675410990 958734431 643709980 686953483 488870723 932984870 128370949 742293805 782573072 911148447 84000280 99635408 572352710 721408253 612267503 85556895 206292745 679101188 149045722 144633882 559079025 549745549 918683226 202779925 300791052 200431112 719707558 392369206 25642970 48624117 3618345 434600826 49130320 796533098 402519809 117623472 953729494 43263376 908483714 669383164 362077257 804543782 785907889 874779222 251137146 224051965 460172234 133750281 912852396 531231354 912894651 98002740 801000218 613816855 361165222 308727372 774758511 38172129 178256995 651224728 597673547 972724731 446349051 462931124 946686149 740156698 38316078 877887247 41474532 709546248 578324974 461982828 792397861 822951714 619932642 13819493 893505272 403453146 477644772 577287139 847097155 759452725 562931844 520474535 333031901 862155341 660537218 640309445 721329172 771841488 657984599 679119652 91086888 635809151 553106093 529716223 236919245 710434480 251418850 893252198 350424237 643762637 946414218 217007038 265293028 658115795 854232810 422166589 807609218 62878164 362496894 840370543 584259853 908785013 451947123 180964020 978475004 449315697 227865389 484635071 91048253 974626580 113474243 485698840 401812144 786375104 91299966 653171867 860900265 801201003 652332638 900485111 984935794 235348767 798794133 634785072 799078854 940061561 133316361 726607134 82731864 154215211 217937366 131654124 701307466 615381883 845392842 936744345 630648502 155718849 749423080 570746490 55911721 998893805 101279462 927422902 429702946 487636990 998316974 638878665 467453336 102682764 530548193 724098306 605102961 794833983 564374607 287605764 252653068 913551445 231846784 230395465 873766840 833339424 340612654 318470298 532834874 694624646 371251657 954953112 415425868 695874943 834712306 654972471 245301528 995059355 121404416 679982141 545765057 708732794 165794174 904436424 112563418 221498705 43953834 84024517 525274604 93013100 686815736 690317178 996968693 66606246 836181390 20481788 330479076 312395250 235831237 457270458 912514590 469337302 16775086 468299760 814607612 728626411 458389898 216860725 914137163 895195998 13630801 995577326 992487626 73824626 57581869 252904152 750294703 579502332 199138812 663614082 668236323 828703461 219962833 473354960 529536449 946159020 322278002 912059514 413173531 36284898 535765468 88462730 559595317 432751787 123096763 657302498 318357256 342227523 897231091 994823092 402981888 831425143 979930650 263761928 524914815 159844648 436779003 711630137 871326808 94069452 885036308 637405560 289814868 692461805 594731800 212601672 981092272 983634087 449248623 920669696 700832413 593696558 294580145 285990476 259036863 147075654 422641199 976348332 577193647 648496841 703244394 975528948 146794361 266254117 163675034 915453387 411455775 458603483 584174376 390044972 589832980 616139265 987906868 323032295 511562945 665016257 618584336 509024289 120583171 434117848 849830338 966008016 327907243 44842264 806599302 882261056 184743933 101389542 262426954 935007632 366582577 402576828 835567409 811439670 645135350 474233000 463557905 533039735 350341610 885150412 851438068 319997936 65995811 856648668 431006619 675854352 436734377 475985571 48368374 57148571 206510073 126622590 925515437 230437416 526108548 316979423 116567962 48913060 173091885 355030475 442911565 80306126 152894415 273499229 772780679 628826552 285024949 297490497 218246079 324743500 694606368 591644985 378500000 362370757 924004037 953847196 288064393 414195250 377457484 657051858 770281483 54927862 541178066 285146585 262594415 932704074 37540712 766244803 442816558 375014586 401998993 325580342 370498422 477046948 572615112 672433642 595095468 455849404 232202488 398700847 373128933 28632971 623728386 552538724 447290219 747308779 843893307 894149761 559615038 203943565 639591659 245939086 841522576 907341171 473288654 106600234 265457480 604490614 815891607 390294277 207548288 928692161 264930921 746798437 885837575 705145684 93819996 294119333 846889440 750670210 208794622 865370290 572021185 708179571 258651087 425761165 303671445 631640483 53970883 701018571 810133755 80263265 546817988 303878168 710925508 91516497 475847214 348657327 343060344 826474474 673663569 538373604 994823890 255494905 313307891 367738010 768539456 140501276 460120779 130120909 749055588 994337864 289059079 712582154 553489813 821075268 869575623 72511474 916106847 739143724 514097311 759412411 544848127 485464814 299923737 595484590 625487080 635270608 924584241 721786794 603984192 973692392 745635287 108895136 131000675 75147171 426982769 589485333 512755039 561847615 267786326 710154915 966021751 58614608 631863636 848527991 26536353 363984191 904503338 522998485 978080776 562126790 22146575 255334032 557930378 102287221 994867753 535870866 430391098 27421488 156280855 201718618 746427871 81759919 723633768 410758009 362813044 94018301 806356258 934699028 722816678 767261946 284047420 254544485 178456921 924503001 167356963 651680570 688490787 322805666 386554425 921360757 562212559 277079985 377705809 129996938 906775516 915870005 112669749 360423684 187037948 575204786 536132128 713430272 632144533 657625984 681240901 560375983 72047939 592802377 622829382 399925977 415488084 934869903 458383805 236739413 275419210 475200803 429482678 520234386 479126877 935536559 179619123 541114642 975946743 901067566 302641063 794758121 482858294 771649902 513374844 961956162 56534381 145261205 786939021 861209562 104131235 545173401 139240364 242075267 460094226 378186951 95271709 419559075 748230057 570472509 708133913 765348018 456125579 538215023 596363341 596009152 604581262 759582374 464623192 201010924 417173181 393273724 935915600 344988142 44757207 378586977 154632766 281024398 718271949 52241689 605736093 794016554 653956424 181302844 808364767 581465140 991308064 756497333 381214184 177482930 592316902 622991940 722799249 986369981 593550171 89888508 118844454 183729154 721559799 668272069 439345384 99994692 844980323 390784987 213929101 724852183 633243135 780582989 896136379 141573415 829175645 743442559 478364048 715007023 608844739 511241384 856319005 100768003 357910190 684816469 458385126 427313734 386744394 126587108 495357028 445646260 800486394 586456074 40782723 653289626 595493078 842853966 245418532 192391769 39315496 534307211 819703196 251210471 421421550 506438002 873525555 872956237 610720092 52286981 721225894 822209578 351281495 460646942 255525030 200819246 574157050 293893606 870059863 673883808 880671253 821680990 991884498 810160089 142339497 144470233 707424163 475196871 560128109 655418752 238499659 443478123 191833932 650164685 813886143 409004123 902637541 274477584 292281575 785222464 194586378 487957741 955703072 948210265 313558849 689742300 373732283 187193591 234699078 331218856 367981692 542745855 497427591 586461937 351752987 52124011 259540902 446728874 125475270 903182537 695709435 424673947 340399517 35341242 386168592 865402848 603520309 299840372 297413923 473628008 697077014 19827265 114162087 195417719 720264253 310416382 78382275 25636644 108754587 343645853 939870417 626692316 66270611 536529059 922075360 183553245 623529600 784316331 364763955 126671036 332212013 589034209 63512512 535088351 12779099 976162695 934482098 470719236 133474366 786572659 119789288 852980408 485765888 56552335 284434547 623475681 178977597 755738712 179371804 111905589 97634950 315582048 623956188 486877888 864692190 850660045 180106337 116642914 659659840 518596055 240139663 440208463 834497814 365244749 779470845 896192909 320337091 401595665 270814580 529097337 739493659 323331479 180215924 731999554 697871846 438572650 525123247 974706285 824616800 820885672 755451788 30438735 281029820 659842945 945218213 401412758 843306652 153819835 415415881 76160705 247371675 777068337 35021307 289764003 18562755 345223503 387908337 957171172 205498903 49367448 823343254 74375040 990438155 128724257 112114952 101659718 983832838 349286419 714417050 349858650 116377063 777594412 11195731 21815987 929492093 204074303 799169390 260404638 705319694 918284207 899091928 216517433 287781329 220438264 517497270 431810809 979505012 780373543 885458396 877218084 849584022 580238940 978526550 615324504 906209102 436475727 923151331 657796866 275378594 712183241 32202357 331569128 698487825 337086502 497301938 450943136 685704458 774873306 719143542 422085910 746603122 642078441 411499087 262512906 843331619 234631788 917344768 525011599 254657127 940650771 170111486 89394830 68618369 152642206 23272694 178452289 64209188 794270051 609154629 818778808 142246138 453124812 738998910 644276567 608281374 311459797 145809896 778093654 421437346 943123346 183474429 585535552 843291146 776783783 167601901 365078388 845073871 473114830 12736537 318175911 654593758 806835029 755103896 464962400 919760918 929534365 428151989 753333371 728397262 633459356 259177326 782958247 652970572 375154780 939213559 962993384 903364687 971343482 78752053 910508821 730517893 656624295 491521092 711602779 167003926 501969195 607608050 428223928 295874584 508904285 304313153 828560513 780477464 875773996 762710761 908868828 331212183 61594265 984497619 838867527 244690570 112651322 838740639 581606927 527630554 560865721 639980319 877844954 131516642 738922323 520740570 706134558 189828084 640751962 991900042 512677031 161899732 262514356 662448030 996413205 363661883 327179097 344136377 733796699 259993941 287707864 217525297 628636738 248867396 59396307 259068305 689162212 360432795 688924030 305436951 916716593 43828195 736221220 139612726 982744941 806610457 379898274 776944150 237236912 802565678 486342890 217326607 482684516 685026950 746124162 15354930 353439947 643378042 527442946 167071168 341701751 731115478 936137370 366851504 79044816 767287643 897730441 114988333 460267666 40405822 994552231 713369110 383258188 333152423 794046172 55698813 791113953 103569203 571759782 404490792 808758283 959137139 399548056 542494483 556183251 113537387 768339669 421571052 877107738 974840595 65913497 229255574 296755476 991557849 486075568 347897511 291886536 950640670 711363069 676510697 445515665 10468788 759541749 12078300 992433568 267576934 83420961 949774899 908020599 15220081 935456160 341694035 430421871 91032835 580785058 910357975 374581043 944811715 278672366 45242894 302912579 316336712 946697309 893709691 953951858 822256544 93432412 972460629 15583849 867268555 575769966 300692741 523247138 794109246 943540136 426368682 938680173 911691873 611090996 900166040 396635758 796584465 818800078 474458068 502463005 296082463 943846730 894051738 994938564 708740558 575846412 489298392 807856261 386515033 205806734 720125104 561618386 723745643 232853214 506206202 914784755 203026853 81773853 41096639 510261636 365155099 711710721 495975615 278691059 223207383 742432595 749733100 960917766 711047765 633653362 969474029 726418772 807323141 369211087 262885788 885320903 233099725 98799727 806629512 44551712 527435908 971730028 508776052 189050995 708001656 867838836 191524054 344213414 29504745 986116168 329635673 350728951 570290316 863116863 34780763 757165427 25210888 307346368 371695472 805597824 120936316 227757771 376332765 250632788 418803703 149889905 935192349 839695995 890581503 836858456 185294176 569711701 697782795 614254392 771684359 560139157 754918153 268040032 67477546 529573059 567726297 172059185 395972882 735986107 737465039 856304034 625734847 546699820 622317621 956547771 770647650 65011738 158372039 544001562 86363364 941402205 798684469 628577905 888996190 287835424 588784548 976132869 369055 179246690 539882541 674874929 646369450 385928312 230235485 604506081 87732532 795763337 66330804 759731224 669463082 715564817 895947558 42751850 14239017 93120607 373406621 872458114 157968644 878218518 815230324 810874781 758332994 18382000 690870525 393723150 979294110 999598582 233265661 834236344 703121541 185504137 793526315 410620055 976529819 387770973 980770740 371976759 909761334 797491256 144664506 351151931 747815906 88298552 906885328 421589720 689545947 900564298 165559680 889273687 179368086 722315955 239193285 297251990 488343352 596598411 7572113 221300360 774297373 780798013 61317704 367482288 543869267 433298185 912254275 500289450 645515292 45979779 528176463 819324835 979633008 493191441 321766699 860673244 753848696 184800368 207901453 464489770 597209364 942643759 988303646 366269305 39116374 182047794 804125689 287714373 925500165 25379632 670580528 371803679 977708827 212747574 290915783 509643310 349953864 446987811 667589815 187870891 933281132 306304042 678789996 766850404 294103840 330447955 139809352 291193402 229721646 651447033 787887390 749259171 475225877 800354381 148733367 700744488 237691270 814308050 366345297 826788328 145336041 850978783 645082650 816443155 334874329 531896864 760006585 694211185 194373540 620350485 6064582 112295129 143321292 534678162 472132941 86431418 261236616 209370429 921773136 332895381 944426307 653466388 547760194 84838272 217290268 835512548 493547148 36520869 711958373 266942419 793884939 550549697 412654117 461016022 104523920 18630821 579604374 964451899 223247711 138929081 119529895 35554337 382586289 263452020 135591802 58892027 211370034 648979173 497755111 683078930 465239683 970135853 781108216 454951424 214384057 11100162 813934955 827599157 109550300 8590894 211573043 713605237 558400361 99743758 364093944 211907671 60382673 671164948 666037906 607515848 168153592 747371846 899251345 267067270 311952310 40635324 909142200 882599078 541969753 644301605 244333950 846652175 156793377 205825859 145921420 770184445 306325187 866609258 419311681 11630718 662295015 814366213 389452849 337437176 864911018 406643986 595005857 442703521 742166301 762139297 60139277 972198662 627341508 899059800 7799203 454926213 33336087 887365362 112444358 797339346 506264068 684327099 818277771 867843702 873415275 722546710 655899967 700376907 113163425 845216759 588804575 661663233 800110318 190028906 509298078 520662941 728201231 328711434 78238307 352737781 815613876 527260554 841400904 515563573 812414723 340494896 468369436 964928348 16611603 282050133 993912802 927222464 457302898 997325542 688654672 49874054 432522400 232129254 195605585 458907691 411468946 634171882 471454083 682446590 132384559 356137627 709908154 629261475 362264278 504918840 295757691 436075921 709352663 445848593 204954498 88220565 78345205 905365517 470779196 186515021 941389034 481880869 35750478 429378990 119439075 485943014 598744076 663139455 759709184 541697267 957206018 587967196 548667862 653599105 350068847 62767283 565811692 158784986 82097349 910608970 732159041 513954522 177461291 233523383 577916356 737899381 357178363 301466726 636303579 885557039 354648644 362288024 923434973 153135778 354317385 634603230 205709208 547508732 890948351 702492578 37794251 88253822 81032083 275236510 943885741 221279230 90959330 857586274 260079205 935369574 554578176 830426066 108260239 31538995 986650546 162074790 92693949 225405174 724347635 955297769 238137588 676928726 48724595 741731963 149032747 425105933 519870739 988544911 69859536 775343975 310172522 764140333 13760834 160492998 791172163 428319921 861782871 807189664 33243933 506701642 765550552 910937727 216136362 934269564 953752577 468603264 730667856 572434079 415492098 519387093 521641899 395004253 934391168 139780163 232425225 640307768 920914452 965728421 861417452 895878401 352346571 430762087 793028236 723090530 68856740 231809803 205354322 287897686 4395029 222386343 517529438 311304875 194086279 869023333 59302659 153734535 967893205 67734275 480536133 743269856 419131345 610348881 792470370 489334786 678948799 199439029 720936774 838434317 588207576 145472426 916171797 877514869 253042633 398674492 986790309 989369984 210985521 913370766 745926145 892641996 343714598 379125588 767685607 377842118 975280817 362095193 368805195 424812083 198564173 666995451 96144850 43289515 825814636 791974570 818079576 552038681 841795314 692108140 821690474 450168637 561621944 123516508 219788493 933909802 98289674 473696294 707482101 536790728 338851370 807149453 515570575 276279123 398982091 859066342 927500791 699568090 254467222 38608794 380888258 877487041 56915112 50669224 51471158 790814527 223753490 70206752 320797389 925026785 833242200 920264105 559172022 137180421 219295475 475039740 31205716 823398496 356295119 403117926 969819837 747596409 934245069 452971850 36391740 131956523 225035586 24711581 862622415 530054695 716737654 188203880 285800105 644509039 222933031 189420362 29604785 311300572 669828867 247231476 174633218 830005146 327745329 684398762 926844521 738817191 436600521 519026632 557044458 774697815 145439831 790677819 220239676 772347091 276480860 152932100 712109128 625465749 952937165 56421817 647948206 210447853 396519826 302852356 717786687 521926783 611264264 815209506 528317060 285925059 140383616 896390244 692875062 162250116 821853886 101752753 301483972 703605602 400992378 755144963 656869584 455211344 700409570 624914661 536167090 479119638 260324630 591838204 436982259 835438544 840080811 488984955 274050515 792754285 981571881 302987693 666582213 456665648 402426509 865426543 239065326 174870835 460483016 479303602 378472617 811053279 804688445 613956094 355833093 391210614 433770311 100553450 52526149 338855817 49828017 188965285 455003743 243039874 335045436 52998512 812745598 454484252 449574172 899435554 345181825 852035301 336010363 23337635 53881209 276970947 916746229 610081137 98778670 991042156 619139867 988158238 132687515 284171500 728967920 701207759 167425390 78808355 213485167 942940351 813748361 194391877 706559235 868821178 752787332 866863192 756509964 108576418 716863016 145032889 710890593 148038382 395215605 279018647 330974921 138948390 823191965 626202231 776619137 329144936 133154695 947519406 402988729 91450342 704483917 342821098 797648407 734147942 945344574 406763178 398249266 192324032 236377309 993477057 531235096 437040484 227989344 23706071 976969672 243935953 961160497 721334248 469533369 665699103 870074993 953093315 676799314 306342006 82142320 602279307 431253359 694926485 193895990 566912570 841672163 735602508 734372606 721644057 485101808 258390274 350550197 121665610 553557712 588388656 149607039 332719166 138134576 936319715 15882547 118880831 552479920 644399934 563607002 644499944 566382436 970333174 184857651 250498215 659047254 899127252 578297650 461899330 722970113 915831095 351271293 168528719 167227351 942400143 509313006 689274298 462953661 126298339 587513364 75792707 839988362 112642124 733331121 288389629 757204875 789361784 931528253 867307217 437170946 299569960 422010210 770336249 39051682 85324977 370626942 425362309 715499029 814406783 644409124 454915033 21463414 711682958 496671899 693302317 959367127 49363695 585947741 591447308 267104957 501613641 188834713 805339861 886796191 585581141 634975410 272643133 350998634 86487905 144501183 324672203 50954240 954890702 296855305 137847131 780626100 228853395 671763343 789787292 862157007 423521207 845682053 548133778 60967183 814210778 541127888 770353172 888846115 808177581 265600396 493525839 812885552 301262453 271686278 865518657 713709391 819145868 912486851 222981183 166664716 925082848 437523703 26156399 502997224 680262259 624199695 423606095 520479705 643922649 927295400 589306156 80706245 367912125 744535957 880375468 384545290 251512924 36559196 116788293 578318585 388840968 458250426 402416067 572176470 564860070 533043739 658566854 854301914 164176944 51131170 939333441 317177777 847568949 590123303 161311741 580482813 886994516 73383348 129780499 708070993 961975492 403585288 762356342 528499510 170597071 938356372 745974887 845621161 112765267 389354880 990224383 946183323 688710976 186150695 863904168 479046768 946225692 846284694 348236708 997885313 256704642 306002961 32780933 159485082 837063326 292591503 458490803 72119164 147084979 195117369 532921834 909851484 98314133 131357935 881128377 376753506 956717359 228295107 299617795 383386411 910126847 287579259 536756354 462443848 407449749 334210579 6209599 896261565 238655000 130778681 82807323 264130691 626277056 584143312 892354890 199323142 638747485 655283565 15049171 520677799 284601039 904766429 407697681 182073403 750393483 331333789 66807349 951946 614277405 517823072 314784961 672567249 581175456 544268685 290794254 111107648 849598792 817975999 905619143 436565885 530797528 454067011 155719532 633458976 392541228 92561309 990485712 5072181 560592305 556743683 470716828 77692093 444735976 734547680 490301386 727401516 518300391 648829267 724326186 433077228 756320215 881495469 284477920 395376857 136123767 253771255 406427364 612907716 630130839 358113386 465234048 13545712 631894174 131030004 977922774 62262936 367989765 179681466 972431448 708532583 796233946 463035024 173438030 835385854 435856702 122768259 188008275 358718065 728759271 262714960 292800984 827398858 815389343 713282794 844025504 411307397 96546499 115905272 347674434 641998867 517694404 790601300 461535915 758427991 498521002 895975821 112867737 98304556 594254732 707979878 902980897 36890076 109094425 486922837 367805737 396948650 842861586 514774788 95924975 525129802 913843405 365275348 41155456 127838308 255482548 220464469 891391554 442160404 761150916 957175247 185237867 397873517 744275983 989451197 767809159 910654449 358834234 717384525 174425334 425584410 570496511 936101857 307061355 404933077 545740972 175572112 721258862 612504578 559641507 157772453 677925851 325924597 191776472 661650463 437110625 493974520 442342742 185995312 110016516 879087815 680655290 189610431 375625884 533115922 303699126 721644518 390162772 224581118 859409808 459896436 72493611 845502629 99728032 17140331 218496886 526408337 310419925 336521859 66299996 955342661 772276529 567538086 8460633 307001268 145165128 49146738 419152059 222705864 455890374 839325882 390117672 257008092 152249318 112328709 699674646 355035458 631569147 456261646 496020562 515376831 789967083 248320578 789793402 746413066 387042478 814476101 508051843 606273360 877937364 464138093 437680435 7220147 296564732 987601733 7274151 618544070 221382494 507162124 429882063 534613011 9335106 202678323 431364845 495813525 845721991 915120611 630098714 153829438 563615773 89257845 520939201 230528882 360369547 489980407 668145442 254109322 960365418 770338734 951771088 997241171 878737127 649941134 94522164 580295820 161697605 990639812 977243912 997346924 66055257 911177005 967891164 11127577 576157452 660874204 328099476 320559409 638078429 375015576 165459175 897747525 974967644 395866459 831334882 420869977 594229936 864808148 550142308 831540070 544511506 851807974 847965600 266390489 496204624 676433703 367089565 666725649 236730955 427556194 34032057 490321636 438066553 147737621 631654434 754809114 960913508 399494900 362423644 812701681 37204008 900536164 848519870 7471256 69613561 142226689 56359668 66824628 967155611 705922584 230231678 345829341 706551272 660114989 471517232 318128162 306555726 750571639 654810544 660631169 414739022 679681119 248920572 960479344 844035582 408421381 545760737 452599639 465999496 313978555 74799748 294578451 325005225 927271815 214250973 946724469 774417715 167504293 21494583 260050369 609940363 280790787 491834290 691205424 124870187 135903428 736053441 579797358 926806049 972393406 366439085 343846428 334801551 917882620 682573583 825501775 687416617 580205628 569615194 50720015 935786682 142269041 267753807 826420697 689119135 652102722 122734470 340440862 192499786 83947658 543831020 853271234 51363776 516481238 932341311 816238237 334570524 777603562 52292244 83969789 184891146 445417532 559844306 520964387 965679180 83898999 628794933 79229377 57859641 773529082 335310283 987249538 369602617 154260823 369936122 965191554 654996298 200083668 553968376 816039890 123779710 416248045 231871058 553934326 116758907 915949264 617280358 762858854 251714809 788391135 855536872 180723728 496769352 162869042 166596193 416655572 292536519 984644114 43292843 180594695 211427950 98625151 994429558 283112945 61382213 269384875 480494791 272141135 235685866 32068221 409583476 456344529 37496080 935832080 376325033 302289565 411108346 283909169 433488997 802669770 288122884 199045348 914756350 563583974 641539611 269326303 695019417 599656561 226329919 694149389 217084851 14239328 653419784 3170060 351434907 794241947 681460254 726471600 858778613 377157246 606165184 523164286 212131384 536303196 842529086 153935153 837896497 496094711 942226559 361090105 792988798 491027466 376678012 54690615 819409940 312031167 704378051 662524291 672924858 266496825 635205877 257385638 215806603 379926028 355251016 98324192 321528184 292018112 546383621 630984099 372750788 569785937 439019275 578847254 672705158 145232562 780972106 892115347 935067178 703445317 273624649 37614121 623407856 638546532 615187362 617488666 743782252 573653724 131560064 869036894 828512516 719270509 948377383 632431647 636582518 958293579 570929260 237564219 802209871 986300832 407242809 80135621 469553524 609285127 999379979 718997124 760509853 873831443 307527540 80838259 305655765 642220486 623148185 161095999 434605820 705338650 16302772 423219148 333328965 989609084 492021395 455666865 188427704 933786443 757874967 234008759 844251825 949392990 89200567 250839901 397488223 510354043 722496762 968938839 967709766 211091169 34388736 845261067 934845629 772061119 2660346 473708819 565025649 382812346 851035822 594252989 900537312 432360299 493662964 954908302 514201055 378281951 858979899 991606458 449077269 624261909 133480964 655997358 422727806 864598403 680628326 679618183 859790568 548428178 161881225 672119192 679380857 76524573 279707435 102425832 58909991 559816438 273631006 311376049 83290686 623158114 87620552 849160675 794828510 400457880 948958113 818407582 620330875 765743173 181013176 608951484 389235035 894938378 372717359 879333957 785137947 384795389 429574074 226616824 957890347 347356708 210352165 344582601 906094669 424445693 262502859 988062045 138249754 881279737 441493023 746822800 7161213 676336380 406839079 220177903 122792246 967226847 819386875 801986878 552150616 443322094 143654731 714196468 712294603 520795755 886132695 555842490 251269067 321616905 785386740 693931248 493689959 292304753 875076878 977242920 41421315 305383616 78823968 708315049 454215382 689435911 576805949 152544749 998604909 209891530 655509515 941859875 733417510 84872834 440106307 690668462 823844278 478927131 34890035 545736099 671882660 443399798 388987708 804559695 642644427 511782888 340600147 199559344 351523292 838975162 876299396 814094071 307441625 933740711 121271146 392103180 406966939 335620193 302209721 967336969 550153806 324427275 233788341 452044222 599621360 498899392 761013944 307125548 177320661 169620491 437427632 248111370 381416741 596361837 759428766 681460804 529293917 772311003 81573400 720525942 25039050 415069501 708044743 356204149 6103313 372204016 411044074 312228550 609145514 220380741 48747218 813059621 409903200 432130048 301374820 581396480 970464979 329747673 275031450 550187258 388724982 277553406 219837442 190895976 73954961 112244112 381422909 190918103 180669631 894891297 536083585 987326852 79581297 886076476 779276312 121069282 257195754 383088093 651323359 119157272 538465858 360875509 292604872 650567552 381311971 935841256 803227224 520022570 717682959 701131534 878604585 980482647 823666007 937795381 181507433 537360894 850438949 22377245 497349722 189592906 862124084 346799867 350565840 434106137 630252050 428113143 455018166 560129407 892980389 93164461 164316041 302870593 752511139 867890864 245601499 57650523 737657368 127162626 645022161 696983931 566846180 557898654 160344230 185545347 2987322 554113007 761484070 838746122 266143267 183861334 410850100 169204188 690309625 805500071 965882180 403130486 455097580 423360684 101996257 632227723 672508288 365030049 263705385 946670721 274978061 198689206 238659404 579007732 88112702 926399633 639036688 527257907 138379667 493816777 507672912 223246014 117324255 871605356 481852536 997927630 209079498 404511866 940340491 13690061 964920656 948428135 965871645 388427481 176697408 882170013 405146074 299010630 571252925 497200631 397791741 617792025 671272641 132964936 512328281 335306637 461083541 719795666 964030804 211418770 155511899 823731919 944730215 838660169 188834948 908634092 786738335 917916041 899523674 799508169 60546847 688585565 99408247 877634170 862192028 536733572 975829324 609363977 222840543 730498288 79780764 794930417 51005767 397479496 154851070 86563236 813264196 217389157 5479262 939188231 822187485 378044120 798954620 357127665 578288427 721606243 891268715 143050671 641455836 846969212 765407764 311341699 32431793 382023373 78364593 90943264 563993344 705237942 633859410 565471792 828969778 151804106 828134235 280849614 657472070 581186637 476921092 466756365 271231821 159692989 144845528 135464559 388894700 467305286 79658294 605850734 126514909 213412940 205228243 839128822 365484654 175327717 55882550 107134697 38703360 610202204 686217531 110566554 776795017 712752304 505223057 124028498 847115795 239118610 185494844 635179215 538673723 663464811 834219027 51352512 745805234 135893971 67134275 762187850 988823743 208567579 529129418 756234118 614665916 425258308 343679229 5101824 2040981 551637510 671520002 942820154 38356812 697656650 786252119 758886439 871680631 937681328 715583305 942909872 819231936 49894666 84017278 536973362 713968228 553667807 512564588 59548926 962186165 946946793 500403167 639536344 321096600 129622935 377253751 967819897 379304456 724397708 793177127 124135181 731331729 304883998 744737463 566485686 138848469 882106584 414625091 328181511 16321291 174190072 563959227 54700425 753853051 365491698 133111905 474172985 201622019 49853419 139313229 329464328 124252309 95604030 311658476 488151386 530810295 554315771 522517885 609704584 618150913 47435107 728389011 272151134 15067554 183887981 431723414 935823005 124037852 401849925 832202818 696124538 342150276 655302855 881171493 260179229 413983363 135980296 744271397 569341475 237885527 530830798 918351865 415218205 19630482 810678291 707682987 356925199 833725530 980727174 794185500 60324594 904401384 286515977 603472000 72972338 999172873 511385908 455204062 182786608 717288608 343302353 960857489 989038529 435743778 872919390 972197321 143372717 432027672 786635150 829262603 315290417 111610017 129069512 811754925 434231933 312789485 300881574 874549083 158355255 487755971 149597048 248231317 373448951 122542844 667988671 991723566 322615241 373875717 288402098 931633103 401395886 393833825 474092988 779980402 639536155 316469541 77256443 827885543 148365944 826369147 353596611 636011090 270654113 456244255 437809945 414422699 969375849 354526949 839958585 851846972 825465619 893112369 18468113 179739175 362387927 956445309 8436163 472546270 228856931 385934295 270888487 217344425 756111703 34360416 736890950 761271843 158848712 732935374 196899040 269775293 706440894 237423850 675884519 145800506 450839989 937720851 514647298 675963953 46431520 361470394 484818443 199311247 452158945 823495140 332677009 588161042 870983379 966501291 732980055 34806479 199447361 559527869 472111827 941837228 900243307 492115163 445252016 766317031 888954120 245191771 97501772 240757901 567184831 387866279 140576315 359892739 77830060 980619196 52934338 195943809 949760482 615160236 889801565 134384019 370303715 70983964 691382841 294269078 543268138 171108807 192183482 354282561 973490593 47752441 677978615 103706905 414556203 825879572 449339193 881784571 695959067 331654415 606393984 234318742 69346491 614270194 599435518 96248558 656582087 893230683 775848857 965348315 752043503 239904252 102251885 764675208 925209944 857718554 158341192 26981620 100481564 129836048 294390573 283501940 573575877 168504522 938878162 183764271 270868182 538969930 316706337 801495713 805692738 250767399 482339002 510771224 644282099 723223817 244250992 586178106 854992196 917308718 187186888 796512381 649087624 924011496 154119037 160135598 387910273 35458845 647000831 909710443 823293161 440551366 807566319 671809449 606483949 886137968 616196260 635968814 884692652 110192062 385933225 91270167 904141756 872540388 335585340 446664532 530015654 491338286 243561169 691671079 335036773 277818743 6100366 344488617 372961003 687102642 4261068 885622341 724610461 892268133 892522396 870773819 90646738 655656489 997661247 176397854 246950487 707705132 702707885 685998679 759322862 688095918 974522640 641791648 916691658 452227207 860960838 800725641 489818132 783191456 333570146 521629174 908120426 414063733 133023530 722869662 319198298 334996378 230081691 148387214 955187180 152622131 471111521 541315493 236785429 390858362 509841760 123046421 347959109 504770108 920924206 696541672 379075290 293824348 352701334 422465913 508083114 664945743 763949078 783362807 857386366 789507743 179486561 608526053 175804561 318376297 587866847 154874525 299204629 163754974 118069800 645191368 207061678 723220933 21815693 646135783 664080117 705694712 991791759 311126222 183764470 147821282 302301285 895956259 632834482 292702984 574390395 855339491 768262558 18999165 978720494 807100894 424747298 710935659 515704080 530665014 884606492 752181137 707645930 352949476 776533850 88858304 417195189 660085555 323475747 83581533 546648928 140225603 826583983 962527715 695038734 483855239 809963434 110557790 400066197 184373064 431911093 123758832 602255615 823254815 716238309 297548623 728888844 687133311 32182338 741930565 927749807 869186857 423010121 330390063 800252301 346710965 904602987 683999615 469230977 341172240 398227084 16786747 231980059 639380472 751420037 417683835 818351132 365006210 402477986 983178734 484586491 61806997 819037476 456760918 678904419 319154284 465905599 640815879 640988339 171217944 265718302 803352940 302495100 37929212 690884443 427434114 414384903 646526031 349005191 945383259 46502349 663705758 642761256 985014685 738113276 968306247 53080757 173838337 243744505 3519486 893011740 161022676 66226648 228163404 661540925 844298361 911709670 473817355 5288045 221852132 939910176 279428075 403777524 191600928 206063801 523351281 945688463 400857547 574836632 301032435 639773422 306419605 612370135 721917469 46549303 666242757 707014469 410744942 859743105 421960883 155264229 548382267 866335066 559433295 114818413 383314348 749795138 686901401 453593288 745391162 997486382 534836006 102606229 865680696 698578182 172009634 276803493 508297799 207597351 922478408 918633088 676879839 642373857 665357676 814304225 382085581 430074105 242411506 660521014 366653359 953210409 629921492 559858465 110873466 936925596 565733791 272486905 471266293 935722866 922777078 432525386 22442811 664473922 261255694 658523217 626368829 931413651 817509681 489601920 41127486 265994593 502975035 688691456 130285397 491485343 880841760 264392746 34133742 488159919 928597092 223644941 77784393 813338091 762728865 61041900 328828666 366349088 679664645 79146173 769178471 405978638 968829393 394136490 918043981 867949545 372312539 392570772 741723964 71866843 981346829 524757387 964988438 928829824 257212899 264961623 562603924 876985704 886022385 252067571 789446337 169558424 350047067 393065228 275208829 464514569 596778588 14892422 752542203 664070952 996546751 909939959 358714179 599912020 711387497 204103210 792989105 294125668 749843917 271197854 90543732 421517854 966415478 659887365 687425296 309015233 558992257 293652421 431152604 262154364 935841056 69358970 388235397 559991028 965911576 129826162 410478217 825598402 535163971 853866543 120090045 861049075 466273551 600258537 718515400 560190854 834696702 231944458 279457189 823523314 145008932 976479408 180496421 167717021 183429036 250884398 29820523 520000102 641568851 843571339 324363118 359184668 303544299 269253889 942101370 105966596 687906778 193663359 421257391 264444503 446468760 752009256 582944641 194011073 151415861 283144402 859916598 667263716 573918928 567956360 190638187 995664339 27901217 429658889 882874256 482990743 579513072 288187206 235616615 546076589 156885403 785128935 589654409 333210758 38068885 880990407 305692385 764171270 917194209 584452724 763923502 914702598 340879003 45172912 56612998 500170451 851977583 400273651 356598222 132194732 768238368 422141670 837412162 354765639 766774019 641909481 833834484 33625420 136088449 962089614 645913412 68115417 756510360 176255771 736247149 492953084 129367131 982965261 675547128 463901244 823775086 852879248 919495239 468958481 18562442 510262535 691510796 306431335 903727103 8172938 808406478 501548832 252617261 971749475 59098987 79237519 868136458 13705616 748543121 380065789 683429023 15041605 482632003 694229031 930773643 181633383 8809562 744523454 310981246 108441617 75345921 317323750 64301503 386117651 669365817 406660535 235679911 534789230 866874707 263887551 57250084 765099993 77102200 337627263 977178935 873796415 470228516 231861737 854986102 407629887 51993255 223670249 597995915 36091819 228525731 45210585 715347634 404384265 181642641 956358154 431463999 157725717 695937596 216589890 849969174 87896381 268607299 921941049 12608305 962836515 633904027 896870939 65666590 782006047 94855948 181619977 973835134 528697019 591325359 869264279 132991112 720736309 668604278 132821583 927025539 29209088 915925668 935489069 118811215 748950595 370053713 328669986 725764317 169638232 810237927 764191378 394349490 606319694 305612968 795704277 665271913 428532584 818745893 327279801 320549934 838993564 239195848 61503486 319900739 527394837 820293707 627730905 767800446 781387954 838934591 775506546 971384777 431452292 196721287 977706598 865382050 698557268 765795802 918668613 876617624 778436378 46979140 505197077 558279124 691850887 719633317 119477709 418876813 657271164 514457648 854302171 413417619 561991057 262626030 875802783 460559557 240705167 142592569 262327277 606410395 770370806 907774529 749980559 383932829 16929400 980300170 710333889 473286377 193153660 109172076 29594547 322082737 414932636 423100050 257131019 330830779 670393639 406121340 221727072 142768607 733793696 895937277 688401088 516465805 253246269 537413309 937640491 432182340 440290153 223743927 512618773 154509852 344915010 125796028 746551016 993116733 430474011 559880943 435456384 180373094 37037819 837553224 310811053 456131175 149381405 670835217 552823220 903850151 277618030 180041580 187737550 115416222 583898387 816439754 81189544 429440860 399119584 824918389 891193826 263739393 108540897 394893319 656853648 83811394 977849301 178829553 893748668 582265067 990682030 339324917 912223457 288831063 681282066 498736045 541840498 40738042 536759261 994719746 935023697 624750552 724989085 555059381 955253848 744206603 27389204 85912537 53390548 150787136 429780922 275123286 252731140 637297466 945073465 658839656 887783327 903301198 53002479 824707615 601042763 511607014 379356527 909760989 940337447 400833535 752384 389360347 478159170 557720746 149621276 169988515 883746593 299739790 761276403 192230551 3686461 209305188 359820006 484489833 461447298 229142650 972706060 586445985 936585426 318052145 380581040 510789659 942160768 100806527 638524112 416516486 903506134 973021550 203804064 346749926 611805071 457744027 188619525 918559506 34754909 824799928 78705947 788593206 326904676 42060810 57650864 539104339 976421565 35213803 275282374 705190586 929453300 893676361 491250197 729882517 80614027 739509541 388841350 325833310 470535541 16709398 452124857 858507878 15588251 392404420 226506112 926551888 160773979 101402989 251348834 740795795 596214275 712314466 870719001 163556603 967174747 709898635 822977556 563723560 253422872 668353759 378240758 216163341 605732202 726777325 334174229 119365746 667688303 649539159 6150396 798252659 172333757 253367889 456034281 796725760 255170780 369868070 343505999 18363227 380090313 477112243 79180629 783873436 766113909 730662635 624010838 179099952 456994628 969754193 921058656 608860758 438861455 303808129 256682421 785787297 400279330 134548391 423926348 30396025 370735294 834754566 52332624 159672217 646514840 939313266 974996896 184434578 22469080 371050710 847219022 700548935 490717212 416558768 600963616 203411055 772623858 165501328 381614866 715022871 531383649 459853212 929130450 855151901 640256609 562939919 757731139 228312758 820288350 607923638 26264059 785463017 800313273 11825521 630592708 813299985 965336647 504434872 62540062 770725982 734631888 417538067 410844604 758320725 918649745 230255009 704273155 234885452 981677499 635680146 465539982 182281455 402591729 427504301 901393068 890909374 894347214 270426315 892359392 153133196 128645981 459509594 838057056 597804801 518091167 566921691 713845656 776248857 210462985 168348259 274294692 897649572 943841795 134010910 561790681 463888324 393910634 68825544 895826236 918526833 723184398 923816498 36740361 377015544 762758709 78402243 507341614 835099256 410968598 916743668 945308621 27987556 44778591 329961939 182037694 767373828 565215664 462087809 373702154 905218547 732179486 695998132 297598065 559172258 217687985 352188470 874574821 165578452 87822566 412948580 621121037 125206560 524295981 258844335 598732995 731703667 43883371 968726814 203854998 38202763 670817914 650334923 134542153 76469117 246934949 838348385 130755154 933155119 686404909 959624357 603020124 768464350 919597254 820636394 786572997 141956762 81297434 599673755 65815585 651895493 577323845 578360501 700680885 808002200 599980887 6502985 351472124 124001182 585288917 9770751 310262310 933439799 342731321 939545742 826606740 655777047 918151789 944807493 969179741 420381636 676940116 838493062 714215117 900098843 255898690 90422341 161055713 430094027 108321918 73292173 210347211 755703512 891243463 750542843 28126836 967214106 272185036 232677441 716674037 67024059 408211379 3756452 410008861 483333309 422119571 579854975 910775023 685414002 864697337 530115262 990551072 922499842 147873127 928284260 70814621 903763176 902646736 584861701 301588739 706239093 398776862 861589324 308034853 19279436 5805485 410780023 452638346 121582564 920180429 212511702 195147757 23768586 159094083 159451727 680019643 691663708 573373640 412163037 534432664 124972750 466077065 564299020 748368090 273513513 32417957 661259903 123017484 731029639 10215091 182016363 43724653 315533017 908643385 244769305 699340399 112600673 735135798 9601640 932280376 19007288 213830809 969648200 488079652 783289545 988730055 983824960 123040321 478793300 262275097 278189032 457638865 812280172 308983899 795276912 811567052 294755450 721440847 446033688 22643803 834780983 768515112 866384310 16736862 391937334 467933711 307675955 565860327 338111064 691058850 318412302 85345469 387668821 590610288 680787159 859945690 623870522 634755454 766028469 766839533 264416997 954683845 124723681 628226265 365425035 571470257 867763753 282859060 81850675 435171747 174424942 203439817 59254841 494761328 118738982 745046295 877410508 346514657 242743770 937332431 414772079 135946801 198450089 234607961 606077820 437035666 734064324 818098256 494269852 182681256 275008752 651290626 473491536 528852748 648996103 970527729 142912620 687643338 647034231 22719316 362475926 582865379 110645441 92431254 36557003 796283852 960674299 200383702 968338139 181175789 969004367 237362790 937639656 270622244 91615354 917995853 260151531 541584191 328542542 286152389 952719919 292104581 758109232 682898621 582391252 207767854 747602074 961982551 263803213 397086950 647859098 742596203 302461154 409898062 212258897 324464643 22478895 677875835 188675702 528414941 384487587 201296501 590805713 779444716 706660866 191761338 420033984 563449815 707821796 367123128 68297141 665018233 72787764 947196246 213552053 372103775 960474801 947362156 411648986 881636685 483513712 843723078 248308179 900794554 403775576 198028837 110365023 412890447 837756324 433739454 108634837 286354027 160113509 671420857 870088096 622716066 491762174 326527027 301057211 954405945 280273062 276643900 581489465 234977196 307059177 914614618 985000639 412423209 512200744 255264005 621900808 470214674 755069972 395656488 762848096 63538559 90977079 781447846 245551914 770059450 954552427 665961427 985941083 399165633 448620128 216959735 621838588 108648391 530971163 149231823 807625899 484045235 843537777 41913100 689323802 706613919 733155728 472285905 438081679 641925466 42351479 560935225 502739043 329869287 162766969 849477582 542553475 351006716 303686847 172165907 337092338 217718660 447373250 141195004 683592773 347470109 153379540 901002097 860654629 441418907 865857432 575300815 878202577 361960323 643008646 550068326 150763161 338469265 372673385 778446076 544403556 714256690 53917152 847018824 787660331 834918923 664796640 329053816 567342972 670358896 503648304 937751212 414342136 252766957 873455339 358399864 588631508 873967809 341910530 681065574 300752476 144765534 499497912 98543986 536465516 537286379 120218404 575604108 410876661 327685058 361884338 884844313 585191806 664225522 13284514 698283635 873202336 374941630 41971080 355152484 531127433 635101467 701368010 674582191 446223738 837555254 955827493 206072967 18550857 275898092 442530601 855302934 717663968 692066897 217298360 340887544 67588284 800813866 378031755 172418493 40043887 352785522 311345837 856006762 328254750 667701209 957707518 263203320 414602499 631276096 775030449 595995348 949552620 82537534 148625358 695614558 882725050 314322590 812005297 130467178 58858723 70793439 207799177 504189634 844134641 828517299 550026458 927817633 301198593 688537472 862745083 217109049 133995333 274352354 945413273 203049518 681910914 343863591 890657330 788281626 39567507 420594385 653209755 568992519 994481892 725278232 115335291 296032504 629058295 837264229 417400781 556600672 825768163 680309208 216681058 387465896 396182992 891176388 388537949 859748782 703304828 458126637 922669237 329195585 921454521 333130833 227752886 121053094 573974764 524758044 579706240 833928470 583574672 15704754 846478983 152682045 232343729 111897065 272027665 678743485 541969778 152287692 404369595 847986601 260964231 490980121 87767797 679285258 808711355 441174468 302648193 411568478 460691052 387476850 631553528 390315283 799302154 794352639 345530181 834890769 272440220 116734968 941333543 524362029 69988922 829724450 669878195 914549687 623420564 313705201 661642193 25097197 449087849 476803858 180945338 726136197 595871249 616996833 471340672 951634983 571595508 278250739 721692038 44232177 545730065 646626190 311904516 129695218 86948728 497161516 849985668 56255151 426878928 375586300 819227496 78034080 618764498 635960161 354765154 66172596 215007179 866711153 310697721 371559625 506033694 575956599 933856779 151341621 571548096 10670449 362627141 544608320 795970491 233245842 51818925 199753895 156616875 436019393 933281561 427327003 774062916 103933721 176330933 58620096 178509514 488080743 653514369 153048238 911942551 407849135 643825361 326746740 856276376 721730984 748845259 490018704 679174352 618313019 732199148 842214136 217504725 402065671 514473348 433220500 745252430 868090848 772199733 352000193 592655739 838842444 701005688 870819535 280969389 964252933 372752664 478942596 661369289 341518714 709796020 872003736 78251977 468930637 436677441 333485111 770314043 396962262 867690118 458946946 528749248 105362590 347569567 124834574 496725902 608029157 509860219 213841763 360754159 23040542 157319518 42421118 98533824 158737773 333331808 147445583 416991475 319041584 301240555 884649532 857199117 981750643 998157120 408154012 297805992 556958074 241165299 579573053 980042738 33535547 30898539 879344607 377073965 742270433 314942819 389914039 279419949 106946379 689195372 11683565 482676701 31281802 648569705 280038430 830605498 431982438 566691857 136702170 810617686 439921114 851971952 898926631 202056406 925352084 701653862 149449468 966607221 535185270 112424486 255101127 425002239 447165976 328909497 845423592 995263318 104041539 364448633 439994419 283628785 213089911 143882390 60178802 301296984 781673574 151412372 227982305 75967401 920971639 576584907 111943856 861819158 293116740 953726438 86773381 241748837 994568732 635547749 824922615 341914479 630322562 294587675 895191060 616850337 365080235 473020848 850520284 867838590 734963972 172217119 842055107 22750490 161476779 448680505 195390003 383027105 272624369 285849121 653187592 442913742 205787358 188472015 882651154 83344244 724006829 837978509 452699798 271586041 174237003 356726140 64620494 930918870 423727324 446399504 125412452 47210776 126348599 650579856 388384251 988523490 129322341 941280151 255131558 427081193 921859365 649248662 544462447 876342774 856207723 244900175 333026258 210172520 807843037 468878683 442280511 987645871 566357077 849861030 149924763 813450450 390376802 942004206 724553663 586846186 355707590 419995719 99294456 936564901 368660217 408525209 408355461 990171332 302664869 768577568 362312477 186339997 678585128 484404716 150193510 787620761 675435285 704916831 989496959 813834423 471865523 515680178 44255351 857823496 800643708 146424175 528224467 420355121 8880031 412094712 311948556 507149548 775458431 329243391 120225551 357676423 195960114 219635468 7650235 515432547 971080707 189707259 794318182 861110390 475262449 455628923 520286809 141878217 114467630 353829264 540976463 255334907 863967648 579505425 189972474 135613117 779892067 283427882 374319486 318320724 458335044 336066012 341828852 310029851 485148488 672308088 278416361 511152894 647078691 685139240 800060124 62258687 762109634 31311974 175089603 39470772 608142018 941756547 174481030 534882759 905656054 990984993 357602691 692937077 163660516 173977785 535468041 725911568 466946633 419182359 273385181 584847485 953773457 359865817 115093688 987439287 586773599 449702131 96900294 736784970 475010571 316096813 464519976 14413528 660366879 406565027 461457267 890133656 827578586 825277252 706917167 787422930 248634797 831225685 986356314 90454116 217180608 442378219 39711202 590861888 885367918 79703412 395071534 702807531 313539524 890613295 470988694 710735360 918676742 32554671 905161446 69012139 831564587 136418908 393711072 140176431 912941404 526886897 708826038 872859489 955583353 446740479 711700372 853256746 55055508 624307561 711955220 853921288 819471731 346832870 164731079 778992269 601961746 197746819 15300787 258055135 304603935 549807646 365733072 170536247 39207037 710307308 918414218 835183970 24048065 324162035 356220994 465578819 939313080 96952209 909781453 606145103 757054431 699866099 254713587 472763151 604893417 558569631 633255665 495381409 442383677 656543211 264650744 889140280 307837302 469404547 615949228 406840728 363917025 483706087 883806629 516167578 803325954 444505066 186990065 854300078 162259215 634059060 322003344 967152468 802584691 487651009 935743735 869592226 512140109 987456097 755854 291504833 861978094 806369846 911991090 233405552 531717215 306298680 411900083 114654848 905934041 237370804 673879639 941310038 248346698 515539913 297438549 369805420 434250967 834976234 916357467 990969551 448753748 724265311 819026185 8874402 634018510 620107971 459927156 409837466 538275074 245708935 688368548 908882049 251422947 472055150 25142550 808127924 185714711 634485007 429524026 572640421 411147899 832475223 703383542 944318809 126314139 881020932 323153697 467943146 802081851 575643434 530100489 599410182 566133969 533700018 197416942 86748526 589648903 98860758 989991300 723268728 22246974 825703335 579054453 666464142 88747782 772521351 784987613 251091629 61621671 141118127 818317772 977876455 769117084 365951658 986467784 891083233 67444499 360975576 170717256 288682582 690376558 469524204 321057338 331704978 853723588 569009519 837874045 439594487 879816544 280886331 79942504 137340539 317174337 802135808 485887298 151010600 98492313 529928642 304035015 90767003 249109583 907227993 444459689 932278662 985925501 593122287 720738061 189515567 884424434 591722886 623711754 858894318 743658928 374441584 588726830 891831731 322449007 876981205 435393784 658949245 629377561 159001136 147651935 253134052 939379276 664391122 62443593 348566160 841832411 152810334 986453781 877138111 357325645 522217547 836041746 848596675 851372380 999127398 282380549 195396226 128234360 692127053 515735463 412253941 714412610 108951796 810432549 439879337 657670161 680700964 471016862 104923713 964477296 916268023 593366185 106506481 325138846 956398430 127885772 303250181 56830732 243267483 123612678 611392088 873696227 172127943 570597190 199205085 689355388 417350221 921803505 964210970 518434277 485103469 579276896 519989416 45712483 626744762 549152095 190309044 504928234 802702748 193056432 591419521 166220455 977834191 650364038 706167268 918554999 807414498 694065418 914625991 285504109 233402298 383559386 917679782 989147984 414241804 346572677 941751061 250465306 166980070 760271376 900559415 559963002 738706726 112326516 429849160 658445139 368788481 973875485 775500565 996433723 546385278 702880108 321123967 887606013 511998457 539618359 889316092 657439511 151270305 706697028 491936278 477409085 92547833 283930321 560789738 448936148 738678618 786946575 150897321 793487736 64314224 615707554 644672282 483524470 257475513 332832803 216431382 74166866 607054602 598109342 170613003 877414211 108617481 754762516 21462394 428320690 56920755 839591162 354137466 516438463 677763800 727785913 407754546 305172668 748568218 569344300 778196066 607442863 182710770 449829925 860060379 911720404 651318315 754069223 352424706 900044569 945157733 633742253 315084369 115845793 866571795 810779426 636521430 102511426 330994045 898906856 304721587 540102151 664963647 236855313 42108572 272821422 746395080 915417001 121031772 75095594 190090716 395370282 543435344 952405794 594379027 821610757 853440746 655145073 42122072 815185184 271823151 729007012 753843818 255017299 843686202 852356991 780139102 728326634 309040311 62164088 448078363 69795878 802495848 297492282 326319068 915471548 874020260 999897892 938237874 822787156 460465363 758259912 467196416 831563275 527871987 301928044 540269565 513449457 395675670 517032076 346511925 535510924 123053794 996628054 812969224 516081748 564067087 464030764 183779626 326088245 627240685 109095974 62829089 744276496 73568475 747432077 183258827 826748473 583020497 882514529 134480853 161973498 683697111 792059348 940382788 873094415 29324940 467905741 708328432 419229225 126917024 899900263 35565060 331684715 24163673 758167151 298613632 313994736 375239442 155515369 857862071 856227651 57353656 479187339 751125201 446445029 40856652 311203648 17026122 695667658 170731107 170245030 138208113 712925916 370198697 446057105 104397802 436698999 452971353 301788550 957850157 456796907 500529351 83426880 136452101 699695614 992232406 303154479 291637009 576435559 255238274 308761076 286916934 678123092 757309016 383796711 390905707 553524965 269575417 598831249 428947355 413273262 738784923 168856626 93096903 707915065 879990919 293284924 617550386 900482690 690708892 859957205 45879283 591233401 723356875 910059610 677017974 48217731 268574617 726382039 273064699 543857146 903475360 754114959 270596886 16453800 764931086 889962106 96925997 362067024 96277540 724544962 436396541 484794918 462574520 312497989 415228438 350041425 786755763 950014998 357247066 114932592 142285972 348561660 896851074 685167378 139194604 232900850 365965209 557551676 284204000 643231653 915946111 643080424 717843626 548503545 49256551 412268416 955938328 643327621 180502361 823917927 714478860 917211666 173932721 556717424 520699130 370298911 281694622 388096613 526968941 394303328 717156260 363332993 118764930 607966779 505849626 883290358 787609706 635345737 282694061 608918633 131766253 155668443 31475419 853800817 986335714 102809715 638640249 560905243 959766456 37286726 394298670 721493353 75008241 516730561 814976757 858878414 283846561 498976257 876958111 683893171 702850803 799152473 738060111 652680694 754579364 260054224 655971580 233093222 639175814 375510176 722291954 436419144 234529535 228299705 256296273 673179861 921387911 53446203 342313613 431942073 196514862 57032192 411209196 494743958 421481235 682373904 951755275 28011647 96003310 559393834 657288026 408692861 211473287 595870530 231174811 574065678 194976828 810335229 797483367 286908065 228722303 295394870 755212457 763309851 743002198 878539389 517760800 27097173 564062938 450603667 354205153 438235035 556548280 963318768 524399828 646005550 390101171 325917757 393460530 398595267 531120160 473792474 636902925 74828803 371741544 304221273 568846024 78079753 399003273 130889985 591340955 99571431 244281750 239530828 586884112 563035169 360578866 862697321 26745737 848777519 208877337 499663035 62548919 805646592 28884120 661057623 956865828 786617202 431541008 950143882 79776683 392228827 85450359 472440913 411666170 947266947 840493014 993179104 601773847 731086887 226910668 162959132 291803352 285720696 636681993 815019296 474115177 830184090 494011604 987267004 437400010 555876518 894906246 358960113 467418959 581797160 36118797 64010870 730798110 787474337 584144746 534656054 419266228 268254982 364306227 431283920 186412897 829968959 327907346 342781718 664841415 834419881 432667459 794885518 95020127 161175189 799047194 239824628 472173300 672640454 884123771 682929334 735406885 878885879 723044192 647101815 713361895 926846291 386402135 12650380 837942017 960326907 466161921 361444226 584341903 908138884 173918612 928179862 792620160 876974966 263827290 174794043 560617240 272091598 416615984 524035480 972380526 36454012 594430472 507741703 467794671 306710758 776750439 282701720 527892697 673856611 173265896 675784332 773278913 735392449 323940535 358948058 397905678 637979840 119745302 36268205 617950587 581152917 248420059 980957411 251441561 4852328 869007088 607951760 524513610 393770198 767247314 705023097 999519048 447029103 566947347 156854682 881961884 904015161 7819481 320556448 211593255 154844459 372179036 680836720 590574876 498494131 461389419 459106206 338619268 220911153 577169640 107239159 153673657 312665466 122052167 297698040 515992043 244004949 175146515 435869524 757553310 478651137 660145514 302628721 893190954 807200430 783513980 89829099 760771642 447416319 714518543 423605264 401961549 691570062 84572670 655517795 368037944 815609448 110260661 149274906 65631139 2731661 391167415 506812832 523917191 436817777 255670041 135916051 199188662 969746558 67519492 361231303 347226195 707304336 334372406 702844353 821139542 351406967 756038530 461368636 4882441 417623161 640915531 257004584 372200589 253365965 512158733 62421414 159837014 391297312 707733461 646841485 687312555 591604500 934800067 976326120 148893735 639100349 718536335 517577078 736644923 33957922 858791426 568630825 950618025 465258946 775835000 377807527 594296330 436782348 311779173 739247564 54216778 198384101 163674829 25656614 792401447 80307238 928394697 471841144 265842613 921958428 772260361 617145144 502778332 775487751 936931661 787007248 668913368 332173211 231359979 282323040 253710521 941933185 817028429 683376570 539297761 422417111 293705327 476307301 385651080 964440236 936144997 127475164 553700411 974592389 52045011 118122060 38414937 647184091 18338931 751524633 697982101 157926555 71562131 679764057 848658551 993261988 503083156 419696727 100156635 216074316 586261612 334123026 550002800 33745116 240577317 760422843 323186745 553721871 359556188 132879675 43575312 568438167 178761667 365499562 877677342 216426136 295011231 344986329 920445541 520526891 728606538 487511497 195240246 245464029 201307058 965129522 836797371 351222317 20301272 996915453 746426222 268075281 750683475 248281546 183973280 910869618 459405002 612569963 300513779 849175723 613428349 294535015 359956704 510393102 939920061 447845752 474455603 451811423 154743920 277260813 502023561 217137495 596680590 668306121 444755161 372762402 698878886 434918658 960284392 647989217 102697562 165668419 524244947 732537129 33057758 977862858 129333129 752231043 35620733 33491467 890616911 420986858 22034452 344402731 368459578 74540624 492802709 297677189 926429880 897292825 50103430 628466985 775259400 516368797 530958975 928858968 561111229 382804394 777824432 644763913 926669631 696512001 636403544 745533288 770053449 976085973 65593167 167238225 144042860 221688399 775359613 238019801 95540363 357305612 261752928 67657670 153773149 956768925 379448971 701566994 800208879 369695493 429600545 329702764 12510751 372883007 680292190 697525430 838623778 429908662 580820494 24862856 984090622 303790539 80948244 912456620 930184465 206602323 279973605 87200160 676515976 153475862 658438410 318382359 801717737 579592529 760227490 396288120 912763274 644614965 593268701 643790429 341861655 825998438 848946050 311247894 892372496 619414652 694004586 258671652 660279368 265992069 74408706 671307454 214260839 937554049 328318925 199668303 293632617 85262821 805791712 648404469 600372253 214429721 496525925 905026564 791206824 941614074 944680984 659445377 255745535 777678680 588599245 734627240 885347184 31862649 350480104 157020775 87565338 652181 586294243 479023840 859537008 933265751 846707916 737892075 108374969 232652642 109779908 8077457 21297811 128854986 846212481 217486482 969391980 855776407 251156941 13339360 244949256 256135750 673998340 373400866 182045950 855725127 960650138 730548530 254299707 160250240 649794707 306793375 979353981 208625864 951065097 316490796 169495000 245429613 461922474 287075919 905286453 845136815 44459320 477025715 988715214 37395778 775857927 914926262 633271220 533661648 752773761 288381676 752499017 104975733 866360741 32122266 570800070 134806337 478273668 272549436 335264438 34824122 196094916 50804479 876040569 178418007 36941085 100296519 834470338 374927110 233953758 16541227 703120410 335575719 941613928 279106292 21394011 686999950 846702002 70807458 987438133 556384517 593611716 792862055 855952300 295345351 487237180 36429609 191777688 55459207 429159372 591343108 703653923 999433575 122599865 926019526 617422671 668296321 221801566 516145522 275186030 524553058 865331623 470513086 496458664 452784009 159246231 26624916 996363384 316174317 921078978 93035156 283296815 981339508 362247379 481448337 279328112 223686013 180918536 80531216 221170098 739306071 918952113 800363980 148163010 625806279 582289332 631797045 758022718 349328774 986873100 370848747 249614874 124224961 120790853 51628104 892950303 216591256 156147458 385487060 632181863 314716063 452963704 608545486 998723299 530034271 140594416 568131754 842780629 478740182 199763272 715416205 52963670 966516979 458693235 846221011 256054993 88615451 264138484 150763146 177571206 732317607 483149415 336748532 742337800 3653476 121527289 871009545 271620031 596571153 280162027 492202995 202125159 360298980 330052883 436077456 258269583 801706246 779122010 445868019 787495963 960129042 179449407 135799010 603225539 657347226 641752658 841483866 712518290 72623010 987680442 474064647 957837415 255907875 704047024 462047437 961468791 472509321 157973250 466675010 558224585 160644662 736321169 868323889 903585977 591211005 780617427 777090584 812288885 92824231 443558737 454349994 358785923 564889201 518955818 548579663 653553209 300335244 780090767 5479327 846169668 803071388 700102725 172979179 718614562 23995450 951790118 425333684 378375335 264403826 200074144 237520945 8759676 183456582 609203508 191160014 599881627 983680809 580460024 53856680 138958805 840282244 374604310 489618449 531393356 632650036 221204299 504533778 943858681 568520202 45482856 546341860 242960167 737693514 765298389 553815670 359870454 519034156 191441673 275487211 253666777 546259551 404552467 586858777 315935000 434177665 575884308 294695178 601225551 769874600 239671746 230538622 972670957 616870364 641616103 616066408 68041398 322140058 101590496 162218861 975591490 916964947 402254623 393321064 27456123 731784682 761511338 509428713 882225955 324380730 425403801 461146801 187015244 428124558 254901915 512167735 686142174 731097895 524255858 704083494 866308372 873968570 310511986 46284509 146350847 603088367 769147142 241883629 704512258 349825251 979945516 468414879 396477524 144746663 182672884 287321196 701803393 231275198 999964676 689182082 729584361 212403363 408693527 546515270 833557312 26769985 404288889 37573068 772085772 868627577 760395149 176790369 447631915 446750111 712476743 680981762 679037002 733865981 123362739 455675618 342876526 543272015 754386796 273793768 861600623 443215430 829267749 613243694 100408696 492029189 457186084 75077763 624672905 821637543 563669698 915114218 438651893 370506679 335572204 629754905 504492004 861860278 816410277 653179899 998601682 881080728 551166338 678320943 303651598 40215367 32996908 101873030 251635004 508989215 511320290 212367496 139124436 880544368 801341940 641776112 290662304 207083520 64058953 62847532 931254082 835891846 428961242 590143198 923677100 203966768 923413044 949494621 578523046 918763038 763249402 270986037 823858507 630920420 73958497 826683043 654614668 54767372 29038515 417455897 269492139 534985362 501381581 981963712 11156930 57111142 191650720 680802801 892495674 987775214 713462963 892238779 149510740 455308417 400350111 768909409 961901988 126129133 989740690 957553369 692538512 775736561 779932109 406897229 341181909 942367428 802538022 777579166 426219523 334799500 958156167 512290524 405019132 524958184 598632301 234217935 364409209 784980327 972180329 861939314 682630533 310048527 124196770 212599410 139058431 705629911 489729874 333156531 518650653 730738476 531112261 826505675 178227684 407976816 358791773 326151301 856436401 952586870 529240080 586381408 784417971 822583048 216359144 456589326 760523118 590821473 710667522 399794677 311599417 737259699 2198672 267842225 745698753 514720675 662724183 189576592 998169732 564584648 910220338 758295828 751204695 600612911 693900685 642577781 314686177 960995034 351049706 473898269 181243165 405787452 724965216 849900842 544777692 652834239 565948694 220133871 971423041 455705918 764481997 708540787 236922435 23028619 673555028 618708464 617830702 340710890 508089361 189699669 607980066 21375380 145156479 279059653 746024850 941594166 961871530 930629398 148074183 706238575 502288821 759031635 97896027 357147733 329427284 198297659 646025918 443152369 276675410 959185855 55690933 586712510 175323405 949316487 321493974 791505198 693672437 107630446 872828684 283538213 963562512 221829122 501167897 692963964 504583289 493221125 597016335 276749951 125345756 747362799 256428758 697225583 582380796 6725737 621194666 309402369 360644910 357343955 821537946 166861022 431702747 538113215 513071370 159228193 192915970 375669619 99808050 637649628 964943539 485110379 660757660 304519827 926179221 362923478 661344938 632894655 607322721 132245268 743229197 576867916 255768676 490727742 759735375 35196187 191826177 871984542 784554059 325327489 258972717 399593522 797495471 757995462 417958641 374603310 279076737 688616615 975311340 135435383 875220887 700749781 104388047 632586792 743967005 384201076 573187550 373332241 141070867 287735197 593680502 525809715 402962125 217992924 798389633 768072261 762659441 364959922 410819843 811317298 815359356 170352148 136235409 897641881 145750590 404753386 533091541 536160588 224615257 624251281 685334028 426188753 655728710 50442586 222126215 516787684 466215887 960687368 842131501 602537203 606946454 461668438 497552888 246813600 269694861 302334319 291646580 981376579 921413756 116446068 680906307 92690790 957226623 25522426 531330715 259649095 876986501 438905481 255282630 446120793 26066 607292190 668986273 729912003 395607677 779274409 195777053 298964703 103244275 924771984 768103874 136521404 887719282 667935787 103295015 355358877 917572239 151510854 871417467 339121784 226646449 324138146 673697279 436086392 125332115 298994291 67922570 388181372 587042502 383986915 190358276 89221525 139704876 173791886 92120043 954271372 14657406 924430084 934312401 599276633 71751368 671416139 296454619 245243309 238585320 711983195 443469892 960293481 627497746 236974495 122959576 122455589 204544846 160578938 798612857 303356586 518058745 234443712 626134686 300157048 86225984 636218937 352146383 488926529 400557480 732567841 749446698 655853164 480440969 741668779 457522913 475862419 715020174 635990649 736648122 757189381 135441206 99256870 200462221 932003909 350919766 98383804 662601418 11610249 189622933 843789630 740480496 245321020 397967599 557753376 499181079 685653116 320579123 250871753 68918631 466779548 897370501 308978712 549959583 577330083 268338908 79294940 695579791 908876748 812888453 330692955 55833246 26873860 947744926 873533644 834832197 798708592 478066588 788647133 888759697 182743268 690631366 501893421 982339237 814696300 842643383 189976787 745547830 328400071 380511200 399015125 723520269 775053287 785940227 892191922 711908233 556148082 408525241 883796697 226219034 594555972 531292141 250183983 950367687 982791659 259437919 253406606 180974249 640625961 850553379 572643904 567531118 693101174 279505695 95597704 793774295 299156604 211116688 615008025 566163002 894165657 623641733 39402141 525132288 226385760 708473699 493509167 417546024 470251800 704393823 614487009 596454082 934835259 721622023 358740791 791081077 27134457 930163898 271164330 121103611 899789491 399456043 211980583 990762143 634212480 631564002 212021389 3499461 204616107 85122747 696212531 941001571 796579122 336632164 318867551 605239680 221431625 281785315 790107599 458839996 742731221 721675791 431580212 604505544 516865266 47123730 19994291 974703593 767069038 707258349 360455778 515665273 9993547 933747188 464260817 875302758 426054209 369265998 203197566 41918642 132007481 720460662 524958559 815842033 659802579 808320957 805526365 613424334 718211297 737630149 177340115 582188166 413189354 526004231 338460435 855609963 495506344 100878926 370490081 123426146 459198858 101960250 253985526 42126693 901984307 152284095 477801598 75746819 275756281 492894115 383941018 334387931 702262119 956619779 496951263 484574244 485347771 518225102 998245078 32985384 625082216 215968328 811997818 833136837 81074069 546389385 98891709 224437739 269902749 627721468 122896643 891583520 527834510 550665953 270186148 16313855 7319722 288526795 929658735 719907252 537158120 723249954 146250018 449218434 311965299 280668065 400617203 791019069 859563050 487454169 715608586 312439760 204254239 834945709 845985796 202090425 662496536 759000020 518485362 456091016 415241233 572309595 515325016 670796132 922976952 267040032 53638830 635244165 743978480 851659608 682171618 915531195 143286863 343907081 771209301 569885158 867923103 213393 359645657 175598715 914354784 908022301 65164857 286583814 205944901 794632243 728401585 283578018 703845555 364744233 897617778 233519235 24575045 995530667 624637472 810618476 662688842 987178553 44627539 193464889 411147077 175793062 274701849 156641623 851434860 798204570 224323698 944022343 954389291 467579153 9357779 212793887 540699550 675137754 56562852 502038792 226705690 161692185 39689666 52124353 148262820 13721030 648535294 562496538 480295288 397958700 565545371 764491386 148901252 972969322 349720788 101715034 78868970 622984181 265628756 524670920 446947970 260633364 692035772 59158757 101214549 818599267 415147040 942237287 184559395 639588177 901915786 688020504 842071006 343404962 43498102 736649557 784824621 737098221 566896468 490730383 690513642 916163358 849106954 240481486 687190436 341164534 742514543 657047081 387315486 230348166 444183761 344580687 696348366 680046520 216772208 118826497 16463455 19937222 874934273 206719637 464434223 60196033 528903979 193970293 872380882 182365707 821825549 530950046 504029325 776561629 899612598 161720354 811712987 221039042 456182956 931142822 433189356 307481370 447735654 447453412 642530337 884458904 131775698 596609578 821989265 750566853 723360976 921822682 650593672 79704955 36171956 887767016 858204162 212929642 899832776 467856223 928507956 470289046 710273479 778128604 868102404 492092118 896294244 74093329 658974092 19625303 286931649 720608580 588777371 710606872 968140792 782718925 105600051 337855852 160616342 686872219 645591052 260308603 450107675 883063728 591753744 524429248 808259451 104447905 635231197 516758924 916106144 89763863 337523782 716997250 819157733 152011856 921154514 475837977 152477084 920329118 604595516 532826397 228239242 793773031 531373553 65885231 33426022 391621155 223078549 788372032 182577245 245071586 287067006 646194458 819444369 684157123 1926455 714224599 976091029 883116798 467886335 687511912 132286963 375839707 865282376 340636943 928534182 640003897 337989688 34763493 475617696 536065288 367640619 62621781 968978501 358002639 656413231 694320287 386455534 274279719 901094534 371096406 443845224 188558909 318603560 288450274 213681266 368683604 27289662 634308863 290833986 721097537 844512936 75232060 214353921 666179053 115416696 866314621 549536842 845627095 701568373 204486266 37906095 270011535 862849433 989811262 722763828 938212412 436732307 906423976 632136146 635577879 900582214 52251117 275154677 200977902 73002568 145256212 411489279 721902498 643362404 66458232 473960131 887031721 525185561 927107658 839656202 563893133 787629848 670096653 569625362 366378090 261332169 857124376 308538889 406584692 9767623 185457176 37184662 498098287 79149407 842276747 25152337 680272437 356647958 396539205 309647174 952092980 213852192 967407343 143112311 727278573 430242025 79530371 758759511 734783862 80315536 149957586 550172751 32583673 176726631 884183806 577258044 710304051 918712181 85416192 995030255 255918838 737426676 479566115 536142508 570407335 264782035 838257799 517404588 356889280 919503924 625827999 513330331 24156495 567526383 277640115 751908122 870872182 373448462 951141215 658150462 748605417 105669455 293256466 927852303 496211059 44940197 635329680 234766602 85430385 62894263 384995441 566925984 517754453 457835360 952295071 166263221 577621284 65332013 473200860 420989473 94087417 562776802 961368378 263738418 829238144 354086646 715454113 619399464 151649403 669906450 753704268 391714232 210753089 861009813 715660620 626235530 131501114 7371795 909345028 575915707 199732580 790423505 933957035 815668828 306058449 115849035 412289997 22699760 357229095 282993071 971275722 165808626 828977694 4345695 782513238 694940493 709436166 208807539 522020087 712335842 883303230 831288629 5240970 604684294 718476734 931330211 39857087 957366785 422180494 213904112 880513432 119961744 851112780 379724803 854966254 614533987 177275819 382756854 583337964 269832096 334173678 116958104 166184594 867032670 62554993 631255276 9606963 171203371 403471137 304005544 303485943 2606727 237258750 132652983 530805338 357802086 41163680 304181175 167840171 493768882 591469743 608998780 150897038 338537415 733396842 687563915 444229243 758398710 139886625 250896544 747511868 754062082 198880187 73679400 969433715 849501349 568948785 398402760 966230290 796805900 823310097 454917588 392367840 54086231 345486844 564536536 333833723 672462363 140782888 686230035 421211217 923208671 661900254 594027767 329530405 249684898 269444861 788374187 269683345 47264851 458486645 647851145 916759550 38105176 90246861 93149344 336036013 273046024 906109855 844448306 468628785 605278769 574987286 665771063 955531507 52062866 943544438 206277593 946581677 531113058 841628565 96093430 840878320 972752584 697394010 187035810 816471710 690695520 438855493 479790498 740124016 97408700 763379431 495356145 491111537 414193889 694282853 739064895 796047488 992527302 563746041 26653293 712058579 618483160 275454833 182322706 199815023 870945913 963287726 184134649 132148656 826440828 29127207 435194273 368026312 697698475 233363043 520265659 986994232 875991618 225111938 206399152 816543320 439966577 853150645 308433177 940370645 242993629 262292930 659858501 71075629 163575583 940426625 424705206 190889781 456460099 268335713 771581092 900619668 878636875 865882084 18382456 605197381 847151530 129167902 740437842 688561945 770507466 332894778 804988293 241985074 385543046 753316597 412516117 22954634 911475120 391182113 495037504 841640042 717027980 468774948 764686834 915846131 707626323 226057846 316366415 283959704 296474034 860940326 980440877 88394402 433883208 929003862 312689815 697827243 767382315 783252154 406761803 988955427 515438692 313325086 358091581 225275343 712204910 978077405 969393170 62214980 407781563 997168234 35025830 916851312 855806511 354289355 498567302 164358674 52340643 713737496 107314807 360570685 771804259 654054913 474151149 750183385 180549297 316515398 300666773 236061986 976713792 347406140 822764235 666005543 846161593 236589903 508164644 965036108 546607673 174955642 717522150 221852105 504161233 338632400 183843979 670771240 2015237 164662007 673691458 581997770 106741070 667167400 260575854 350780259 12747928 545749297 745685285 52705402 820355524 778744819 524698290 600725482 315285031 876473571 48508179 627426660 736682249 300160781 461799291 405657835 62666280 829928716 510889169 120047958 164038706 267632532 827907632 162182353 442730318 748220905 700259685 910182236 606629780 117888613 520921972 405182283 578550160 639668470 634697492 443422660 511703235 882448285 508133678 174282052 798808098 903819504 528590177 461387290 798598293 983608472 558868609 999881963 853276025 744873428 501969172 601365292 65644319 192181749 622456276 151990187 941759819 124132576 26423855 646173447 874591157 802602895 671347914 642053683 799399563 944216208 865442298 858557175 772574957 567371908 479309385 191097967 133587312 670882465 291476727 127580554 241924764 663709489 54475383 789944716 731328366 391321105 246851309 852126348 749420503 158726963 661483191 645713911 598585146 830818076 324820193 775569163 230800114 369854310 315772335 206656861 723421386 671330111 947176727 394512212 950155651 220445673 148292420 813999275 341498705 395890488 44018452 497045235 607230046 767034903 128971419 509809166 894096710 512484611 355997086 567005877 79358362 842123918 207030297 890344180 647050333 89361886 882803898 211955369 182672010 868740395 675296099 281721352 797942155 74864196 256825260 950054937 237324739 221801227 860550494 140301624 594077446 484718580 932101369 506641301 691197724 3611274 885926447 947100594 400665154 82011115 148630119 289468136 871265704 664267079 997873467 42476002 534842867 655384164 474432762 376644383 995958205 83629597 497433383 63280500 67148304 575519966 878510839 459052680 498115823 209379114 264622551 63234903 974302670 583584278 373332453 166175920 369759765 435156427 680328306 803710903 715634592 939147783 698496646 652787811 424012609 973590684 58651484 299846657 805648701 94535152 549125345 355409839 903977931 844509564 371508281 336986850 812680601 657974861 426516539 826116577 274551878 980785030 275375600 22788679 429682921 779360988 58431255 776143749 667376265 224247064 267801252 464786781 141362338 423907481 798285629 391272 722671014 948565455 530702268 734274705 739947898 513244097 874067376 325469080 368683509 876323976 37407195 396709265 252355428 125974482 135482037 520582498 335832329 551801696 466289895 801746760 143557527 714032008 744132562 265084242 616319928 366917043 242766342 67823077 752151687 877554400 610386891 556968502 613921814 638000672 53050779 719671507 996429290 943286552 789147301 501603867 415534458 783608450 776290636 507256513 329883315 55813292 43722662 641428557 76538999 8537079 368353278 432300954 339057945 889557849 123529555 888183641 840575202 567467228 316933591 701298317 646003344 421487645 876570480 545358094 390640082 208328909 214812218 712259590 237723085 834805556 73533698 991902838 89494938 670250153 780216781 842556338 713695429 764878363 531148879 171986913 760311759 995583627 231741557 946896510 645271214 900440975 830478044 443508954 204508488 914711505 298576215 585853591 324134395 279363982 818522988 369709614 776888856 264699672 727690968 60917098 892938851 409246548 985477639 41243115 749237653 724602429 156888732 928797093 482108122 240585567 115114479 244312414 517645908 869159004 920672650 278820659 561044886 941056875 774231980 57088275 47573033 958363092 249899462 386519874 137661962 794596469 867552512 54449368 891824682 868686912 890434229 92020288 961761005 107189435 53574898 944891321 243237036 4050558 23892731 452445656 436698675 269210553 182380999 998004740 319588675 24978091 233389183 40161529 780480273 676974124 337892611 987573062 267145413 224993316 761901156 448123855 7278588 232451601 780258155 112893515 184983367 972974469 823089425 568468423 867984042 627621542 717047045 712594721 359741469 868876973 335082537 282779533 887504911 29631079 463772437 461625108 916790750 815172279 268836499 575152400 902883935 127086866 509961249 601731762 994928221 122967553 926733426 698956156 790101778 803573155 977751533 284193735 530346671 180247592 591301421 921256767 748988634 569814615 922958719 608268129 142065451 844267529 858213223 930710532 571398574 762384555 843580187 145170893 486603108 227481024 560750854 8997049 238235329 775675229 606445639 270109335 272733743 70045868 597500207 225446283 617903754 400689257 342258119 403456653 501784483 402936680 395380807 822093288 863060157 932371213 874684320 157873083 729045267 301829586 712383476 210959483 267959888 823183813 652842264 496363887 168088341 437294855 399148313 832402739 695501174 819414094 562699956 191271478 444463485 268157795 85233628 511468348 380565414 956886437 879925815 538210780 801871714 965896837 834687394 570739970 679413652 171192328 324501161 94032239 604941078 267371336 189901072 420975668 182143285 161561331 742970445 579603259 463858225 450695626 245204490 868446142 880057791 543655716 375626920 772844750 627921799 34973032 954399159 767756749 44724133 262150806 634030719 18813172 317678380 237531839 256098427 797790670 566303902 282433160 293436377 544396731 95217269 928575916 458531323 812698222 929547166 740148599 249966072 864878703 884157945 517300555 216662299 598290330 501143770 220244255 85487459 551276959 720830859 934514683 884678146 814486144 825072072 942321789 192017375 479400213 753556545 521859415 874674196 461528971 14843163 840888782 802545264 16930785 481764463 651269693 649710069 517178474 690389706 378196624 118782811 908229709 606013356 113458889 803704204 432674824 694340617 203894143 823100454 292973033 178155723 8694874 45863420 458888852 494585165 949920920 798155669 98908544 977997793 234380683 946156971 885456249 517524556 683428633 607821230 731996959 527299653 882098747 994958399 825928038 324939769 15086974 896162229 266300949 300197002 694365061 583937179 707401287 973770891 793853316 451495984 62292204 981968006 42608071 760190693 200978249 451267446 903462953 921452259 396766580 876959565 219273886 372129923 185684185 277420399 976001961 252667603 32769208 382099253 170822374 343743000 340599460 85794924 64840066 790704198 325038341 356209107 427477181 93145994 665881495 949581216 951848559 423589057 354316265 860468732 486036353 837451262 930234335 416738178 298380399 298398472 908081713 558511044 196130253 314213849 933661418 451581894 478588095 516259104 18310633 782686849 762959231 430052032 469467491 153921890 129474522 190317135 476073055 993666760 130524595 235654040 828537144 691712137 333073791 318391577 843778591 431695981 614188744 16784006 743412631 683464370 631201451 494856516 360777463 617731207 545959001 942943983 833344236 499880081 756807065 826371028 648475124 989311336 240635205 285701495 331850467 792632347 617737672 472510223 448873826 348085928 669288871 639569925 909957739 254842501 198180341 453426809 204789455 43227418 583886556 726916541 110041008 255045700 205547035 899099351 400488711 347379924 708215171 36903683 583374367 468188430 816265081 978607151 806632472 338347819 932347768 606946174 389271653 916762071 818822284 882201030 967105358 567207603 629263831 377178642 270259823 838189268 70351119 756578848 322551095 30367042 434015486 308305123 785744746 391426938 780853249 990235906 351608224 570136045 707988618 802397528 569312707 108533887 29741983 603455858 384988053 929997576 411602264 892400660 881069352 286429654 826608484 246491572 847571812 151076905 970746245 651306749 245322884 986864822 128152591 298672974 286927001 365434405 147736173 847803705 821975045 59213203 619108764 134193412 298020354 876381969 855530670 957078315 842421529 225544227 791118665 126258396 691983275 642587713 88051750 273942649 99719788 378095449 337995154 162506266 355582690 858843211 459755504 158987784 818687978 259651948 445631028 779360579 413743668 447140100 766528105 556572157 879742658 33678288 418000429 88364061 774238573 420290432 235785520 39519678 784784736 677601082 538080697 788048301 338164123 742830613 391584032 181303790 341066609 306566559 642531925 332847671 597357322 413715544 872388696 813978739 602599394 525877301 900671167 480309056 94641992 239774493 108612147 923813489 270091488 52606319 988255474 611692942 245660450 283251323 867690319 592878159 568951768 353892100 870338094 526572837 257617060 611181509 366474121 577013169 185668984 676473832 539748589 727208267 867859227 655021968 295579133 685297020 508396971 784435793 451243758 616406660 992222998 176175026 957422346 220324309 821615519 758012850 675799341 599929493 625861215 50306368 606784587 630234144 953219010 58959554 578354152 251429509 569736710 952576655 117299870 730948356 327907775 225259893 129335963 98314390 477366870 58157876 153088544 149384293 379250821 903868160 122711043 692992591 160765660 452683267 474517038 782393191 466565184 31362008 79768093 966581876 414567015 287167762 151754596 547387505 106149981 465651635 195731495 145697035 286112513 750480821 747769761 345318694 423167368 988318085 854117533 650006873 127927802 520881794 389661184 518613101 828991408 562508675 264492349 192699361 944899036 493427022 189486815 799774313 998404097 929262370 190243075 635956843 117038711 647841582 120886747 692752512 67106537 505252631 982751788 71233017 530528470 188683382 466482128 79438168 782261779 627431256 869620790 675814610 52085063 184256188 652784349 349219028 236088941 708658456 437334492 438264443 396793686 777972437 166719069 204583450 857366564 148845262 100238109 96008120 286528976 106387157 158647022 111715727 410481830 443951151 809880374 898924687 597169348 710787090 699596910 429449432 182465182 141543470 401598115 728097860 252525949 978202913 576877559 948683994 16649723 644451073 839302433 748183900 890410632 397490647 515331561 144722362 744296425 943878686 598688685 325986205 518537651 224827720 57323488 920711389 45500628 774032953 549865093 355684363 515295755 930572746 753390776 878295272 162416747 979178311 531688741 832380652 22254044 683184370 463990415 514343360 388818330 367915134 134303819 869876676 246738100 406067092 946420418 297903242 519796366 789596753 922222067 723200857 922916191 788949958 138991086 350446507 681888436 826056823 77845338 433647023 237611499 501961949 766641647 440692424 963312313 165301220 74077949 85254155 993824677 25023341 209759716 506089157 490892938 475464397 197147802 850915059 948519193 617608525 88061480 924463561 273321301 394329768 919386413 177401388 957835797 466698127 776675417 86837559 354286469 608214056 756841715 752672442 450197925 330374283 431929684 922175926 133839560 147390276 176151914 54603490 247945239 516932052 12727094 73919273 779963916 78831920 922487630 166677546 766551287 177691712 421878620 46710455 463068029 358308449 621045405 26158934 48622355 809737188 650675298 679111875 851769479 483894413 468610194 449517164 114594424 521636884 893794854 260102900 336689625 633356455 991186860 21672624 535048306 534750054 310840262 256796717 681217887 38678758 254302632 161931944 763799439 298711983 253369756 931382932 924197446 362150590 589614465 224762904 860409755 281242116 416457032 418845582 183514875 632612580 430250358 479465478 924019620 758147769 925292454 162017217 2313003 512929614 507693828 266812086 113025527 242439012 885773010 494551824 259836355 101180208 65637095 377939373 461922336 863364313 364052010 95152289 949978352 89000190 145667356 81951153 346622188 836851503 809727564 624548057 122799648 721548911 412460256 301531334 5739114 548777913 631218450 132104029 936867326 538923128 917483697 681826354 748261348 314494733 293844892 426332946 737745016 480828748 492706379 29301370 689617386 739182335 185757766 140797469 853792956 753170530 331207851 803720545 856821319 552935589 69069484 771365346 208377142 440903790 753202191 490119662 735518728 214551124 563793836 649781000 590008722 930439013 950593523 865308262 893523323 270001056 356305763 763753331 493618367 947312252 304535316 471150157 84784173 217213280 73459502 802488392 954764521 193733672 56442224 675273833 481662186 448290215 542076842 423457771 517163901 840688159 506048579 149361854 906409920 438651338 252046003 929805315 552879400 638041941 228288522 45016721 434698747 735268448 250099048 113442675 364495831 444468223 462122627 6227048 422843945 316012860 964946468 583397474 136750263 56362898 342955177 444542983 638589463 166631795 427058309 95849523 586669621 547009732 717182652 645900404 438649041 101740380 131598696 807403917 716826111 867130248 476865078 752601588 92855973 673333898 792050921 184944211 702138624 585721109 53025750 716949002 933895967 701181907 532526183 640695723 652593510 782368223 105606041 378493821 58561293 197812555 419843197 766196731 147013791 908450204 985316026 607133778 171516028 346584649 563952905 697831654 244717911 708873535 31902136 712842701 736814776 460705120 830626088 94127954 399260538 958487295 511256143 41671796 991394382 803466853 23189303 541274980 578562615 111732304 786188157 132029963 220496140 381952623 640491731 730611841 934282746 301223399 877888382 784162199 920034303 115392977 712049880 525803342 991493232 747049401 746552783 111321950 574593396 747465249 40217444 180604336 969985670 694927612 405133614 192791268 162957047 863938611 545878485 729147084 723157097 720826403 864458647 984785647 558536021 343663133 694066374 121456903 826586502 507255013 421076039 201281923 141187228 252100916 194675732 601586182 580031627 425646134 660601787 49496038 245439513 919981581 567198942 116205230 326301027 436195916 884365233 687817372 520609368 952057980 986081151 860556580 981511484 675738266 472215846 734130539 436719911 527367063 658213270 602880716 377511556 278156759 576862805 577233239 660386706 575416243 600779774 843892813 295031014 384833015 884656317 113361061 192652775 933896804 519591125 562110347 619899217 213221935 1482010 586987227 736179 445020800 132811127 684457898 100483569 405625588 769649002 592693438 465319874 56650780 979127427 74506513 693361714 608752124 996383465 365621842 928243234 427319949 69451220 631872867 335736003 963243067 2855956 951154908 629973535 313432679 383536776 612965767 227120016 780355046 493668008 855014114 409701447 572493184 924319997 395703712 676332486 180144754 698614691 531215400 66955366 203751148 244000973 865019156 464660946 201015444 328556865 571169204 181200778 714479362 775617752 162686089 9920354 624940610 783219456 578686922 279281664 994038101 647646522 183143906 11402593 302102191 285572508 263063023 178802516 339160762 803768655 108469317 430794749 528133714 839848210 820234985 376838740 695123784 476509621 61938711 644830372 512539360 722763935 249907389 799229196 677288530 602525769 203458813 700066817 140510540 194390209 902813359 121852106 111078510 538542632 97148892 327809027 496358349 534474036 645945668 563934747 520199536 185478063 394448089 898731989 940099030 355766006 259349570 674209483 474391151 894197882 856457049 581726182 231018014 191707714 690305709 245919719 176540606 749449576 724242433 853379554 805536921 416975511 384999115 795897278 438443762 766327956 799463606 675959990 425698429 455173298 233743392 676818394 854691554 611149660 327515805 693662863 357695037 162226319 173267826 387133707 919038881 209990749 405906459 835515610 680946576 961335659 134004933 851305820 382634117 3763059 134463188 458064452 410190698 609626563 399987039 943782426 666249762 185701821 720340399 539752122 596305920 222945621 39163332 344506836 189332558 765380502 890877648 60730730 749681352 997861149 460582841 970155092 418356766 858390172 624812955 620245183 785610357 811105113 211241028 801666730 176724455 86820268 171065015 327689831 448051454 175562116 985837994 629149984 760499517 714385635 431864839 714581328 79496087 299496541 84607342 800457030 233162486 297133469 392015026 677943206 937039541 964344801 270756440 642746855 28820263 212633721 652362523 712713941 537049102 460056907 791740522 753023248 234932516 859130706 560087784 13758348 471659669 218618139 996504812 643464720 790049155 761029958 161983231 301941175 819133569 551934731 423764576 782652785 981177369 759937202 474830211 708077187 324698950 705686042 196610189 952413443 103864826 886206259 418396122 687946333 318403482 852853892 571393656 185817553 969722749 279388069 89817257 563397874 115444080 909806534 960945253 113551400 6364724 343091239 336530902 428016943 429568511 851100318 593738713 746826134 638384887 118807060 654829188 704472385 280436666 984647944 807591834 668910824 293942745 503781898 160583961 598488213 444675672 484983361 340746669 727341610 804525104 73937894 617038650 2286041 876402382 133778119 377907542 313721514 655425169 409297605 698257355 907165432 633215311 742814806 877380890 73653492 874091217 500919043 211030259 330311457 907273554 342014443 271913663 230743766 999440900 123859007 885866518 990227647 338345355 58190788 483690313 267801949 44316799 458078548 70277593 683782017 772152303 528781661 684116221 327537877 393116633 733354592 133277729 654997587 707169203 65791347 740353890 361811147 650440421 931220672 86023186 366842210 77698892 591050756 24499002 311280142 987785657 764442897 842439699 11338267 121963632 221772876 465604236 832012457 520526762 598546223 486798792 475377451 221647379 745656008 52513949 844878313 731371852 995670584 501155861 678457983 276623466 467116342 37112816 440239196 101899893 503714442 643197729 638753092 640232682 883822738 814249037 408966095 865942586 895589824 970651727 502527975 27865161 568167705 770730679 480325966 262166255 200135863 185172038 763152918 577585786 870741065 732855155 684501286 208305195 712326542 574947561 192433852 186614452 705610462 769162759 351166694 144147648 717547425 701482846 473131015 88773995 635304661 536795447 283279193 566472902 749956492 526237707 732068197 270666325 457713515 567175432 716034700 459801488 594272045 91212947 38637442 8632421 465217822 143408832 725789645 601143220 772055969 232528348 25925194 635595218 387849643 776420068 728139177 668107015 47816005 422736395 777592556 270225936 763542541 142568248 730837996 96305821 385696693 709579397 765946836 877586900 930773123 313162945 436009892 527167692 400057808 407980015 682725551 115293459 369464969 106998213 715739421 974349097 889759153 176097326 877852778 455739651 495697117 49253321 567542245 479065225 326844598 981608039 897256754 932720663 960562555 728364432 91264201 832381696 71438716 820128511 376741492 754993158 77238176 206904098 87436757 785237476 491722208 25181083 827922141 32677829 830383562 858350529 330864726 32639433 63649023 698376480 178482779 478218631 111780277 165547508 462911195 455444102 244194101 783160242 615435801 893017794 581214814 6730624 487584558 25165102 864688672 451500216 29933190 649767980 613016066 148689769 838993503 453925910 986268829 708308694 897000269 172014009 582026271 223784437 610272441 366166229 714216137 32719344 740237149 303403678 859038065 848004264 456288713 967893054 909316097 71860013 926254818 525983568 933663734 606020679 787347549 279295079 656651490 688072945 26875720 905823621 914783978 60597464 628513410 375941796 315477320 150701792 595407166 877194801 17223882 194393503 131158916 481452939 930760273 378126304 219596976 399795593 329724243 275563810 462060529 223954161 696236634 249234967 221236939 576150786 779873667 6196005 608929174 692221931 880795392 442293480 907199996 773778769 841735062 757587630 361896319 207943885 172881696 610404089 165498865 586903660 718950154 880675329 502755833 36919597 120455894 960411184 757368725 230066567 889831067 655768228 873053843 860999136 564582785 924562864 675958550 597489942 830069318 103105371 970493975 410172666 47572412 866409951 401370082 109612753 725143368 772791851 787814037 825323986 246502757 357228130 672407204 91638186 206819871 15806042 126623576 635203834 445297049 712541214 725010763 950467544 734178439 781442669 990398189 681377866 226347188 410890552 502024450 279588558 143186302 769483815 813932834 451351253 972121173 603298581 182281784 203480899 675490624 264760464 681558788 593197297 855796055 246348890 934687385 390325036 497073482 40430571 999740127 766731315 460618712 14610156 336279826 560971196 129522777 643728829 204495425 200166255 781463861 965249520 58337744 617443178 421880427 584038603 882513910 137149115 310493707 494670282 468624448 87885289 6197436 845763356 452513804 520520044 314101815 579333153 829766927 82023472 226001865 339589618 771268048 347739671 357109461 179246041 593008682 320256115 445545296 807390676 688215502 746078352 258486852 111718166 323614399 268383784 671794253 877828743 359299540 840030189 132033567 385680703 971411769 607230466 46331646 169969423 61035246 157165698 530328900 722034936 688885574 263210488 489835230 708955569 920444778 960322533 80194512 867997221 736465364 410469182 972832429 799676915 574853844 447899371 175738143 80201197 47436046 271130186 998516325 178040473 805668346 395159465 389325264 249227443 892345955 40543439 904495941 797898665 8874729 921886580 171953598 561584669 864372863 288879556 920853449 717401703 276754669 363340000 745892359 75677457 2717519 692366172 823702958 590180697 260843668 806334402 762918152 29456818 302598656 187583246 944766962 279354947 964538282 483411761 756919902 984534886 889930495 506666895 301118161 672516138 881259837 210004352 466154725 729282258 97474553 150687442 574589384 711339348 819386265 888230981 825587900 91497435 849820635 935907854 999966613 220442438 278201933 905499733 451457342 941130662 736200402 207845815 293382708 453627588 718470691 566657476 771053321 877088920 233602635 486056834 727341282 723980755 463846186 651462632 829230074 752074838 826814196 787317348 875778077 67326905 772275887 520276310 457335086 609052101 548376248 138221714 454038433 483260666 727402815 674741218 69900545 463462666 692342982 55792514 230658155 528787292 133633702 417501858 892542737 347513738 699049865 681230312 637671097 23039459 47689201 997978091 470673980 516190186 721025712 747048889 679404039 78296277 692506990 724058450 915053213 792006159 663017255 861764650 637559058 276909494 284503722 534291883 736792466 484127517 68217115 890120625 896539608 821624139 27422833 104278796 327436727 585350523 242367993 464135169 453985173 918471066 727571665 746856649 738170603 182393036 206867054 909692945 77451462 145290728 536733974 210175353 195214921 964359159 722800231 760773653 765591849 845764281 700296142 817377519 434495023 774490400 400652561 784791426 19790778 920214994 852137158 714835009 24521786 269314475 576309465 841151758 307444918 355286585 166748938 277922755 918729031 245578302 892779884 53645485 274057115 382899762 38523624 374735627 95559027 791848127 23884216 318949779 551137573 512952131 561285100 767193838 66879002 538346577 48803304 838570040 644155729 640812080 298751204 711806337 591488475 459889498 508803947 260820046 338090845 419225855 384288733 176343064 280558737 810384768 860781805 986381515 128925637 181279476 110416419 662032201 897294682 599804838 243570778 633218533 65291334 106871956 428482627 642337513 9040531 974217714 355125473 322841872 130794461 251966373 264056843 636819980 546735064 865217993 603559662 107904769 436135624 508227372 611700872 550931208 780813832 679408080 330766382 488435629 351550596 557290349 881111559 748853106 163909950 47470572 928433550 633781834 110512588 444066797 599893523 659556382 249345752 380887362 737065275 759520076 171881631 65652594 200138108 826128162 200269683 504118327 459838114 487021671 367715385 887469056 868775501 457006547 118012652 810189936 52430448 528248979 414024984 46748893 531694548 876410054 297733727 789641426 793809043 104099842 741512952 359854221 833218205 169089487 889439275 798644097 170117686 259275306 136830166 6067925 946833014 233808388 936259051 786080228 247413192 666994625 330288367 285966523 275467371 367454650 498527869 332634783 53927156 985610427 85418689 853988996 514197706 6029445 793998846 179602838 411377321 501421645 977795337 326766004 592831776 592279355 356197835 220258288 777564435 755211501 225976258 686137616 476210745 473109489 993895552 694307856 266250142 333293134 683383851 911387294 343310883 908628988 780003324 200931229 539374841 382010215 21001920 574788515 47671338 234546672 862794074 658402170 899136272 526031468 399856959 960634018 834245340 692428195 11698936 597101518 443693840 19014866 557099683 981451619 954610693 689359914 910233203 251679740 791495014 747966286 219577644 966814952 281279155 739970521 936851624 922026666 383212992 938831318 440340564 167567736 395490099 755952198 322769843 165828541 478821129 846263198 987370714 368163480 164606737 851679302 610433778 415323 345680239 36841243 629139130 631314700 201809179 766119917 854838019 847509735 468347488 832755202 743991602 190107866 878639965 608977553 124724161 26173191 321172103 938307912 26549949 449132358 751907621 81853639 357770313 240743328 715143123 609000739 84783387 702726869 957393152 451833444 898731770 741909719 514083183 600336646 453901638 383035725 853980858 233353852 343490416 4499473 547533770 238029736 457354621 166693298 774663520 282658661 370179719 280782835 279823504 365626110 439584060 870939722 635967297 992577715 941727837 131067490 408846510 184274491 618817344 8480921 703325159 537194813 377484879 45132419 400878161 160373718 398210951 13587301 582125090 609149718 177833210 685917370 668537574 376192898 158575437 8125106 91700221 836598676 940665915 692162222 453957402 326234678 820486928 926857157 290550981 917919563 623914798 639814979 337009882 990310951 855579787 10256676 225094408 920002065 1607217 26868381 60635476 205064392 43244222 412136596 225520275 681805563 438978273 775115299 146906355 766002896 638347747 159296281 509956210 870834782 934152731 542511224 274888037 366752306 545422201 337987320 867800819 202793934 114125308 215498115 474209176 773836837 492422204 707010999 407597987 837249057 437177825 777068135 252133303 838111006 59819049 257916954 479848782 947065196 86998118 990717835 72031537 705620176 387304574 278573095 270853633 265340163 283350378 787547282 7857330 107411506 608801207 389630242 253296394 724205948 334274568 796654690 778008103 168781175 409024401 672704401 473537270 732528812 856416414 521622817 590916797 381877270 167765258 198274872 215658386 670552487 29847752 744571954 443205345 981805764 158948446 954010397 176490985 399800004 997035877 4632123 136430656 304149876 392375562 502960516 275577419 445844374 536275600 784142625 47370183 533375325 786367436 634689522 438266947 557015794 769697704 811365385 759984035 965396211 577045664 550642477 736839839 19495663 272120648 221742424 448776513 408288235 128541380 273455417 608066411 98621152 517096782 357736115 38847311 64963386 848914099 270996828 981056501 114886490 265653974 379198207 130265016 92764437 390512684 764044827 819560137 386503732 690366015 20483169 2501547 656504562 26961964 905712953 743249845 259841665 660383524 274612798 997209491 434926981 744977134 260858813 275559878 582854295 726648931 42996027 977413919 866808515 491834865 954963948 507904328 257401866 648749593 105882428 403647291 350979041 18174450 943932746 124089800 672679856 387359139 50138472 662721556 307160405 531899628 49065117 910382101 304071070 795710878 556220451 105313047 935857362 980668446 931759081 195486265 153375017 890989542 592948497 820044017 222691151 542730756 591058547 961441156 549444837 845343642 645682969 291093391 614992128 735309916 506150081 846135937 174711976 164058389 252009566 673559582 124262746 945078306 990354583 940862205 77637511 588606453 96176711 649838859 944296211 647711635 478928123 886794247 392584151 876329239 851151223 830200323 43244063 760714285 476267058 418183145 348165932 657941143 922781653 411661812 509119411 351311532 413007807 989330995 695903324 616494036 951423108 867934473 919009348 415354637 749370985 564728240 791397243 788585833 72757226 855745201 354208647 838187150 513750069 932528749 588772831 20836148 183025580 672857495 488822897 181384107 400773735 966039992 492551709 692443218 89905840 884521898 841358136 94775841 768823173 325070366 794740234 42356512 777060633 865867286 524960592 135979758 580161363 246250347 694013114 542110523 224015949 737765192 596367726 425331278 896028374 870218413 777535620 757408127 69032177 399376621 376272775 670784446 277496404 107882544 268702458 563389451 953752298 490751986 107243217 641479163 148530001 779577730 527572212 428779066 298570077 355076228 375503296 510334723 362085011 798246767 923774597 542850218 20284079 638378512 970626057 293222418 750306334 455558150 775652099 635966263 321538693 694208323 640540833 628220326 525743928 816803473 32209154 514403584 894561219 893615115 705380285 779602299 757851237 462738335 483246681 846285920 534635152 850039699 787234515 256526478 483780459 99447549 15742491 874927350 674875472 940246090 670282390 664108829 562021710 431673272 612983453 354786205 492101031 413550555 657089789 276882084 720333907 795967004 112559990 628573811 28205180 596387125 532299068 888441824 276528640 788816822 382071161 467320020 13321715 215725188 888744905 707803342 389988634 808845652 144052412 207481183 357255792 862997812 39925335 612518060 996769701 932001027 850777235 369713647 749062042 462656500 642639325 130439158 340126438 117778959 475300245 738727843 115219028 431373488 432082575 614178922 254716771 126857478 514488212 664604886 813729476 257327253 672300002 81957124 784588000 978506677 379281320 943423782 787657296 71113232 195759755 6620161 373384291 580673320 288949284 39087471 174872475 605358799 833861760 293321438 492457008 592809388 441431710 297656784 11830923 173062077 201904885 867728985 960112588 470666448 790773227 544291748 350953029 300348680 403485279 52605038 567901181 202086238 595113504 424548233 606016303 151641118 447369331 668623963 182208712 84924262 765250193 577630556 253206252 275100074 496752678 494034076 766224241 880786483 970252244 264289338 944755810 682464667 36522414 404994286 655351421 373635154 689809853 460412032 803698102 62636316 977511551 632627278 759825842 477417873 296059746 664193994 331464269 665284252 173227342 511072506 167693332 81175805 835433752 582818551 801405132 194931143 911281680 349287534 791516649 259040482 873173620 592470050 108069656 779973002 78557178 266411368 259242165 739845838 402178634 606770345 623857237 175716370 989590914 515871715 46657854 211312525 193892016 507165993 41295594 365302988 222877275 951536414 672822152 820836141 983995131 277712766 937568379 583543909 695312252 732062614 317758681 573210363 226722240 208130759 436940269 309866186 928378138 585893639 909473717 483509635 446307539 857109343 248549220 143308584 371146408 920808558 64579553 286116499 335467850 424158436 260549703 608957421 602030301 354420744 296582243 448158007 759593849 787550771 943088441 990402756 414451116 51690835 543760256 205138877 981359351 248290665 924597281 737781404 159120460 190665995 159557819 929588657 220119703 312700899 615719970 220893600 428555570 446854445 991672028 424868321 869578350 904882749 424958371 480894783 210383377 170273015 2168805 475422810 359706067 187647061 739841095 26321957 951157216 375772901 335061790 824128104 864381273 327169864 261382900 960924223 900994771 600620725 269781769 133077657 521667798 961135475 280222160 918972602 626090591 52707170 145952621 567887033 109382494 263035507 32356414 408561667 640308537 913297707 685582671 379867094 572002631 384981285 357718756 29272007 258308950 656032141 779042035 840215100 934512678 46055845 141177767 274934515 238195692 886968131 998366 866548089 477708496 204331345 590146988 478594484 639724911 628246604 352328918 107767898 749103449 215320774 489468248 982205303 801079188 469989349 213926368 575410411 147499799 446003169 986692176 484926698 610202448 430510729 792746560 80112250 602917535 274480063 581383545 699603448 210808024 198262263 95104635 241928595 392442821 857480380 103009016 619874768 164174242 308506924 901880919 955940356 561586591 769883767 717685810 565147869 108042850 476168291 987976408 738715354 738924674 493283787 574504907 690963150 135579405 128369947 333320259 585158241 574644227 33998550 693641130 575456911 217740504 788376593 767839263 704074279 387148534 477606133 820823795 596913229 771770937 308912448 596734254 232918264 9998193 401292997 796772363 227379573 704313571 837115367 921733495 95464674 772803273 128836642 458125462 380072628 682660813 127924867 944964670 737994033 824447378 845645867 133974395 63316471 169881387 336434383 730375177 513348211 763539874 91643195 82635485 846277739 584824947 590569418 125432989 319794805 165922830 954036976 159068707 887021693 351964760 738844081 354189054 342381123 722576170 209645607 87084016 587343322 722457297 991535615 99531633 109334571 882021004 898138876 478506026 58444656 11142930 146234739 691773820 788011449 18201353 865151694 284087799 556541290 765102992 925079049 879122915 537948603 955298486 806962232 123236794 699174199 929106944 482784511 573620907 998894653 726389479 196558104 550370585 724006786 504870231 252775633 103837978 800665229 789125682 785814155 333444857 808216634 322352587 336021820 460411829 682180408 1977452 301333230 140234112 617758347 824944848 434187070 684269120 941722634 356418217 577318878 774803985 486320866 529569563 807085843 34871232 362300945 504372031 960558135 703811922 669879020 426294433 746839096 815060603 275950489 758735811 820549655 161537320 926300566 417169048 7165803 721820662 413153840 787675913 237851355 744377528 90966797 571997044 886299303 680597748 111722147 156853032 724771104 438148199 577912510 580658410 102745900 974639485 635257598 737811314 190405315 211589081 446698326 975105007 408253300 53632723 283720847 813098623 920951521 975964149 221830851 486199992 849135422 659251581 209792994 745991714 992507862 756453087 826545712 456480443 794433414 8624448 248486085 640465777 230454592 3258876 460424204 432736939 242888842 401576736 197617220 429634753 944610812 654919664 500979714 865163903 770611142 82417507 959647917 82524070 559399463 587401378 836218113 738107243 148778999 242503053 534780813 337895159 514944286 592028981 234709813 445127653 458437402 822276195 570782640 944812742 96433022 382659088 811870730 47336352 564798573 422636523 951450404 495087211 688793891 493741270 542158895 766173587 14061677 705055081 742606133 838446201 964895531 577821294 598992272 498535410 55140565 243488099 642518641 394525894 291577843 565499643 307907418 867387954 82523300 906510749 753068708 498379367 844267288 597426148 832795642 801870088 590123542 29199133 338581724 201159088 892846967 288985548 100832029 981929066 915778217 721035303 77726566 76636215 136386860 707840665 385151921 400925068 407365400 193943105 316004814 436250833 247524758 43822960 422947297 401450211 353193314 499525167 825735394 602152850 754768720 889438390 74691356 266615844 5403844 196238838 557576878 323097552 963738168 39063057 595589645 425930820 917030842 368720092 987783296 671387168 919972203 140299876 704216227 559869305 531592193 732113766 161396453 276145239 896795462 39561685 392016393 474231095 422093462 851629399 170869673 877401993 971565925 557617609 955995310 425520691 572689335 515692471 278160857 633542668 661300902 184610532 688173630 353863778 733498080 449297608 146529731 423019381 822773543 311903501 473664934 378974969 408127695 990111250 198157556 584309912 819089475 225421672 890005267 711690350 927143808 316195927 103431737 37663115 200631447 785752666 481437170 822578293 320681008 704185759 825066398 18368419 997897730 687666056 314159856 315109379 727850844 665250604 533550704 817062772 144369567 162824662 512474106 492516685 52248258 109923205 569711421 232536276 124539853 81963883 990906429 741352904 241739614 383988847 66467794 35527384 913883687 6918059 77103143 968528426 800024429 136366830 287454523 672357845 717474699 346446650 23052131 195254887 719515245 715690823 808591302 662315871 766566422 663670271 440198368 142763444 452684570 92668672 38072576 451570764 461696804 986570525 469497545 64739974 215977330 908793565 12836277 220591281 209000788 938280186 700266637 925919378 528748208 439110884 431896562 872762338 290741377 251450172 904410840 272159438 272903507 603194969 681985797 973545077 543647177 108350150 120798615 974283118 22332184 592388034 499566971 697930815 951083401 832093630 14152695 191009767 5246202 542154467 880324896 210858581 882861406 494780298 99581029 281641198 73713464 468057793 262530306 632356619 15792164 252988621 442566286 423269496 121212239 94902690 838250862 426661879 13195770 907389805 655115103 653515707 855804411 971393291 639751152 399597549 173597243 264945295 706888453 895353131 377287993 549558208 502440278 250141956 280814469 642565272 124361453 87826557 875372614 797262790 64203180 792066191 370631093 68983085 928127941 341972134 905388960 988682339 501446720 205270819 441671144 451152179 180533624 459107803 71069955 109121051 588331422 833375895 794035834 254038223 771882805 906417554 124697964 568758452 404718484 465429502 230920970 925199718 345134951 531266175 394608921 372146994 657116974 993090478 25808499 326481308 2667453 135393943 398479238 250641883 309062331 95489339 273402579 461452632 164451107 271768335 701242224 186616371 430365125 586164092 299720071 419873214 600266694 945050717 617243861 726951679 585353499 773550724 723898667 460814642 347859219 938193460 226437361 442352197 609296074 360971176 75822494 929155931 799361463 679953291 572699201 899849034 332631071 577755006 472637435 151254301 258168735 119413910 961789059 167279762 329991078 165966300 344115360 671263388 894532600 106213067 545485490 123716578 361215788 884245972 590054186 577392446 229717807 591936733 868411150 785044032 52547007 966727614 672435318 210907561 309311729 439698627 940387089 310648304 505399212 162385709 393146017 706444224 459309100 626798001 708155770 529517688 397469312 814481655 154336519 941474474 592403723 689232412 766554694 368799388 402777862 640998704 770668615 986772170 842743549 616580537 498685104 199081570 615022414 261146927 481133116 545609670 106097325 306354046 811489079 734630158 529349795 121029511 798188548 504274563 682173450 246107038 645735319 47594789 16881555 732152333 641560060 814404902 881081408 638462352 403613390 144000109 876606442 444714456 500511168 118941972 885573564 171544584 883621144 26300395 85931190 456972603 163192879 152404723 736195627 428201724 867719666 970217955 107938883 991549899 206462820 365561509 729745530 991012767 293960218 65398234 979518495 991674975 186962109 250181970 632102102 393118824 471981452 106721430 769230102 874457354 73643223 25177950 415813804 454243083 666839429 497445403 213422390 131632418 499517327 600007790 585746089 394802813 131105410 116339631 766641100 229641532 217582593 369086311 634471611 122522867 411405889 826554326 916134244 597355308 237511308 106787950 579503629 709384163 412761023 466917973 129666508 100584968 280229067 119389415 297632526 309867008 166863671 127811634 50227217 979709477 914878364 132028281 679530345 16171841 143142952 821405106 356552319 159932183 761621788 602731528 78874637 978549466 864366414 523134553 224238243 478453684 768319656 675242936 940576549 944409921 259190951 524881644 169119051 691379217 887916764 784784112 959384096 194260521 575175023 432572273 805769860 981503874 38930839 856724307 823121322 347210377 948405795 906816813 380516762 805961374 820482548 898047944 732434352 308440213 917277824 141278883 1412379 849532216 556354641 122284146 823607647 633161666 125081988 694407579 317609684 215707237 943968843 160402615 899948324 508317894 349817195 393215767 616937937 849992316 749594303 921075005 861636780 696458644 668704691 886813534 55919199 376989968 187539913 296967655 422423269 744314723 615913240 499357685 983147020 573195510 303520968 549205979 738671098 718194855 767060887 129451424 778930085 604322885 946612823 23168894 708182874 335801621 513485421 337679973 324878135 329550928 638550612 556817013 221409712 971722658 446024216 90918279 971043341 134130093 33241564 840597925 294817515 18991236 413443668 488597390 389679799 49501232 151113035 265214259 760112694 740535087 882592287 42881597 597818624 143011056 496366144 89044100 272788992 263119960 481297844 416446105 461787126 367529536 466197398 833907261 905406965 743052788 267348626 334144232 282544101 559592885 440581483 131450435 541041410 443348280 222514550 6688430 74445915 895375398 352161052 921581499 17759060 340320410 336585308 417489585 293858340 459087782 233290566 675425034 261537368 247306190 514652801 143403765 316649294 568742794 920606662 276912084 473584827 902920137 127250530 554949311 702924582 809740393 930029496 167424256 493488234 553898688 697518525 148702869 851778616 33474070 505979258 714204850 464399506 402492456 944796046 770958908 409515601 744121767 713375402 282202190 33153953 195055799 573101075 776428728 317030016 660505456 903153187 753150075 847894338 85033569 798489799 949734478 136693520 164237576 90521090 572916508 777393252 134896731 211356777 349191300 789077390 810283842 130476966 148366168 386577202 817142042 240660726 355887646 573685448 610273331 433776554 914001810 384399643 421259347 999905705 667834658 656128203 59209010 751765485 108663153 768979659 959639804 818632962 821412564 357811939 468560082 64604042 139344344 985744943 616133961 981943483 924420026 300412318 47325929 172092127 786035437 237461107 515240111 154144211 564400024 329634504 113564811 872499592 860695061 767467526 927934435 702020230 150532468 412740975 214233614 233093220 177482742 595158165 761413338 946102865 178198930 762455007 42919687 993533838 820034163 396991755 810623178 529828850 140040055 997881766 482843723 532913253 850343602 457667478 949079079 451973477 95030249 174445457 194128878 811618692 136244504 158185891 992919718 106514919 963797228 64724396 723789126 24574153 142215498 969733088 625426748 366450166 527953350 959980357 395638504 897422672 691353133 754507320 91854879 84607822 316145404 175700200 372271272 865036152 564326886 947774426 908351682 448118508 390472785 565322851 171302813 366415580 552674265 562357553 48398300 731038478 599200972 93451459 5426713 166375002 947349677 319868396 154823521 484040496 151258290 621206100 271273396 156486160 487824966 764645111 690670726 322447375 801551239 696819876 931427137 463449432 168477641 694211199 400113601 138514345 169342481 75641983 262823638 570427090 164941722 109021168 704645318 229116218 924943444 876593139 640569800 814324826 465795936 303362041 161715849 588099391 995795861 204059212 874090667 51035916 262268926 800888455 488680769 291633526 513905754 651749912 366630229 570491718 449901979 632256197 449799267 460806363 660842087 280131364 578859739 728171173 43915162 561928481 809039522 611417515 704122562 558923900 966078865 976279046 622364322 877873480 510242805 428378980 445969839 467103342 487430413 71275910 431903382 921930792 330199952 506824386 248718516 695026310 452573732 262711937 551381660 176410092 261088744 935541186 959665813 746115474 718646507 425322901 586565402 342896643 929584306 985542561 423035224 284371870 968046774 130372768 234592691 202951448 311835364 58059485 875000897 525418488 460072475 783007421 922978125 350767386 249831601 168058163 243573206 424126765 466924783 351286345 828637709 393424181 48555920 124475806 56696795 774979337 917273670 822694627 850258264 648283094 433501237 728469085 853749589 322008730 648305270 391032166 856319443 664072362 754098838 23451372 420573834 498808876 61822228 583642097 407291235 97773214 120041446 435494409 163568894 90742093 419004149 958848479 75482925 777932767 879973532 457662896 278263671 546166986 268406829 204513230 750860694 97536474 951169132 954585374 98426361 287555759 348754962 252870043 269317699 119343420 810697291 281324753 42514378 237451338 165252408 596526690 731244569 745306099 683808878 634246277 719759726 160179239 994930038 474133122 220798269 265194282 100402251 830958903 887190699 180726804 266077151 179009430 928221971 784281423 615004821 934283556 850898565 9670429 602365128 340606588 821286466 459248656 504402243 579024842 622023489 590782864 470684104 411893073 252395694 995469401 20825482 22652901 349084773 922597626 404852146 74579314 863715707 47393878 334782941 734101875 882411702 968775719 281699996 660861307 549277456 909806454 636994034 666546608 117405752 476954404 27856346 894148938 521595152 317644389 328035007 467317529 20860464 37632832 847772162 282175485 304664674 864161552 522287736 148361067 274505508 781545734 568835817 375462895 280624937 725583524 285939858 97997732 919088344 439069763 697305508 121491646 863499467 639216526 689783747 572926976 677624914 628924933 191244423 592939846 271089134 842119547 962769918 725693949 755448790 935528601 930768680 382098854 268538485 144485721 761135738 935665751 448270569 131544971 274126428 613230393 919686022 555631955 628100011 267029771 884053073 636176297 591046199 132826269 884877702 510749911 692702022 265065814 38613523 817642239 238694416 535455663 386594330 49152659 953373760 813901238 59071859 584994011 299821177 74792332 166438951 260642931 870886095 286851047 442728182 820470217 315844426 783643793 789281746 686643107 264669799 511594727 270294626 4150168 465500054 286472794 914231424 580872850 967792061 693038834 653593787 29215570 19893171 885192134 140753110 570371308 680806086 917926789 223353927 634623302 22009142 430693616 533476025 871427998 682218167 350906205 33233546 387491073 584340723 685915446 216752462 901324501 736373766 471348856 118164554 656174416 439646976 77635381 950323450 903505406 36376167 338891282 279935883 205344319 860102322 998399177 882488673 142389190 869020879 242129064 419715475 275540763 472284829 879627025 62523754 499064346 741449587 512337400 624668902 10833010 741599384 730621544 875603769 998123559 49383880 986812158 234094409 304931857 710824373 223814764 266399282 771519579 414732420 148963320 931594690 549177092 433752652 696152570 865783036 522390625 7415195 719584353 210179222 490706329 983582704 659798831 515643770 122155816 436578370 986483449 409222472 60267869 276960631 848269672 506583763 208008923 308516590 147612090 702154912 614205212 226678006 515584321 612812138 99561705 646880084 28417507 173828256 382560483 311438785 841937048 975139045 359413246 185736810 669093872 464341648 114695168 378818159 694046346 567725098 725574663 336951908 938488734 51724530 370587392 74450642 517751668 363374940 441926704 734888119 334702059 378158477 905077679 98296834 233199859 907153889 860482792 663077400 177604371 899665254 26769691 503282258 437748708 140393054 988809180 398422140 170780307 414924481 833225105 195868504 634793059 348512440 347780599 588050201 302789929 323769123 592517277 619753961 685455310 789066261 560851303 895071331 502701265 690160466 925129996 500853785 908503746 242835160 649536409 224178703 451909832 980461907 820044525 396409662 732866844 616847527 203492667 214697746 83452300 491280490 48003978 379858925 499557369 407369318 625570872 531059106 33137369 333795612 437570931 694691834 573177782 416585788 390032831 217688370 603558828 283811119 51184755 982186619 906340847 683770253 54531643 214742137 324206659 441890727 842551703 697836997 40052098 518194430 879076187 346253163 324684826 797060809 190806317 211669868 310980236 399024244 52013579 559552317 945295342 180792347 484218050 311821895 981076586 555646739 478060152 403055717 397069757 931929698 18720546 48889449 650755001 372992322 525542414 157295767 593008835 498336674 209306203 532235047 983517269 349438629 229611388 798204103 608279421 790965024 713962938 531411736 17644381 913653792 664915631 136460589 703728553 579380578 91619787 223022095 767477036 693285338 455783634 989484859 86040643 964723245 613628507 609573665 117533024 957943094 580254291 695858599 390112136 630976133 955420792 989811365 5095126 709146331 13002975 117697127 943996662 309153967 843122799 913078830 204010922 442533036 891678052 617615023 889360713 934127665 101243340 58060434 666442555 204393935 91851789 803597556 415747710 556287439 32231261 905634789 910039076 693062826 22868041 928831211 330446291 676400014 763193647 473853822 388038211 500287712 971756739 658464650 296069572 834428084 308926606 775051248 666563253 368405847 236257642 368751364 594890254 604273606 290823687 949783312 296645591 208984628 999940970 306087120 254875566 136749704 293135209 429968885 791541574 110339292 535410992 884985250 633307362 488602111 788612030 528516850 432068062 245014516 767527017 614296432 897041703 836202097 190765910 22053789 947774397 296011617 399407618 212126573 678443320 82598243 945817020 486790858 784005696 472248392 905793576 941998608 855262484 851107736 376710077 87316623 310311940 837474574 181063752 778913549 816955383 819113240 502919015 77292097 893265638 319603544 453497103 660521305 101212767 307537189 805731335 495814261 742925827 857448459 830959211 830958889 963887112 500888134 623392809 999356159 36907959 576367947 643389831 497034227 465977839 285921856 977097627 383846133 603705248 53300863 570343121 428273771 890643025 473408023 127746410 919676076 473669788 313536075 782840823 165841541 229665452 200631825 323681761 384432568 969782469 112608915 579195877 444734329 594517949 303222194 418375824 710664431 427586939 10990206 676283079 261939129 119737215 447291839 942683714 961411174 482145114 380375151 785038348 79591163 4024113 586041406 943986437 604764530 571198014 630204941 910680160 908242485 982013263 709556851 122610213 456399527 468872517 634447419 515028912 708065179 73087383 467015396 438296112 383976923 132735180 859658528 376688425 284252834 582617348 643317589 22081779 832323106 398010480 86097951 149391672 743542784 68829654 621287116 456058234 433501651 693929742 566089694 609155978 228968360 27130247 759973261 646846994 293109377 933963459 980212291 808963853 502600913 515455190 810540830 763819593 424162050 894721259 905348209 588994540 98528751 818390463 216816707 973486316 949760362 689907748 930118862 968140181 658009271 713787776 9518849 784245255 492561679 845150795 421564159 442715830 306734110 570667156 387383454 7684840 837427846 332437629 560692713 831689019 829861466 816257723 284769695 798155804 788194211 457714455 737508273 154111568 121803487 59362543 78590919 738797423 760721277 562101685 424201148 603207780 497716834 626395503 773047326 506261999 715343975 63278901 198625967 288696099 641932504 200078263 31916774 937098216 417715702 880957365 861672559 761203066 178019702 666339460 445699495 853574376 738377985 468101776 57048097 29778838 633594546 315896788 588380451 655402939 723093915 288117347 526871593 372034276 216609344 586785507 460481377 683827823 391310106 356172557 148882990 18191377 51829013 996882991 710485414 908394065 795334162 510142378 443338516 247182090 125792614 334582131 525654646 575240685 977017945 365867158 443222783 318369020 493450408 876899247 39309719 845436176 442518276 944911727 131974998 164493909 817917841 290359581 539356173 963049673 853064808 991278354 849715901 656279232 468430869 491652924 608043549 754293603 203731481 325615516 877310744 544777004 147908969 435558088 950803789 632286315 119738605 551356009 194327438 307361732 713895426 944984510 304745569 214550191 400070393 912949272 843158146 369844215 716558229 576587612 315431263 697399356 14312849 560100996 947196826 193050737 529641752 772373534 443788171 353416798 726179659 673158859 329960380 912633118 494385855 334432705 833069931 127468962 135665660 19344714 183454475 537817901 128271871 255072067 150405315 503412695 989089464 518488990 703164653 24833290 524263821 991937760 139424408 412972552 122330070 552773795 758921735 152394338 281614687 83592725 252831536 88076930 550881513 238514808 479858238 612007459 596475048 26703264 507229712 768217299 959944902 762026616 230376631 719211128 260158431 27113853 298192892 168369608 971995523 79292737 962293719 931061967 776859320 658318058 627302137 480730477 221492341 808493232 490259267 660336086 750324776 19135586 242301517 760342288 206495793 63721442 992019424 840495992 161072741 387333028 127377532 855681341 918860428 708592947 766890963 277876452 139449058 468086189 162548044 353105858 198048410 753007682 253911681 621715589 799227478 124948664 70983617 537457068 865076401 469409770 672376975 807728138 13317301 112834116 347955745 675029319 498176101 131406921 813785058 494929503 370570549 300268302 650241520 761288737 493602956 597030076 177956766 812955568 627025993 939850513 289083891 92896006 370195771 51685855 387011626 634694508 643197352 383533964 283829808 347526660 474234823 210523025 204646185 643273791 401885254 500053243 400312300 570827367 364662980 686636269 245026690 345841174 98388568 718046492 900458923 315316413 624264712 889599570 228424537 53404703 497186131 206848235 281349426 706874579 602544808 854972763 322273810 674278085 531901420 939786917 47498631 503765429 273967864 335784165 1157203 431662006 177815065 468637640 520976622 743962033 752564367 610591503 988768770 430967264 918413070 455675664 183609581 918570579 573642816 864287540 838340162 234105710 316097344 512964218 624544328 303279209 206792224 245820403 949562233 69262287 432787556 912954180 16179973 244917247 573151621 789845287 273864525 666174382 44707184 860734442 474666600 353234019 787996932 196785646 996334753 308661498 669723799 350277673 7703286 991829538 797067890 490501797 414157723 123670239 99096400 35316991 936755829 140088584 370819299 197963496 772917664 565228490 571885135 797310120 899228650 341512227 535703725 36635030 39903061 387690856 100994442 643322017 614803865 883838911 242307429 881468618 148574367 846398118 283149876 531310503 906827527 996526442 309663712 35140578 10008227 385487793 930329284 280190392 742965498 316159985 93358642 431214459 829378502 781174774 902263022 802422288 749238646 531886944 988787633 975591794 847937453 726360098 400083367 85861677 400345025 18239748 948973297 599231716 385432892 904720930 208304420 728448203 939970143 459063660 668261321 103095853 263910042 475368740 468799707 992078311 967026453 262028387 454030156 719619307 974452523 272651155 928326016 959320767 970832105 999493878 990895567 818733051 816667028 585481502 529458440 854483663 261538848 584480115 302462697 772229498 641475513 750944945 2412712 992538836 631271486 87011687 422124397 509669573 288171201 526249592 398684373 200422091 888551944 355728798 378682737 176399992 13945615 909444066 548186949 10028018 63988100 908956709 159191113 529039474 735976522 69583771 130153195 161019077 482521079 806377035 826384523 227099086 11607893 702435216 396102142 329196802 179904996 13962907 259669516 319570666 666470999 418173678 954963442 42176933 922328339 408457442 797344737 522327395 900561587 111668258 589021053 75043051 126362758 732130350 397879390 461302806 21088015 837188313 645179538 56637009 796205188 433209548 917607705 203763999 341925200 290530305 897293416 72960149 138500754 964551240 666174183 174585821 838680732 16709573 828990323 519607219 834019700 610625392 505081821 615922923 791302998 263602579 844370280 241878761 367928112 670564432 445201743 225638439 666981156 613240857 135472445 459753139 332267273 4087350 113418707 702000814 189337323 649524034 483076389 697739470 543191943 984686510 902678333 163251420 963265232 402331709 229829783 863079479 244195437 327550086 941514403 651035216 472760888 615031670 594434631 717926700 812743360 300631499 566541914 18302949 149205448 33899674 688162858 206532905 556712134 587155913 791338999 906333625 952644453 269017238 616679285 530244332 428119555 912085518 446165582 313330473 107171379 25373079 198386846 872767088 875667261 770123623 15524213 172422354 604410009 294673162 747930457 929094900 818731640 941763551 923057857 640974993 272859195 456947100 735978651 13410037 875182841 405209798 61481159 146636162 81940478 554349882 581112473 20205615 285710150 770868903 912112475 6230020 457423878 258992913 414447816 851795871 590211876 26725712 908872595 578839986 859475386 261227407 557314014 312315266 594444183 587725 792964035 565225322 127628733 287439455 701738959 786405718 802104036 803587692 750789506 807519560 805648374 103497328 580490704 58799575 909286545 252636345 39415202 634284203 597492104 345640429 966063702 394165506 227348834 981544834 598408251 952729134 846146778 741933125 736538902 69506069 708292957 824543444 395417761 192538032 677951375 438924324 888107782 29863820 509764550 877292027 815421800 500436044 504729741 137341302 913389658 934320933 39239971 716061061 19991653 585524320 187697146 573095786 696817799 316388827 471738168 688772926 521992879 14039945 980591417 899193964 430576706 650049005 21405451 167141428 532411033 104674979 797001456 867579433 556254593 444712152 837173472 877569204 505478073 142391757 548793092 841956239 139558263 670188887 672058428 777037898 675627748 180866146 456711834 897346761 973702811 105256809 434648549 545223619 106734126 379566848 137302039 108846917 113522337 29296203 746121695 454658862 43261677 441807748 307588896 658628528 860797054 868386424 162729840 528998869 211548598 732160778 565749402 293298680 543104616 781169071 739637532 874111560 10244189 494073841 162759338 838725448 856025554 906717421 368599209 219197522 876609016 61517780 661308597 351403535 222477171 551404653 684360475 697615104 764686044 304131474 916110176 511659513 148113727 187640750 290449080 322482336 435397790 85209926 228212367 489463283 894280812 545989485 933815556 933939903 560586770 338655309 103807849 163530793 648150893 720849829 418153157 303074857 342560590 912743750 540677202 795829770 326520825 68644245 575058431 297693420 491759014 999835661 887683310 191916610 632470788 567413690 221710327 271017045 441579953 214910398 423118884 951785150 927731907 167602639 451074355 365482224 852976962 773276855 230018583 951615660 771932843 2385107 968795511 522085002 787421551 824315541 516631598 150116983 580106097 107819267 488304585 312929841 402279052 841720373 196119308 723663821 568692491 950560730 15256685 593168434 46747695 111764404 877842072 705262492 299212973 832793623 216595689 146959385 75195693 197731438 678484981 666367503 256193740 640547254 353424897 568274612 350055835 1428226 586283401 875666581 46911773 664901109 443645883 500856336 608281805 854940491 893545721 668520409 37360790 665153360 795163995 608043385 892834649 874838631 720295211 240016330 23167851 991440260 139949927 634147708 472362772 783925426 895337538 69539732 808606480 408324495 741458339 167065576 560504082 35335627 439353252 898218404 48683581 822185389 631884052 978692039 104949673 973143182 805123574 148612007 563702500 815138651 1324544 365422441 349955694 950764311 809458461 642962570 430952507 490549079 602487275 866991193 469556277 107554500 485475902 609413242 594115768 199619996 479559067 583117156 610019604 484766258 844296638 145822436 278472719 332310378 205718804 325232280 456805472 367779134 204182337 508745333 772627765 761996091 631511964 819750210 675997870 835523332 685078958 438148378 192323167 243998926 769378743 218495470 111993810 427840995 485923113 65648641 423424771 101596447 671598379 890853994 764203234 778532726 890092823 111530389 475189205 825967724 820612860 247065026 718002227 167897243 791360028 820420997 146816202 320464945 241199471 579265604 58719577 998899055 729759775 78781629 438465815 617242411 191486474 437117821 972518698 620202319 828705860 143543145 965582641 172053335 333489042 140171833 614344635 359768791 139161839 274763000 881515726 745115123 940054539 630751878 117010529 949743078 670730695 813987350 358168289 836160892 132285114 807619504 289960880 690816407 377476015 197013680 989579681 996127149 952598565 239308869 452582270 154995784 240294605 783245299 186249346 42960261 803822096 632990737 325751008 530680214 406367367 165064268 903397946 151165760 681934209 673336866 132676650 146523229 997825920 372996456 644445884 884759644 487590076 680163013 344337650 540080316 256081822 861872693 566778687 362010516 191465286 16265094 494797837 630665742 630055942 714228958 806429751 906323176 733894117 288411955 104221583 16504050 613953822 568335569 852381529 168301458 843902622 769721304 378361038 732936003 291399817 464851644 826174363 195970577 172732085 591963843 81184351 601456158 475660589 258693770 92976 25387041 42938543 564163201 87893015 578644450 457616687 693711722 529236879 833294527 587215954 284147422 943313674 638809131 320771060 434821576 341767532 811244073 593979042 662754536 413774222 905802197 511097889 131707217 839051452 616942555 283082725 564386539 444815160 904700158 195273114 556568818 950470837 975944851 866547103 858696309 519490268 294479107 148429702 802312920 858983370 996260941 15504534 1067090 340595344 590513281 255130697 881374320 262158258 469238854 681803982 41666704 268757929 407351125 434612104 141211751 484501857 21174523 764265357 377793659 361398971 555866779 447902759 123484330 898128140 131699754 31867735 700955298 741860252 208566449 515364941 556829798 194151977 140709071 167778289 700779727 777057633 204699956 51013470 773726729 368025963 252964135 639347809 801232402 714894431 451997953 845309950 40672574 493274825 37825200 469212908 652413621 273970730 822046773 581561364 883670772 858525047 793605670 247135509 537154120 319190936 753431085 129086147 271285590 250597354 103786887 987402148 309893014 876571326 693927813 445288050 54469075 105021912 484539918 285624475 155710124 594355440 868254235 834074308 659562263 850870324 404715066 849462082 106684121 948309188 872317197 748596895 431817998 786806069 54975944 839033371 683901607 248595471 531996341 689933864 993736423 738425935 771550131 639293677 47886310 100432358 138699443 383313605 529292558 878983223 513248826 284125885 347854241 106574493 886306275 856771353 793400624 740013283 557549786 420770255 109056549 299902922 932388449 442315530 601926203 548073862 185297487 642617256 388667136 367154753 357200267 658005437 958316634 842437271 65447574 812993294 894696191 862516761 772403711 932622743 500477179 774169034 446285036 277253126 287398958 147639973 930731415 781793341 94619339 757006868 168816591 896107476 68894171 163676794 190360435 96249492 345299896 926826923 20957435 385659645 814312082 366970223 294624239 399979713 737178861 687502339 221648237 681059143 420165665 153029783 9567399 967027241 58716889 242876880 269986659 732692918 941002133 176357960 941658745 607370096 684141352 329662217 611365465 474416783 655651642 145058838 697072514 720814205 744728263 342936291 842588428 461970264 250804893 849380567 370990367 239806580 961280482 714450897 562393466 569407190 377271949 99877536 921210861 450583482 31156712 543774602 169012959 63673101 374769429 777816262 143384520 418114547 925641093 18004738 811854776 530402114 563687298 857011677 192025551 277517830 553210022 230478446 292465091 308208123 888250978 748573627 242875997 245174294 413577849 720321347 529177595 997665533 129041794 330587509 547522832 388045706 562159977 395365431 764181152 740799308 774802926 326364512 114867397 103840517 621033252 776435517 61133100 282608941 661533683 119406352 97122712 340606573 877015192 883873164 75880030 201303078 659212576 670226267 300213480 938042600 29716976 484026264 89223731 774642939 444243008 210093141 627513168 931974873 648267419 869574422 540716518 850995633 589760352 508507988 548687022 130213862 67649860 900724476 610375158 117448590 446679502 211116781 19004447 591510260 904823258 216036734 252454431 894083863 167506967 607070965 760133120 686107689 395267977 257337873 449596255 947685904 33372679 952876161 378992622 818572520 567715006 521556330 46306290 930324350 130794156 544189925 6990021 687217623 231134501 370005886 842708309 228659111 320482386 289932982 872950435 269873371 161137581 836222338 929982534 238855696 468767879 655968715 944306918 628468505 817212035 149813228 363641537 108761468 683617816 829118775 346336297 676366069 955619602 742168176 234996739 412966387 245299473 27247184 49843785 645697558 513677320 223418883 904612489 774398135 626860223 419597227 528932453 558927712 129982290 596671707 968820241 188791887 30876081 258020124 908499160 287631096 481019422 244978283 368757656 278424192 596279729 863767993 640236865 405690435 423910103 117354346 963226969 278146638 600178639 845700055 40890491 835988453 262546732 856913868 81516755 269050879 527682646 594714890 86765732 670759877 793627144 635191494 716399810 99430679 974294227 552887336 20902680 788635910 391975322 765600973 684276004 311934043 986027029 336148806 871946358 331605007 155651406 231354775 206577461 450293713 531558438 170444728 131983001 558242947 741407185 649671191 135738226 324232381 106852438 642148373 541743776 16550729 61352208 64016516 136746904 966288293 846603055 357076528 248550 373152388 837769272 879844947 178364581 58608717 902813313 869511966 857321736 255269275 300804534 61354039 114106069 439940027 483822935 623814965 737720293 136443185 760861495 92469798 980058534 539532851 620498431 161574923 754278297 532583212 677567912 604446038 89740756 536829755 313571845 828290162 129266048 451674801 699216183 5741627 806136156 783004567 136641590 142148738 15359032 305867301 375618383 454977162 834613115 539911500 952721569 481282446 9982878 319656750 368977055 467445561 512206511 590320544 555867793 122256428 796465871 134905007 725894930 363072635 475694260 887351064 743281299 64389168 379270696 913646798 988160983 512789959 172511368 784042359 674605685 809119920 428077381 71817456 947331930 325487569 657455718 609945541 395338564 94315521 733077765 385312697 861148488 431714446 513492942 287812164 870974796 437833656 270922115 86006544 517702285 410066228 59359610 994723452 557924891 352541865 451286557 129949209 852688216 942075446 118563689 630293807 115755133 709914347 279723376 138147641 809394966 563449163 717689559 78835812 453105280 469006288 458117464 290679317 181681778 707674983 216945729 690976608 85125489 843000304 637766388 293715345 230867290 380671679 540080485 58978471 46621660 358739742 432710303 87055316 60799739 87190217 965314367 45454847 377914767 6198384 509602295 882067522 171751875 563042872 292651533 209024619 232052118 892899386 853419481 311167 823696733 911890691 527138122 992761395 781901375 688836627 223425634 187974514 78217911 829321822 890417077 324830426 98663190 84991694 147576558 190067518 760365055 754578622 260364619 518433573 77285609 127645824 747826204 756046665 984299169 648348121 236235079 678138138 194702277 823649408 38336455 83743545 119512906 154395298 112868393 382218237 710228214 4490593 417457933 830211057 781486566 364717392 146394027 983651924 455898890 31107321 632733771 86842263 717539748 944492375 41272524 558218723 749883853 150427740 603268894 393417105 273899760 623760236 221245896 619407791 416222797 440534496 118662755 682582146 876329847 672642949 312438812 454386686 413001943 902028058 811517494 595182160 973848614 405586645 731062406 1021525 254682359 196192991 574587893 956407328 732040491 960530387 712346370 959292280 757811578 168170819 183223357 880907351 112002033 206297139 338483405 17311084 957180014 834106268 890747115 737915034 972124454 347347691 600249445 963346807 677351712 973751423 296143132 834126798 460868280 738768430 584904070 717706781 400267293 819825600 463197484 151711256 454953938 386623859 147734317 726266660 9633073 215192693 767321274 114023132 696469731 556434797 683771800 723892112 357418345 611930355 947251873 382530753 720464791 714866708 473382467 661750183 758338323 361412303 154534143 887730603 1470170 211707034 478849515 273171693 542920124 693578973 565612337 604645055 810036955 681956725 138570382 54874151 565653040 452453171 756837844 545924193 650319622 179225179 137529704 323213659 155546237 73173286 835632836 252683320 622175752 942813248 517787382 299131854 49756655 283691338 909560607 990017832 943686606 134766937 470394614 196015620 496617748 203190133 410199875 548625749 536140165 711734043 545772132 446130114 620121529 36562620 73225931 211686437 162297243 674783804 886411133 444151310 278260970 319924595 9017492 701947454 993487803 548978863 23998911 532237612 507285237 856880 107508925 759165315 571462867 49042859 796896230 77258914 615568742 39606984 938346658 152307995 637127953 591880612 697478639 357091124 835645707 944488528 408413407 351536489 880687072 551423056 922970903 554049256 272398833 486010652 555037522 751738899 120236527 340795042 859277276 716353282 354552676 32214466 705318680 628064254 985663786 578522833 120187387 90872839 683847665 499970583 435001486 102968655 681168062 841376337 407168111 410534333 19883366 503294767 617312080 642096491 304553751 824890327 491990391 505610537 71186640 299052384 41265725 120162551 834178020 469892952 118590095 971400335 521350268 409707583 643713904 649683416 444853777 167153162 510870133 57548660 261171190 995580064 75379271 955795251 210868684 481251936 219846437 731166366 86040587 229911194 948533087 872958317 627844224 380765713 656420316 557736465 822251721 379188096 174139541 977600555 587354331 215796753 875629336 740056339 989341053 346102759 919890694 62310994 291492554 897862806 648628885 210486824 321866931 722270117 24829198 31819783 160678779 61282067 765802320 953726229 539151929 615169999 156991563 153827502 829636441 345010239 447232902 361102048 665923867 590516922 949909402 281071854 999789075 905803278 314654901 911709134 180564391 909199867 675267864 70816939 854029972 497482165 150311321 463136099 636800874 607061094 406148130 461695753 802732811 884623273 948049968 795415652 836099376 314894864 749685077 885445743 448332516 601244576 704750006 562904791 855200007 320239696 977924749 249916032 326729932 204256910 176000168 135318017 23240763 759926201 633938152 180192291 756053680 127147687 960655043 309662821 171605850 95140897 89418435 623858555 350145469 344537443 179479813 899195851 242175024 27328157 117880251 381938158 583035488 314940276 649104810 49749813 399366091 225104769 351678125 928842786 387789894 556973777 838207536 295574762 474956408 509872227 884907445 913546746 439950940 467054765 135622995 914327151 239031747 556288536 268837938 228972700 417475792 548551039 735107344 844903048 996167802 455530164 998024383 177373293 141072653 92466427 160255140 465920315 822717097 80901517 277602618 465051922 809131458 875518999 689106061 699235275 483914142 20700472 130132672 900388720 285642970 906383622 127688839 326501568 451844582 275826058 117877677 192258476 973216132 810946879 370669456 909079517 177470285 754271639 529504160 587239211 840878636 939447158 375558628 671395879 468909792 728357301 670730612 331126418 242437247 650512288 291412736 190923236 471447790 642683257 387814215 733821894 333697897 548218099 974099873 974087320 435604225 592300983 726469238 548614124 220865817 155800034 664329157 445484297 125462505 691884165 379919774 165365609 713815803 704231460 758284456 740984635 103914417 877441848 332755612 10711521 801139133 543401645 80409799 225869939 859106726 911507556 909315212 73888315 410090314 949623218 938000864 658880823 451332183 647697888 515422157 604846747 57001680 490401449 424657647 48964428 211102606 688593598 997775866 905042533 186891452 862406725 194125874 566059446 272200794 358775638 959262705 727876672 395993276 908328061 818488100 624473274 455654152 219472699 153320399 895248399 752910779 927112837 566535813 230478302 277614373 309987651 778608880 28638457 746256360 823870674 17275983 177593318 522658173 417055619 568430579 437126497 205257903 894878490 462245825 509014744 172950045 58095439 521760435 523278062 965213884 258256976 948149079 865576952 943481428 270667581 672010318 275974787 88304638 253611 655558862 366509004 154462380 578663714 478827809 707316294 769872289 328493983 124156708 506067992 361911541 380915731 521083593 49783708 193806354 296554977 145895061 71280098 825827386 712408164 195077154 41379114 760340222 177326439 2246302 205905774 297238728 567161259 790871883 469263062 942632274 613223268 689181693 411345985 189960749 748031676 233192351 526788035 925808444 969908815 834044078 691565345 778641718 85697454 855007676 721790039 361042471 550386652 47105518 511625746 883929071 928809428 784582015 433656375 471816385 413064449 860583995 578342490 349196198 985303491 14898181 616910408 836518648 68314097 114514769 371472509 818747623 756393298 939668906 233324718 932035063 258411555 412299821 413477441 743242624 807775636 796898828 358294736 654655021 116468811 34043661 828725418 289454718 746541279 558065161 464888146 179220806 162651230 935987565 166617598 582676013 781053639 557149628 377822233 663290926 287717777 450096138 363709377 73981978 444852259 807655043 414960202 151838996 369041497 146064098 584597177 21361428 109052678 686297338 18165321 310650724 849285228 774772017 60393706 85147942 115584197 148414208 545634237 496427979 509811902 851511668 933303705 788410781 651661815 416847792 555012489 653450806 821456772 806779241 176415052 270882567 921561199 529262952 852285908 157335506 672349235 418725388 564697543 225393457 381760834 613355973 229585409 969210125 838573953 654511514 400828944 644840231 798871239 135716260 370600631 258503058 802076001 530107281 829629035 706726198 440005265 962163490 234210777 521409615 604031242 185687725 446846558 583319277 950688630 170698651 523951245 414103410 164510960 61550315 711873709 19351831 818392970 514875310 928457529 679076966 995896009 345484169 15357278 182392769 40406052 114740534 804388736 75422682 782158728 477714691 48086453 134635065 462617047 267126609 896243272 721915322 292581732 723717910 753548344 588153100 66887800 81716828 724249526 500021555 513603537 81352895 392152235 685869062 450035998 280883187 668559663 276748977 149798276 67963452 321594387 245575221 371960860 416239349 85693784 3906531 925437554 498129162 917697718 698181093 83861256 281336189 100385302 146052021 734594001 327131108 997683224 580886180 188434614 723735273 742018702 40569429 935048212 97715401 409709823 311484735 583606588 741597142 678946085 977789230 484145394 995310837 874985839 988786114 603275247 735745569 707028864 132770542 765378399 905297638 432007854 569049466 478127972 660401382 572641412 666609026 69840273 576899672 454751040 90494710 336694127 513899652 924000342 301577752 146888443 407182408 146643691 582337024 428612902 318749334 490194522 266117403 191584852 646074611 814774963 924241320 566995678 844329466 594822455 407514170 822453136 193882583 728258781 892235321 69328427 216443085 392554193 100427872 452381156 737100721 3163887 650333504 280890851 197943404 873765964 664755644 995455429 42667644 884117422 515083147 493720091 822135667 911972879 852591034 132418281 692179319 789326110 188669223 718390824 96272833 999686589 861960455 799404612 61145374 805796996 817203552 718218398 228509297 257453629 358769040 619811851 810624303 59360358 221971652 195816787 618937313 209564594 556078722 471517107 654766245 85849224 873270560 270751579 761671598 303447938 547727434 579063793 2717632 682884080 49239936 582311181 546878645 179970643 518158485 773499067 387540474 211342562 226549809 257409532 322724114 454132744 989049424 673122628 781663250 351126243 87220418 616632061 935268387 149213639 316318633 980105219 976089092 775610041 456559613 159430695 253014150 121204725 43428363 407622317 352104718 734942313 970809330 56430797 159152662 613222967 432129061 8839221 739460523 200600887 995850220 177630085 942990320 758220658 164921826 597124305 527703451 888860072 881485432 572915747 185419379 292047307 333401201 226503159 20755928 499518338 724077412 277024190 270871867 695236775 800764990 190027867 551854753 841873865 145949117 283335337 446157604 289261227 719409397 257689586 47950706 784776387 88085967 548700793 515561548 535132092 173785477 730278386 171086600 173060084 521058600 472670213 584894480 778679039 383872538 666561230 195903841 98540578 927872148 578016096 908339981 536125145 812120609 208757309 416044985 707931985 888790561 434625503 558696736 526631662 125343304 417021235 793272974 962093255 498943772 844994585 960415077 145909285 76634234 364069349 446255003 230979848 615790609 811243489 756248634 113620130 554642917 643349961 755477472 52231641 580498638 498945101 781459773 15512521 419066614 153978258 272412567 970024512 508842591 401629618 255774024 626036801 90408795 271534903 588104255 613059714 434706194 351793060 775989883 256660461 855410687 988663788 176956564 198916642 966735475 434653945 160693298 210563060 740221201 365651494 135908499 759210472 568890704 332375493 812210953 319569081 558998525 395568539 857022330 424029654 904286646 260438879 44998367 361082338 471757679 764241214 701369797 203812660 644403953 496327770 424917199 164567637 352758614 637985606 347015985 18710660 514530703 120476812 128674615 753101365 48952030 161217319 545473212 372925325 777715036 57628937 203423667 114403560 42785396 811931542 211328162 761212244 617170278 712841767 466705698 512706835 257223621 518944393 87658080 380389405 791751161 397854587 938784159 664120987 870112702 774130484 468466868 175801709 681273508 489849306 336668297 361136294 234860173 834579979 770908570 995651082 222825521 729818456 988562043 883368343 418453917 238872261 430997584 567355897 761452207 15651659 62912851 594024724 347732892 292197975 499482449 127326846 106365803 974523976 339128365 120335873 101425784 767121140 658348124 424348190 223384818 282845731 946830696 743107717 665202524 220416019 620039278 939382943 104264464 658887155 103658655 183024132 875542711 983863400 593718210 214947589 102296786 222190090 63973552 70206755 885347893 550015464 808650711 171519893 77785734 558845440 107521464 541969863 6643906 751589320 949596522 496664021 544865721 156890792 684272404 264315668 15647373 471448701 944414326 745989770 44270903 740783640 109435745 51241329 456474370 8573885 668309562 98531256 54915342 660878757 291254908 888390786 896478926 83744892 937151283 830790308 805696650 503495139 426075521 249812267 905720798 578973935 698961692 813274580 984327737 895857320 431963854 710793107 98627423 806743179 592034548 856666893 731722728 300863241 932121088 586751773 805141439 154192902 915859703 410287955 273961123 722355546 773884404 76882544 160154281 704271187 523198115 813634795 67862200 482231090 362216135 867941743 42062603 945069481 869278900 225492314 557896627 394373987 343272917 568685376 274095891 514298748 304346919 23460199 919404642 8972805 75468732 413602376 257155116 313414274 585829178 95485204 646345426 223587435 751461465 216320557 435141381 501164974 643627881 697511336 701984335 776632619 765400777 279451602 991091594 703468855 329817457 453099944 252267878 766887962 996060009 471448413 712045800 244976785 824740432 32058584 702686693 609260108 37987798 729518131 375423371 525599345 230709314 779306557 651942617 633671703 750577900 182594809 629209378 821308108 273849540 722562077 283149967 640280336 330768586 26266516 58884761 371544792 435027091 730522621 902290578 526017548 284676299 813978409 408263709 29960 750351277 789730976 403200434 764462367 788298125 336189469 398631708 274403603 967959887 981116942 845418490 658488223 12657900 363714581 310673473 765151213 225374708 750761353 905212600 526749728 860734983 605024246 261090170 309212620 104346971 248411032 183030392 437317753 866013497 166671332 802687477 798944291 139496064 158078976 611296008 861030845 962706977 997665606 487879197 602521513 629861281 611644869 967157108 677114945 811218842 502762176 708332449 453394002 145993786 300378925 719040010 63307676 39699394 637315126 181338988 274619731 27037960 397898684 643121751 477980833 665537525 453261007 379069357 23694113 304731144 419406903 570780967 103197542 436080850 434490606 950100944 984184690 464137336 817852580 491366536 645548351 228905524 674020410 837048450 919132474 42102996 688009799 942585798 554291394 600123706 215271830 904972720 624615598 766092506 109137318 882725231 766029764 547509311 814726953 944064647 289666883 875540358 396910213 540445519 888452442 974676705 269018710 13767540 125357486 435056917 678682090 504415860 363793880 284337660 806858179 853522980 175088101 989051140 734931481 935732011 679419604 676630447 676806486 72387460 288925467 482205201 836738200 375378176 354212643 6912853 237868082 711388098 586835399 739631160 863805995 779280065 70935257 590993292 167787197 143304777 261363614 878867639 81557719 544895610 574518605 450328113 86986396 851645384 664057235 523305482 73939938 994340217 657015057 503269985 580917940 878151210 340015581 359763438 399370193 246430795 384254461 414547577 913628970 736670878 669820911 337324896 204635239 682942140 282685732 447267861 652151651 829856144 605762176 884731550 62293676 672368089 894504156 65153556 803930628 292696748 862735236 577856804 854200546 850222577 308079290 466626193 844173554 939341025 934128177 153961392 473176209 665249422 100403602 659248362 631577426 845848667 928198906 7780413 329974907 288999552 537191802 15395260 917071752 49420423 413878166 494904330 840996519 575281618 628876231 250293987 168377659 806723603 11182841 674934164 635006042 95797713 473812237 292983166 244192591 219345130 384602968 947909271 962560024 53299979 604162339 887396328 351238632 410175034 222778921 451822096 15659431 483306317 813974812 529689023 225655917 174737520 23119391 860612668 108633098 936194467 187938125 507597792 814972802 236777274 82413873 710160537 904733065 468041307 884754764 628100712 852601611 731393923 458750611 949525475 743380903 931605762 2513390 245173940 413690926 135410554 565497018 224893975 314923817 700178020 69190472 918110560 81660241 294227083 249131868 688380019 326267925 45270670 245188270 886799434 708538391 915743074 971635052 450778995 584116655 343938254 978716855 787202191 417394535 162256878 795849505 242620629 404022909 933898673 733003061 333652620 572673380 300241243 881267695 433983892 896118851 699120388 609599808 188752862 231156084 336882198 521632908 214528495 572945926 404118994 635015467 461561186 883092540 995890124 950327019 321314659 846199308 389309547 369511564 405546292 327076769 875878762 889470019 756127403 533335002 678177882 291358264 710307506 319773384 641871134 766823175 890421190 964954676 189689453 151990851 256515705 765120022 421953107 991624431 371600369 723806495 994613424 226293251 763338342 342042416 765483447 340864749 904813479 399066081 219070577 974913549 954318742 752284923 732008760 234604855 172459175 941674750 226077756 831954997 554719334 71302556 874344961 562595651 188246510 937853500 128245727 673492369 455231602 683922552 874768001 421966789 29207479 393482399 713407079 258760310 862418584 137359412 677341284 720820402 418473857 975562349 65639968 115997817 595174133 864228020 339614870 850219839 543026697 653262122 909237399 611012206 954956006 209061151 127924038 557773281 805176138 383775131 592592539 750899819 423086856 526587865 550190560 993599566 338815619 454370246 904974902 316649924 201308471 595484806 317140241 637366650 806326321 976386288 705545400 754171152 796162706 528584205 356374726 692731802 87523855 923253149 552447148 730778146 942669684 111445649 883499564 761189923 421712156 732833682 529465823 140122640 115810171 685504377 818933681 176533451 95717269 114709461 972096864 221866286 665228676 361240936 130980096 156254854 234447093 265318058 596643705 716153106 376685483 596244549 475742471 601562504 312900603 325609879 6557114 738492561 670405455 944434995 127545332 941574984 302011043 477826400 118184685 236633536 976516875 179402392 671364914 832544635 43145771 972560395 727525154 400490995 11460285 613192730 463597936 616888596 702776079 956030172 284701092 95813568 663647618 388720796 162731162 268525130 108235020 872602712 771144961 86149883 466280375 348022852 319669724 708473489 888379168 457721925 59255045 648890555 139310841 858991735 903271333 798730910 309563271 417470376 425964222 541863251 814197796 257920986 626089377 670314086 286033342 918374597 611409528 173642329 385164118 559241810 380038333 638632735 503348867 770055457 846492609 253118625 701261804 136206596 108883238 152974652 82106321 799485826 162191205 259265089 113748099 959400021 20213834 731390068 402744552 65897452 754493299 235952782 429603064 465339370 389377236 510636476 610857026 170190757 995324725 379901469 153312872 931874471 504316594 724603719 949574046 311789361 147765050 541542082 243367727 835182771 106218258 302546059 792772088 307010133 324089167 487433619 393366251 606802802 707715167 190638654 482258830 362327575 699740289 405256421 780371065 78100873 702738504 492400724 945470428 612282556 149983004 713032268 22202870 688332508 212586424 961593858 413118367 502581704 445858989 504469150 951030975 501446802 509999326 217016766 538147540 516530688 222889474 361849840 550832497 869799182 460228902 137489723 343009465 149378410 899548968 789415319 259912680 806758391 669641021 911272304 387877835 302115659 405509483 772716583 584762690 902473264 867318032 302493329 449736645 140629542 761999705 935299958 791662044 825822176 29712332 850464275 289975206 172035011 301088447 221821592 45924179 630918250 347801054 439081131 613287850 629273892 413749417 225862116 987857028 599388276 228612851 42027599 525884239 482255504 420709732 334052077 57478539 36249571 374224376 223464499 534317904 853586316 378498687 247095945 794786759 137454557 910796059 898925772 289003949 980574428 808195268 324690636 990445523 934468293 899336135 431143375 812741024 488618629 561205827 674664716 204133773 316725313 289366187 664937521 918752168 710346701 784582215 844905950 286185490 399778614 671897010 707153448 710428033 696532281 603632989 15808791 480639423 185760201 147453451 514048295 663585320 136492685 4982611 289093579 251794480 151504223 628518434 622679013 120778203 270556878 617270 104171088 829986883 861045917 421198243 217349719 138667030 31268930 580173138 685540922 371032086 192039272 84017533 99990960 683675543 813209709 737213749 574723680 19395844 731342052 654173660 656381543 681887322 762188821 911595435 705154261 707778986 633188216 927622189 264455727 360110492 759250238 517857474 821364463 210363879 707585224 101200669 326097407 67386842 377982765 839358407 65490242 101918934 561419705 644187290 50214924 848180946 237963368 855047494 619446692 603414230 762104431 502644175 338091465 615750016 353398964 754935565 883256106 634606978 535600721 478953770 227529709 549136929 371618581 126357544 286711849 31655352 172619266 302625369 119368811 730724915 613524432 416728805 909269557 448783253 76062057 868748359 718884474 699010674 818804331 930272976 139491876 266311797 184204201 163181859 636096655 180299996 949092778 564014775 260264459 527536375 804219689 117916761 726619741 930673324 581600659 539896487 814801726 908315894 934337932 591844501 612385499 702766177 921307498 155429868 751745619 122679696 833230776 536867782 689282620 232560568 423390645 692250388 630391583 842127650 528064979 996829464 769975799 214924204 95893560 290739691 172399798 187872585 146968384 404741368 179935937 355013245 83205113 207593855 779676015 400638689 452176549 363003155 721291917 439287205 438558524 15344156 864588509 389651977 927532007 71987798 312610450 685589475 181159302 122699600 749898197 787411996 589620267 416952559 305517380 253045555 865218973 630323176 451873389 139578296 669500374 82622025 956654680 152888530 618811269 561641968 569764858 911406778 652494989 23851282 762425539 756400446 59696772 694185654 192310545 13259327 622659381 192636216 307359418 835567667 280747806 700553926 909414791 706222755 886549491 71305702 332662195 291968686 325676313 14033390 569155696 581590917 244137004 199598475 361502306 743588589 222054265 212585787 103248930 928725952 721823365 945973203 977194172 264896620 485860484 480296697 447086129 797581682 680414434 68818346 894391286 378465768 581521342 147876534 991068019 42053624 738206314 87982399 458438790 543143775 215527917 126487358 975314941 42160110 608557441 936088574 133339167 974338573 816548629 127146143 378954020 927813939 533725131 681364628 255517112 893190767 928251515 559193125 516614524 729197282 542996527 393436910 346602373 530095683 161216165 323394654 698398427 882734937 213879504 203254329 169913083 251720325 536209751 535649047 378965590 353759797 920630549 266995939 188115664 911300466 738677655 423091036 280655426 663541331 351045537 745730711 641120504 627176071 812986281 146265467 787629619 426797008 801222235 823107139 245126823 718448770 506857235 644828928 78501119 42845192 156368998 462775829 158242389 747803488 394121881 79961785 218768058 66685338 21911080 449973624 943612340 659812956 971440705 622374066 933040314 997792865 313645894 682307355 980550586 668293621 983377743 253097529 269339540 747454331 417485478 249027818 912396445 315197927 483011145 531691995 323451677 653478725 820216427 343397905 859987921 789665072 643855091 296769892 519767657 797879643 793020411 736352511 18094091 925815308 62244946 990751202 101971918 505670300 600425467 898498912 247093568 367431160 55592108 395039137 176639713 294985507 828213328 328793633 559271078 193355698 468476805 163255343 81832567 503473230 695830047 669505903 722422961 95861558 244600739 791994457 111597220 650555578 360790477 370392760 382712597 295860673 641175818 246173739 989137086 839448644 231604990 69855911 315431114 718630352 900835072 483166963 58690393 373020168 53234329 152268586 87493634 448232225 281742857 696289597 859750476 565912677 557161666 275947375 499586099 788480177 24500715 770983639 580332202 578085110 655220958 994700769 437087251 548761787 54365610 583855821 78527176 558950041 621232017 893247023 181006230 448753854 375809931 811761517 687641149 363200363 451433666 157237572 717682161 755642230 125758740 552094788 218770908 603577033 21609365 33442639 216596890 949357793 967148298 444339742 784673211 498110287 931172462 684744636 326513732 784354875 747583857 678128393 745191214 360819932 249303284 839143736 420129510 214718977 165261198 914116689 981113035 296805515 125707786 181244336 866212788 361604080 622464999 729756804 90457191 290517690 617276374 21613137 172248099 509543686 614693440 769383790 129881879 586523398 473560510 353652104 922028776 231689087 188547999 418564637 526845231 633515596 784622693 885210370 117390329 83648217 471762504 936868574 391985733 503817896 185088433 32567724 267630218 82314704 521342912 628885309 215045422 457149817 157866695 484482996 332968720 589497953 839724237 290148872 308134399 277098842 432091661 502302853 797462336 342526409 346029940 622891851 393356300 641393193 900641574 378548942 242297359 766254214 813958393 434046548 850461675 570512131 597420280 40996986 707812787 953692244 705325025 2512816 885630832 77147716 119087016 398509752 804227487 904060977 519238642 334099243 327198129 49891723 469217947 919712756 74822282 678477912 682962992 396190162 472719107 325842867 694790262 945258458 236533353 685418569 376195809 567558131 998084859 21659354 832930589 49417561 335908975 658873022 949052809 38648603 397386861 432703069 899950519 2957469 875301651 48424886 710566126 726481431 116105071 855998169 340575912 227030803 557114888 540211309 479780116 909194483 340121942 273355307 489255317 676266856 349925445 454836064 796221761 245915388 311180471 579109231 847068002 804299146 986818047 10554445 84187129 844366528 926431590 361123587 394111030 938280100 236383401 55858736 925818113 633330188 799087737 185858181 553485173 918079780 602349306 545444167 611500383 793644524 874971716 761916112 539253187 927817400 768813797 949099789 405741912 19208366 884138078 379701761 492369671 218147915 233423265 638195265 218326639 862996447 558437274 190514039 215015524 201623052 47449507 445952224 583194988 509915723 500703757 94494669 180596289 118486375 766458526 16523814 518241361 59785727 384266510 103873762 699127361 902302984 441034121 405418640 977448038 894244425 93077808 527310289 53577034 489128158 270387351 473371099 675259949 501929910 318746185 980349688 948170113 604274709 960435519 711544581 279930221 13658642 10255213 49276915 45946444 161929498 858679350 154380362 715958059 71109739 239968498 792369057 986904142 152278938 99732335 884185895 865541547 147562254 133874285 51937309 482646381 267998338 469841953 928999514 548634226 949332871 455277235 553560774 725486798 972427263 797621952 946358751 659688006 518410916 136177624 615890487 886914262 288399231 693546241 411043571 951962412 23170161 872215346 555261006 223276330 888924589 897933785 756661268 177889384 261694524 115470166 746180647 264983215 274276472 814447485 584146686 227004031 948681873 783191064 896505889 8738186 20718859 425571683 368081582 456817463 111723838 966419086 90080215 939796768 795316693 341203519 273112418 641234324 87648079 400667917 679919144 187599893 814162049 473028102 544859798 571872219 568856851 13990698 664555823 904230992 632501246 115938797 32133895 307857298 79769108 238663097 425152585 598070517 752445560 432009834 269585075 690968958 328781089 682602704 493650453 488616040 796664156 599494960 640297174 896298915 140945991 30255556 128020591 302066768 763867991 750663478 774110189 356631366 510797523 870611241 64516211 987956625 662241366 515968688 806971830 808114925 783016785 948163285 796622463 435040335 446695302 689730836 123522349 367560285 130084750 374189021 7644208 709512177 864004437 433802005 952677007 794212506 738928280 160372885 525592163 986265370 751493998 629911210 943104858 252765673 967937212 830024851 36823861 323244976 296316095 99655943 685834314 987159503 40003463 207357612 544766978 287540441 55547254 629438113 62612316 378931987 851408836 255172341 807168872 554300152 369520382 400312621 819907533 810480055 379097475 585692866 651721541 108144563 340411910 311704480 460811291 791052034 525243919 993634473 495390388 551648751 929550458 517552176 105392131 97561465 203733494 689586815 275551762 51773905 30918534 387560529 324392064 442541280 679535364 900359000 869376766 255593663 777840025 45189304 953546193 122192444 937233479 461645706 165264467 781778268 52410463 938813786 228163954 211341267 99352587 433919658 493098544 830415758 821932741 798641005 449223713 804067626 749072350 721241484 914274288 476962938 164967672 905248101 411546074 42787588 638359180 938406471 994185265 785233540 294587493 197676791 900813786 471591273 543605283 34295341 387016912 199775059 934972858 789605656 338754207 111056795 941105136 141019606 17598185 226899403 478558434 222083069 598829029 748432929 682406527 184729365 865684187 392894993 474180876 399775516 531520681 349624512 224911262 849416448 656559169 758932874 396823203 119491880 52235048 138087548 364285530 610956268 241555449 185783514 945672534 343146520 415262944 445012891 33092863 538162541 659953696 204853736 261276688 260376352 582284941 577925537 897076506 237054554 895437331 299951575 648404736 255048886 617654317 201055571 914601849 605253317 547256430 24866574 182727570 692489869 210594044 863584951 653331497 630226438 576004367 695783216 663168627 488024476 486119799 487575313 749914742 814213296 172712212 714219812 154598800 56098839 143953755 221216487 674033902 200734361 980185816 291142925 565537302 286913907 967355814 634894333 137400158 789218006 195533305 49178194 157225586 523752549 557904532 788347225 152654034 237601723 335084883 992157078 677626961 106591459 145966499 308822335 697417623 836498654 401885957 888035007 922090144 905295393 143360399 752078645 681435963 460741396 875370090 71784178 755623821 878921876 329512021 152051711 758976651 995626097 444500000 557909140 135453827 263415793 820325170 536608674 880863636 755030091 975398404 138957131 616264752 790253869 523313316 641189220 968027041 159767863 261111091 369947130 216953986 339218046 225823335 429054922 109539138 575072522 309096970 536854727 879396517 488378200 386897785 154905239 755890242 754549464 169341989 164133143 944032005 938447472 554198038 397700819 381889967 382168311 861015139 981044622 603680593 656923579 729944507 390893248 654275029 995370236 123403487 983391251 334383221 746911854 680217893 769771494 577790018 537454523 389644535 631274442 664194206 165947647 824001618 927669511 301728194 181172554 37098824 823991064 195256121 926687009 556223102 21179434 84180579 565901054 671732142 269960610 623036659 217557963 129567270 743193236 554866546 203027307 789292360 18433612 75997626 252985138 265375496 930762441 542091643 252789351 15360625 556980541 166481593 452186313 709400608 132005007 418192459 240690439 714784967 268893144 122162782 625373511 455008172 643140329 790060785 951375776 440429863 927489220 855265367 89056927 41514280 380353567 442060728 765592006 554988974 535184869 957450127 539646472 712008529 322009524 912952365 105371215 91754425 481954399 907220021 992663031 783238180 716592237 25088286 583559504 540296676 892088472 838102964 654762527 225797343 81451600 243421336 476136477 324081165 531885622 131248827 59366775 199805950 652293793 688790503 316528460 935261009 601823260 878819126 324953651 20046142 335961062 918006681 22760114 806714893 924154992 730346578 163624904 765171101 752896995 132524410 423543652 494311390 574982295 392345724 442301163 532242775 67510685 885425816 331702710 22553505 366306103 730798945 55561617 676505065 422144858 846074175 284439870 460734834 591982643 706128878 703988976 335360529 27461791 85040381 724930768 986801327 599744689 3534928 57401212 160985547 889489968 80427679 849307779 595809269 529403670 449374197 215630570 560201300 795259922 377009201 157738410 4872481 894491911 529325448 525621807 300996138 844908939 203857665 935167706 320935760 658997097 716683512 13072768 616497929 267900191 744154011 414232042 352879839 241188961 950004592 873972819 311728110 792809620 310133709 12494317 840833898 288728915 604192607 11889500 151017239 374066926 703779492 233208121 226003919 605229286 692262000 499906192 178412544 420617331 280441452 915840866 108250667 766941438 307116946 730128164 261626726 680322727 845981875 817553215 391920603 117376192 445241585 319454094 784231239 662352975 54637125 548389602 212049276 350698128 311400442 291396481 804644063 247578993 828677424 321351587 721006314 192446997 62474586 72965620 158623915 104108882 206466240 768798741 284111684 325163058 381487358 814350107 610462313 93686390 4082051 762691598 516230885 34599182 734772243 89546860 660984597 910053538 270469446 475058339 401480043 316775436 471365894 65951386 212448492 785802460 883356437 824688681 239853491 669655507 2924421 722844 280235372 223507816 634949438 474134068 617447385 930380358 616123003 441764006 577240401 216144332 72415053 945133466 932239676 3405452 379120663 487674413 130111640 770988236 291798032 488367727 621504631 711822088 233657796 872874982 185904255 679856238 474041747 850533386 822005096 39944032 529779249 706830534 253750658 818692086 46324004 98296062 968428332 965063289 461752138 873958147 10430302 467112425 599305552 493877536 183569952 493875832 127350843 821957137 435084560 548589069 913553379 466119559 842214881 963169474 448538995 764111525 584398550 848600423 528234987 81575558 416166219 661085180 6839454 945241269 865788461 66240059 746459572 457756594 550061692 824912395 798832297 395218804 476957648 408927246 523031756 158825442 769157842 861734420 282633665 190277977 201365950 279576998 624918528 943562537 472248039 474589308 45269843 308888088 788671283 908705031 606598492 39958749 205079707 454871272 815863309 231693990 288401581 432004471 168688686 667578259 466677514 202690109 954743258 474723640 752078824 329134458 956905730 891668255 897826448 835329696 454665704 705807684 423781345 168699605 126622630 996844695 201144012 535457653 963575973 708459389 793427670 321131662 513438502 900003408 325320857 647020387 497209789 829871066 566758978 666411754 750704592 209120734 241870869 134324302 353091100 629248911 733764837 806826861 989416753 578022423 245603996 89981274 196102641 437838610 589190841 24975068 856385045 24037136 309894861 904825582 266491560 664087062 656676605 860583229 109652105 725171229 797087363 687570605 866380526 329615250 888682029 801267669 521010652 459026901 316317916 784689534 412790448 800496058 841578503 270831911 774823065 962991627 224917045 241429892 299723547 522830851 669886854 15497979 175090317 518626260 763967531 986930725 542763676 741562658 531472106 208202323 977437382 696878983 788739483 724438535 717483744 737640717 338674093 176689014 237646737 387534007 510327970 47493901 25030868 642927352 26574478 680528873 498101370 179332665 222770332 204163677 454446246 493604184 164306313 351461488 651491919 379600932 158089767 927762012 824763329 434119138 860067292 875388176 923210012 926334411 266685728 319843503 765932243 669785483 45446146 876594447 703772207 161887684 211629220 700455483 299603402 65898633 30977467 952987890 249518100 961959395 4620048 315029285 702778834 476862544 881939457 427927677 664477849 211614527 405232640 761951442 999308631 216923541 181484819 175815349 503114443 112997418 10144851 973574119 837287944 823168077 797634669 565222880 110362358 154683452 484207652 182045769 100612817 425978797 396575948 781479810 491528872 366521928 87233745 732228381 842537951 691711019 448334382 598721633 258127022 629046885 406011126 570209992 161867423 449701243 75892687 860308609 370172180 837277669 515328626 559508206 478841278 492027026 445624365 394448167 382536487 861829984 494707809 660187766 12456234 160079781 55518979 460011225 196684661 938721449 712916255 552903556 48219150 367276073 515134289 817264476 627370443 725491414 176351818 159801724 217793752 471898836 730547025 714060212 404790581 677881915 131327167 188148485 564546358 451449242 292207746 513697830 408662529 472205423 981629083 169356802 612200467 791881648 148296608 792831544 555271612 738400837 652016954 658351514 527899550 516607883 950532776 281306286 619334450 939131858 889301307 176790576 265150274 755086560 800702168 315021710 482520688 609952877 988392569 808835947 990953390 621446309 14433452 987811868 219753668 159534761 312331282 104407086 468699342 375436558 599473633 724035806 928210107 233474140 482667107 500490399 410955727 963373456 778444661 542570392 823999521 661428378 65958665 52861987 727133470 872478944 290102692 986959696 824218116 957610425 24751328 927680351 321926760 691866867 299525099 91828298 458426033 582137166 471369223 992796217 215519898 11694335 6466312 31938571 39187892 428571182 643065305 372201428 642694113 596620664 559374583 92740441 719705050 668328045 747444980 757212310 314286507 247297043 926512886 268905528 578793778 412770145 998353717 643939876 255887523 706638789 636568448 999264750 825530118 9997215 687850937 767872355 881178296 602136772 298741844 498903295 373775846 500151035 581053660 114849399 793122069 557758595 394977903 403195697 234744733 607827595 41674301 382125767 731796009 606782393 933135884 636508552 982961464 705654948 404613303 63327479 123800991 482586202 937367210 916616778 556640005 39645403 763928680 726993132 515849318 209534875 482877190 890139387 964508305 509056004 411400877 352473035 478248106 103950834 208894235 410075745 32070312 116634677 709288482 486304760 387407832 955617554 517734952 741908608 624920408 265381571 53990054 933981978 922252957 609762290 933127850 296183965 514971630 156282946 656968020 974137876 801506534 82449606 616307804 984332606 902084342 306491528 870446219 589788941 590968800 156340484 775409213 663975975 881360957 878083242 61747686 584930664 763086328 194746207 120395401 646077022 543231697 405091580 543513154 360766924 232046812 244180430 160191678 625892903 977902335 898510612 968326078 157487132 684657015 920472965 272482200 986608392 879707731 390298055 278894006 226729854 638903288 362894585 505869588 456780229 458346395 228694314 515632838 857870424 133474250 130057695 977073776 727570532 965956324 242241169 439361740 320118349 69904284 909583149 252165672 797891625 309279610 559652498 484850405 713471043 980456282 143987990 204580345 569706394 668136938 637086978 520558446 915264607 190413360 391444753 637632225 388953211 953097731 435743477 851980803 654800390 226494093 756456914 297450780 810318289 74781391 389313729 728805763 384887773 87854109 74152783 560778279 447636962 491643550 303664123 178645001 238585289 605921741 584538299 650380991 976913458 657012475 938860407 280543475 844802799 526987210 58808973 100313314 738000775 262227635 993791308 434949342 543569332 713118081 76135545 228001741 582476261 792978900 842477261 718363559 664318397 720519072 676895092 757153275 342070930 727739307 196687503 677772907 78114799 574531090 509328819 776327979 43656210 208783556 168355944 559695238 374400111 984705541 857041068 449552985 480129579 798757613 152916333 776663702 915357345 62014439 287125778 975622595 628698081 56000818 729536499 479717496 193250604 788544867 445533916 647597797 464411001 308377057 676672399 986117961 823591923 813345128 296532286 607596156 363698809 479939719 552331541 650953318 957805597 390604834 123222702 518131333 703896486 399895024 409290394 890561644 667275278 69987582 247858399 585693246 149981956 883861034 487532405 613191479 233342826 931197609 152028360 841153571 181787096 53657217 270382137 439468005 36200215 18407183 824666269 551991794 867531432 345290115 181655740 945757907 145062203 735262048 636509139 360277159 87122744 63978749 629371411 875821982 818955065 321622022 130008864 409491583 779921038 396546043 155439762 123313955 921093047 544542895 731016311 724784887 806374638 636084938 188657103 499804542 178398875 196480584 244303119 734058701 203701213 58907896 998627999 665141774 898037512 743837950 36812124 62183933 14069793 666336594 414836502 836543342 569063268 503702079 637796115 538468805 674832831 766160868 241736330 153675644 493744468 344204470 849880873 65539745 796170235 566540796 93128592 307345749 594636221 800352338 900142036 45648462 530208602 924112423 462837245 279285589 142175940 123533375 702637192 591689673 10176930 390719537 621777125 95890203 541608910 345717481 311634426 716992848 425525719 2762536 942672542 656397186 504028032 79372287 777415711 855576671 116673599 207364952 360363709 793904296 805725119 801759341 488683564 128706996 743082590 948388431 834068502 590816746 416779696 299438688 44124311 498832714 196380922 918489305 326110911 700068325 88603576 94570309 40893204 45364832 991660055 412087556 930006541 615999094 94888827 764442569 583608984 155066227 592912635 393451549 435501204 745030841 114755040 889956825 341546328 371617855 561238058 608884400 876706347 178465549 142337803 872604323 531247305 429894081 545490793 246017162 212615652 817477901 345955936 529508498 129821089 697630262 244119486 504902330 68211223 446496663 763492998 818154325 224329172 837182748 744455534 545367947 650179671 103785159 963225952 670286807 401766039 26668847 141015548 548001930 763321210 110081532 884842517 850308679 831973471 104225900 501313584 59765893 495152021 932658642 850681096 76475408 193257697 741199889 559215628 721078153 473075708 398151717 608221663 895708129 299411219 360209562 48563928 865320674 211297093 872592403 800295296 248711078 346825001 401327557 885653270 107191581 754971973 346506745 458312206 533776012 645530776 317305997 83779725 962247689 444896529 205660020 961671407 499456256 638648341 622958385 495739458 938533041 298821373 319443808 975186120 717872303 143367573 613453102 739940985 170370402 264198303 427558364 419329918 903709830 601102414 220967231 259278007 339216810 18313931 960173635 49908790 160016050 949640372 761797987 945247682 117972566 402448792 996217651 137636693 573129889 906431100 379368663 314738079 51463538 911182425 5963401 181564544 807585534 499121307 28617238 302574482 248685132 70960548 559524705 137183388 381872567 268490567 689981151 392407072 301209456 281800525 793275418 867206094 52876794 229673459 792878127 769090319 498988204 764950634 982383183 722751355 695268403 936988502 428091969 25961315 710989069 739912016 345335007 202787400 944261646 732234084 911098004 231827297 652084959 89531283 593452005 145810970 550214778 344296274 138931685 355712655 997024688 232181770 346132671 467277333 275428259 611404694 657854511 805973938 246405196 637835976 695244809 799466144 629297910 66359268 292711601 627734222 136592577 167439650 911369634 718573919 266155808 740860720 651393000 760376616 622647899 410829743 90205861 86549302 570645518 213690801 497236367 729372486 970401704 296348226 381136752 80376396 851811565 383630044 105725605 733105389 760168565 242559472 882816416 908765188 21181994 252449636 389215079 604139296 662719950 175281936 884816914 887483141 718644083 838858560 811136848 408802855 995214849 983727925 925269731 412275506 387477939 352623524 118679839 58209668 626639002 198116661 911151471 48098225 883027737 377066757 323338448 905200639 930421863 193544996 513569365 762891495 677690128 972251416 315664289 568929178 350769524 972996697 487230320 566794362 76755527 26986707 904863246 448193948 829647119 521850727 415659486 255147853 322506409 252287593 674709460 846171786 92102597 448119331 742585339 752057734 95386469 381529937 889622513 228794920 224266082 499748772 966477670 66526346 842540775 481191999 124058273 658154875 119600884 980231229 741432059 92196094 349149916 395153705 705692513 170830025 931885767 618596740 669502678 495303879 312738865 539755842 925720303 979838359 909815401 628216909 559309397 237944586 420587283 980087041 525853510 928717992 454337703 453249710 340061205 539545132 715410159 211415066 920033702 419337732 632909709 800351740 365151731 902594002 349914227 703647106 547119241 461860589 437388392 489132236 451124491 793407201 649191818 132023662 562517422 84144618 154149831 550269170 595890620 518116221 948208482 690849108 465977873 885809344 222293365 889628548 354995105 56377613 457208937 456259047 534248944 488520819 599061631 836728023 362166168 5250613 467416650 26121502 839314119 555369801 597648691 759699583 386909118 33259737 455363060 696801326 764592979 831409862 161681181 13878098 656119664 51934752 617873811 401603978 51108242 764638127 52264204 6649189 505878346 610905197 335176852 152377064 282371775 374886922 510230282 447738381 490809643 444824935 7413155 859891518 574881626 851312923 86122599 710673886 661060654 984953329 316953775 811694784 890339101 65358696 815205294 128458414 522022065 81498674 790295780 641768675 619873543 767308981 148889772 865378193 437173329 774889357 887559344 466305629 471657300 682555400 51304047 676646110 19919850 219247784 845297086 654440737 90421122 810780581 2893636 235196456 994280859 903250281 878451964 645537382 850317900 881459474 41383095 133358148 505968319 908009715 779155095 625651872 573851058 3428627 810676630 937999689 10621429 792142764 332924413 199657860 595101934 470071725 867643885 442755722 711967512 818670393 684852697 706581511 573790847 368895014 853999370 37042333 566713669 495359103 509005850 821097055 233765921 261046018 332486009 790725462 390873819 733973411 389005292 535837696 1568977 271025159 348319496 614960076 461530486 338837514 556476347 61142943 874172621 337524282 411168964 816034898 944765938 960851545 636076854 263835441 858807697 964754398 640449785 779667069 140340845 377990773 764327241 722493931 70222299 406651 660131125 476495652 667759684 771747203 809903137 371515971 664991655 36031187 298608708 721150554 759651348 586043879 337997099 377270765 407771698 326260461 112154676 937404276 94121914 815556936 732748564 335240158 887322105 89009166 513966674 4169993 172339794 721547402 391834057 978587211 196773562 641379514 157313834 251177196 688960570 202345425 66441336 900747433 813048177 582598327 986912906 89329203 292135183 730461316 374311308 499051438 268749403 55711496 359998334 709450035 580230062 929472327 516275892 618760526 240582902 179126261 705714772 378376064 182738484 922311678 757289691 653788350 99838 309444353 936626840 593494000 547453438 264405455 547502640 549464179 573045105 443315953 136088856 286917784 534440360 17174304 91137054 933309474 599529098 172372939 895556577 740814540 526596368 176104852 982912852 407611585 915861448 592093907 321240127 933867298 447163732 185764369 231391166 626893956 427881192 419259535 987425984 939095407 724483791 156640445 444748425 898480352 499972837 419364547 118933808 487403719 586559262 370418427 355520546 487554698 202150911 163042420 536726685 8289153 410542880 275768689 302286390 647830903 646314928 638884840 494259540 141220655 934848752 328934916 994841522 903022301 945977015 698648228 894014177 669382825 333770732 627868121 818080451 613162800 146281232 145414508 778596881 113671170 290141874 520890197 254548183 808349221 84632568 742928965 60683507 799698576 190942492 205259805 775157401 389346993 29817325 973251701 203306193 196747496 196313674 309491990 825346551 986421002 850824875 618750080 123290683 732179167 924901528 899045477 793389087 929897635 677463343 239940652 298698492 254148489 120561058 121893743 880083837 515634227 881687991 448351357 384715297 716150075 15963206 362003161 981595069 808287662 261900735 675898297 638526968 202285452 776828577 646648455 403749838 771793993 100977668 257720164 181620238 753185103 380736016 973393312 18498524 985282170 797669508 282179 530210607 115725978 696913200 772096648 664276820 90291189 459833979 761512540 373145449 526045890 510202845 260275939 14123235 128985006 210359398 47315188 738423817 317257819 572905270 947239320 924172918 918615517 333028867 160528015 699399579 727444795 182699926 662984906 910623034 718682100 813014094 487567090 581671916 450447479 230879387 560436704 524656540 629148329 168783748 877041955 213100554 811493987 985889570 369642365 765093706 670384626 919501090 487980902 528031298 513336982 162294599 179896200 902100271 141978371 155935718 323779905 21205536 901224930 622738537 965147940 737510778 845584977 443597773 17802104 754697330 92781151 901158691 924958903 412648342 777730961 700850706 516739601 522424645 512290144 52097363 975983079 615087154 492665273 987249972 926321232 824983013 531571579 649490454 771477911 457919801 81326332 400153327 139870906 801349343 838281861 122836937 317743085 825117146 300383953 696400961 330262805 700914178 746668434 446934537 67561038 314950273 389751788 378493286 240863846 103880280 702489848 909412274 649647455 687147739 443971 600586715 458170096 532500017 477649996 15309027 707400965 280776149 656692489 952184414 981398587 908573976 76682339 687714039 875530853 337756060 715312821 978298603 769440522 581642714 768054097 377501836 386814948 602597789 234802939 413239999 624120162 354055301 884612204 409883518 552699687 402010246 212468944 888550487 545151625 395165286 973072456 288992492 691334930 482463810 692172393 699089265 480952579 351839753 244778684 359022897 326765004 247158271 511910204 997573386 548948629 294741308 471960795 661249516 459433145 791600171 288451069 392685405 760993861 622561547 571279610 186883576 555751550 468999793 835761312 871200745 934045272 712521668 192688 451571571 41562879 820096448 872641117 27397994 870269010 555304180 168765136 537883577 253025123 21625412 646302118 271932894 901837048 73859431 583900528 249836905 321840653 471395690 954548786 784674433 931638352 430528299 903008740 474318942 460855460 562382302 380426996 643294160 904875934 754689932 149793474 827621303 45608971 616277391 142168099 648622472 500760424 952988952 477665247 449627599 307054697 700529577 724767027 616944807 256513907 181700507 108264016 457145923 636648737 36868250 289939674 370071401 968008898 870471203 226837609 37039090 688689881 324314637 388679435 628757836 346047388 141216509 100364736 794578680 837016950 616005360 35535613 657358092 181163910 299911093 636460330 336169649 562049566 443381104 959632676 511842470 320782660 652992793 914412219 383422395 339990324 786127611 432865077 126264663 263538907 378569013 553829322 859886067 150132830 439210044 488780326 873439133 436598673 890927959 95256297 154916470 683700353 97258274 741016106 256760628 118680555 251686924 676719088 585114529 943793090 474167001 449647288 858826522 307471789 293263648 394451442 979678992 122542982 466631629 31639172 649391498 565289436 841071521 875870533 188063650 310374002 660789165 484863363 314641924 457115326 401257435 752187262 228412786 555577963 12322149 553013994 112234306 732966359 780217180 377962865 518088670 26161301 560509730 280481583 953868099 165202413 436873456 405163316 901483907 556838743 105112657 653473798 833872707 873665284 805261477 325195292 746488381 28855893 629135775 322003044 234163647 31175265 248320967 581068990 546405675 68248692 373760249 424742526 241714805 865125514 952742117 965156590 689172136 743162328 203264909 860564937 495788641 776904516 790021577 735366594 152754258 888317416 61674950 727772923 754410945 553632659 121570179 190190990 159479046 553476935 996276562 13625864 59020304 356869564 60802653 437676008 378228961 569765340 111318815 824905765 308486157 678179653 908841447 49333669 213456703 918094026 280486233 871225287 678186421 341833970 630478060 932130010 205892287 507311736 5564268 940781731 805298756 210334409 524821881 645274844 95679804 156562569 536697863 252865967 147108407 227708942 425472221 161705023 944605140 484718051 11679510 856209183 448198987 505703751 744043426 874351320 935316708 502253228 311451078 168359016 732098686 999217208 328508824 755196350 669679625 865742919 344066692 483505215 97036300 585174503 654782410 256599364 393401376 293874522 856834813 320394394 709053298 484683928 750526085 50915072 471638341 26206666 56226846 956273324 735531374 36718544 951117143 964054471 327319766 863353020 461870100 106484972 762743804 648953429 402889485 481044397 124990320 754173589 358565453 60392718 636309593 805347371 309297587 927062024 893388528 555131130 62383988 305291271 749639427 247785624 266621079 428390253 881169011 260019920 430709623 17650701 560471478 370421792 433842757 402169776 348467285 163430972 96854916 695598739 323815791 721989769 412113035 218114023 201244213 97380003 963671047 23664720 707545196 806592215 514549878 131144295 266181358 637122218 641636524 442522424 209310761 290625360 760054354 977480901 846273182 426124341 357426786 267102337 96484707 734663032 949810092 416204757 807397538 614127723 441452373 891200670 723037720 700030997 208967507 635996589 148785047 822845872 522084594 341327174 367437700 137392939 921914706 336264097 619824473 145992616 373531110 314229613 439183396 559391231 443635958 418139208 437315334 17906490 230531102 925841224 546635190 512055063 862360269 36662133 521618684 887733897 293899463 785176140 401524022 460786231 833249956 590690366 160593110 95019772 985173582 887266606 41637601 699913317 593793927 572365047 865329521 620065078 965727841 352013284 723991605 62087141 414483395 908137782 376011500 438412062 543731179 940572066 161017326 293198909 93484775 165432272 314948259 493592023 265548058 935606493 724714505 248414257 115538366 248793306 687353650 9964999 261618524 442403146 90075075 431567303 961786965 91883944 106857591 35650195 956635997 283482079 822490522 971398723 791241722 863123152 956867471 175991585 943635721 831135440 942650699 21793323 347590970 241032742 397285591 648916884 684533135 118964113 581388753 537908547 344847329 556990145 671184875 229138258 539364187 776296666 957431147 249924240 880378109 316266740 445866922 621380352 140480026 235014301 798307221 729952856 430694106 98131029 226813999 18841731 859475641 948217360 525712653 323245087 542250246 541096888 761572568 464784128 521148261 43762601 894695887 341180075 387906638 577746739 460297794 498070236 182442379 838713116 423912216 663482880 471515838 349205531 720489546 148886459 592844249 506413406 573012838 787420004 290040227 249005829 451390477 291522180 370553914 10963108 536757877 265939291 943091596 32620485 723853287 707877723 895624156 877693540 741194562 60898219 16660547 42262897 682366838 37010341 969457453 249789778 651167242 38657368 423559384 694464606 921320855 450658310 306353112 985825123 759986251 861542055 529471382 646681120 659256423 179457125 445484236 423432652 796538049 923945758 434262538 155312013 710718275 130196454 173716533 377367298 927272810 507631490 427067651 252000442 464701128 198806253 355285376 232785595 242648962 623629270 458931339 133993724 720181970 677582625 205671769 188615146 27960198 989783906 927788530 889848551 188209279 484590437 131721647 548879558 867115827 687553705 58250178 776393297 238049324 616765919 99683246 59611331 62998919 602439024 231849931 86890575 826753398 798677493 883403204 243445399 514589374 945494717 70243096 589472053 721103162 131352650 943473564 76326453 555564630 894915284 846665719 794553497 99534740 767005380 566730276 925284052 199457547 537036090 642180596 703083344 474292707 185113736 201902473 845830376 817347802 404555445 40163804 46060910 201283778 277676540 483739449 972659238 741368064 900393802 472440766 181796937 247902223 956172483 511400415 852423044 974263291 248163901 315149541 481483382 930119911 467849667 639337834 209400629 238849415 923536915 600974814 553933258 839883686 322507553 906267910 534297264 663945890 503952018 624193143 305750873 291161067 888744514 779562271 632038569 476195720 344702654 837867965 817242489 101636753 806360523 859173732 609796885 902731190 233361117 204536828 165276094 571095990 167559584 742087361 602905385 613160425 11203187 890247874 200513791 629265591 546745064 345847139 904286555 805178911 769117254 223434971 777227087 835785777 632988679 935481527 946031455 132119956 820286554 109212757 316857348 682932737 544079010 541706090 666738218 100405446 564835829 388189309 291516338 779211075 919399325 89422697 696408561 509124976 64541083 243631071 478463023 766082646 541815583 284750818 382410281 672677521 964676369 383186505 972160144 478435541 386992268 743797568 286249352 637459046 835661661 219507399 787490090 953406878 490846856 733214513 49636354 846094443 228416707 624456615 596910481 821376718 635720954 492634787 624735436 739482461 55424201 80481909 409521819 764468161 404140805 142924226 687865435 323248953 543473716 317576703 771597917 531181846 409444624 363430394 49546852 331356989 901278471 710143058 291413547 679118504 370528446 124110330 429428701 867357669 877759114 413992122 226700955 356323221 623080181 322208686 266777338 770065646 604233023 924581829 482934146 324837434 429042138 169794627 158613296 851997014 675763949 707383103 566727668 988965940 381972691 540948518 828499764 659887449 760975513 911086646 232413256 496545887 781385859 40553732 708855548 263860340 150218887 726907639 383269393 333443290 398143696 587393994 501694907 136134501 388299324 139508494 216751652 356047104 886044895 809219237 236339688 414339624 139204222 504761160 136922264 173392239 852506389 458571010 117590839 766097402 297101650 47907763 869643456 556446724 63752471 980098959 863392925 571433305 919461371 153550236 979258673 714160092 802195402 379413559 766113872 894593025 862506241 549797264 104483778 984266067 751118675 332906025 402150851 624065775 139556390 579811675 266845062 402128904 5243671 731025360 249591725 21304929 286514290 722988042 675095763 343687894 941410234 472432859 654149634 260299219 520337959 688896491 951425853 556665307 562746659 124877878 747507192 716736002 682795724 964811915 7077274 940898420 1119862 561200142 487689730 555771116 480583462 800695478 627508735 558273341 863275543 669640144 296680919 480462797 161096505 367223418 786584001 327131157 399807405 274863657 243741803 224260898 422104650 376860451 508836724 392611863 982914076 374022 106196979 638445737 745836767 374777663 93541102 222260129 746440584 969834900 224867300 782557534 738464957 909778075 445213508 873344592 619865944 371706432 171631859 582781310 129518823 51464771 29575371 674908929 893269551 902828216 224626454 310559879 912184741 70587013 231585559 639957969 277971443 209980903 727038849 304188213 993978489 391186157 358568190 471476764 441098186 377579515 507270825 452896645 218685483 9909833 646828180 173061761 470794263 571492450 774190147 852351157 791025853 22573222 632003887 458093275 366935168 895289800 108446533 316152641 15533942 80659792 197866340 126390344 789272042 59701785 284149219 181502182 504626395 825780436 727966472 268764965 338971258 966511748 510247825 39387297 128943792 589694720 919211823 594946318 294829462 813958005 962100487 344469168 933611002 465152737 99371056 966450402 448903649 770373785 765936183 434103440 338690303 111363780 275231133 311754940 266573633 395266781 825214551 575418108 959557955 867625013 595862606 318397946 825012443 620471406 446732765 615070195 726454668 674132993 783698518 203495737 257382675 580267193 827645053 635203249 642221535 783308342 150098699 131761750 768644496 485697643 321193260 815694260 252474239 974283297 905379585 10931309 541734198 747361650 277472799 208710840 194072307 621420622 871387151 27929053 441837098 105620217 782847180 121323706 885860352 971013259 30320456 128395329 539802065 613639535 278186983 218010104 461809578 911643108 831369985 909855863 143120079 784490111 875120485 544993773 352199223 832469671 230611153 182097052 330175243 147863320 376697979 909718873 227620651 894090849 424881035 26275853 254074792 732482406 393247646 966259254 411338571 771776990 494312773 964558694 253055757 851436757 993640580 828937667 981879965 727177516 273106771 552680070 509230301 90087444 86036000 262725756 480971877 611540375 435410508 754156168 526144511 335939855 247609513 793075743 542089513 444154797 273779714 103301066 282010774 358141683 112363412 996143528 165828781 176857402 847681421 424958953 762986505 943552557 150732692 572376404 681979383 854764876 280153408 910498242 597441275 392279147 728308383 339401888 333620555 87191088 875912369 284842353 327766354 445012120 958942699 38526538 251630127 612545394 110779061 936385620 419720755 187480802 733976044 198347854 535895911 961279968 27401057 596951305 448226307 29618359 676946519 487002090 363488504 285106054 225453065 924501867 962139751 537693890 616755234 459407257 220292136 431862194 577255235 508243096 268082245 522515698 533505408 976143131 48316795 732269297 578591459 125525740 588808128 790441586 427777000 884271978 502210743 702091535 421985279 888565254 185738301 640345009 118500878 366015685 459403489 349489945 887490796 278202049 840268899 134839899 975752167 435901096 365756476 577636190 53015871 448157499 860126742 257532765 167611049 744017360 739246160 714036072 898146764 361603793 987657339 627879140 279173831 915950651 880242655 531875335 593145513 445114400 178640375 736557149 904838136 107952933 605327088 673445702 983112491 445949189 393184303 290707573 74689328 392368396 298201800 12682354 108074471 770688156 767166983 784977177 576772772 284604331 538996203 830719513 128285361 763984195 33669542 189945207 280719306 450292226 569102878 16401928 454829727 811065496 551707247 894958074 316638549 363080267 766368359 935462731 250227205 278934901 589390601 344359504 90611516 173480453 758055691 287872048 532406906 951825914 393551703 419251559 614657715 73211884 511209358 359339076 834629329 24683395 802929280 75725675 361817135 664622589 267692725 699655251 557702431 151716012 984261863 691839432 500530022 857090934 550824070 685962858 661557947 253162836 486180403 154922797 814470987 732741843 871647301 695112664 8503864 16006294 985041735 888079750 364484117 852515281 325343864 73566503 133255020 341925584 568399945 202420224 595284280 425608558 354151651 305070631 578213739 554705822 110745246 129586440 16492905 94740454 972202123 471783907 715832971 86195679 627877612 504947787 798190750 192031415 325488566 468451496 956412513 573533102 29245718 145110710 862529546 831983260 750090217 426821124 875070914 703511658 288411202 954888822 506960932 725859732 732166632 475493060 595547842 211024558 788731605 124941560 392796320 202681052 190156728 994420980 456604343 210184280 996357748 267277034 711723123 769475823 209705119 16192994 905447990 143044228 340887556 285570103 209109971 207259532 887971617 789592090 374940947 629961617 485010858 978740750 97265716 872877488 969236228 855417194 853064804 453188378 933664458 165086938 154264650 481847702 220678476 950086879 974940798 378070525 766017035 574307914 279498764 29403837 712343103 508854469 999078646 865348183 97365841 852395338 443337391 669619170 260201313 352629417 102560 383455621 623379393 246415367 160462502 969958656 359000439 915298650 605601682 349325348 797415871 301489646 845137832 162307926 282027143 16503010 772034337 676843025 183496434 55657900 292809897 999745889 462975446 689786513 971635169 55467112 579345981 621725998 472723422 871123164 705645544 734548722 315380648 691394439 954030535 625212833 966946492 9628358 283675778 723763666 908027787 298148107 269440243 261238642 734638073 359688027 980377258 124732480 16633822 3578833 722172008 856177742 741191560 492784665 251996836 499280006 364253751 665807862 930934281 641185059 433317536 82311612 361126902 669001780 871056747 743838934 458059516 416705052 7639477 56563777 692475748 637240341 444470159 942107407 402986407 20280488 979029116 665216742 175776500 315809846 614190583 794275966 32675245 127913843 374069227 71305255 928013290 89156581 380461881 468809792 360043508 463092329 599728694 663383489 434745035 327858095 192314666 748632754 559182497 366464185 579872466 903848114 518272861 236974432 459080414 311629169 991636761 724342991 521227892 6635318 263307429 990866950 352206507 229028697 826516993 190333016 803520273 490469066 279549670 987102189 476035622 530659977 19690302 692846145 135747038 57527339 986728872 788723363 803331107 148493916 648375285 162803383 543212369 441788759 845988782 238312693 130005689 64867696 62380683 913863975 763851550 893565835 716965117 819596015 530694458 526693793 217091237 226254910 679957050 273480514 530792667 232380894 377885246 772374030 911887144 368867306 622919899 636015163 568077260 248160849 971462040 310817554 596461625 611311446 949646452 700135794 309674389 613613074 413677150 971211852 595871548 233413361 419121084 173867301 193343292 689382961 168397541 694811287 963656408 256182374 40147623 963047632 822889734 133115641 6537409 214821393 924708081 304885412 611722346 932273456 359643255 18273271 310723785 324157974 243487915 994394583 489378682 745076290 575449172 85437433 825833743 966031173 43601005 821428075 945686925 563427140 824846499 799664908 470836971 288563065 512233946 105100303 118022550 318615730 741324456 514087548 129257200 344873937 306533337 574436783 105831372 896423498 3313385 715823319 356654324 984505000 531991181 239785848 632001956 852501256 864223530 810776554 399402508 8096156 54181212 871397335 814623185 823126825 501739121 310070977 682818188 576784265 608984812 652191354 767123529 920653866 980097282 233276329 74928650 269433998 432248608 653699660 892757058 199261385 359646307 768916017 629567835 470642694 720988446 145406843 300984368 179941634 428612952 282801955 950902931 96666767 636805963 614544757 901064136 137383955 77372902 569459855 122312456 260251654 885853516 736763621 867369984 169324664 471704915 573377472 761090895 177099144 373005830 541115834 162796811 577795566 63666724 549766979 724035389 695302002 723214750 523776287 615320160 9744242 846970397 615569638 78110182 547396960 254802809 592071555 654682291 882558786 429696579 641430966 796741536 7977521 95511612 468837522 62056953 873707738 769291484 400110591 168078336 652477440 887480780 150004025 735112552 848159480 668468588 262830415 712295898 42277931 555333966 40907173 403728755 856061335 959186617 562376306 707251012 19080015 990600487 438387523 31551441 994952182 100649671 250445174 827342739 130308936 70915835 274272448 388792694 589738642 361635035 193379240 871638363 597625653 621351345 618594825 952070295 401511207 430586235 92630420 90018930 694987633 390753645 25077836 802587818 777935538 1322604 77354760 575160301 90545562 964993427 802034676 709813858 694023024 428468402 983748880 170007585 775065229 864735434 875122351 937549750 460097759 347253394 934712826 2452130 911240807 818650869 811716971 74642394 147037115 873319826 350704978 707891782 635416197 127946555 892651091 358560579 885810689 25903222 976485350 620708642 816468355 185434623 549527766 117059495 550280943 256988484 953071555 550634634 556335423 5383912 66021280 726861817 951670529 526725952 84199477 793815316 194965206 626687705 166539934 806464624 138012661 852898032 633981386 472123029 757541541 984379384 870366973 311979648 985735366 901869592 842979406 533236258 620939849 86423466 461219626 84678366 508608947 822691774 940197583 30199823 970267807 574687892 334181586 826167168 641209401 158758950 747832217 30171122 792935363 376863900 124351202 349969305 89677587 816292053 16909371 118754975 64844051 69972197 46360455 885368736 780362304 245860497 143545215 363632685 626093356 862291925 390839854 61134153 697340157 854492510 529600372 574345711 607776747 640775441 809623429 46111114 746698693 217313410 294084455 520363130 543276141 709106558 785885559 470668950 409336919 941806209 160128485 776474533 370653455 295576384 833638195 235707876 237766576 710219553 879474362 421964931 961766253 143159742 920689956 660875303 74653707 220043622 278115059 415369066 927058021 219140508 95787257 758390615 153756903 146164118 761996510 821553646 542264340 529099455 93324190 107072678 565999361 317945141 227215880 456502502 434787287 641809995 529071424 758018186 72349268 900100873 85859645 424264804 779575883 782087847 600128844 748334777 598008863 446132502 323915403 320817600 330728268 91495799 516236911 273901095 782195423 377856161 151151422 732058509 705409529 391530399 735402134 616345353 469672527 893591088 277776868 437041570 888068781 632482118 508131566 933073108 119680878 167057799 244953674 630897425 206743302 311381455 342839268 291465278 77523577 614765484 40679804 765064242 727726049 486932961 277896997 962686266 221937387 587201251 802029000 350015640 687385946 352768863 455049631 758138111 800331139 997027506 634928314 790823193 455443664 477785967 8941437 16947713 666155581 690954717 599492384 941515209 280335070 9647735 944330286 730162166 468038231 338818154 180150534 127994879 356154210 374105626 18748510 659198417 563868749 715815837 854419387 111852622 492821369 514400574 453436921 570852297 957564892 100221948 523648457 805706891 849752960 913486856 756658222 716392274 829859842 263011658 145444095 4806605 796533012 48068573 464140649 640272673 967753467 352608399 163548778 957579879 569351953 920343906 442002775 854550827 677525060 65330190 672966231 805766126 906329493 690010748 83580133 455505062 480543899 48907596 757328465 547491129 504950269 474276432 812914752 239626245 285229052 647620367 681998120 238134875 114714854 717745475 853301461 167408895 42440100 272413531 812562151 457503914 870238765 296331514 657701713 43032200 591206928 111312246 495993564 419776187 118361839 364809306 649388450 366542550 376986878 167022564 236923283 390472802 895003016 676748679 169457395 652643676 707180906 371414123 221910746 607055541 525862294 125236712 26509235 855763153 886827922 213269519 796528061 760281609 190917623 525703713 686730637 894777129 333375218 127665429 315416202 790329330 64242885 566384150 42917744 171090841 682325575 715481347 592314062 808948038 26369376 504255726 513234312 43598998 343016335 109184670 448546645 185181722 413367396 161086221 409754433 520606166 334336517 373518825 498101293 139502018 681759661 530464791 718065482 481157197 449571881 725167148 801839266 725738197 956631129 505258226 890218383 794580016 819418037 412704746 876391234 169600294 522803397 173793220 689872189 214749940 795821992 162921704 440774105 508573130 440065166 599400944 497875137 744477518 213910078 16485932 924729717 3040024 278443153 945322012 132811209 778570036 928168181 140229114 383032419 229656227 559164139 845164078 362432832 950277593 523476616 563160023 640583215 167162688 373016312 421405001 103888212 96621492 860593399 673885833 273724327 936150278 843720022 989651 716734835 663205497 194358140 744994837 471893207 641008456 173476322 493334385 165489224 848641310 706741398 404040639 914732301 134617756 392319929 953117448 481930690 99018198 705237505 617673740 125483222 315813590 799461176 169033405 226468620 309787672 368508602 49814722 590930942 507539725 330597371 99488757 350171285 186712216 612126975 169382629 241013138 657654676 898743008 93707605 164297225 746053963 868689484 796135099 188764129 969674240 593984005 615908546 913824341 850631015 816699231 312516040 125763701 17569064 871314117 209445217 356925350 884546911 632567860 643413714 173456926 415573791 130209725 528531863 143358313 255970026 873942536 795165149 175099111 315272506 413186252 329327368 2618443 889163516 724479320 53316143 434519069 864800784 290116878 254024347 411302969 466289610 724836322 578907724 285357134 536046452 708896479 358462580 389290592 337323210 306930338 519718393 861228359 7853692 438152669 492298743 804626222 618477231 680471509 376501308 66628116 391227260 624039141 739561419 77452878 939207536 117334265 774403417 146144003 958758923 278464532 909006291 728271535 431389761 871242442 927363798 387498913 584882428 286182086 60054838 259224188 875722135 308009286 317467000 785017530 278831204 2039706 549037143 897765668 445571880 370218408 75612482 466007643 776164762 130720363 466155740 401858387 204059623 460180591 187460988 119726546 477347121 951502935 476954539 717884150 823219211 686070616 628066984 575480236 138815743 890403771 28468967 931147578 609612040 228479326 209001613 175691190 398041624 63275572 370483702 764457612 392330643 675881665 433913904 792502523 81258194 649661598 111870333 754631321 57665442 516790523 645540309 915608523 702578370 179599640 190304097 886950990 122450536 168285899 418798337 422151601 530080445 853764349 808132295 334163416 860734044 918215213 76189818 585649531 380548311 623922923 356060692 102027940 229945650 549112414 392235077 95967541 481676390 644611263 691886829 365694816 785494496 903021020 298392485 969998893 190129663 787741590 732331063 364310519 372321945 839832163 101401378 990388463 124808566 839199180 755939351 830051224 704901844 438525680 973782142 955384137 886042082 228188416 817425394 790361262 330751813 183218113 42299073 627547719 928828309 955431949 217058925 562323176 417054177 967991890 863596589 512541752 163648039 679437073 768636781 9019698 808754653 94182240 469364809 144222374 280224363 271981929 705708566 553227193 535908782 102865641 101363674 607733345 904348791 398614449 706258639 189751274 315666698 576092713 122398436 581828979 748572064 203345864 715228988 128817778 141694181 840957341 718881452 962352428 42230394 89272521 406329409 9331006 90329972 267109123 18765752 226973719 455213275 644181778 781144069 735021947 67501100 890843479 776811981 405437441 403279320 248240192 420381163 477915030 519635907 58501846 387428846 793180665 8340421 421238576 39536793 467350844 352622124 476402941 966714979 556643401 379475000 110854655 641155061 821557595 353535134 820429962 821625518 878851713 788195846 392485897 580317986 777292830 997320077 720635770 548334999 200648555 720676164 196697581 516479110 437742836 778271919 77552392 440202528 827100439 955949894 667393414 434481607 104371848 940697335 706942387 972842640 56790736 956795042 524238834 135747528 993221321 782009500 476042039 631855212 374930724 326694701 423196046 857583791 847568099 750059282 165493394 352936056 866843615 522293755 273229302 770517473 603899203 318427918 684307456 337703353 276148239 641023330 905573385 584971267 858982806 439368837 988309246 500785781 340808704 891795191 714354658 122013946 357102281 57680045 926336586 107805744 692528448 995691919 47909599 279298539 668236041 170026489 877405664 331978160 378051739 12469566 945489309 350239035 676658627 585506848 62958845 775226106 828077600 599058266 34846201 681321615 906140580 3919894 436303390 189508945 564670745 306456695 428525327 125157580 624809626 919463441 222531841 569019196 284235797 503608940 685372734 585710614 379542992 334209924 578991779 517206144 531624161 47772748 39608865 296187348 42420661 533556518 832547647 144254497 974847626 363776620 224920726 999494314 409324532 110189291 232513620 258270821 730683228 971221603 354736826 440935036 14997372 504441352 269953694 563454160 124825828 938256132 256934890 494918769 980475513 716664050 951457307 699650599 828010480 802929765 238765762 999717100 343314007 292291423 411330567 461416048 816532109 854719450 474148129 695229844 239063493 240354883 491939039 925545711 163355655 292246009 278678562 93775180 618245295 16522707 42524768 579047978 550561004 939160215 227671075 746649147 77279298 624649092 837099912 990007781 841321737 609087689 496781505 942833092 902195435 912442379 9357459 125367590 55641962 199626979 416682201 254124173 945759832 640400734 552107263 997270065 772263004 345967739 502612615 208595068 553450868 902812848 55450504 766710412 215104878 803614310 812310314 431342772 647928429 107832440 480978987 269946619 370860394 830354104 648776029 716427163 362162865 598612075 562303013 801448323 25205344 798446280 164903678 491857110 177223915 806449532 76917236 1340778 503815067 471357224 12071210 991513418 744281866 917278177 482685780 825729844 968612264 483036080 561103421 32426268 865959481 451667728 25376067 345435815 701723221 25647475 738286550 125880753 887383271 568216509 253107708 359053512 394148015 725101767 520620752 828299694 952490688 376909789 950755071 231116250 393504514 640122689 670554953 24226040 569986737 201599142 858310918 262474597 4054236 185561525 776365726 176008884 635363559 299604107 539962896 233244715 990427401 6612537 83176812 754047302 911678671 799847235 852862297 105481779 509922711 260314146 964223888 238034517 299006230 843866562 261213534 694020290 382552531 622945284 499822118 425207493 416788905 290089021 953257949 145637980 631754313 106055606 952501645 388730042 139035061 706892842 411707858 700234950 180838087 129631818 73692512 291025819 614739368 777733692 65592187 443404550 623027801 525073432 595019901 364175883 866600749 471454826 138980947 746484065 85733709 734485683 470546688 505331185 963820851 104068584 773160217 45871451 235300143 334217457 633357896 572071024 974142437 398363947 980041674 634214329 930021069 27141351 887050992 167939567 715899058 29491177 174653346 760038017 885848628 887815657 849520343 359817233 464640070 959935765 776711966 481235191 927089840 625705101 537348376 932083644 719455374 347268326 368801275 709070241 625470159 214308520 201442321 44625686 420672695 486595280 582088503 273198147 629611613 755924303 5592414 307319170 495093550 406290824 808126222 980058594 57150568 357155542 498127838 110924198 425333152 890739972 566896381 778330308 319326524 508846291 759681964 911854439 287657722 950938744 54503874 262354030 711722087 683792411 485498919 397857770 540650857 534756952 652123993 51718564 500104886 18326210 872623594 549898644 396222554 204516955 639438591 338170475 234572853 750448158 768351955 832522762 651871355 555349878 481087282 686418953 648277554 93472452 681542654 83284017 902810551 608451548 604543406 987387650 306855225 672845960 695569866 221697070 897420093 410347780 777350512 829466908 443787032 965873280 20085714 496883046 29413752 221766050 213630646 313466715 65590492 620103937 450568437 822781054 521962519 654640043 274047228 44128773 437238481 147085727 882002766 594999642 577955334 495795284 444423423 285621406 762347653 842520369 474661946 136266017 220694898 912986130 747647165 542670827 623518916 303883210 163083352 191041591 383013832 178609307 266532210 122092530 814758300 68437183 791657860 929036352 528917429 424233187 622236059 316583928 846937689 847256743 356423386 923648035 99390758 90599711 503501046 307893889 788081545 85174613 638876344 827506179 124334920 986378436 80156287 788575058 860412665 981491678 34091195 28884295 366079112 713720456 847501427 535001969 628899765 698081945 971047360 480239762 2302099 521241182 602455120 761535778 734428683 750802201 35358692 886241227 48384599 903175549 612357842 742815723 683640199 671195700 34142851 128612885 217614847 808896089 365507062 446073488 348182775 361653246 432293947 551715286 711223546 76504744 413543673 953024279 994834535 997193166 129029354 839461555 764087283 927575389 816159321 276425412 599277861 156458551 766246315 574793618 221787865 15634607 803148243 332780572 826914750 946489614 906954459 420538006 637103832 204107794 21091938 625066213 214741502 529722218 996921881 867909925 621663325 731743291 665501765 727189540 904532211 830089118 562899008 676492260 502500117 194919711 972655352 553970204 996169961 384089920 402664303 452133560 599519725 92833780 183313209 677411925 356136814 542466340 870174465 758613702 233250578 225774893 263376132 417252754 977733967 209156448 52620692 894703731 188684273 557803649 958849430 595039704 848547480 761581385 735691013 154584420 129306423 597819108 293317997 243775597 555523735 361532788 65925744 106052221 878773458 615983756 40996421 123488213 823291352 823752629 434058292 403216357 17909741 544282860 373019 625837013 860874281 135488290 227018732 744318208 643684087 620609211 838889004 386918771 979667606 313521168 726614134 13527667 818912155 375640045 550042870 788853492 162888557 110786579 668501999 691915810 777138888 494071735 968536117 609059804 271151675 889688065 862987700 76551476 524770985 311540878 784371687 731453680 59067340 197086703 670898273 570747404 51025069 271814696 292144968 879880758 736952366 43870002 699561429 275528785 975162240 42933625 719240917 16881394 199212205 448450142 732413227 741041382 816586511 872341686 82360395 268950954 51498455 204919625 464864961 632516593 592522887 592602452 274764968 680619042 924583800 452402439 877339188 701586648 45456981 103263752 726891048 10448736 915990686 638439919 975111776 34825790 630799398 628383432 436381769 726942632 338791830 431242132 325729636 148054537 81844456 249298631 797284807 537692800 32315884 726539980 104059035 508418399 790672070 309511804 454111903 493425324 123108974 588292011 345094307 955755683 749140783 860157340 587294734 349202481 950658856 634125703 582505817 777603451 698686158 974624538 717771922 945147989 385501544 477934325 507047898 788851916 835057554 784126253 706251239 90662813 400947642 801029577 360638595 476795067 961966758 533725512 592915723 260480461 339056109 560336154 818342641 732531885 494008441 85480994 402347066 342157290 638701835 716740411 171360256 100811079 121485495 701805999 86992113 706308154 986390371 208987073 392153550 604362350 272657997 573978405 293754349 162150977 61706370 760206211 532330424 809697606 633152872 90689783 565721388 56113861 36612917 81908884 20861019 146391606 245255541 727661788 172823530 945638858 869708168 288479306 325916051 418929890 393749281 663178184 401229477 276416661 407038664 704049977 681963135 447199279 770629209 757426672 376895256 685950380 103392131 542781751 855510906 947046465 123231306 165924042 608910914 816318164 581145478 630259545 684275746 246204543 116718434 800058633 29730400 23430417 810464733 725972468 744606548 881354636 150284108 752886948 652002542 206695080 644677334 416025244 491458861 590550351 146958071 794764495 632913577 474224415 211964926 496407079 60947722 769985771 418506382 399497727 58297742 80504634 28864545 908468394 258133383 883727559 390326656 669551082 638453979 530911999 301813068 688045433 129177218 939961990 933499001 461596036 707140364 882675634 469891789 998921002 466059033 610981134 336546150 38759681 935687134 402399193 469181745 793133458 469149094 659723397 521583476 343877080 586896463 559414584 604067908 883161029 158691785 648375886 571706640 620513470 690275483 602177237 344996628 43540506 476339294 201102095 553081319 870175654 207023679 122991860 854290414 271622691 296003457 126014637 263178470 418998727 282785273 463275802 413062238 352580792 658190992 111041613 350518330 146830228 192295365 292965389 423416626 346499052 442839592 156326484 459342160 432345797 842227936 629618641 928164470 954019093 34673190 622884455 706613974 999229516 455688136 453075884 296631672 291005640 527212455 897474411 199885495 306100319 587223097 987186722 273704644 806663386 147494664 660976005 252620834 929439860 284064048 758388473 663147048 823733343 627239909 414936602 740404610 880183103 419225323 481205557 87590064 116132269 537536284 112872399 105155206 68243637 831684838 859717404 645494955 770960984 552015050 344005768 241390618 338271243 760283102 659956786 942754211 177498934 790268492 837076332 105180779 719673782 971231185 236564285 968797799 749230172 782859327 956078815 789047013 926461804 477436411 574044225 39686404 60343583 585094783 599726725 498783288 505844257 560185561 848740483 431432903 934968851 828567083 394640709 658446926 155358730 556609065 160037513 14286908 488421134 278922654 901078338 777438293 204311708 331067623 425741847 262064432 285152549 933502070 386453987 118516410 681402509 742635344 687615539 492002993 813021868 85720464 196733899 462019882 92342225 294055650 305003809 188579596 75210554 997221640 756059872 465800851 633965468 783557209 815223399 64308173 385536417 446513725 362998344 937848608 43961445 439254450 558095561 480757698 872287737 690565578 885802598 138777664 830797793 42970667 167496269 59664120 904096661 694374797 237298400 844503198 176086275 494588480 350626359 997417147 440405771 409977507 135552667 526750761 161728514 930269614 53891852 266508185 553804336 21937513 628401597 710097421 474623570 614565234 199339154 465492318 567866904 616310652 661701545 98525367 744731816 203014090 672319438 176844568 705563929 884610488 329398021 691091412 776224505 343696947 194443524 530998547 929604808 231786555 509785526 140692561 524127355 352924520 118959033 62244061 754684922 202240099 23484641 30517339 466052002 185699176 828687539 949423426 307450563 748656843 603543787 92585823 906874402 550957423 209057782 79041616 73377913 90482000 260915064 438238730 548392179 964360699 890197704 317810004 905597872 280032529 812054383 128096330 852163143 283130056 842706861 975746266 706511423 616299625 602630900 519236426 564946324 828466899 713785963 49932976 318063417 500160247 662019948 159697272 632717200 951860314 108674054 127628771 676300019 913227158 868197243 563232386 672340015 172530392 845838019 943762111 437971716 790200932 639738120 557250900 49393318 757990157 665362984 114775761 961850431 538905277 102696759 707433498 63856491 518518003 906762490 499106535 993227962 362059072 882418284 125105731 163230257 107245513 746855228 233825550 532349385 525006280 678053966 106281083 353329647 213081611 67091510 198447762 96936962 846798707 18991552 245331119 635056857 434453367 686200427 99422209 388353338 728796831 210340584 624063500 12812900 989650185 293001120 300225832 487474822 782782182 135425836 731483903 274025285 795948286 880907482 437548307 412966970 75034920 69778223 314614069 754951026 636474067 352213600 483228687 766737388 947447681 440304855 944915868 335915039 333484358 470615988 774262698 556216945 696970573 257492809 572377183 528317377 745282643 652584349 101963441 781789662 48851242 914206955 773481708 63500813 594321208 398222880 116246833 739823495 352138997 923168096 653581809 24175096 469759088 499408001 297649781 763064322 310287307 928707982 103871322 144509880 485087675 68091205 207068941 713453347 191005705 892725146 646737491 626610368 706291219 604512306 856381636 472168448 81429835 45622505 153329995 132358087 333104055 484736588 804495528 577411822 726595184 34845728 977424878 50327234 642503203 722116569 667107589 168616834 616430995 174846243 88020265 815488740 756832276 57885789 869777257 683451024 902055442 52106009 984594729 701099684 549081480 867596446 477550240 205346862 117774474 57661030 249487195 831519669 631734203 37756064 891842232 317734321 593033943 221533359 834722924 224679694 769437483 251441577 994140926 658561454 913328664 659411672 446606921 643958500 978849683 936393789 643220990 436204537 284810920 205441288 68169759 376096938 997585395 834396193 69898117 866876840 923874341 495655587 67759196 251232023 750218885 669612123 757835938 410179343 822380396 866533453 393017003 289535006 524547784 257017135 116704160 787271620 923056794 729991661 642941435 82933494 693411704 565370915 508200972 779780252 945424139 491935910 670917751 789314068 581056658 987880956 576286900 958110124 979358558 774208222 330041742 214687019 348503892 306382525 800106917 706939465 818792814 452652091 830736876 728423218 720197690 713653678 708722219 298280711 978819673 599858080 701310334 400566364 683968769 336626001 968702164 201525179 575063676 532268339 989886320 75317280 356602023 379850605 436009836 608305532 635908980 17951322 640503345 102318387 698703208 604621063 259364097 758721693 652535325 409671608 961718126 823674248 495324354 537342563 323300831 100991156 949400214 29813555 768295954 697117270 124248944 151437062 20474772 835805334 92578362 972811248 611761227 338880529 331339121 318463926 709208301 21521495 992137127 880333396 824105862 318753390 23858178 521461368 2215926 649177933 726432954 910608900 1043569 312962658 819689886 846902927 94274045 271484429 285621392 272753637 562629367 708915234 19311620 710884995 347067278 798745707 280073093 299212316 540670535 482227492 540766257 109994006 959041655 934940029 802218808 502491150 578168012 229194780 896061536 191119440 70782405 536761752 38905476 20180575 135333429 367045887 987588624 620011891 354286020 317284945 19224967 369548534 992862062 148914434 477276158 443436294 919012354 346381948 373295518 844907255 93434020 364279451 875847717 602638798 950975307 68771887 784937318 342579398 180281155 615828349 94354884 219612111 706256301 453007550 95681723 766446602 394028026 899508383 256778584 460432974 189608052 560502976 80199355 954406311 357440694 200625205 826788508 552142801 250731054 955103240 963559364 4221889 263004834 497736116 390073487 648372253 990205096 671058860 128277873 465761727 599646252 22763986 603331437 242191413 793961198 209263616 81836191 573698628 148881665 806328451 771836084 98277985 204950862 401092250 820202861 360341302 396545039 949667579 968583968 376390691 28338516 318629455 538423095 71560123 8721281 577718706 952700590 375888451 636008398 257408308 577931417 901716534 941654726 128977498 460489372 246682819 475341000 471243933 480042353 88844365 824958089 965592041 103052134 647134954 913475472 620158752 523936476 858703589 177613497 577597077 127190217 933518653 778119859 764978834 626747191 644919331 784554626 369264082 626609091 368029568 588432893 990102023 401662494 25624941 57275473 253538901 910602896 841977528 538791036 974904277 61233776 265101670 321177555 685548563 226139309 80229163 675449468 8981905 79297608 441947636 637080565 517185602 793930967 546914397 997792139 601752079 301715204 343955003 729325796 947025750 824112396 69410068 668995190 779075429 954155841 316085410 353399309 452281603 827947145 241214293 187415881 911024360 539008732 362226893 706249245 465709633 389234121 182039651 363643218 631653165 568586994 765800865 976002818 127108930 832342155 906771141 300435741 64288776 409356767 838694723 820151783 700878716 592309707 939743808 696825464 129837711 879112001 255239959 788190522 872668581 984261063 24690136 748928623 626464535 29102581 31715268 427716777 384033713 714170875 573724627 432147280 204319028 291488280 883211566 41509152 742673621 751406884 38340533 441202344 740785596 856435463 599235193 787277003 466547591 322679615 480022595 703462211 574682308 111272799 776658444 419602713 697705850 753889162 13969283 133378350 642984353 704411388 161260938 394742454 538956709 672113281 320949945 861672888 727214823 498486524 876487130 387676559 865123900 710936546 206920811 27080044 864240748 395767740 582174495 932769489 221181108 435953833 886905949 164835351 745665349 662426329 176008895 636951785 229054914 868631315 463553941 698817735 19230150 125190448 428768608 116356484 310934364 225942173 619158103 568525769 79928197 463555805 285730533 722370448 236469430 651087877 442905641 846100137 380227415 181964607 746212980 845901112 344141381 717796679 158733775 606544437 786234192 463145201 599612018 613915626 411223998 944521633 651457358 408038009 734429894 392127953 519221380 513374804 464316438 230571919 360726508 9750211 168052302 27164412 256485263 812352098 850429315 330882766 880938541 463510431 365986749 857743054 868746680 860599104 357767544 403200091 34339287 629746395 819208231 5073638 333544548 845618525 570005164 776904820 444788719 114846084 890093538 63465503 152022584 378729061 334461204 154728597 635229368 277553638 948096642 278478999 277314841 300401477 706066403 553241468 433198522 17399695 894231262 90085803 282007596 606907434 297237904 937291556 864965559 941562188 527732489 211285496 717322198 111731329 340705742 160676044 990361270 616245545 989153881 442751835 397898684 717560567 68808596 517417713 772051452 233514099 914296674 373755120 534430402 5427065 264060695 764817231 441597453 917299640 433543162 685172502 323893519 833314612 461877706 929567971 607305390 732284101 223737142 199694696 349537286 191918742 168857700 567690218 346554597 462370982 42150763 459812036 447425102 927646026 870346968 718775266 295904503 113105321 924073517 899473223 66867146 514530367 950565469 754359687 584274536 461446490 739910226 241143885 713750945 837091744 620215144 14738646 150672381 358981768 793767407 561972341 815647286 791281884 35985324 844991245 732224956 749852989 61505112 204647834 101773104 846030495 362203168 641341608 609083625 481541320 563720227 719348954 977394034 848879318 107899127 938000229 367506442 379614646 553597733 842423442 423814434 138383533 511510953 741569087 30136547 134281171 77473395 603299935 178035621 754742931 740662504 902765429 698794105 126684717 263219297 117549853 55855009 432909364 11597482 307068548 576701202 756342033 125110917 933428971 42944761 79873662 674370597 833444391 13507123 905632779 271032243 321998116 120379603 874395036 339756493 114655837 263795872 648725992 273213442 161513062 159054740 956336380 886109015 663236195 380665950 894729911 270083781 328952974 240834273 968623436 270262712 532820148 224006323 318946242 75941009 99015353 594408863 919703159 104226085 804143375 971032611 261471641 905008445 170873155 119595507 258349484 71233300 557698161 786007668 664997895 737153500 290058698 982406465 215613782 949746233 62279445 166252714 55259673 224505540 509392172 460983856 168075556 287341193 366840442 512032011 662475805 945439113 516361092 872765604 818374658 117383481 313834333 249397531 391997344 138018561 841023024 78415810 64672284 832995007 270265785 78564767 830761326 788391745 454065612 534477806 31166689 970688206 910333645 582627997 961612181 831427486 92753463 426165967 422027517 854871645 545690390 104823642 292734306 91080876 858153612 739550024 274366045 194250656 121447503 278274138 415920481 186943041 84493609 401126784 786956335 370714125 881040247 250213730 972405087 492994930 7206315 121368282 666356446 829911639 717158603 673091960 494003306 995701396 973474031 749047805 67285016 11613301 159405510 634985696 736772303 183892283 760721682 911863500 565889739 387218331 759817511 901552416 866130970 986541117 950841712 184595565 903493922 137133630 464426218 618123004 857595161 954503598 782769832 645288774 43124364 747333651 333093453 820953210 312665049 605304036 428800661 612705018 831964596 717666319 524523468 605590238 398696870 974544500 993745493 952744047 316731017 992953960 810424612 397426349 494360333 338564659 166907460 806173642 985534007 299178130 264589139 240530349 289565149 352265525 576548865 381170800 243812139 257357634 979910805 197002979 253195552 658609617 420987496 932643590 461517074 857817197 57730663 896464018 447113510 284238745 216269717 952393585 733093081 50232649 737944455 302928962 86388090 956049765 384031974 401640150 277363373 858037834 786494449 784759478 324923625 237966152 411312888 974702490 219077627 446247717 65918690 478743027 983737729 797827736 509010344 128957282 474024816 503081167 645433559 720323903 672441999 870836202 751411218 627621139 863923961 227364221 594636686 932955934 92860063 302400274 132701333 159644370 195047364 804516517 279204867 339771733 392045439 3609382 611136204 551562755 903750716 726098170 262003828 722988266 730560571 360960635 861822357 699921229 75167248 207508595 306791005 819033634 799486753 653839013 236930829 577941652 913076780 903933508 499056251 530513025 759044030 249714810 935084177 579996924 340677308 920047331 858552012 108213452 489297118 436864015 415065277 101421804 71479599 859200003 232380555 899200265 455263375 780561080 979655024 296648199 680309297 79314075 932680760 570988668 497508381 111708940 496344517 280465204 723807663 85340895 131953037 750475691 129562134 34474718 244612634 432474774 481972950 801879620 894030217 95450714 993397830 545770307 821869580 68037011 995332115 641013119 500019816 687661967 621027260 420556433 86594167 913730257 143128851 729375878 245205416 416062862 980229826 637009502 337731962 326413875 96961220 427303053 944116740 179231709 504746215 658561404 877588080 299535583 371597649 564059657 497231740 890488640 748571896 13164035 543865336 632331066 890870312 473797295 542274378 813360060 709088513 929817414 793135085 38322921 362058231 835896180 710502893 513144983 124980816 197059547 220877676 935149265 30209193 221189774 522115361 54662230 349854066 597291414 483950804 395923735 15702893 958133617 453486051 79620797 172889651 96698253 84875201 707415328 868706479 76697810 137169521 13484753 854828961 879531029 187766031 710625681 356155932 723505318 713385543 640540888 387253256 315161283 515853020 415747663 550855329 809008162 186623523 494717014 235918070 939492459 729107589 126447743 824362091 747528636 20325377 493766161 138930999 68204323 336707239 171959942 76585191 882519847 747970334 540637197 255176409 821183040 984903967 162865672 134883010 318405466 139919351 128895375 776127785 446830679 270192393 101637100 850520041 118003850 852579402 653687069 469057203 844873020 613451971 484976726 279636361 655299114 929032979 116536956 5698372 103169541 441094122 110476458 226810896 698106097 934862479 36938416 918286827 788363526 271802715 214528399 378972457 725968594 378219068 560017918 62290163 185196502 842276659 706731240 842559939 111796484 308444886 719077356 837280745 805221704 604483791 553471964 10693129 372744188 262942811 945611070 587264923 21090673 885109451 686330574 603649898 121580397 400250374 271332858 692511766 411988904 860458758 858001764 845913234 957190222 99591254 756156772 319291558 242228352 648927387 105185412 216918381 358119635 745243912 988932610 433845208 40905679 612541416 263734353 302471978 236287601 725335320 397343640 400707963 134281385 744552585 627284017 690793013 622447581 654735043 28760364 830186138 340148068 245133661 741791433 890532411 396327180 245153670 524013826 86375810 408876437 808447103 347374079 282855466 386565428 401586207 463782559 423640001 148034577 791802702 863297270 565805613 541606601 200175242 72623305 870978596 888190700 768820837 972865044 579166130 114605440 906643972 182209924 561341111 807691644 580345761 181293310 950313318 231765070 837723403 258054166 835311816 622777942 503136289 155223705 743007031 865841000 602806107 683227395 342887139 933644110 180379713 477722889 775289424 16541764 786798577 865010193 521595606 575530362 383553949 535809461 877928736 420283798 584291083 772304964 428801966 553509167 936372499 818865473 16269651 108663123 185963045 980107234 242293687 221857794 802821824 487454610 871752150 746379952 870278652 649001583 200277119 743791815 623330305 563825612 890581717 814032419 566745742 393967281 601011922 46502292 302176115 818756182 68944831 58189663 240569623 389387436 980011710 123770814 73272050 752711380 73074496 459786587 163573780 501865893 79901583 322065369 311797149 494687274 919876933 32671307 971102531 185216546 870059475 194186683 320868303 374058623 343094012 465000869 10237344 466711527 313091415 237918841 882253606 755592502 702204624 243153948 99313000 652624378 693569831 568665191 621957759 502463222 799511663 313919911 388453400 550965919 935218577 192098587 477731318 86190498 611122887 595639674 806876782 452865372 160039969 351554410 17722602 800220768 972797955 877313034 317031 496382197 22865829 688498025 926562806 894497174 529756050 198821132 880053566 598117232 185675305 376245868 82390776 849123047 685017631 260935542 369602930 807842833 690219771 60787977 902971661 583995193 758352281 335457659 564306111 158816093 339351208 875838741 635700370 260846257 490814764 642375826 189619235 679468826 967873276 172537764 101206308 762358964 101535045 927718767 300081626 161021005 631083781 769647884 879012255 593663463 848243601 810358792 939075425 880561978 595727631 815407842 949926434 873551919 185224957 978862992 678405494 790412134 495391912 71405562 131927560 456039601 914272182 680384638 532487189 492926359 423244957 730717803 615557615 399139282 819462953 868622470 828407931 556122065 971056890 570137992 565918643 788339511 894781443 691186845 662217510 868345178 66350348 335730150 491052659 729738693 930791985 261552888 883070417 791326902 627431266 608634715 269104778 205157280 860456161 280573197 723700092 642913195 718555079 928972540 560543127 331807279 398596734 211370895 317983841 493609789 97210696 774235422 230600821 35515926 306078391 396348021 139457023 155912625 124719667 57655638 503694658 607161145 402875000 565213939 688900882 872985741 868868116 380191864 916951898 906056383 906352621 637388159 194883480 351292054 366756282 683197593 228229468 598601996 390037637 949233100 305296589 668727247 151349551 218198288 679537443 498439620 885591276 326752465 973340462 456983936 817108931 165056112 847185358 79752141 576634639 576259266 209600632 823150636 15001601 887870095 76761016 852750669 312446491 661161748 392949161 544221080 552853430 904087170 870715006 18553767 468237437 4197500 507022077 295104713 703289328 538096285 532791039 874354561 234179554 30239984 487917554 68393478 96356092 445360246 826052439 307484865 108166968 557094820 64929604 136410321 580484198 313994978 509440738 670558346 427452586 197611789 466475248 718932465 551781116 297739765 419238462 625192770 798138790 199505120 314552371 157231467 740660938 775551237 313197896 51561102 686159066 812935698 757537163 492981891 542993182 650720935 802313501 115615059 559298097 533919961 140825780 287057342 807954052 598235824 334940698 462307766 71958234 630025385 645068460 972036322 286986442 642606644 813423067 155722524 333025601 934202935 455454638 568917747 822632701 558349193 401765183 102112810 898286867 404832632 135818554 100764215 963746153 303893060 833997409 411686085 288515901 329378721 122962442 120963122 219019164 183298361 739242655 124487186 718983148 498280232 204761117 376399786 123107938 547921022 910798486 930945141 77109389 111375297 314154671 837338275 833492425 709193576 26825762 552911253 342610893 268648545 538744381 344768611 546830622 373950091 797539938 408489046 668233113 505101117 262895237 546939246 244456685 562672573 944067505 568765661 106311966 210988490 807590531 640055689 545681668 314555923 779893677 223311502 61298890 891644094 472272501 690305466 287619183 68085218 319470387 310619152 804457544 220219405 634362838 577972805 440869756 626907326 635821664 367667526 524983431 268712172 20692325 100062896 803816887 71514493 859639441 561800023 837663666 669656016 482059039 856995776 472958446 567811124 149985378 907269286 863096120 152588910 424308288 580025720 691694638 150783543 57443249 235253977 945190341 245331388 345532741 44084512 485061571 482813980 986145179 341816022 825495877 396791278 265247723 806882106 261334843 467532728 484040317 833163968 365306599 800338041 288425776 501716877 694869602 349973536 360402932 257847805 516975895 57240082 748582736 765697310 275690566 880189352 260800733 806285106 16217986 958320814 310492104 389853745 503673652 950285798 803074388 818049604 903883030 421785475 773193558 54252619 816008376 328993198 315233463 54354008 71202302 153697541 947847158 15207986 211957663 820887831 444513187 329252307 527813032 891931881 627990757 863413227 570213368 121289076 805645813 702252634 95153345 661152804 149381793 140346553 355278605 968090458 210582730 175679186 796395831 415769836 179435238 909797668 750970734 14925984 961032318 786431328 303847477 220640436 518212785 524111086 467359462 577700441 137771184 515721065 407347754 11722291 424982080 602159391 806372994 56699099 854980667 149302674 955589826 842691421 234844431 491161593 882573456 436083642 981174589 404209088 8838378 795915111 585136603 800331523 584953501 492777421 326953235 790146327 290092750 578006727 999185058 531262210 986729333 384049959 188888666 103963646 223320541 326926640 598204576 618976762 478951718 480869661 407050990 198307353 979673283 389027737 394839634 739402032 2285309 485998150 467867630 486584396 387030381 288736310 198224758 932354346 516591494 843362421 224677813 902784190 182528777 269595773 826659592 406162349 364962958 385257151 127144417 908445906 869590018 254562593 172043589 255629756 71985443 52112251 906686799 841697582 655470598 751631385 277077419 500133279 653484434 857055292 392457243 850841016 682645507 691258521 12171510 785468632 775336807 64415704 655421860 423604627 409990180 535766806 813442339 329815599 6155632 762200163 272560261 744881445 190139352 398928709 368842096 193481126 295332794 291217204 543868572 411706388 760408010 322484764 826775128 977954948 563902865 997428958 2557190 655443267 625250281 939819470 375701915 658516302 430640002 560481078 903778336 475180760 555616609 944686034 214062643 219366344 455001436 401759059 364012423 610262072 805990047 18556124 342662239 260704503 95566889 758165896 628846615 977105928 830019919 612778722 887312283 997564193 978595385 539892075 831244270 334324781 242883169 296363799 156956325 361558986 278571799 505652176 775897193 904345548 282228223 182798322 954392441 674443704 462463888 296393933 874918949 846318922 677893527 952046375 226708820 395265263 684055474 881423287 981704447 855042636 669493206 348142507 532144308 507030197 659466954
19824 771054480
12387254 12387255
745557331 372778665
639034582 4937
791001607 6111
943092554 7286
339805708 266933
819904059 12734
101727805 1928
386761588 6145
2379260 26
343379925 3361
37742665 444
944846821 8664
228804761 2059
521052856 7222
845721431 30972
729923121 7064
825981409 15379
383 14344058
750648414 750648414
408907957 204453979
355045692 2743
538592088 4161
118825788 918
52656450 1551
441137969 15894
259689601 17040
405522525 4569
431933587 7349
693144376 8494
108060849 1630
273495180 61751
818544847 544636
552650368 13401
521941728 10976
676104636 9061
370372933 79753
18555 654596202
835317846 449426471
158795686 79397843
958351547 7404
679678939 5251
780393456 6029
38847433 301
653321768 7318
274092137 3249
423850801 5372
482870088 34234
304655408 9874
311175163 14951
248196451 4172
806827560 59867
279924532 3428
496023198 29382
562961000 11489
58824449 1110
2835 344021580
136539882 118934781
93522229 37221737
66530618 514
801609533 6193
934808459 7222
40775230 545
918317511 8105
511216953 4069
915115882 24767
768550261 10518
422193976 8206
552370728 39178
224406320 14422
104978999 1000
684845565 12974
2793161 192
363181559 4913
229702488 1784
21628 883711699
850836786 850836785
997462503 478338127
304696078 2354
35983764 278
382621683 2956
896577215 10907
804061538 8822
771412617 16399
915961312 13216
220231086 2251
778047205 8014
719599204 7191
362979100 8102
885862638 127334
111508069 3505
23038411 386
906193070 156464
208473516 4555
14484 512757485
69533186 69533187
609941701 304970850
171375781 1324
8025188 62
346648976 3632
106900649 1753
709754518 7947
63631343 868
281399512 2174
957185163 957185162
244689601 122344800
19334 364716118
885608748 7902
982423001 75571
7411 904021871
778574129 6015
231045044 1785
281558126 140779063
549328632 5609
150019802 1159
507 30932577
721967960 7637
14257 813806226
120931304 957
140695073 136714132
925557368 35037
678484865 11281
524804580 45477
401286179 99070
897389428 6933
680528060 5373
249368428 5899
325245639 2532
428053094 5245
725849407 8738
467804000 467804001
764855050 5909
308640583 2408
222762797 1721
428661722 9302
61384511 61384510
154159467 1191
928635889 74113
987840851 29610
260425773 2114
118082371 3001
805467413 6455
760402019 6953
987911912 253387
276504248 4156
109570594 938
633145779 9266
194203170 1514
699093688 5401
606440470 54817
602316251 2041750
934521778 11361
41420481 320
835284785 6537
783736374 43998
402501996 5715
519496683 259748342
259184253 259184254
479673849 479673849
294040757 6499
165019731 1462
377400655 4113
956262214 10335
373679298 186839649
786983143 11922
636501144 25193
513893676 33063
348356909 2706
270275586 7547
567884988 25659
382484970 6445
235318276 5158
785127380 13687
40103207 463
426323000 6575
724133088 7344
100727712 864
883539865 6826
2639 145115908
589865297 16314
139984670 1127
830246278 32741
815689727 14336
325826205 8847
491161559 21613
7822 319782259
885482053 6841
35910494 346
92732324 2595
819595084 6332
387016631 2990
638322811 5107
476465228 3681
618063318 4775
783309115 14329
998550406 982782535
203946105 2158
242178499 1871
410301189 23924
289076489 2910
293941534 3743
1112 140228760
557752650 4309
666760652 5578
569807784 9663
9000 927081000
454984068 3794
907469086 12882
5904 358449552
2255 257403842
948526528 7328
624832027 292172098
447702695 3654
349221025 2698
759457976 7737
19064253 756
569275175 4398
406310182 3139
181241415 14445
693996022 31334
351243897 351243898
831389872 8152
118250506 4196
224147480 112073740
164357812 1517
497939905 7392
405505351 3281
123467667 2294
825129722 13298
302794103 7709
611983063 10673
482372802 5262
1206543 507954603
513993063 256996531
137009109 3955
529767941 8711
521626251 7625
375974990 276759
739553137 19687
639308113 144798
494049637 7148
66698501 550
402773485 6423
745265500 6125
884703357 6937
764076673 5903
229494047 2470
618929680 10666
833138195 259383
779616541 389808270
831114374 14613
339317280 4080
736987207 6241
892729780 6897
11542 205193676
87969849 899
488800779 4363
748735133 6254
587367262 7041
247357929 1911
312610798 3848
326382571 14934
436309661 218154831
291367190 2251
501963977 250981989
995555312 470408356
762098432 188093
999713210 13390
33713150 283
205062853 205062854
734660197 303414110
707637546 5467
458464709 5478
408917095 4648
278385095 2930
583249553 6012
794507661 7405
580674965 6478
782731989 9271
774393131 41918
890058761 21892
665205554 13755
851270758 24419
562284061 6021
262111949 2025
29688 853396004
191589987 5987
110049370 51036301
62618977 698
514675343 93936
683914015 14946
99294441 1484
51135 239246095
572670565 55985
70439374 3780
247239515 247239514
767698767 13049
729208170 33328
626670616 6292
544014795 272007398
743268831 24663
7467 957023440
330056220 22271
65495548 506
5249 546067989
412710843 5531
62655664 31327832
425864045 28796
500486460 246696982
948644329 15370
110541579 854
636313981 4916
598145771 277073697
724552900 5972
773248245 75895
682124232 20949
996923023 17178
655907217 5155
834019114 7555
996912083 8593
8239 457132280
852863285 9055
442214331 221107166
678291860 7951
200620839 1798
700518455 5412
346507732 2677
107691608 832
973484459 9090
5265 540383805
308319980 149042832
673781817 12071
734514614 6638
274794752 2123
229186853 229186852
87673608 1518
729235886 5713
943997955 7293
569763417 5756
633407687 8748
214841404 10124
277901238 2147
341417694 5818
155301153 1707
1692 71319492
14185 876689740
231297170 2121
522607610 4255
629733916 23252
334149121 4567
405129781 10890
306138704 5065
669942089 7695
756660725 11573
642128048 38288
618695479 20027
763053054 8069
719410847 5558
98200640 1177
216483838 216483838
909294924 7025
225715917 6447
469214160 3625
447726043 3459
44918173 1926
756369417 20966
529480330 6811
869660144 48036
2090 80987500
236337192 2473
282725654 2543
649590896 5989
43125515 423
689595693 13828
3318 116323211
977747128 124598
448056004 224028002
706664253 9301
557003174 278501587
180025981 90012990
353233572 2729
798802999 6326
353530299 143420
504106119 15239
703236738 5433
248719217 124359608
118306374 914
250464466 1935
875905000 15500
991839046 11074
472713431 3652
711156040 18539
370635313 11136
60706421 469
30427478 1847
994169846 963688979
716080559 8110
301684590 2570
69767593 539
500214445 8447
26715 995427615
645768044 4989
16697373 129
839471823 39566
860989576 6824
350628116 6428
123202296 2366
314456277 7599
464047110 464047109
593386239 5504
308720086 10889
12478894 143
223511862 9613
196845504 68800
777046245 8749
528502905 16178
297558041 2854
509260084 182525
309879079 2394
156361105 1208
6053 699410425
273960013 273960014
224264769 2912
173851599 3350
788686781 6899
77563630 48661233
305824316 2716
897102205 7969
370249169 8506
443547194 6131
215635355 2398
385552124 4245
289682243 2238
869598121 52620
934261404 899569000
480048691 8795
324607557 5684
727394113 6148
144184387 1173
576967051 35975
997600774 498279011
399666959 3738
362945299 2804
904190663 7243
704027234 5605
553 55735565
508753838 28941
624503923 13983
840965182 6497
568824497 4593
883278087 6824
306123235 2365
549820793 11038
840071044 10498
394802370 3294
332693598 33471
902089611 451044805
459390488 3631
191956634 1483
941655212 7275
544026446 4203
152840847 96406716
589632513 11008
136650554 136650555
692620002 15625
1037 130371987
172918258 16555
8068 996285845
89700686 693
596187748 8920
5244022 43
875969235 13957
835946909 6924
483707572 3737
659536193 6592
297061981 2295
519283970 18595
225839 317201951
544723045 7198
540273031 4174
334082060 2581
715391405 83564
997326162 397554
170784 3
256405447 2367
630095181 15194
233976187 2238
495048700 7917
607974984 4697
733455715 366727858
695857453 16839
631098131 493341664
350128377 2705
173226825 1652
709391812 22051
1182 120757848
73797044 1001
725196804 725196804
392540445 15252
911560231 19278
842641321 78899
965793301 23587
600909988 61529
280953195 16655
598708279 6573
125556568 970
207024952 3811
160956399 2022
942315920 7280
139643336 1788
764097123 15274
528243197 10173
454453166 7341
598601790 36567
981331902 354937815
7216 851278736
633539783 7445
798726844 16849
784316463 8799
291288674 3191
577310461 5658
799275448 10701
162572871 1256
452964151 24854
905670690 6997
874632835 12951
980758828 356054
434917658 3360
137223639 3112
409191025 2902064
233273172 7711
566161811 4374
844451731 6524
63009928 37260522
5426 522335863
1362 157616985
160434849 674096
281341239 140670620
12018 911192742
608914723 6196
247485138 1912
15219177 9869038
742849863 9488
481815399 13533
1286 164841595
943705929 66977
246579391 1905
578381219 578381219
980203555 452017444
554437910 4771
749840127 5793
35612 841191052
473868856 3661
131881280 15661
599690887 4633
60896481 656
111576936 862
201665961 1558
961010541 9038
415683709 219842569
779991597 6026
777534065 6007
59239513 744
440899076 3428
566250291 283125145
101867481 787
611978136 4728
732384016 8801
267662927 2626
255509309 1974
765453819 12499
682320437 10598
974932742 7532
566158238 4374
459585696 3723
112770200 1254
407211947 3146
135325253 2087
216859651 12149
305864096 2363
236680701 13281
619539648 4808
9617 537888427
122256315 1907
516067019 516067020
652382601 13900
679715663 679715664
574438752 8851
205971011 2133
241545681 5961
105501073 3306
919401196 58201
495695168 10352
982515605 982515604
937752137 9527
346762032 36921
247742331 2390
825788157 6861
129656269 129656270
46857886 744
9511 884776545
604607025 4671
262935365 5947
417897181 3229
982094144 7887
7928560 812
283684829 2314
627903737 4851
962637842 7437
722434205 16502
23169224 179
183811697 7374
729145065 257683009
272683422 183403917
252211016 4156
931612228 7283
362575825 3856
484902994 243048713
245354251 1924
640823091 6316
523063947 6974
521256739 8732
919268676 7102
797756582 46891
858 100492392
429471966 3318
337312272 17583
825432503 6377
778613249 28693
106961206 1118
815632809 19197
5763 475483089
681613843 46027
303403976 2344
272832796 2211
711847601 15822
74564374 4702
218671271 14229
8106 828554790
834348031 23539
512062935 13112
128532927 993
172721494 1714
627665676 8004
233766429 1806
387165023 443488
310626196 2907
85972546 2435
6528601 117
572111540 4420
713509406 713509406
238550159 10247
367437110 3840
998727599 28470
281661193 140830596
79643728 680
732035684 6632
416923020 3221
571595349 4416
123482898 954
144353854 1293
682225852 5583
711279330 16635
301343699 2380
159552682 9172
625936695 8914
336154792 2597
526972303 263486151
680973319 5261
37965115 337
1310 131287334
447385440 25167
968455762 7482
688896508 6844
243248135 3144
295638677 2284
839706313 7963
786512749 786512750
126423560 3248
900534208 65190
755670004 270233925
677657634 18156
841341947 6500
812696775 317817499
131104243 1410
469173571 3627
444511488 28416
483264991 11756
823094185 165931
892628228 10148
242756983 2785
239369751 3115
19652696 173
856443053 851679886
693062599 641129376
737367123 6067
590241455 130932
781760641 10320
855205121 6607
26702677 286
585231921 60797
161581945 2129
650509457 7544
895410331 9283
783052570 7956
602382625 5338
713846755 713846755
221828656 3371
395174612 4303
888471445 54185
11294197 542
412991852 8294
524359294 4051
526358052 5340
198485084 2669
7832 746301927
265054446 5814
189649349 6050
493731367 12664
469642887 15103
749460319 114247
425216276 389633556
14327 993849663
601667604 31572
262860960 3407
446681360 6573
852706912 6977
675952214 12563
606103337 5141
799097731 15135
806341447 403170723
234074052 2962
925662085 57229
87285390 1301
341073822 2635
29342 651833242
264961634 2047
705427510 47334
765217834 7722
870336517 435168258
847631519 6660
882509249 12342
94340480 3128
149767969 74883984
674389745 11789
778949099 10342
656444089 328222045
725139241 10567
113848497 1244
265896588 18022
325455461 5373
439432649 5575
838098808 13291
145086227 4473
16258 778124138
455237614 3517
146222941 3140
954675580 14773
500276860 3865
735915581 367957790
363249641 29266
957323938 20445006
996021179 11844
796173139 6151
970717791 8168
530411153 22655
944715263 16170
642523980 19129
675874001 19952
502797036 120981
110700280 1315
646368951 6926
111164 726276933
917718106 7090
350644139 13365
813322239 406661119
825178465 6375
427720725 6401
450350155 4734
261123047 2581
152691746 152691745
288980909 2578
224935514 5451
425034981 5620
45950491 355
966897110 7869
485390261 3750
877106001 18144
11946 963645909
776891053 6002
693334319 23142
846789938 6542
920957899 7115
195427533 3398
869305609 6716
516733713 5402
917772 8
673476027 5203
40696827 1621
401047533 4198
236840649 4843
471652037 4017
390864251 3696
904861321 8360
360045313 4416
358828677 4041
740995379 54377
86466537 7249
241344415 3582
56046222 433
364753465 2818
480343130 3711
590955965 8289
553773926 9085
672431562 29193
463880591 65808
775200978 121856
379939841 3294
313417293 107218022
781144994 6258
251451074 17205
2694220 312
772362758 5967
179471283 3691
364420428 153537332
204750752 1704
454571394 8196
573135161 159160
199730541 99865270
863506303 312978
210076252 1623
538221680 7269
891058076 6884
944998171 8618
356608462 7228
929521513 15658
487985030 3770
455814528 5459
508311095 4274
786435996 393217998
203577714 2645
867622915 6703
77095328 823
359274760 80661
925052333 15737
37467280 1030
941323563 142403
983293312 7931
675317306 11248
53147995 26573997
445693678 163871581
772457279 9687
777262063 777262064
525168892 525168893
986783225 955497099
179923981 179923982
976731603 7546
9455 858655825
490811588 102505
57496 570339282
602102939 204860480
231952896 1792
525323414 4359
117141390 905
797448268 6494
439723808 16947
763450745 10415
11731 483616058
269347175 2425
686082748 17223
935503057 45605
854679113 6603
742934324 7105
862882297 862882297
532310223 55196
834092027 6444
914521831 12227
13435504 146
51035 670395760
408503172 3156
401127584 3099
987733267 19041
870981573 6729
218748609 1690
159397442 3441
903189665 24884
47133 351136600
5200 604813313
835813818 9618
328125116 2535
71112217 684
556922078 556922077
24557963 556
522788842 6640
274274796 3862
939098738 939098737
718933187 10495
926358839 14473
501593401 7260
405201130 188840059
21620 304171780
570912767 6144
894045656 7633
839653224 177665
947757851 947757851
638112287 8435
965614939 7460
65388119 570
438324103 8937
178337308 3482
44124147 409
826495466 7904
139523411 1752
927135845 30054
7460645 79
15393509 330
176064135 3896
683968162 7474
393138984 3134
623895981 4820
48021222 371
997291680 14718
310653073 2400
719506846 6061
814477141 165780
190726290 1712
2339 150886551
431821872 9738
754666606 217797
599658752 17864
310542687 8056
797419178 36133
986097557 14271
259654920 2006
41615116 493
499246224 3857
987766246 9657
57835267 1011
917561353 458780677
185889599 4303
133714620 2340
968384751 14338
590373739 4561
62796421 6030
774562975 5984
613584350 5650
746992470 5771
791310719 8984
77108176 2042
12451 770130562
39090275 302
946191779 7310
601634898 5340
810860525 6273
546328852 11386
814650023 44781
172150942 172150943
442988493 442988494
295528239 101799918
437682957 218841478
620700599 5100
217854990 74668035
556412728 4716
123103404 1314
49833631 385
645771170 4989
699140981 7990
771626348 22722
85218422 858
474598955 3711
192497093 2072
460626341 243697391
870730001 49756
243889267 111510624
993558411 7676
652378838 11707
969476200 8536
597979072 5058
761252793 35063
77567029 38783515
750057829 170966
562553521 620920
446294539 5742
539482050 9190
727027082 74770
102827700 915
621354174 37149
2570 301716679
597483326 6919
179811812 1868
70330600 35165300
486768062 16689
32185620 1140
415723912 5213
655324705 55896
645637599 561424
691618417 5597
610170732 4714
846599873 313037547
963213281 14428
145258395 1508
788413142 23056
313175280 7580
741917471 28741
126007736 126007737
683532331 8698
457948216 3538
332149147 6026
525178588 5959
856755086 6619
588412308 10158
356706323 9955
718195839 101973
787355385 7512
644438600 5334
1333 156969027
12343 778166924
136080241 1360
962364395 24086
735093151 29939
213481426 7827
472714472 3652
610437844 4716
795155077 8802
512723099 61866
226776937 226776937
125684704 971
714875640 7547
959414273 17152
201162201 166525
290354356 3515
233894645 1902
146966477 1146
916284522 7079
429957133 21692
895722919 6920
48672319 445
848977284 6559
624797225 4827
508687411 3930
533889099 15775
659877178 5098
310005792 2395
69117756 6962
21304568 192
119804030 1602
340637797 9961
293163895 10596
961074620 7425
23670219 322
887678945 6858
662184030 6141
4218 455972471
585515084 111633
130954576 2876
499020302 12689
450704801 4550
985444613 10626
142122925 1098
239318088 2341
951060044 927448681
177587922 1372
923601227 9372
239094287 2214
12348 409391580
843105249 35839
330565206 2949
834568079 18224
104243816 1324
208038370 1672
857973411 9144
406414952 406414953
14739 993313616
49702 554028194
215122016 1807
399858249 4850
308956319 2460
691962087 36742
996226724 22972
814950022 6296
510128351 4824
644984572 4983
831995776 18765
125273694 1240
562404661 4695
86690 174958905
886583935 7966
891970241 12976
292788756 2262
588793040 9584
780703152 36566
596576009 103611
676542621 34297
625530734 42366
124697377 62348688
677309735 315992960
263713894 3368
695068362 23974
111575424 862
15453 823183272
454049926 9749
881794407 8536
856420584 856420585
908300928 454150464
903968941 9270
100401509 1592
375530121 5420
82193321 1468
662976314 5122
468243072 3924
367601080 2840
246871508 3313
387101735 3261
5363 328124429
499398292 312365292
874347587 14671
324372285 2640
165617 777693311
665180039 5139
16444073 211
11247 989793365
165528480 85280
9309579 4654789
667289030 11503
907619256 7012
258521388 4878
3322 336890014
136557922 1055
946459129 7312
312305281 5892
187426046 1448
509473546 254736773
576399397 96874
644036545 6208
964361528 69615
522538961 4037
90169 539389989
781730039 6630
266786796 2595
207099199 1600
949153933 949153933
827754284 12445
715837129 15828
251331658 140128
858869695 62275
881781391 11051
375819175 3823
279215905 3936
857582399 18595
482937526 25695
736623875 31242
155213344 1379
715616291 277276021
852181394 15463
474662302 15091
367736198 2841
783240421 6051
831769924 65099
815715560 17348
146618 616007390
515572181 6662
669800942 1110781
556844032 556844033
26697495 26697496
923182559 21508
361518731 6455
421828050 4025
950604002 15493
249127233 2087
643776612 5313
892216135 6893
128277378 1926
205029201 1584
187909008 1573
691991302 12106
641682887 16071
573203317 39012
33000099 301
710607857 7214
258356915 1996
134790582 72042
616525189 32631
562727608 7699
963149398 7441
762274695 7672
645380682 6712
277400141 9679
822658661 39020
488462813 9435
734706595 13217
5301207 563
706027266 33654
881204749 32848
201553859 4849
368374320 3564
230917592 1784
860679497 154216
232506165 7392
520417849 23917
9632 332727808
845493113 1273333
788223107 788223108
660031104 7804
641235384 4954
45291475 22645737
213875032 1896
314283571 2803
583435542 9461
916423921 8612
348113515 3211
303690985 6819
921578869 19172
640515200 30794
880055695 8019
441790 10
305325252 3246
430651729 8424
9128447 476
551664757 4262
976329024 50347
102794108 863
45437343 2205
382038605 1504089
998824639 37840
597360984 4615
592327256 8738
681789276 17868
360354212 2784
244681801 14410
490273201 245136601
559360998 559360998
955106467 32683
9637 947076175
746933440 8860
279327205 2158
726519222 9042
145609039 2155
521822661 64606
539368145 4167
620690463 8689
573208730 8314
69244009 69244010
596458749 4608
226921 665786214
385257626 2985
833833155 6442
8268 835466153
164760001 4783
701234455 8824
359098465 179549233
980117350 13465
250391281 10452
139649033 14263
519712415 259856207
156921839 2397
667239443 10447
869952798 6721
643921658 8358
11908296 92
31516907 1642
522375098 7725
58246766 450
953391293 8176
909731886 15619
87723 1
935922195 880843980
914363186 457181593
929763382 895191191
665953366 5145
991335228 16756
819560650 7225
994472153 7683
678600387 18141
437461295 4724
11749 518647822
635276796 4908
935138800 40400
428810185 4824
997743999 11000
696395565 5955
844902025 8915
622050399 44915
410603051 8493
555593767 277796883
367111475 5577
54136285 27068143
397251044 4159
796949676 9175
20194154 159
161599756 1329
596216919 5668
799287517 8226
591131115 15040
155303500 17751
176903453 1643
228992901 2318
159533290 159533291
476820368 5661
366086529 4142
244312449 3427
670881263 5183
423132413 8030
45691993 353
812381194 406190597
714609942 7595
66999924 747
122247511 5693
824398050 6369
431042991 4882
200112737 1546
414010538 9587
464663173 5026
29602573 290
43582536 729
555982022 555982022
579443857 7411
26379860 467
5258 208915638
541076529 8439
927973300 12921
510758402 3946
529111257 8637
183346438 1474
646834888 5058
156582325 3500
120118464 928
860618604 191931
682649483 6144
479028398 4687
581974195 4721
309556541 3378
30562115 5317
257080086 257080085
151414048 1543
409738275 3202
525044547 95134
759960467 6298
249588562 2127
545584549 545584550
867590614 11594
377832956 2919
657247485 12418
441433800 6075
902506698 9257
208479655 2493
909056071 10130
364235719 2814
383564375 11878
446302827 3448
816839 639751799
256289219 1980
142404103 71202051
723541656 723541657
600711778 5560
583639707 4509
704781724 5535
437903164 5453
33300120 2436
894511493 21206
550599518 10742
504169858 5072
318823689 2999
6758 800621827
184044031 2432
826242244 15721
55798921 2443
692384838 7181
3996 439616532
195347040 4512
212721649 106360825
841599375 6502
261932617 2722
138853078 5775
737601178 1484107
624338679 6670
799328165 62717
705397683 8812
931565688 7197
11323 191235522
329837921 5164
901557598 20641
87857617 968
179440574 5272
88923665 687
333340608 333340607
713467769 5512
193958734 73107048
692245027 5379
3678 283807647
658745617 7984
4771213 177
444745532 3436
594892452 4596
306456575 3218
848997896 2099660
303084406 5202
27354831 454
220316876 2375
932741313 98156
786357305 361146785
6909 584197404
224867929 2101
735179764 9746
7103 844225616
398739475 3578
659750584 5097
325333124 14467
35669147 1049
300913025 150456512
713385715 6002
355230159 7651
122782173 1004
262833635 2892
7479 828723074
666905201 6019
592932322 9844
803809981 6210
817398258 6315
816868802 9905
533547557 4122
684338705 5287
25110971 194
41419840 320
987126192 7748
784039701 23687
876456595 9711
16151146 847
256586105 3291
272629484 216018054
987096968 7626
358463579 7340
358381256 3955
265606775 2052
127843301 1075
423262259 3270
332512407 3208
427528556 3591
130266815 1904
337439030 4702
127477348 55965262
129598699 64799349
503419434 21430
598675648 5937
430391871 8014
129440065 129440064
392067702 3029
672586762 5673
726176722 7032
380994611 190497305
827509200 14448
232794428 3199
442058058 5413
398380691 4149
903341205 6979
135071824 2433
731582401 17300
78723967 39361983
128143039 1437
975968863 7540
192842165 439276
171827888 3199
775243762 22868
568270733 5616
77335965 8505
366090953 3314
533120914 243029833
325000981 90107
481069400 4046
959440722 10863
540985432 28827
9783 956278467
684150974 684150975
315451761 3835
699477548 5404
617184645 12397
988808290 8276
302096709 10136
705523765 20665
23260456 23260455
958273848 343161264
465881909 8553
38461774 776
994887122 9319
963318866 681264216
103938714 803
625711831 4834
468762553 6372
4743 496131060
375904512 126312
637637089 6171
895686987 141110
377549238 3132
414932350 5545
484 37751673
199983254 1545
24912166 317
312398064 3715
49445316 382
392686464 6432
167882342 1297
625630517 89967
580744495 7818
935326215 7226
244382176 1888
95395805 737
693167279 153220
395220566 4179
711720899 71775
445169410 4060
17607968 279
254343705 1965
631261722 315630861
91930052 1346
948193541 474096771
12036 663063660
761489636 5883
141679170 8199
412171339 10535
90482332 2477
7181 704169939
549885763 549885764
258725654 15795
161669311 1249
815693004 16947
898266299 13890
7492 468980241
734383336 25885
437561152 5186
681124649 8944
290583094 4503
895292852 605713687
807650775 19222
199961564 5433
3086 287234633
548167256 4761
785563838 6069
52938196 517
755121455 28464
27364716 972
701820757 10598
296283910 296283911
813570021 6410
5072 281247497
8173 322131402
352132334 4167
308318933 2382
97745042 793
536998824 8328
983366231 8179
406763130 8573
550420775 39965
765335079 6260
341718526 2906
749953481 20124
644506264 7591
627014714 6445
575707416 11073
134226981 1037
291641258 8203
16081 685240950
116504312 80962194
989213125 8375
14272 558787397
767317085 5928
308469553 5636
358456331 6914
178762295 89381147
142501946 2658
810812705 19833
556698543 9068
543505963 4199
304910825 19921
372359243 186179621
73076811 646
127375164 6793
110282289 852
296563670 4030
901658143 6966
35616936 1811
10487 629483291
370737502 51915
37504390 742
84305510 730
82170979 38835260
922 84092854
71708375 554
474457412 6969
720251920 51668
65730454 1020
148264139 5305
36240 499303749
257513198 2616
562585989 10367
978330927 222956
908023836 10541
114842826 12507
343723775 343723776
634589099 21089
780607349 13731
903031716 203270
453033156 3500
224094539 218957064
45194160 408
35554218 18119253
144037201 2175
43970179 2226
963861554 459597592
485113239 4876
754551409 754551409
483027989 241513994
575590071 287795035
21774 724856460
113164128 3402
112496950 112496949
440389488 3586
434731890 34224
916782497 23044
450149828 4536
50237041 25118521
430443271 17912
374256014 4975
92160569 712
378786954 6811
68626814 677
681677577 8719
916334327 458167163
179529118 1387
858171402 858171402
850628727 98498
53048386 543
576351031 5663
267677481 24746
27711644 541
659762693 8718
742073786 5733
54377285 20758196
333305425 2575
278159210 4670
824895624 74868
339659480 3759
791918636 18551
103291082 798
929793723 14027
776811625 590585097
336491981 115727808
8725 862443624
932871994 932871995
517451197 7652
887944680 6860
73650596 569
211440382 211440383
207089312 19661
114650413 2389
446962796 9226
195817238 2559
649255991 5016
894329160 1902828
425245005 12274
888498590 21043
924977809 7772
791158039 9032
33925965 643
598008180 4620
629770778 7189
794660052 11164
881669275 42920
943755138 943755139
731356444 46813
3872 318959872
848575643 364298293
155858504 1836
477622530 3690
916562855 9416
775882315 11999
224055447 1731
400742024 400742025
245222679 122611339
882085079 254334
665164565 284583047
291625825 2253
712071946 6409
797849667 6164
113049114 1297
576866450 194331149
119212592 921
380159845 2937
992252819 13715
679290624 5248
179494101 1448
732896450 14539
749397233 7662
289681250 2238
285442427 285442428
299237934 13742
937137794 9897
859730353 6642
679591912 15281
527042161 11112
158722243 2194
347670399 4565
939578735 10372
313512741 3698
979262753 8072
372898008 69132
338003543 14915
860765446 6650
820893814 6342
28605577 221
967508666 387846623
977349961 99405
323818887 3453
17018637 292
2076 159775188
17701068 308
251288187 2326
184424733 2311
833482746 833482747
6987 714997771
617565855 617565854
489313721 7158
526755866 36527
640684106 19089
163378488 13146
967252201 403733699
996377920 12365
16442 524131577
885901631 9385
792565441 10576
459740065 229870033
253569043 1959
943361914 10966
68295624 575
319660742 90581
852718073 22643
207358433 1809
493040116 201741
645766183 4989
761739957 7333
394027466 394027465
497176296 5291
295169067 21590
178198182 89099091
680655091 234210061
620632053 10586
12946 681182623
327018629 8719
209826049 4512
43232627 334
369637543 184818771
766731749 383365875
280511426 3563
223276344 14612
541963639 4187
844705861 6526
591257510 68679
408457100 7676
950389869 11444
311675365 2772
19872469 21186
131220733 1473
382803135 3247
404623188 3126
730222233 6757
675598936 28655
963860810 448605364
628962221 10691
382864099 5708
503851816 21680
688133523 6525
553081099 5771
268505426 4265
315230278 6643
760750965 423345
7952 904667232
225740701 1744
368939463 3503
464744201 5174
180176304 1392
385318920 3880
339657645 9283
551014413 4257
567439527 567439528
595183318 19727
431679066 3335
689816926 7035
192201841 96100920
571424311 285712155
146687782 6043
548751042 6132
901512633 37208
867628540 6703
469489155 234744578
472581788 3651
80251215 620
524486995 4052
390794624 3375
599043095 82422
6939 405361641
6173 579792205
83650845 665
186758332 186758333
199946951 7038
158835292 2881
562087831 30685
374311010 311817681
309984633 3062
269916073 13097
450046238 13869
806180163 7179
115721316 1146
729521682 729521683
823198278 9026
163532208 3023
815149393 10167
462352536 3572
110977231 10738
26467 291491744
957318695 7396
551408336 4260
577427379 4461
598397096 4964
733270772 5665
91175238 24178
38163261 3138
997927273 132316
888299925 862882565
942704238 7283
431384617 4264
532362484 6641
618 47971099
579337964 28673
952530022 7359
1826200 974126454
108600048 1026
543237396 4645
698903087 59894
885283174 41510
953700525 7368
997987770 493450153
437245556 3916
921864017 7122
352979444 62419
415367765 3209
24805 791899625
232676053 5054
734014951 696781987
677957283 338978641
393006498 17881
395865688 8309
212913765 91703611
566554504 4377
82313663 41156831
26864671 285
165029238 2178
994930789 17058
916705557 916705557
942729020 8861
597876054 4961
251199569 36222
622889739 7907
147823687 1146
285023360 2278
512724242 256362121
414000538 4838
288776179 2231
302511599 4943
154161849 1191
683815672 5283
32525304 1083
156354047 4608
695440297 695440298
296775401 2926
322946530 2495
707211793 5992
644783889 6926
1416 141004046
827252971 36769
421246891 4105
57887636 34177428
660706267 19748
165270793 165270792
918668067 918668068
575093035 4443
15969 915662460
788254654 788254655
911131329 377416164
745938649 8315
3859 403905168
891470373 31130
573032325 7771
89441658 691
137238799 3950
150459225 2614
348317658 2691
195107869 97553935
577552347 7897
195856051 2137
178208535 2545
646784549 21495
24981535 193
885617789 6842
751679653 12183
234674241 234674240
356956273 3818
10212 853935907
409451631 4047
613294407 18183
109548834 1319
195062212 1507
826254970 22183
555746192 555746191
115072077 889
24083436 1174
51955679 995
456945090 7229
757749056 8128
465305226 3773
651961799 6300
874871441 6759
287999549 2225
7119146 55
509321280 4412
722649612 7668
51645849 399
5237744 172
96476 605689515
53742984 471
542258011 6212
242473375 2452
298346528 3963
363462107 2808
7032 763612988
430251912 3324
300789798 93442
729498113 8018
796179290 6151
542984368 4558
984692334 16006
283788896 4486
452838184 452838183
461062427 17267
29221 891415826
947472140 19173
862333909 862333910
180740161 4320
216889980 2423
12430571 231
876932247 728075569
646670637 12633
3545 233385075
659379933 43180
939065435 7255
718586283 7749
632554716 27362
833651436 799586076
12401554 972
563702490 4355
451771146 3670
955905589 17046
680323304 5256
690903584 339090920
749898185 6341
44009259 340
756499488 39264
40206913 394
673985214 5305
998792123 15976
932772555 8385
931122495 18624
283211425 8688
956407402 14609
448888527 5302
776622499 6000
966645649 13804
629978496 14349
806832040 10840
932308060 11963
545236681 19158
379969371 3923
109504548 846
686267110 343133555
393368968 70839
807726202 16210
519818012 4433
4202 188346997
187284643 1604
195530885 1878
959772036 21521
590515095 6851
249143333 6386
140445361 1584
121787484 1404
60421009 1649
321848256 3578
11952 768645072
938548195 53761
280087950 3803
63036139 487
9392032 123
55141013 426
821073761 410536881
777969256 24899
797334084 40061
519024895 4316
45220 278238660
859611267 39450
446790310 49499
740822568 712228359
115538238 7233
511667365 7752
152172875 100761232
486732820 18851
237462682 5209
925400583 501629862
730683156 5645
173482329 1939
583638585 14629
664009737 7207
26350054 947
406506653 7870
2499707 22
618556782 12247
775746498 665174534
389067549 4039
121270237 964
936011151 9575
375885393 2904
870345742 870345741
558672114 5511
588610995 5361
498421338 168150
295659640 2599
253671809 126835905
130474656 1008
1565 137873278
823733648 823733648
864173726 864173726
739835561 2661279
167900617 1336
298100043 5315
615776257 7424
998702005 28415
555032398 4288
556235693 4302
254250065 3262
632777053 30979
86385034 86385035
374916666 38042
766914226 5925
135354060 1270
565738478 348217881
807614083 12573
745152359 8245
623496556 5242
245424474 2034
788068228 69299
441122732 3408
502556976 6673
120834456 1916
199111134 5262
427274808 3301
332162739 5252
622980415 4813
101091156 781
981916664 7586
25685571 374
14245843 116
161628384 1632
243086441 1878
981310110 8830
682753761 15496
501138405 5659
651802497 5825
557834255 29232
690722878 6883
758509732 12412
703013232 23704
607930731 51686
403797300 403797301
971011149 475634132
92881919 1128
22263452 172
42714540 330
185457725 3142
902935455 71018
899199642 6947
213181974 2283
3234 277212708
354123191 3009
352691288 2959
332185681 3258
512053123 4114
873835937 6751
70967040 960
653741501 40416
795360331 8626
744101488 19030
791125598 6112
647245522 8541
664661870 5135
244973252 2139
800348587 6804
310918601 13150
17085135 136
959937364 707872513
661491949 5425
637093835 4922
693143686 5355
258878 2
806951036 34724
178236126 1377
602035433 5682
491860601 3800
7152 859543143
978177287 15774
770414976 5952
626348081 4839
810575123 810575124
801231789 6190
94295609 94295608
271451665 3272
7986 704988586
771117590 10083
393751149 4837
896566335 448283168
715429565 715429566
288515656 2229
252211501 126105751
703370030 7883
2133 241003404
131907381 1607
604301611 301162621
872850106 35859
317160534 158580267
587285999 221200
46941672 1451
870075513 6722
308841454 2386
948160671 10123
920529891 739156287
923410692 7134
873713382 873713383
437384304 4816
383516351 4416
210747054 3452
912487927 28300
33196671 12264890
853896979 121482
781961880 29109
461855248 83371
85161216 868
368928809 2855
907367982 7010
765169961 25017
470569572 470569573
252132914 7157
975452299 429989916
886647660 6850
599724541 5014
2641 87591665
943879317 771569299
941932799 7900
109893 385284858
576472494 17417
28444204 1649
527740030 7809
761386509 33868
811317385 6268
652492064 5041
390357721 10877
879550166 9233
106235040 6648
159815615 1679
321716070 27315
9520 928354509
380550659 2940
745467883 26693
624810488 25744
77701954 38850977
102263934 7439
358289336 2768
677920666 9639
91770832 709
677762435 6932
941006939 8355
858664937 20118
637227302 4923
459234348 4187
434139052 3354
766772577 6406
700347174 9801
994051283 8386
614964689 4751
397612398 8254
87434148 1217
418066701 3700
41811099 1172
493034617 3809
603528734 130155
768589817 281432469
109918364 1101
614178564 4745
813165447 349187623
151036457 151036457
723763560 151320
868147374 6707
934680780 9846
482981990 55538
6536 832333456
790554570 12329
654703069 5058
736399210 7355
711914500 5500
629046896 5893
95604691 47802345
852342646 6585
457479792 3672
825769363 412884682
484768135 6658
721538165 10600
125187129 1616
9475 603007864
863875401 6674
389205496 4178
879921172 879921172
813996936 16683
831827867 240071
84543767 874
590291029 432051434
184596849 2799
920070663 833735609
727728095 9819
295597259 2476
3090763 93
141334187 122836623
318849034 41106
537857414 9180
528134581 13590
872706204 9407
555416959 4291
52293356 404
949229073 474614536
175454994 2107
200794366 4365
263407356 2346
5508 542157948
350284278 10019
9790 876909880
168328051 2697
460611423 77237
634898294 4905
902475548 451237774
579296432 14853
13677 486715973
959396807 27980
272263150 3503
264987809 2190
942479501 14389
132246845 132246846
113712608 43350192
457438959 5119
220284460 17722
404483626 3480
550242524 4251
677998735 5238
516098161 16219
850598057 6776
235803177 2996
49852991 997
123338737 4178
710599975 5989
1465 172415091
711098309 13437
905377208 444130397
980109786 7572
766992829 9475
283185 22
585762123 15443
849048173 45398
665187021 5139
919923523 7107
333400440 3055
174320822 2909
193122702 1492
616926553 164531
63279895 736
9699426 297
7766280 60
89204147 823
928050495 13928
420650845 4926
996465666 996465666
815277764 8337
256908961 4312
318161063 2458
197007474 1522
559498284 15604
262711497 3195
627251702 4846
123955873 2526
799915417 52088
897277919 24277
739460925 7245
32950369 2078
192487778 23000
786493099 46414
717630149 37914
179402454 1386
518680043 9477
919281454 15622
26190 764673679
567568911 20721
271041098 2094
539243688 59896
351754500 3020
525442325 91390
637371521 23740
825315899 11866
490185493 3787
28474 775549083
559071012 6576
122238111 1490
478111183 6544
966000299 12050
607766508 5701
405876621 3401
980747210 7577
409813749 11619
884459574 15257
537929846 40929
104915576 3867
989859106 33916
954144763 33263
829600720 114160
645024692 6560
627114961 313557480
666731457 5151
709072788 33596
57102465 465
228907643 1876
893873432 18491
395315927 3777
173447903 1340
889245929 6870
184580013 1426
911392097 15382
39475 895565324
251789296 49643
704317097 6388
895 71003486
689258870 5325
380417910 2939
323183692 2834
803800914 10423
34407191 17203596
441450703 4263
144140042 1462
453736235 6717
320619165 2477
361358235 3202
79814553 2162
67936796 3828
410158893 410158893
882702079 16640
898052887 12640
70414389 4491
22343 519068204
502328837 251164418
907311972 7075
707024549 15355
814876199 16767
768345493 384172747
20675690 20675689
1388 154666941
167358779 13378
116330023 98857691
771402114 6351
12499 980484055
723741449 5722
730604543 9236
824026038 6463
763283029 28988
381839149 2950
497608203 4571
399769479 4167
615035644 615035645
329123082 124121878
582738332 13499
629190180 6236
323458912 9563
293045093 5562
454600643 5516
972078460 7510
801915227 6642
698281259 6340
602113169 13714
14209 770781414
693215741 10495
532865732 4384
774638865 350674
120369652 90587053
265761931 2438
851597207 425798603
851358456 94302
758819715 9534
137203848 1060
968094585 251127
737674790 5699
40772981 315
196363859 1596
442409279 7178
57771256 565
897012271 6930
346455860 2690
135185699 10530
212278278 1640
632827019 8725
349971719 55027
493477857 12489
904300671 279796
524860616 15772
213694405 1941
194086466 5769
452170512 452170512
175743631 11931
465979680 4339
920241462 13353
937743383 468871691
713719015 5514
482285960 3726
966401891 37815
644608952 54851
11519894 89
996675784 970685384
384304391 2969
552108028 13662
18232 328821129
720390747 10397
150517267 4581
1977 89184447
268931793 134465897
499756257 3861
63015524 572
891562057 6888
24041807 2928
811835135 6272
934367789 447378633
693819035 9642
14572 896077221
117903017 2956
410334226 410334227
982762871 35308
958655919 17008
48867862 724
91160 959103204
818543940 28481
22220001 500
39553916 451
770278834 7281
692831032 615383624
36242639 280
983617559 7785
324003510 5707
16840 842981920
960463248 960463248
748679761 32062
206477100 3132
743078823 319088504
140829365 70414682
615116783 4938
533984421 533984420
402807016 10755
375183169 6255
29038878 2241
754481419 12530
945206411 759390341
689575105 13896
298337847 7307
149087111 4570
332740405 16217
498765146 5985
240599976 4908
787092325 43567
846 87123618
453733252 7527
451203506 3533
558812063 558812064
923557437 22104
688260373 6117
125167381 967
909686181 27820
827133649 11163
621427036 4801
224542562 112271281
460569095 68760
139681543 69840772
536286234 6262
263620322 2153
262282476 6067
439580394 51966
476626250 476626251
307261135 7398
6069 460133373
525358466 9234
828498136 8126
522255691 7717
971754046 485877023
681344289 25749
232082241 5935
407645039 7480
673836054 8266
890707362 115287
734135767 6418
343449220 343449220
243679551 3813
384434295 27695
842770818 6511
57600769 445
742718836 5738
616020177 5350
317648940 165270
80884979 6052
661047226 5107
318805795 2463
367451874 52669
504111605 6529
345487697 2718
10993709 210
67982469 33991234
758383100 5859
107811536 1105
12641851 117
781617864 662831701
450783914 249011317
186876274 2092
274199925 2612
625319810 4831
313027189 12734
739681631 74988
796561549 6154
473876178 3661
603965283 4666
953059356 7363
280882328 140441164
131659652 4422
436480162 6220
21316499 450
3472317 133
801335808 13104
300037284 2318
699404653 9706
137723081 1064
139326360 1572
803995141 18878
650932981 5970
48388680 9670
859767011 7046
487562334 5774
78498557 42777493
2267837 54
650819293 5028
570984407 5957
736754654 607130934
563821239 7156
570529605 4539
201779279 2422
410084202 5379
673579451 461407248
42548 938523784
39144 632708702
963022279 7440
550412065 15362
2806 326006692
177029381 5329
974277638 7527
104671424 9152
343762848 10608
280070431 2406
62774838 3934
113707439 1172
36242836 280
527755082 4413
881599954 6811
517608179 5490
367973060 31959
148984288 1151
32915300 1150
747250887 9164
392973384 3036
838033277 32379
498340742 3850
132871602 3847
271750644 7326
316627527 5827
698736618 12048
373431516 2885
664439571 31142
696886561 653229816
63683495 492
126600504 4625
117406940 1759
207577 839952214
839669367 6487
577268720 10033
120377339 930
504793558 9908
37216399 1105
736377731 16707
309358835 2390
114035759 881
680336270 11076
992907167 8101
456684803 9397
758465703 6119
332585887 7165
635352674 16892
755899183 6467
394973521 4218
93606513 1001
339654248 4839
578712826 4471
867336016 31605
187797933 3923
708659908 969439
883501679 13080
111263235 1049
822660145 7719
861855494 10266
819936837 46275
802774475 6202
18539 992485365
451782092 3691
926002351 7154
3307 276326306
194039188 2285
234397073 6412
433057304 3791
157387814 3872
666331237 7606
716847986 34895
875804671 29679
51310079 816
767430965 22697
596661783 298330891
554727949 4495
2790 241725600
919885005 10935
239106693 239106693
958060118 382329725
113904707 880
984288737 10647
476453593 4389
183066156 7938
496013143 10726
711313330 7658
479413155 5492
830835752 12614
8601 809801352
825908721 11942
769022760 7236
161278501 1246
128059875 1099
672090716 13396
929619969 7182
563965724 4357
916936579 7084
997812122 14861
1660 137853040
577839210 288919605
485000440 3747
661716050 661716049
369179694 83313
243471995 1881
756654313 65381
997369374 497325819
647686544 7225
158895239 79447620
785154676 18593
191703525 2422
310508212 6146
771186040 6229
612368953 4731
153449231 75733375
414426816 3264
510569851 4316
634215015 201915
980570771 8930
776621 6
356331343 356331343
479174950 4010
524998479 524998480
580958548 7582
819855677 9086
294469176 2275
33848476 1003
330080136 7988
839315233 51016
133312200 1402
511909442 5350
638444603 7924
502127615 9536
612889343 4776
163632121 2348
175433341 30899
286898596 34615
868980848 9978
708470706 19967
439724999 6396
330279125 5874
751564788 527738202
222604485 2314
815291019 11004
772355018 386177509
501045450 12270
25699389 251
781676083 6039
410574165 3172
494635239 247317620
709837624 7029
183695243 1549
575606553 4447
396383202 28053
862122246 16499
656818868 9479
777545039 12280
308267855 8346
892051490 12221
436236725 4299
133982099 3360
905822228 8413
602799634 602799635
43522166 39819
529211824 229282186
794396550 529951
633881248 14392
56412490 654
468634759 5038
601684095 9813
772216411 8655
867170492 19091
448065725 10702
613966231 8230
14054 573248018
62812901 62812902
92579920 1369
853771303 36289
733980 14
400552943 5412
94748795 921
809825252 15902
712820573 5507
945170945 13343
916623052 57791
819452938 11272
70488439 6063
143518397 8207
89689314 7293
41938001 324
366667841 20240
881867470 11360
975182345 17382
274795852 2123
180030246 3054
359272146 170847386
762889469 10729
488363359 4634
217000251 7775
965089728 7456
612135534 9937
976886479 30353
652230827 326115413
183008437 183008438
431378862 431378862
148335948 1146
52827391 12705
582469687 4500
100832980 779
25638 829209834
274640041 2540
912927808 57751
314205217 8919
1301 133353835
252454022 7684
78050719 603
770813569 15372
18034269 436
680379553 28463
198299017 1532
7496 440052680
415251294 397405576
357604317 7681
5407 642540845
89080811 689
661160098 27452
406374867 158325559
17887 883634341
222919737 5366
667991557 7958
519368410 519368411
635278536 4908
467915025 3615
425425658 8645
6964 858104080
744762530 7827
388012683 194006341
865429153 6686
718828481 51718
644566155 141866
264735733 9995
377255733 3051
566633318 6514
419183841 3453
620820421 37878
972953553 14729
579444189 289722094
599041678 4628
389088411 5770
264443100 2043
452786029 82728
64751291 18834
913339043 38458
963029531 7440
550853189 5683
56963560 1780
8978 553807930
82248267 1213
176811353 1366
37800419 365
204406869 18574
6354702 135
468206447 5232
4962824 268
678767627 5244
9820 656378620
996025411 7695
621529991 9472
925243194 7206
631206940 41860
422257685 10347
663401712 20946
495267473 247633737
33995 717804425
42486601 1352
20296665 2362
500662316 3868
942613173 11237
632914729 7393
122449295 946
398157806 3079
613932681 5518
12892 289657456
762648696 5892
643765211 14478
738231147 133786
373196727 4617
11628 321073175
906178122 15702
81140498 1722
256289386 1980
142283904 25851
397891933 3074
526242534 278180
429349163 3317
210686320 1979
834291359 12327
506496715 3913
897306658 448653329
570999675 570999674
813640982 6286
77903686 659
569661038 4401
438695745 35062
111960537 1271
503772697 3892
521440962 7697
549102851 6850
982430293 873060892
906211392 21688
461652235 6808
449217488 4314
263148376 2033
88090393 1618
719283152 58919
600901970 300450985
440713212 162507
388454682 19182
156508377 5687
396467318 25457
591865979 591865978
1858 210312594
401133040 3099
260717005 3751
750720063 250993
300734299 4679
313447028 188027566
581210657 6376
356548829 3340
997715812 7708
291846155 2793
384027381 16251
637296205 5114
978381484 13722
473758200 4837
499166828 249583414
249426116 1927
189983640 3545
742952391 34307
797190212 10258
59292 330967944
205806420 1590
364268798 364268799
899978785 12511
413334816 413334817
650198694 14726
21251230 770
335057643 2923
748894930 29496
15795 568080837
141838304 1149
760489591 7724
7196 818531709
290302778 3343
207101783 1600
429717609 429717610
873372671 9179
457563330 3535
831503289 6424
489149981 3779
197006157 1522
163885758 2012
786087966 6073
934552513 277457
215176370 5015
157396608 1216
181860390 1405
73154759 1752
199052827 2218
58884704 495
707985802 7224
7177 807330110
219190059 2731
599843021 299921511
922697147 47026
169163289 84581644
213753898 1953
340909466 2665
869713400 48452
412775582 3189
610798562 7778
788784184 6441
860084234 32231
647776394 8373
43654399 950
466620169 7870
904833025 103956
106671221 1578
636959028 636959028
791905736 791905735
865908758 18171
502232975 502232975
629773693 11398
804202483 8960
214292627 4349
173447138 1340
864112715 14736
476489791 7094
212797716 1644
401820828 6409
11662 405980647
560604397 4331
44526816 344
501720041 54239
235318285 1818
42284248 1643
990113821 495056910
101893197 1474
327654562 2632
954346375 7373
179079076 7496
64900 900196297
859517204 23114
812282903 8881
884849130 15114
19415701 150
300083863 14781
159747574 4366
33111033 701
145065542 145065541
144231742 2230
84841055 42420527
819315890 9857
661552506 5111
822854529 741780787
879557731 6983
165293040 3015
533021566 4118
410431772 4363
14936 723307236
380658807 319354869
260253630 58695
569911111 4403
234021717 7041
730035960 5640
456791960 3529
359304985 5087
245260510 2266
721287772 13316
516697649 7811
490591947 4858
719972538 12869
1622 164391322
697287894 5387
22312779 272
521768608 4031
581416474 10659
170881970 1655
205157644 1585
558839723 558839724
246555623 2751
769657499 32475
605134605 124270
85101890 10595
551919368 4264
923766591 23779
61739936 628
497 58600293
8350 799060715
9275 770467276
582014871 291007435
793758999 6775
190144421 1469
721363040 30926
20565376 519
1805 200084786
47652040 1243
485777062 3753
519564131 4014
401513575 3102
348642874 23785
5139 410988759
216417813 3619
2367 128537568
977634301 173002
320111806 4506
666892888 13605
964046776 7448
780454571 9905
430635506 5807
834703039 9287
422974969 4621
944630818 757495138
564737994 4363
6730777 52
653363350 18204
301685260 7727
113777136 1782
761831811 6905
151818959 8630
334124573 20212
464427132 3588
161527241 77462603
710711739 20380
810439118 24441
21500022 181
776471464 8493
518834614 8067
27018 414396064
82692496 1452
578567000 105194
503754399 251877200
9504 660555470
287730705 12091
260657216 7978
982317797 64878
266542923 4132
89413646 89413645
631990119 14860
952608931 94458
387094591 89522
207820059 1673
166370484 144710
880266121 15640
13695571 572
297339055 6785
245576218 3006
234228645 3195
195818041 3998
713571751 7470
721700757 19477
957419279 12816
867552174 38161
601301700 18175
341435303 2892
305159116 305159117
700465534 265127
597358655 597358656
36387681 530
479866927 6729
514362287 3993
364832717 6052
949943294 138955
915352082 10969
806713919 22933
339729522 29705
915263168 7071
7468 659656651
411172297 9586
667766749 5159
627205695 7963
455656160 4234
894925 18
923886502 676821493
47355273 23677636
794982911 8898
661622592 33184
140852223 4288
451328856 3828
409198504 4019
371770801 8900
650036301 12140
294956803 3402
296024707 2287
799302722 269354574
159831545 3265
391032197 3021
709380992 709380991
314795647 2432
54259863 629
82130989 3488
307521007 17165
239461814 1850
259262310 2003
75026752 75026751
925033231 19134
768600763 768600762
15815412 159
604725087 8228
87844751 875
886906585 6852
726930855 5616
177064741 9330
907183091 19303
57044290 886
878366268 6786
478661830 3698
465940707 3611
246146742 2324
376296767 15936
7943416 104
348608716 7055
272524603 136262301
740661017 370330508
512538613 66011
2798 147515493
709609286 6242
7884 389895336
476797092 10284
724753368 5687
625298117 64847
878307158 7361
982880896 13639
189244534 3342
972927025 29785
570825989 4410
102875499 1929
382919306 3353
646316360 117302
706521361 6256
766535329 5922
423061307 15096
5282 363561023
246968041 1908
480168653 14556
579174987 6964
101501 422959551
273826043 136913022
67615571 777
976004652 8022
296169589 6644
834433742 7501
408851444 11039
650042669 5022
404716472 3964
423432218 8899
578587861 4470
739824121 24220
4434 438457565
14245 771865325
439386934 6960
257320757 1988
641733245 8123
357631143 30927
492157312 18761
660418780 22190
954259061 8073
571232232 5291
322947809 2495
458130691 5514
332633716 4163
130345073 1007
811317385 6268
9069 605437936
533802312 4124
765244998 11032
521113363 4026
255164780 12118
738843812 9161
103720044 103720045
626359401 7900
875611565 11287
51471964 1773
966406823 25373
52499279 3176
955373264 11331
216443311 2764
18167141 341
621949967 15627
584452507 16490
169942020 1655
851572601 6579
330004628 2757
756607072 14321
631379775 22588
494891480 4107
297448782 2298
940931902 30130
152476785 1178
805946319 805946320
572884776 5327
25894538 1741
300169041 2319
592054380 6372
230398841 1780
292876823 292876824
460502140 51835
854586910 854586911
931934591 465967295
125812991 972
413163824 3192
477785456 72149
983675980 981284033
276981361 276981362
615128100 8850
56085302 2367
663717569 6976
586168128 13504
613823419 306911709
188725984 7264
955578499 9725
983208737 452710495
639553157 4941
205614440 2153
132563391 1163
759064525 5942
44970067 572
239722403 1852
834720990 10206
714164515 357082258
893790452 7354
997829834 7709
325810929 6221
314666208 2431
788934385 15216
603569156 4663
424959359 22585
11985798 113
795580832 41402
933096457 909656403
122715827 1640
136299268 1053
520729209 4318
676955509 5230
21894943 1410
104864391 5062
23277321 226
348718792 3592
11261020 87
601015004 18721
537071044 4705
393245621 4389
626466985 16438
790982887 790982886
246803529 2155
536114853 7462
780389678 260225547
1317670 23
9190038 71
392041139 196020570
284763243 2200
704273369 352136684
489594781 5510
751192071 8043
950594875 13998
556836401 22900
759610295 759610294
79070821 2523
975976022 7540
120137380 120137380
895058416 11137
900088641 13024
137204089 1060
733142497 5664
729654268 8903
216045359 2610
99408490 768
795389188 12871
210608930 7126
285593022 2214
555090236 4662
893734465 7068
152328359 3458
990131834 8503
117013510 904
329419711 2545
900424473 8083
761836864 11579
415947785 15592
529668553 5621
863 40546329
890498179 37180
80510435 622
374405919 4942
831121397 6421
23452366 23452365
421776014 6254
533119680 5920
665057849 5138
687310469 5310
854029649 10104
223288172 2422
4368 91391542
259385516 259385517
564142539 9490
950535549 26296
830557005 13144
249663869 4459
303141851 2342
634287986 10463
709327686 15820
182894481 1413
244252184 1887
556320226 4298
4179 467487748
641408413 19319
393780673 6060
608099725 4698
998743609 7716
955352476 19495
464034881 3585
725245677 5877
33697 917235100
753861600 65696
312676185 2541
400497519 3605
33078590 351
401518954 4074
941601957 9969
260365064 2803
640602611 6084
615957561 6971
153040617 1371
563614253 28161
320661329 3685
853729281 24320
233763482 1806
9060 277365556
26611 593910674
886205796 35515
579753298 4479
4030 334360225
642066749 10125
9291 931413459
970816263 56188
437423355 176980377
567914850 385507
317067143 7061
892850127 12517
712010942 13677
861461513 9936
535016481 4697
7578 419498275
64718742 500
267226285 8292
251544120 4308
926943174 926943174
998619873 7715
433977921 19331
677298753 16227
821985124 30875
679402049 13813
57987567 611
646089590 14367
219181264 219181263
782850597 6852
884139341 34496
756424539 756424539
95653528 2099
33753763 299
8542956 66
916816437 7083
152123681 76061841
159065525 1702
467231855 5782
599171839 7158
3140 204221298
20203899 902
653553405 501063156
101401793 801
615327855 406157
899253779 44248
65963707 1919
3951 114394188
610727532 7925
937194227 10166
489280595 489280594
573963649 10492
563317853 4352
247659314 123829657
2549195 39
619879548 22500
515817201 7171
762098815 381049407
84005080 649
585062992 4520
567554449 25590
639921865 5308
916665734 9671
511173550 5150
861958630 843003145
893384306 15565
684626018 12859
369629600 5240
369444048 3400
525384782 4059
14578 581589310
443263589 213210
322895141 161447571
447601755 78336
234868044 117434022
967537697 22550
58376538 451
590241168 4560
779439699 7930
277060521 66939
926902452 11662
999025737 10424
402384059 4525
610363836 8308
253777789 5098
497122075 5463
988407811 24830
906375576 17873
347651880 3880
37971 935330703
405762241 21320
670089680 31408
633802435 13292
475689279 3675
445146051 5281
812104965 23378
587594569 13570
453761001 23572
601929504 18216
5971043 49
7157 887666649
384381984 13664
869758671 434879335
407996617 11849
116463889 2034
323075039 2496
386763731 2988
588420862 4546
172157102 4839
257044941 3086
632786160 502122430
501123324 5568
783738861 41098
498257110 4030
256136821 256136821
649773617 5650
551378203 47549
163220058 1261
656225729 9114
183003337 2952
598159571 7555
550760153 4255
263275215 2034
397371589 3070
786500950 7823
947486139 473743069
125396244 1143
452139852 4958
521509267 4029
201024944 86930647
157913293 1220
767904415 137716
469755408 8371
482379403 7033
3308726 73
803767157 50881
853766453 6596
533031795 71385
602959807 5879
770532589 8773
698447313 5837
234534761 3864
993724963 9559
612977772 12342
598305535 18448
568577579 284288789
827632086 6917
48957961 699
5800 506176953
47537018 1436
856760614 73009
11589 401582028
379291001 3364
856139927 8022
272755699 272755700
6187575 3093787
698865931 7842
591226416 38544
924292984 46585
142729938 6669
797867612 6164
189781705 2268
517011910 172811330
728536098 728536099
397321262 376211827
48996525 29835
83513278 36315432
603905268 5489
352570276 4590
313885495 2425
864159561 11303
793547604 6252
391679705 3026
708610292 6662
544638448 4457
543776846 4201
375353316 5832
235626697 3894
199772832 6376
944335151 102768
284772880 3463
826364807 6729
497634527 9128
938826538 7253
493658784 4383
124648795 963
434911676 3360
863117703 431558851
761592838 8836
985799577 870303618
365359028 14734
56644699 950
86412439 16653
149942 928686904
457273297 228636648
133562088 9229
519091840 11457
34764 922740852
329256735 4765
8604 485420472
47868 598947565
507519550 5690
899846024 6952
113416883 9654
5641 643559126
486398322 3179074
859583273 8943
927239447 376609349
700529861 10097
823331026 823331025
795815490 397907745
117788037 910
91564936 712
465590666 3867
370264935 8285
137316103 1939
372537151 3462
715306897 8649
890721139 9039
580426179 231334163
171517866 13136
8539 669338259
661469371 11218
131017107 65508553
578560567 6774
886721604 28603
615474509 13463
498415500 4950
729735467 10122
192978969 11284
598649296 4625
456483912 9192
210675400 3887
92682891 777
532629131 6181
11942 228852381
17053470 189
373692730 2887
579748322 4479
170399433 4828
292389371 16310
230399641 1780
638255481 4931
405851911 29219
178221089 2064
547531389 8183
103604456 4402
805449929 10582
824376233 16104
616065340 308032670
979150249 19421
191390231 1606
656126290 5069
571847010 9379
633112758 7942
118033720 2016
84959408 711
385852159 2981
957234115 34508
367012731 183506366
806017832 31837
286679652 16004
2891 364885767
632401454 32111
465167971 15061
45465782 386
735483691 735483691
459124222 5580
17669 633504326
578202155 4467
966562654 438416999
302125391 614076
178755258 1381
455486531 6734
352570251 3257
178077733 178077734
356755933 3021
122706276 948
101737481 786
922294512 7499
898197560 7694
622596781 4810
945280085 34766
377871440 10364
250606637 2034
222557322 1781
98889869 764
10031049 10031050
790528663 7497
839674367 9432
514847300 14575
462887841 3795
137577727 1419
152155921 1230
453457622 3701
686564215 5356
835106894 10931
930309427 73519
782287225 13285
828012746 87769
766682428 8671
100872 903207888
137472038 1182
132702224 4585
473228984 3656
1410 158802660
541624195 21595
873348338 39667
114159333 1685
727179727 50898
929524642 8990
255122299 1971
6914486 74
808148287 44253
550643928 4792
800320477 9031
20577414 13875961
458732024 306819544
744734029 6978
169402445 1962
561247504 4336
114788687 1072
149937261 1580
733911275 5670
52248617 568
584264974 5359
979449779 7567
126614148 8598
669361111 13858
2292 284396821
920472535 75909
431866421 4637
625749990 12266
92846041 1070
785553154 6069
798068616 6826
784848976 297946215
221824657 2489
986201821 7619
888061746 10559
173231917 2572
604542641 5654
211501692 1634
723175883 6618
255598723 127799362
443884228 390629365
461651400 6195
408938107 3332
893207043 8762
48208251 1745
37955040 321
303478528 2440
679548110 13522
920390229 31703
895329564 6917
758826640 64636
831468352 107536
778109282 12973
664515677 65534
922382315 7126
557695584 19596
788015506 6088
4057 263234388
260178313 5267
766379489 15285
561335831 7047
292522197 19231
906227762 14237
203111983 86398262
373584529 373584529
336122854 3925
803989231 7739
344653326 5003
720166810 42241
395048980 18368
782386324 10225
653346961 50481
419039963 35552
755172660 16676
432090149 16972
415080382 3791
883935614 6829
736787220 7925
95505558 5449
985424035 11194
9881 862292297
47762345 369
421316595 4164
267318535 206128696
9168385 175
878370996 27011
673321549 35650
149631211 1156
424723903 4049
623722191 5179
10164 601751401
10605 897212870
252089630 252089630
806398739 6230
847171710 6545
180924 573717252
384037131 42560
740557174 347362520
889303821 889303820
814401212 8220
83357429 644
871872392 8467
192088127 86066998
485099695 18084
858172904 9501
706993718 5462
815453716 6300
74167973 573
404008781 20199
744221304 7093
907766689 619290842
714761057 5522
994396374 350987964
192605900 4790
158414730 1225
32981215 307
909225130 10919
406952321 12745
292376649 2776
815733708 10890
543292786 26179
439901672 12824
33026369 292
619238968 4784
946975725 7316
451997496 3492
404289269 3598
235985617 235985617
167052394 4683
992141905 22798
959790184 7415
596968056 4612
740946114 40977
357309646 33621
522461290 7073
939638306 572375504
197838451 4050
939853908 12852
253106603 126553301
283933750 3921
749895631 6985
296827208 4391
295100300 188850387
727694813 5622
732597669 24141
110474642 48092576
202675523 2749
466391931 5074
434695039 434695039
2242 108250486
471183881 235591940
689548122 5364
365015648 2820
873879214 8719
354701988 5756
116236374 898
769502966 5945
51128618 395
987881645 36991
139185984 3137
764184679 24332
776223522 690787
451604865 451604864
120758529 1952
453559296 226779648
644080009 4976
171076950 5885
926207214 890583523
915910027 20549
196874546 1521
307131589 334566
361626685 104941
164966845 8691
91815825 1532
70281718 70281719
423158685 51550
874483128 6756
985120569 19013
453047280 13804
507064401 9740
742070141 5733
980707650 10686
778094659 18766
317969590 7861
364497408 2816
711137867 5494
675304739 441081358
5363 484466605
195400731 7058
27859084 13929542
103161288 797
272079910 2102
876416280 81740
16809067 8404533
757730322 5854
933174817 11229
220562207 3469
573514470 20610
672551306 16556
73642297 588
441255099 3691
18805 991399600
767242881 47829
100430190 2898
213572701 1650
954634295 87928
268216744 2694
334805839 23003
506880678 18793
834681077 18918
732844614 11916
637971832 4998
367654256 5289
394006229 3044
475439561 4801
151310195 1646
416559702 10921
636546242 636546243
870747851 10105
565 40752207
314790783 2432
661561998 8089
947791938 21589
108081530 835
54946890 765
553932947 37757
866327804 16410
329287727 2544
5911732 202
921830604 7177
186520158 1441
258708865 8968
136803123 1311
885322644 40422
63141684 1159
941566963 470783481
478568832 6195
509092586 4460
276094724 2133
73892046 666
581974106 7293
723305961 604596157
539371464 4167
935566761 8777
547123733 22002
177906603 4067
261845496 47256
178317198 7705
656525462 6120
644422401 6400
14491 573061086
331130316 331130317
931961815 14686
57340590 443
835255851 8041
72956727 36478363
300984717 150492358
595724416 10615
559823676 4325
471674874 3644
568313033 12439
95823631 47911816
550453114 4818
729961457 6234
811696158 15281
292031740 4147
726129604 7213
836960769 8146
938323974 32609
743965531 10703
760085434 18881
775857366 5994
667999984 24368
572562049 7872
31742520 27314380
47293249 678
824066655 52297
994285839 10786
78440033 606
1479 107635491
470379831 3634
128308071 2167
581952901 10580
919145771 7221
715927108 5531
588309334 10937
20715 404343530
92057046 31196940
221081560 1708
313913047 6598
131105855 65552927
905951840 13833
706065684 6060
700156294 350078147
509502169 509502170
442229617 7619
814975776 24295
10729 555032628
461355346 3571
755071769 237743
373299832 2884
818721596 746564898
825568128 16236
1442 161612150
374510282 5264
585839204 4585
280623596 2168
415487145 22215
7181 838388931
11466 764809389
511284049 3950
739175143 7134
141136256 1512
384254111 5234
103922096 3173
938273591 400170700
117116250 7974
134084527 1773
305947182 3206
774598969 42178
573410339 4430
368730264 3192
420248881 7423
998621884 7715
368082461 5874
337266362 5033
327395817 9161
958659847 7746
571095000 6475
70448835 2030
643263127 7127
946026349 16977
491807193 102824
976184647 515409
242306063 1872
80525135 1077
714132540 20876
267438806 21261
654073449 5678
800766780 9606
439958133 26577
175261723 1354
8610 498475950
385600788 3029
612891505 4735
1082 44908768
168140991 1299
611961500 305980750
287611015 2222
101275257 1564
479966933 5441
659031885 6057
698135835 9292
496345720 11752
784356665 7145
546409701 10772
965478042 7459
396309605 6202
950538589 27821
542356746 5795
978337273 51828
753461810 15657
618140509 7255
406935924 3707
940105711 12376
734585119 584566924
550150386 49639
910064189 103299
640696097 7568
15014762 116
671719436 5949
743741465 8957
6245 453261183
915901336 7076
950941439 14356
553443638 12386
275362871 2648
981085923 21209
112819483 2197
706639325 9642
68160655 34080328
782629911 11921
17469901 177
570825991 4410
875010295 9293
841959409 420979705
521324636 257565108
775731487 10416
718249762 5549
418234953 8887781
473 42156985
616769668 6508
553512832 6556
491464916 4743
210365423 2997
114387526 126675
22568910 245
64956780 630
571537547 5640
445139138 3439
865674657 6688
116620405 1308
3670 199526890
169237102 4644
954073120 44252
6645 468977520
586865861 4610
491868199 3800
908005875 391323491
765886644 382943322
710485183 5489
496762963 248381482
1164932 9
451197815 5832
311848857 8449
305064209 16232
614063614 9421
741498555 364015
81807545 2182
764907521 113152
970057724 11179
8678 773348648
819454019 11620
989399401 494699700
263481440 23122
938584910 17017
848654200 7400
799689297 18347
329709918 3772
830 102007818
166714855 1288
345408316 2948
189192925 189192925
296931584 2294
753050472 58998
509726335 3938
88136673 44068337
43964632 821
28994545 224
122449896 946
342481249 5612
962508403 7436
372656814 3199
586867680 5040
601882050 4650
831262133 6422
272337348 2104
836200726 7781
208468252 208468253
27100841 213
495107082 55793
964384425 8596
655969793 5755
775102219 10944
400883950 3890
262431456 2374
180437503 1664
697417333 5388
476072965 3678
492373338 16501
258361779 2553
375124760 197530
587284649 6130
340103906 6903
54363959 420
8629 519707412
336541055 2600
93794717 2542
254180051 3612
913892381 166374
169379449 3923
825358998 34092
206331600 4948
989843969 26563
297004903 297004904
614565232 5350
191124809 182937608
699615495 24315
985111985 1219198
130173017 1574
603851364 83095
164963471 82481736
623268807 311634403
977896536 7555
665992669 665992668
261747669 3899
230720733 54764
470738783 5388
339777696 7648
352697035 3602
6197 572943635
207627854 1686
527248806 13063
1210 90425720
652126420 5817
4758 576482475
166170000 17400
23047264 284
514070089 6024
10328 887071697
788013468 6534
639344835 14494
704700303 9394
918571504 16382
18175631 831
60190050 3075
219332515 4839
273022158 9692
182916626 2582
232345421 1998
90881496 1076
767544009 338995896
72536279 1054
145521000 1368
628271807 6288
433027969 25728
819365214 7343
295348159 2480
222163720 111081860
679090494 5567
174428670 89720817
2351 226157379
5718 629364020
495050846 17300
75585632 836
678948573 5787
764473993 6541
450005803 225002901
365026094 4509
871157139 396536755
333086847 12814
989466195 20261
53766144 477
673210269 5201
734325395 7043
325795446 2517
509118762 196007
343686774 343686775
592625693 9586
145265938 3722
376624132 3783
766789484 8085
478882623 21197
705467643 6881
88891294 24668
225531408 2864
582397852 582397853
480379239 240189619
408138527 204069263
607967366 20737
861173221 150397
787371354 6083
478394448 5488
956829026 478414513
478893647 4466
535392565 267696283
897556776 897556777
892732779 892732778
605560203 5553
438798211 3390
682294195 7304
74860978 74860978
183963981 2155
976059498 12469
29412188 962
544161555 4204
18513431 1962
392951031 4727
9763 910926952
50773 773962332
980019093 9109
89491200 89491199
900939201 12850
136389151 1087
3646 211681576
348854451 10093
44789021 537
581450850 4747
45346599 2600
39003849 603
235094894 2119
391150790 6278
510843784 20265
300591754 300591755
13168407 136
6202 298774469
111787155 1139
201745564 11215
297071435 9145
591436079 86670
928229017 18217
608414185 20277
959315588 18634
811949768 8934
825195935 8619
670236094 7739
569268325 4398
722768100 7521
134929536 9898
109388031 1362
103550400 800
655831546 13221
507781351 3923
741803446 5731
6099 194007814
15430 789671987
10535 580353263
517692239 11644
731234631 731234632
447365845 11929
629065006 5934
10583 971134492
836721581 9766
720369556 6292
204351303 204351302
32667119 341
130084183 2293
692885760 9688
639022567 20811
841122654 13002
7534 821117210
294768431 2394
26004594 238
24507570 582
5793 634654034
128453160 88263816
152495895 2102
543185900 155576
914368212 20718
587008819 7194
590638403 295319201
511545403 8317
182897404 1413
484107241 13480
537547600 108974
877513528 62381
815363701 14989
471714142 3971
53562699 1121
33783580 261
474024426 6884
39505985 326
898299720 6940
631741389 631741388
855397920 254280
926440865 895193143
398588488 8801
437504666 3380
611602059 4725
315053069 2434
527277379 5069
295408054 3323
353853996 6602
628929054 564066610
9214 804999538
365635843 9067
744227636 39276
124751516 4310
282237507 123204707
403515390 3646
421385855 3301
17257 870830997
843805199 870800
857555659 18208
76110132 588
2236 124366301
953827698 62789
982666623 12025
70134576 1175
233790131 3332
283628517 28944
677075 6
492789234 7174
570865968 9310
98621386 4061
793073755 8829
513995490 827690
520548543 5806
768336800 22536
981022156 856979556
572667339 10036
982545849 8515
572520137 6316
249427291 1927
585972672 6744
732862014 8137
276477431 2136
135599463 1804
994731029 7685
315916591 4873
539477329 192190
18755106 163
191625885 1485
743497617 5744
4465 185397937
574745937 6578
51118 492879756
581144672 21205
399831834 11972
335098650 2803
100315606 1182
643804288 112396
618830061 18314
236573096 8635
65920865 531
441995278 13037
228974529 1964
63348788 609
441537071 9798
3911612 1955806
2463 317906799
681459457 23808
88148907 3421
31312173 573
918194311 7565
85705451 1134
351008409 3998
751012079 10040
410059585 3168
134683322 3025
481381433 3719
851327501 45394
305117066 2861
433746525 6962
528210788 10433
67007537 1229
722172460 14869
235201696 2141
618 76277745
297093299 297093300
250652080 3961
345419241 36564
484873329 3746
514304933 54493
20407996 287
927881493 65284
53842954 585
629859492 5021
6730829 52
997721834 9213
972136998 972136998
626902574 626902574
984313241 19709
648362330 6853
554449518 254275679
374129433 58194
130818465 2745
351050994 288950471
657927566 11340
456478261 3855
565117424 10233
802609529 7230
579449487 32557
201991279 5168
293790872 3604
791295961 8155
278575321 16810
881220713 6808
8213627 118
372393097 2877
889879374 6875
378509994 6837
881173511 6903
429739993 3320
365615279 27240
174919946 2464
952282722 7357
911495354 7042
918879383 61406
14214 841106917
974668139 7530
944797959 14418
124043893 4022
1423 105376765
113589041 2142
501763181 5260
83229850 643
799539535 6177
519658608 26124
223218292 4799
318808256 2463
849844311 28071
591468126 21139
759986249 10250
502355088 3881
839220686 12897
238255210 13323
907973801 35747
203066945 203066944
302340020 302340021
177545501 1667
774514197 107399
948052765 71739
137106677 1654
510331414 319957
612137678 394543
432908238 3619
953640109 18241
722991477 18244
742994335 1348833
643090988 643090989
117831871 46482
964758061 14364
490558007 245279003
330960087 4779
25922 787571639
438285720 438285721
703873254 14776
6905 601713073
17615 933514732
593038268 28454
149959777 1215
47990 721341832
189749072 2460
640800823 21796
487208395 3764
84522527 653
800157730 211148
331330791 4265
120263207 1157
723924480 7973
754586976 6864
391428628 8027
129266 996523029
17981 202807699
407817430 23644
578360539 5894
156029642 2013
804460500 6215
811714854 18357
848517923 15154
109866400 853
382590286 7179
309494416 2574
789707339 6101
829531038 414765519
6447 710590257
408039296 4955
307698805 4612
467659494 3613
810043774 9439
7097 758155862
935045688 15637
694134257 30815
793515816 15683
721740712 5576
903384063 38357
5479 380772575
193029479 9034
568459625 10698
98389720 3674
125316964 1654
443894701 12958
901211302 11771
503552857 503552858
768566183 768566182
5346 499979304
371204677 371204678
477962581 238981291
869963899 6721
423059570 57271
592157243 5061
373684620 2887
229993227 114996613
949089711 25790
395784407 37384
148585136 1409
854525114 9503
263376655 9929
327145116 3767
351940283 2719
356240819 4602
346940464 4324
246627754 7129
649931531 5036
381512779 111815
370141543 2932
293952467 2271
546360384 13207
542209632 11251
147309663 73654832
656753424 656753424
588058556 76041
413484424 7953
414950733 13486
97274925 12736
677334446 26935
651772997 36788
852507038 10977
854974670 6825
508999527 43534
755702591 17421
83562151 3812
405778736 4202
572418665 14273
438815987 5241
237941227 1906
746664004 19251
490620024 5454
642406698 4963
808663010 13562
23092633 220
583120069 4505
993881073 15845
569011923 4396
747813332 747813332
840025949 20602
916032726 7077
643676711 5497
271926383 3227
139664289 1079
414804699 22636
443263913 7220
313373704 2421
994722760 31761
729397184 354552
176456620 9118
27708181 260
37536730 290
311322437 6342
861941774 15030
8863762 97
616189644 486580382
192591066 5673
517878791 428152049
766710213 9444
959300341 11011
498689183 249344592
950935070 34491
33912495 262
992285802 10741
392540961 500690
50483785 471
765998273 15496
644 26678988
445910975 8232
314292975 7121
66750594 977
245290826 3639
499229554 131013
788789348 27886
824024630 11605
984835237 131744
242024916 18669
313488633 156744316
191059578 3474
576612369 4569
314896619 2955
464047793 13400
297492418 3956
438456686 4139
607750569 607750570
416949080 248981
241993431 3846
9710661 212
225640974 2719
289295793 2235
263340172 6893
153082 870933175
242387776 5805
380277638 10407
34213395 11879997
992599274 20431
986288314 13227
956936304 7393
763301783 5897
769251808 5943
181580493 3358
426330331 39210
799272874 24351
865801074 291978841
171228131 14976
657954879 10340
473092234 3655
251595532 28989
296718081 5903
935163906 16642
706010579 9233
711422026 13245
573009294 4719
18503 693973518
349814396 174907198
251975223 15177
492962184 4901
154326466 12665
250707507 4139
743220247 10087
700124733 5409
72792991 72792992
173289708 17154
642462835 8131
612371178 4731
446352749 5035
306542015 4387
177516614 177516614
662720570 5120
932083436 15946
179095776 7242
490313936 5012
704626565 5637
763941475 5902
520088988 17221
258226845 2566
919409865 7103
469712291 78184
608014281 25049
735735613 367867806
450497456 6572
2396993 1198496
103559989 6172
708086424 11364
905415090 6995
331876469 2564
473123758 3879
816382356 12284
902569079 758265887
57114050 850
963733604 481866802
865988689 7323
401876304 401876304
570558297 4408
178399199 178399198
731287711 7534
777365131 388682566
487892784 4135
742736457 12782
391160121 3022
498289353 4723
861581359 9119
680343971 340171985
5118132 46
166494411 1486
561765261 4340
27188682 27188681
355502632 3178
835604101 8100
653235369 5066
323288739 2894
344431030 5375
730949435 25141
819887060 11161
3213 87564672
305881279 23622
604777244 5836
315999684 21164
914726243 9817
157748746 2013
87650786 1316
943710337 16512
400614201 4273
848949327 424474663
852866983 6589
923060113 20356
180303018 1602
545071295 22533
616954443 308477222
539556525 12975
376362671 4022
264909992 264909993
358666901 6254
595285457 5546
7632 850548240
675908300 933575
508438567 3928
473780801 4276
600397723 96991
629132857 14693
865034556 6683
691446253 12588
864822001 10325
550550030 5470
582950933 5628
2146260 19
764859098 6340
626686699 7156
483830694 7158
726237837 7372
292659318 2261
1882 144158214
383762525 191881262
485521939 3751
589042165 5348
790674373 7356
281253357 3854
429657122 5218
269409650 2671
403723364 5978
780663960 10169
647348692 27357
890218284 445109142
125571848 7400
656295913 5743
13198500 125
844870854 8566
884219196 17247
754740478 8669
782582148 6046
458333028 11077
366751503 2984
678733754 8655
114756939 1551
560367172 5371
592423615 4964
14526 889857937
546581782 5107
123225859 952
722608189 82894
222632813 1720
79067793 664
848494233 18466
991416834 9103
781940998 6041
538016498 16746
868662900 21812
591272784 4568
496847494 6551
560721084 4332
183556856 183556857
931772504 7912
418281584 34416
749698177 10997
856669167 6833
114938518 1049
893816229 10221
874094814 6753
896130361 16539
464715092 12567
94884076 1755
819989730 6335
175561064 4383
72238950 1065
176973091 4295
424423923 3279
589228956 8660
100723063 100723063
39090246 302
772634124 8004
713703376 10593
404232921 3123
995446929 9138
35854602 277
996949641 9592
312885342 3402
381354567 190677283
78051115 603
239997165 239997166
933901116 158342
224521440 5280
572821185 9697
213533666 172862
74327511 889
873153060 7124
36853 987426574
332135343 2566
552452365 8556
255393840 3322
81206576 16412
776765227 16444
893630330 18801
116627042 116627043
833311875 40403
498979635 3855
488130146 5026
759265888 17247
180827711 1976
393876791 3043
944195149 7758
33524717 259
353983157 36527
470684751 12169
708735508 12893
432178074 163518
701471804 15322
891124877 445562438
550601096 7421
878431502 11619
353886227 2734
46986769 1413
903744491 8031
968945891 45710
123614527 955
71622526 1364
723305132 5588
117837755 1596
396859973 3066
345974218 5844
837937634 14432
3421 241313919
772085765 772085764
932523960 41294
304480820 176923
547134426 4227
4234 308607867
102931309 1198
607412048 8158
176469112 7209
478895529 288368
392494358 392494357
628249896 5757
379858807 189929404
559778242 11015
4472140 51
995881755 8291
175033579 2166
653013585 13354
97337377 752
866734055 7677
874492419 6756
661503982 65671
138968225 3805
353290850 31334
181216331 2817
912211691 10862
859848080 20104
5846 747504636
718944473 13196
948385497 182452
107140824 7351
19933494 154
427437575 3338
761599326 315458515
691640344 7817
83215782 969
377567854 2917
221078395 1708
444186582 3541
307544571 2376
917057495 49051
1184183 72
114607560 938
972734085 7515
625534882 6991
169470035 60851
439470705 219735352
851824896 6581
512319561 3958
886185299 14755
148389561 2420
493613167 4003
868781143 6712
709452244 5481
551028072 6902
8459597 206
568342723 30507
528361835 4082
624844432 9491
772533379 772533380
916775456 7095
130084343 1005
23349929 23349929
889980735 13198
708153440 77360
562733088 562733089
183114295 2555
613411422 4739
140528 314782720
506486029 253243014
693016407 5354
692235470 106563
14271175 141
8527 792429772
418357249 3522
196358228 3522
39902866 397
19939571 186
271615186 121811329
168837667 2469
6189 407452815
64769255 1062
320392252 6939
576775648 4921
510398087 10562
71941200 1522
929372021 7180
969625784 7491
694879728 12012
905680441 7290
583511787 4508
119196011 3323
631453320 523043108
699604845 27478
952345903 7926
445268750 48383
882558257 184597
738419137 45514
469417609 48919
322416680 5305
826101202 309122
594576064 4600
413462597 413462597
454167436 454167436
109327285 54663642
955123003 7379
1334 167782516
805751550 6225
248134562 1917
84330881 192667
99538398 769
794800236 24098
835698959 12195
239590209 1851
627757896 7206
724209156 7698
613 35439549
351010520 221230609
154288905 1192
748243168 32521
189655726 2578
759556981 9828
680971355 7328
992328404 494748895
96085614 1161
888347672 15651
574445844 4438
993345907 7757
537837084 6051
976694567 9019
346824816 16228
695690281 23803
717092060 5540
601969523 9798
897476714 9249
821363115 17197
964483988 17602
675347400 5850
11418 310912140
173296691 53671
487259151 9766
252131521 5520
313760136 2424
113918361 7922
828088675 13089
1702 117840323
936183145 17862
891960854 6891
104196785 805
212982369 2477
729717995 5919
341628741 4681
350780443 2710
581774429 357632107
673461874 11508
520053734 4881
784332615 26611
842293521 8989
660688910 660688911
242086657 2744
617045023 308522511
918401685 459200843
734303588 5673
624015839 4821
42144783 42144784
132018030 5939
376547185 376547186
188108292 2841
446870104 223435052
242346124 2656
508887005 32206
943214018 29697
94965077 94965078
630872104 5577
357264599 3135
553995145 4280
36588356 301
486389762 486389761
59541988 460
935370386 12249
520474519 392405183
122261452 2029
443774772 1796659
850812330 9930
363536187 5602
494073203 34485
102395215 1119
307867923 5381
648354943 5009
6245 244101797
506348696 36093
445595069 222797534
201168000 6350
347009140 8489
37164868 2977
791513371 6115
408244238 5967
781199549 13410
580279193 7122
856559208 11562
241920990 1869
796253462 32451
313109545 3228
51238817 544
661997070 59801
546680769 8797
14159 108442135
677732133 5236
987670319 17648
649986912 21072
474306345 4920
779959316 6053
492207262 5695
843086370 16883
439920154 5143
868404543 14332
439230664 439230664
956665749 32839
4517 205522173
858374075 10826
519874154 5803
939975304 7262
8462 661499926
402205016 4085
290889077 2406
391697018 25365
603191043 6643
541857085 4609
160148824 2155
444063737 190831
940374651 450286150
770743351 26325
187186105 1988
898 82550814
48489871 890
963779956 9850
897561133 15031
987798001 8700
444750225 4414
477754033 3691
446800800 32853
961427173 480713586
982869638 783229428
615440519 307720259
144898345 53436585
356048447 4011
243906037 2154
643011701 11694
451399291 190274015
310210383 17336
500921191 3870
785094859 13191
72485561 560
475799661 13084
462756463 415774
964909967 8016
41679066 322
340691555 9167
941808231 510748313
824561685 824561685
57988224 448
12950 217626521
900730084 8899
747896175 33351
525615841 6360
629577576 37883
521273959 147308
819889058 56872
610960224 16134
228821496 2030
942436357 15034
557374072 5826
117141604 905
674370635 6746
975595050 41060
766685238 8961
122669239 4211
29675451 29675451
347458314 3738
380029968 2936
462116973 9137
45701127 664
194417378 1502
283985525 141992763
84342645 30481228
937519435 7243
353880758 2734
718245913 5549
891455181 42371
387961943 36614
270917742 2093
654446989 45825
827721793 23248
683054981 341527490
7573 794440354
731421337 365710668
957540488 598089
165938684 1282
515680991 3984
13511 634597934
561044569 4364
499479793 22102
596293601 596293600
338919503 3428
184774274 10251
86884988 86884989
5471 452239374
322000996 9447
959933826 8104
156681026 1907
751444997 10372
570696550 4409
218952383 2352
975281318 426133800
927157239 11377
616276077 7774
22147133 197
720546741 6932
482814927 17578
40373247 1772
573027825 4427
306787039 7180
934044310 7961
214159681 4320
885141785 8249
9768436 2787
947916182 11367
655022840 22552
715987073 15778
764446856 7156
301766967 4107
645947465 268696693
619384492 17449
21060 770943420
771974196 5964
9386367 253
918368072 14636
320318357 14509
350820684 145340044
170469670 1317
721873707 22929
162398015 1824
800598462 14124
891338250 9361
281659263 2176
393230026 32141
38054502 294
8807 907534155
351555404 2716
341368961 170684480
941670789 7275
218431297 1728
504782386 39601
778802025 7410
118257289 51168549
85106763 6148
315237648 3126
127216465 1027
183282927 1416
553864719 4279
633841279 16243
30396 302245026
230174901 12070
216372234 17262
161010752 14270
306768141 2370
10272 288716891
575168211 6269
241658878 1867
466154616 10855
20451204 158
994738714 7685
916457416 458228708
773909803 5979
714693229 357346614
326732229 163366115
70138894 3047
802869803 802869802
613062176 8637
619765058 619765058
293306507 2266
159727375 1894
963296730 8745
642832499 36334
9822678 205
984777036 931538250
7015 580954240
561851955 70337
588126999 5853
121783161 4370
177454029 88727014
7314 509840625
112093329 866
593438128 7561
157605029 1418
205601992 1962
444486559 4280
464424553 464424552
471519156 4084
829335883 8557
667653364 9479
948597710 18939
758017725 8198
440113733 31242
52628636 439
84784784 3269
1632 107143533
277761001 3000
884344511 16310
831025454 415512727
7108 708690268
653845572 8495
735078402 5679
714410005 11319
19856834 170
175519285 1356
85429998 660
541437629 15309
683569311 5281
839367513 419683757
18324359 223
405399817 3132
18448 918490682
887258581 9453
41133201 575
760035247 31538
595675369 174276
753592511 6464
300831084 300831085
10876194 162
429837799 7628
994213279 7681
32512696 689
318678819 2462
625315147 15844
796704711 9282
973822367 965491371
968939281 8536
754574535 12771
30149 498354312
512574481 3960
367684851 8210
367812413 5433
558184109 9658
437009263 5744
151063476 2140
138653469 4216
5044 599751776
850232881 12876
967034015 30334
844613610 416797211
861151233 6653
88535249 684
857927544 6628
173154720 3026
445532821 4759
423236958 423236957
733658540 18346
917844237 917844238
40551785 689
79237197 735
962920856 10841
937704458 12902
684851168 5291
473620724 3659
285284580 2204
871049009 7151
810317899 11956
821805806 15374
659426713 280297862
140315821 1190
656851406 8341
157001605 5153
535283904 11267
397522321 4120
810567283 405283641
968183151 9350
95007491 734
848983425 6559
947703387 8972
561015660 5892
119883972 113468903
277647246 2145
322312186 38110
415337605 5436
270581691 3170
470469714 7723
26047489 13023744
166497485 3905
225835696 8154
468824928 7881
446558671 13148
128401622 992
823755395 7777
236817097 118408549
167878100 110084
798087423 18227
720308521 360154260
552297441 7477
133695786 1113
192743372 1634
690338541 5486
311231217 2562
379638722 2933
381237116 9373
868283060 8737
336952042 3973
737029511 5694
625746894 5799
827425279 7078
265557226 265557225
68473231 529
260004604 130002302
236611193 1828
872319413 7371
616193080 22958
557001007 284599883
54492995 421
186961201 7693
149335560 4507
986382847 60544
881422177 9919
383522287 4093
84546018 1041
959247220 13607
986325181 7620
141459456 141459457
75850081 586
93584397 723
946819675 14759
980805482 30841
188688552 1698
970717418 10017
205090359 4552
893633047 6904
465589400 3597
415437964 3379
91576326 13479
223644289 30653
428492289 214246145
222846104 4337
222244603 1758
388447543 3001
388773603 3041
644682389 9806
581009419 7654
993373844 14295
434453855 32177
878109259 6784
612881212 7317
7291 388713477
294573854 3341
2033 222786715
188941483 1511
680435727 5281
131720684 1566
303661548 2346
908835131 19265
892467380 156436
936359096 7234
376879861 5085
723713256 17501
422111598 5338
814120158 11495
424450470 23301
579877760 4480
221081375 2472
517626561 3999
153042206 1498
341933951 9137
53023235 506
970354906 7991
20926918 886976378
206069836 9435
708782705 5410555
840944676 31540
883273825 125984
660383634 273260499
208534412 85248332
5169712 5169712
805604249 40242
700914370 16438
170540446 1463
673731370 5205
240090026 4588
518311217 7183
957589723 7398
600849493 7482
622093440 9749
363542614 4969
724547460 9523
216939313 1676
431937943 3337
541284081 6088
606823679 8880
9153 887776929
911471210 9361
927042390 463521195
971213279 10280
739875800 5716
188078903 3096
104495321 4696
1442 69608983
177635294 177635293
346896764 13478
465179645 9062
432841385 216420692
983671136 9549
553498680 7178
638261859 4931
470902745 4579
239424821 10227
990108285 12499
545969485 4218
110742726 135758
860357616 7382
169077553 5153
960962081 11024
1900069 47
344064499 6500
806320063 12112
847599996 847599997
600982088 4643
185760568 151064842
809747746 9615
531839553 4662
839449373 38858
627777898 4850
535480869 4137
434277391 32855
796095596 539022487
357390529 4490
415807078 6160
49281700 668
699509868 7273
860192284 430096142
991439225 12786
947764862 941265108
58485117 654
419893627 3244
681874116 5268
261829383 3584
579103122 579103121
342620320 2647
290972483 15642
87097425 844
230780961 2020
681083152 5911
584235344 5572
10042973 82
553320870 6351
857352911 428676455
903299234 8835
985533317 7614
845998266 9647
651635562 29010
927456631 21420
21387 405759807
953793511 9497
6749 488510025
568327785 10446
960844159 848766837
941657860 7275
41816131 334
263054051 93332601
110573400 1176
391712545 6958
635930971 4913
508361534 5445
983158371 98012
955892245 7385
63855308 4675
53707942 1399
542323184 40166
223538672 1727
486732753 4136
408087639 408087638
837074789 6467
771455353 5960
9048 957169824
215771459 107885730
904525551 7333
488275130 244137565
632932507 6066
139865501 3386
356015169 2932
461833885 4922
894152338 447076169
83162850 662
984906951 492453475
257467393 4992
5082 547455899
328259742 2536
53195399 26597699
536138452 534105696
11634895 364
456109835 8386
401339433 200669716
292106146 146053073
230610233 3335
881120013 15711
134064 647395056
585784178 12375
791144350 34129
149888692 1158
209033121 3947
74841691 905
831629567 10824
190090661 190090662
187578602 3792
894221855 7973
645791580 8614
703494180 134769
954802592 473511278
611370700 220680110
738149366 12409
1950 248630850
474895456 4592
600630296 6176
800496436 7303
285927906 8315
511666540 3953
679673688 5251
401554784 3606
524876938 422544
4379 543797357
872781415 24884
360346153 7797
346739615 3888
815194226 6298
574588412 11428
485464561 3920
696632377 7359
158417664 1449
649088208 7101
589121187 5736
955078817 8351
442434206 3439
22114 991624999
421553495 5271
914691616 10111
569072451 14825
528459226 7606
959211496 9465
766738075 8996
760049280 11430
385677168 309791012
495207501 247603751
810386776 27928
192283560 2520
958275534 8561
39099619 724
589301143 6754
6984 574194168
505882635 6244
939223836 156694
66425212 857
6571 669618853
741606190 7111
597361269 4615
238165919 1840
155123668 4722
232782045 2256
558264797 279132398
502929878 47007
464096159 11952
443604841 10195
206066888 1592
977202357 11429
800784367 28183
934753751 12888
464230200 12840
766858753 6336
797488615 18783
511621824 6342
894541385 743470230
675321404 5274
896702800 8774
237550261 2599
993800551 98925
880775262 9401
813155159 28180
750723679 116572
471322069 235661034
311954124 11621
528966413 16774
302802780 7805
416272609 3216
139145851 1075
472515694 4960
321565135 2973
732285684 6731
448506646 6943
635432246 18659
948273555 7326
276825930 2806
572041700 286020850
886752092 7599
670153093 5334
460367244 17843
379742703 3166
282629281 10194
100546267 1719
661296601 5109
87042621 1945
528805558 9970
449754129 5553
975742945 7883
806924193 6578
372834415 2885
785686689 6070
627522706 4848
871238073 871238072
648738245 5012
419701721 3462
942228317 14668
989705043 12926
918030040 11342
617158047 4768
454390028 6167
458829083 6637
362420516 128417113
699782343 13611
4726 232251152
460542156 230271078
3064 135848597
149849043 1733
378596419 7237
1015 52153745
363208054 3883
928265660 928265661
724728960 5599
414663701 3806
598766815 299383407
435877350 8779
792684435 6124
735645901 23061
15612620 136
505742380 8569
706153956 5911
365116475 18835
106881718 22753
978657773 8321
850242401 174230
673274448 8207
236057104 2783
580279326 14076
63464535 5005
109949555 13638
486773131 4153
986291751 986291752
520914320 7828
678358799 26746
376290496 33745
749957422 10423
994789232 244538
313931276 16222
368181612 3561
120118758 928
180041465 2435
675143391 5216
217317012 3741
127651379 5955
912501275 912501274
7102 748877492
374823966 3819
953500733 369080689
984 93927388
303449789 15193
369758237 30063
595146551 6074
164711834 1395
641760410 4958
513986469 292703
444542010 444542009
270239035 135119517
463805485 231902742
725754474 5607
372391168 9539
106976660 1570
552634213 18338
672738843 42292
193061331 5495
874862711 12849
642661428 12726
292623525 2283
75654750 750
566293729 5478
218655334 33175
413169287 3192
699874280 5407
540666703 4177
867840727 52798
885231704 198217
705477307 34878
8406 920205331
526281304 526281305
570890412 69980
196226492 1516
401889613 25874
578880843 4751
591592566 6449
638308137 638308136
437158891 10314
591630982 9173
183214741 183214741
336327804 5581
659764506 440942234
901020922 901020923
436332128 3371
307456349 307456349
741427157 11477
236490597 1983
317112505 233699912
384322049 70350
501568376 3875
842890449 6601
361327516 6164
389106903 8371
4642485 127
383600711 5360
838663473 57148
32576164 1296
377570646 2917
706295375 19512
13807 722850192
762736388 12069
244569865 1958
879128810 9598
998989881 654487258
193398324 6529
496040720 3920
770911454 8344
960722767 57729
262765177 131382588
223926591 3005
409747133 3202
696954506 11793
2712 325811544
943695323 40391
505538931 173869937
782588194 6046
622588553 6152
862791469 15434
33026 991052512
938318942 938318943
573126016 7777
43745755 1607
522167635 26541
853759578 12786
230530859 1781
93251308 2297
469809667 234904834
589480654 589480654
594588599 14156
289849947 10964
917165997 7701
465329684 13511
11225 657178850
724936585 13218
91862780 2194
243729871 1883
857388475 7994
11722 626236128
143936169 1112
663889003 5129
997844934 3541346
440821049 15456
251283750 3558
390684310 3708
347884331 35783
671460119 335730059
19961040 330
395449580 5612
178153447 2738
651499751 267102912
362380401 161566743
883224663 9656
248943665 5391
947219967 7318
23230 753525143
513786903 5852
265536839 10580
700104808 25107
71296637 71296638
626145445 6043
796425382 46799
363508489 5844
197936789 197936788
786672888 393336444
105608751 4016
642777315 8020
513472782 256736391
436650911 31673
750084972 6393
485229217 4582
514270 949448457
304356831 5392
202971837 12607
86982750 2010
833935408 11152
497335090 248667545
480039475 8166
957413425 15312
353025609 6783
427505158 6551
578987727 13461
997446005 7706
412769609 5416
664342784 20678
192867544 6039
421128679 173322
593575096 10937
653484010 422048823
198855695 1580
133869112 16852
165679361 1280
807817964 6241
825685002 6379
536567699 10284
36734781 712
11535 506531220
243873104 20029
748059417 59803
793495119 12620
809849425 87684
716619196 65734
735062459 241181
784141463 6058
936483761 7235
719421963 5558
511415823 8002
517602783 7050
165854703 1378
440074908 440074909
865570381 12233
629326700 32717
615172790 76495
734656992 12388
214425021 51005
411001583 3752
704272505 5441
275709818 21441
166456710 2590
969984107 15778
597619863 4617
506745855 3915
984215167 10688
880227052 7107
280245692 4953
16268 840779044
2475 224472600
950702490 14836
483723127 241861564
800453170 29326
158030261 1567
774680445 5985
355234127 10169
275939153 2768
866894771 866894772
9089 772199242
663147916 663147917
639802316 47449
833459564 8596
584465469 7162
412079809 173867925
325208718 3323
705399923 27866
738238908 7964
90477162 699
117873507 102482199
830856103 6419
594383887 4592
832457226 20343
636893459 7748
128719755 3002
994751242 442817750
132085307 2122
173538373 6594
843152619 6514
545840493 4217
707424774 5766
618034211 27207
319585301 5900
573344068 573344068
156489890 1209
662040489 7203
946623767 11762
8114 917641968
5812392 103
959849217 69039
689377214 7976
452527382 5455
672554653 5196
72367855 88904
24538 355948228
115441550 963
1050 58175250
601279504 300639752
79276627 846
197924776 1725
530511800 7924
149372435 1154
332326600 5709
853849799 10460
313502464 2816
697352857 5430
509216292 3934
542419314 318074157
928070459 7170
156926460 2129
340213222 5047
846726915 404601039
4862 204272068
9395 802198753
19113380 1066
122153025 1904
398916588 11991
360219704 2817
222952560 4880
392553869 136493
413168553 3192
7430 906867665
414589915 3203
541112043 541112044
268434244 19107
259350878 3247
903173899 451586949
917524038 26372
2624 331908973
427176993 33794
694396355 80323
742276932 371138466
345619545 172809772
759069714 30775
720222226 33015
17649225 225
435338338 7386
770932727 5956
967430974 7474
547132733 32581
188677351 237330
95462548 4921
269695635 8638
614176445 17441
300662862 7573
3114 284367366
767202350 117393
374017526 16816
706194391 32083
16748226 227
983487077 15301
888664907 444332453
291629476 103321
496326592 22349
839514835 7057
755810562 6662
153585090 3686
839741417 14874
22163482 319
801672076 6255
324492298 6526
971917486 10745
491365809 36765
552681271 9707
344831200 7784
310419200 2600
4665 463180507
150660767 1696
759372103 759372104
991731529 12216
294031802 5659
914479471 7065
2559 227681907
613598262 344710887
813775238 6287
102015098 1222
382700688 382700688
810403354 15779
807780721 14947
60576118 4369
462508778 4178
924600059 15713
226920810 5853
320476490 8780
945553889 945553890
529542196 14755
492045322 252396
47563 148063619
603426175 301713087
23006957 11503479
12085 829631302
200391627 1895
463662990 4410
362810816 6975
532756758 177857041
934853673 8011
860994675 10565
221410985 2919
337536822 3318
215875 879118972
771545546 37745
523440230 4069
635022940 6835
762248215 8918
565516969 4369
144522293 3875
801301877 22741
859675265 23576
938166623 7248
432778861 3495
651077067 6659
551068689 8773
331346088 4797
276452102 3904
957064571 7394
31672127 329
684914957 7251
75636247 588
593495603 350066173
832209178 36182
170951210 3130
660544367 7953
522152219 4034
827149699 8922
982971810 100201
762934899 26390
208241398 3039
951883614 951883614
382698609 191349304
301126121 150563060
578097445 578097446
319106417 2804
629669829 10726
834818220 12710
971957451 7509
2293 162651662
46922747 538
876780819 22232
491608899 121325
606918937 8728
732363841 5658
279848323 10506
287461399 2958
429967048 9394
576127325 4451
180266765 90133382
340294804 2629
171375911 1324
726821005 14391
850349500 849500
338314351 5951
779216761 6020
760975817 513135096
44762735 408
774654804 17028
668590517 302185173
788102719 6357
109742184 54871092
595649294 5595
68917660 595
10197 756742598
58688431 1167
29872981 333
815888627 10323
240875121 3492
23070 965045528
26623922 537
568487304 4392
156253893 1376
472047127 32051
988482299 14325
621162868 5988
14805573 963
15368370 365
485111391 4079
682017223 341008611
901355200 319108986
802957501 12645
15304 719578776
202768066 6565
13023153 297
633155027 37708
202755876 2116
349449716 8421
621430614 13209
935640704 73952
39784 579335346
969344821 8947
298951730 3267
489787026 3835
76352119 818
465806916 9257
987989275 967067043
308471840 3499
297847607 7350
896358150 6925
556973250 21885
20984 918388943
383663294 4523
942507129 471253564
548674369 7318
407972316 6594
657560960 10924
18672 880521999
97270326 1773
90477953 699
71825519 1129
74097436 1355
548744834 14417
189871452 3820
4991 394074630
188087702 7046
24375365 3302
46224074 1077
912004299 359277
1427 138053688
1407 127887866
304607799 3181
755529607 5837
249079886 3191
371076490 3715
610895065 305447532
185871533 1436
13413 665040142
193791709 2519
9123004 71
69980184 3064
330010036 7905
858196515 429098257
718347864 7020
102644223 793
510632911 3945
22186 601462460
607542730 13897
637584291 8519
281529560 2175
791536472 9400
508393052 8253
285962712 2856
777871939 12507
864923137 11536
989915096 20284
451813743 49732
325668524 2516
438354474 5417
439477086 4627
905289373 6994
102682224 998
461524520 5960
898855824 19176
389325176 361469199
102307835 2309
492684690 16970
934462285 712457303
967031297 7471
504660913 5712
235017311 2873
2619814 106
316786978 158393489
714842888 15191
49159690 395
844840038 20113
381685248 16611
509209092 3934
898488415 27622
10167 846917679
336656882 336656881
9288 738519381
32522827 17133410
174042509 1902
819112795 31672
756850277 8281
374340629 17866
208912932 1614
503258314 3888
78440519 606
325687842 150377917
671922721 6876
818836185 409418092
312111819 5113
229583951 3016
110719153 195785
423398104 3271
117259789 1935
471262379 14359
25671051 209
744671905 9273
953829129 7369
327524457 5403
521232826 4486
668275625 16865
500407309 3866
611201514 4722
26276195 203
190760591 24816
845823663 25172
576138792 9094
8314 876376328
635673442 603050324
920299076 7533
196144642 2857
246251912 5951
633600223 50735
402096224 9123
136164314 2802
882903419 6821
816500802 6308
11781397 141
958763230 15811
10328 621480640
821039104 156448
449459791 3693
424768839 212384419
280182812 7329
457704459 463095
882283051 7950
354533868 3009
800313270 8666
644632373 11854
532036147 130114
928329336 7172
203845342 2369
533402275 37202
83523299 700
981627649 7936
754684390 29515
642235803 7196
943457142 467099891
542509676 9099
628461892 5991
2202 144475138
622719383 21998
5153 359426903
154510536 1466
228821040 2490
345988743 2673
342459039 2660
837214815 6468
518141941 4003
267550412 2067
4918694 38
180435177 1394
461547393 70208
92656807 4218
291023929 20279
347087541 168990456
219139894 1693
877586553 438793276
916122691 10710
477237907 3687
460458796 460458797
307875561 9307
55747607 516
546360807 4221
106619438 1893
324860431 19172
297669734 8829
802782002 6202
905970978 17679
557522455 557522456
737661463 5699
849761685 8313
216947403 2510
641457736 5249
187266339 1943
43594238 385
595291584 4599
774700787 6572
815829649 11192
869308137 6716
94694823 2474
715163821 8364
34503273 34503273
872039314 9106
245357460 17235
724669861 8070
850227794 52865
583811602 5762
731256820 85937
881091272 6807
588577850 10996
420785517 8614
749840126 5793
424553361 3280
811323651 6268
338211287 2914
161353603 1792
969742003 7492
148281201 74140601
732687129 9271
237069183 2278
606143325 5513
2428 140403956
13757249 617
122471999 1024
515163239 3980
747372696 5774
265218463 2049
43319658 830
622883803 5106
747581640 9932
89699841 693
688601001 6377
604604572 604604571
727976911 8752
482801788 3730
441585823 8399
735944682 7519
522714829 5961
362831819 3258
622603323 4810
886482293 681479
615094128 4752
777878868 14718
457647791 154194
657077575 9402
721677108 7481
566090268 51454
242800038 121400019
58516426 639
939716251 13750
534009241 6455
220993218 3077
797673364 41149
932612544 7205
487947274 4514
443587453 3427
560304173 615043
831863707 56524
836849679 8284
627131955 4845
130083709 11447
711008428 5493
213334752 2060
174022831 6210
770663991 10123
503142641 100528
38994 907606206
319828911 159914455
886352116 438383072
620545419 5660
970810535 12872
371196411 371196411
463256676 3579
355827812 2749
752607625 22037
248349345 20547
402149545 13368
856493999 855496
592945365 77446
338795716 8100
434785047 3359
948150246 35899
26945 912896600
650471228 9203
837563045 9315
813650910 6286
52645 967773035
413364040 10204
674196671 337098336
489807995 4342
337098311 2855
765877081 382938540
6873 421867696
794528275 8859
589594646 4555
80412192 705
574253778 4649
286190047 9101
859735025 422556535
28258 981767694
672755525 7924
465779943 6849
177069817 1368
88658398 1523
575590983 6567
62086338 1026
947185557 10144
626861259 5866
952896041 1707699
568260968 6556
977111475 12095
6622368 2732
841878502 9122
336001151 3184
91901431 710
72355289 559
725665273 9987
419913020 3505
222246864 15545
439537443 179884023
749507911 749507912
243341559 1880
392085566 1712927
670030852 35427
814841877 796607665
207540984 103770492
277250993 138625497
450834007 3483
704497129 7903
414487177 3516
413091981 3772
61580828 2737
500749663 5755
944457994 9330
38144173 24304
116685695 1097
997585657 958278992
715293539 19185
649583230 9204
44030924 1128
430510789 3326
533750328 23656
680453074 5257
4392 566134811
22084948 171
884800891 8303
643949074 4975
166510079 4380
740913024 47225
541232449 9726
56824417 1188
478373896 7238
368251110 2845
990232080 978012704
498823452 26430
522777975 4975
660008516 24124
841656821 43555
314920222 2433
389235056 10636
22065 991214847
197059917 5061
48667753 504
235153716 5147
909708997 454854498
1553 200310599
662641920 8730
692185971 7651
448114357 3462
88517120 981
574151418 4877
210978489 1988
805882723 13313
275053626 2125
602404451 4654
499 30180518
6624 769092768
52053341 18290
137593658 1063
110714889 1128
13292459 181
828484437 414242218
189246762 2551
48692699 708
502024442 17879
914222263 7063
259227287 2278
413036334 3191
7579872 69
330828083 57059
969771624 793341
697045327 697045328
16834900 151
15650605 348
467615189 10446
15661 564260610
898953855 6945
87741156 817
529615979 21435
97671733 831
569708659 4477
801955532 12587
887969653 443984826
245423950 3895
520897639 222701
3652739 364
88777340 1792
180438149 1394
269273001 4186
963135093 963135092
174868405 1356
397246370 3069
675272829 5217
902936033 379641971
763249869 5898
69457019 580
921864715 9404
633966440 5221
7680 320116391
386416248 10425
461247357 5941
476716471 3683
957175918 931430431
635325173 635325172
411781143 10754
504586329 9407
546473184 21937
527207263 4073
758516338 5860
614494519 6197
65270350 553
223023396 1723
981312906 8183
11774112 168
683533134 49432
306354704 4521
557942919 8686
537517191 268758596
66683788 25031746
646301376 5492
451459358 39090
114239552 2128
678775116 5244
869215739 434607869
437676127 218838063
812214967 14706
8247 463895381
1528 190535812
795938191 76459
436643340 16527
260268782 3097
143579159 2616
821464017 8424
444353517 6829
262429527 392248
633782354 7681
154200611 4039
626975832 7628
26948580 398
959880873 8589
586637694 8787
571101060 4490
545848513 11237
795580033 6448
33094638 322
21064153 261
314016134 2426
880222156 8655
5945 584322421
14809 312495685
6164 712065559
972672151 20809
800690880 14520
896475928 144967
12740 467874462
649604267 8024
878490232 878490233
327294405 37978
373299191 2884
83773054 1357
344985093 7737
51336314 413
393233737 3038
64676686 885
729851951 35279
600240213 600240214
585991921 12198
424553361 3280
895581523 6919
369527322 8530
831442769 7230
769425024 7872
740023284 8124
286293139 3268
707761059 12166
183773776 2536
254777625 254777625
667889920 15584
992005168 7664
545992867 5243
322524955 7498
478559502 8821
504430349 10844
396762999 44197
756176615 10600
613586672 225807
427031963 5868
674260780 227330
749002926 9810
106556233 1399
482562851 35350
61506963 1446
580288968 36216
298222847 2304
791857710 49297
349251681 24649
432718424 3995
82943735 5052
469707673 234853837
316770626 18125
4646 183158487
858562255 6633
180566012 1395
445374845 3486
446791445 446791446
353507885 5459
221399921 2030
290330430 3198
487383934 7456
327232151 245969300
762138553 16888
565391491 4368
567974390 5165
84150234 1147
9463 875331109
272522767 4882
938900779 12833
217971968 1684
469657057 41844
8097 851014528
325708487 12882
4049 351573480
887319723 11821
717071600 631225
928391512 8598
506923231 4733
385016569 3100
563898075 7451
741941195 5732
472278334 20310
383257295 3217
558869342 6262
581994070 5537
621770807 7309
15011591 5710
213974256 1671
698447448 5396
344640003 4136
201518108 2297
904803848 12680
707937424 9041
3559446 99
350691598 3317
130643877 1076
746273741 7580
256295707 30356
98732118 952
519103118 14133
662009550 638296380
778834462 6017
234798718 1814
7377951 57
671231211 23414
601888528 4650
881597208 6811
991616856 7661
589101280 9871
181618435 22312
745305126 5758
220371326 2254
869810761 7586
993598585 39391
533093834 5278
587902855 4542
628685715 5492
230888939 3769
398152237 5028
917021763 83041
11836 608015320
607937287 7410
351169757 2713
53846207 416
68575200 1798
357898835 2765
375128017 12408
144663040 68058
736879148 7190
676207223 98472
273347662 2649
143562823 143562824
987470590 11582
488881127 5663
732446113 6456
696153745 73688
138337629 1224
121516395 1133
822196528 6352
148077073 1144
756613570 14239
990800324 452623846
7719 765618733
658638924 55204
16826904 130
304109141 21539
392221092 319387327
655475486 5064
431802262 3336
185093700 1452
6725 414184873
332059313 2831
787991657 30182
380331643 7744
999738983 8033
898565539 6942
339281801 7150
887937821 6860
94023176 1077
947615171 342662723
363255299 3686
836689609 6464
554773985 4286
396709315 4227
264311607 2042
574354165 10167
651456615 5033
231696565 1790
257010326 7857
107419363 986
214911407 76974
107968645 1393
60402980 1816
232566529 2397
892613225 13911
947589133 12267
741415274 5728
191852550 1636
164886 225234276
739963190 5930
512416133 5730
277334729 2277
867323124 30546
954220315 7372
893251637 6901
704697627 5471
351441911 4046
363368105 3654
177932183 1381
421255616 5700
835743142 19111
408319285 78768
2442 181779334
192566309 52729
138667988 4909
394209073 15793
274156710 8735
127337770 4949
35382203 12441
563713612 43483
192221320 192221319
111225520 1736
453158938 3501
273494393 1041884
171447544 1336
800657213 49102
744651060 5753
618417180 5314
730071069 10015
572901778 6703
708587167 11838
428904481 369938489
555679930 4293
7079 681854552
845566471 9618
861777545 11345
766983958 6487
676891014 11346
922519026 85371
649224067 18001
126314491 8886
641680636 78791
385382611 5157
340160867 2803
803038009 738755459
469649994 234824997
16273966 335
597359578 4615
239467345 2064
708305506 6720
841895372 11454
703758645 8234
98911994 20215
616906273 4766
263234888 263234887
347152717 2682
578109015 73012
815627801 9725
262171347 2489
979146373 8468
151818808 1248
906413691 12922
742518656 12529
247128139 2322
403506420 8455
184709537 1427
47081 909324405
211670821 3586
798750079 8952
194845421 2530
390980993 3791
662620020 662620021
850997218 65423
636033239 10506
27818586 237
683652008 16133
197992796 1859
257454344 1989
667808329 7741
301411986 280703076
830165172 14435
923277525 7133
377832441 2919
471080435 10085
745439291 9033
224973200 4337
130938896 2627
357193073 3923
752517499 330900703
764701522 10339
354416800 7376
535837557 47768
579109823 5589
235271057 2032
725675681 5672
355930091 3612
83736721 720
864774764 6681
132414797 1023
74612390 73336770
967473273 483736636
639856975 639856974
32515 783363884
925772799 79808
959888597 13998
330713615 3288
419348583 419348583
37925042 293
108900181 1439
994606744 7684
750582891 8795
444122070 380689025
176235571 3555
612700333 5089
221113528 189025155
67584049 844
349249815 218437
237606570 2610
425271775 154572
150978349 1450
949750133 474875066
385505573 6123
122320577 945
472176441 4375
94548264 94548264
277974218 2774
125986619 62993309
448976037 55279
560383209 9355
267043005 4657
608542147 5697
551277526 4282
365924345 2827
988359691 7662
102884155 3044
985103306 13919
14620 361518486
697365021 7652
170152402 2018
285719482 3030
195364590 2378
854685717 6603
804341935 6498
20658 163134956
267172782 3774
17454806 956
191546561 3678
588889247 4964
957887970 760321768
499885695 3862
410710787 3173
125037824 966
217137817 1750
105026762 4925
120766587 933
32229813 249
293716513 132471
646501351 7286
945537323 13327
93556321 1363
583445268 11502
998550823 998550823
359237554 6297
602327922 8407
702989553 14133
185860290 43527
156633762 7453
341626541 6151
385624172 8858
324373533 2506
226037229 13457
654101475 9763
197299800 3420
295080785 147540393
596617447 5857
742103828 17397
10580599 138
112142075 1710
940914909 14011
921392716 9895
83358715 644
881678423 111425
486705096 25912
534930509 11895
701289666 5418
898163344 6939
476542801 4560
156254834 1965
70331382 50640510
561471474 5034
410550116 3261
204938961 1931
597939984 552215317
759971570 9807
579845617 12026
77864695 728
33999714 2682
332590023 166295011
585189199 4521
880137017 9218
220183299 2558
394659511 3049
57187 941778436
335117571 2589
17443 997111652
969612047 484806023
207878026 1606
810023004 6258
6678 451115167
853120477 6591
2116 172554467
454359705 9512
4304 103760832
62786095 2477
511146714 3949
257571716 6929
177446189 7409
149050406 2049
292955377 4142
917281049 458640524
131997065 1289
804129114 326075484
929521390 803786700
374600264 374600265
532374381 4113
215642680 1666
631160100 21708
10670 699022995
705987361 37713
1522 51338740
615466285 16513
482541136 3728
340330487 170165243
376003835 2934
905006980 82512
745350988 372675494
178609272 2866
712246392 417945544
630039687 17147
858411778 45579
906616445 13735
783498910 6053
618150099 81820
50269 455939830
487900511 4044
944389548 16111
780623606 311232334
567817373 105366
379228346 14798
453818830 3570
893754814 46115
155364736 10145
7312 629351152
735402921 367701460
425375643 212687821
471145348 3908
1938 59109000
684093125 14293
118660453 1093
844460800 422230400
134947631 6018
456333953 228166976
606809211 24623
215902585 1668
135717712 1696
228553645 4597
607049651 6793
814024904 19492
427441608 30549
864565695 8685
117805831 5631
635903599 11650
198781415 1986
687379139 37317
834489976 21065
353830370 39296
749776122 10033
702718902 5429
798608741 9364
22362031 176
786905883 12902
636289158 6174
411602149 5255
660155672 265199898
708149343 7433
185633220 1724
957376664 27381
906359042 56032
694552069 8109
258732179 4626
128611106 2097
396632457 3476
167906170 167906171
493418472 4126
721888177 30753
376146310 2906
118342775 118342774
450675350 4749
818897169 220727
602101453 4793
6625 636602875
912381042 912381041
948851573 474425787
591 64458006
458975988 9671
280285326 6646
987973604 34263
152471529 2729
450497931 40762
334447267 2703
331081878 331081877
182778543 8610
398613561 4833
22735153 198
163 7190637
304697051 2354
50606401 400
11002274 85
41642921 473
976365391 23790
912919415 9880
412635871 3645
382599239 3350
986295685 10666
550551268 13545
404164254 9427
436714350 5225
876588994 393931689
667211206 5245
660460199 42751
358848788 8705
859606820 46385
328644414 2539
64903756 33525897
238443502 22154
726795090 13043
186000969 1437
920819412 693144072
217881129 2193
134131640 3353
6362 798097256
633286525 258777873
561966867 7873
11442 660287604
5383 695201365
932349116 7203
258421414 2326
908132665 7016
63294901 489
857556351 7792
520144291 419719045
32497009 2747
620313625 6767
321783378 2486
1380 78835290
379780112 169644
51196890 51196891
608214337 7834
600810924 4956
9953 379466766
750766948 14452
95784024 740
676002677 17341
669972255 543085977
618504579 174867
315525954 93767
928895200 10300
738493888 6644
796047130 287156949
192470400 16400
958539996 49262
428728761 3771
480603490 5695
40566229 690
254605062 1967
914860475 455820420
830606372 16154
593382553 5628
837494211 17899
774168978 5981
265086975 2048
424198663 13522
216243858 1837
854416160 6968
896796926 7756
641636949 5703
456065675 4213
407679999 8702
42326226 327
15382999 125
318542250 4415
513823437 513823436
592800529 6672
421219617 4699
74391220 1765
129700872 22502
804333946 6214
602539280 5635
994469944 8636
266198856 3799
156233647 1207
159484401 159484402
438688026 4168
942049765 7278
774553700 5984
919294596 13068
639302594 10614
949003047 19869
391107201 3608
134654652 134654653
811466082 527949422
135593045 1444
936853660 890588950
546750337 4224
289009097 144504549
838565896 10111
151734204 1756
974919483 7532
9256 898442896
273761371 2115
650726634 7663
13520629 397
821499377 60681
967634239 16019
983300876 1023393
34064465 34064465
960177779 817925963
708563793 9194
829753750 15295
362815525 2803
45475711 464
421829563 10259
900932760 14420
993530303 12454
305701020 305701021
412027018 3874
574412191 24655
717998134 5547
985312755 17739
16059751 125
40397299 668
929671912 95224
180843204 1711
948262789 7326
948582827 9167
535225790 4345
435659175 435659176
977047697 977047697
595120557 6054
630497145 4871
505558489 5455
272051142 166495746
258798539 30163
648246227 34129
442588296 7229
713338155 6855
124170167 2577
271560021 3286
799165333 14474
320628543 11070
2806 153320723
496058589 18868
239567133 16820
935311763 7226
860147041 375237560
574061966 4435
776843124 12656
894849898 20299
398381635 20693
769654541 7612
833414561 39474
987267345 10371
370689549 6050
721719024 10739
334066806 17393
575226915 4444
900743616 7494
835386951 8180
103428986 1229
928410552 10246
469447949 3822
168965939 1410
143010159 1340
636571165 4918
6131 496946648
186842270 5383
840928661 7540
379107230 3654
984745511 7769
632596541 41695
208782403 1613
622618404 7439
474363546 6089
966979690 655643395
636004058 9256
262706190 7962
730357317 6945
365322393 3410
899738720 14290
767781209 18999
711040647 12867
568875614 4395
767664114 8123
309995374 3882
1330 169932770
992435712 438980103
122449391 946
747533607 5963
119969051 59984525
649 46729298
490953399 19300
263829631 5415
260669180 17463
7319 863590767
624150037 4822
34192 730538797
995546170 11046
420547311 3249
947806845 1000852
226630041 2707
77632400 8420
951055621 7908
653312331 25011
31582629 244
24170862 24170863
636114361 13580
103420353 35148730
793422007 9486
136630538 2007
202386158 4261
683955677 5284
56246928 9587
35089819 311
59283063 458
734550853 11924
560144283 15974
248659644 2949
600276323 9383
165467640 18889
688425248 9162
921829877 7168
6500 765349000
296207478 2967
837779120 837779121
971362795 485681398
319173045 5836
529016347 4087
771551104 13794
218364033 1687
661000159 661000160
9209 586824520
857524236 6625
420288432 3247
10440 507786070
6042 643180651
859461679 6640
536545800 6111
893017566 71665
5231 653431855
581195824 581195824
258612493 2228
160930103 1844
579064023 5055
11334207 552
814947945 6296
601308297 11303
49186441 380
84911984 656
160017621 6020
23039972 178
579933726 4585
15144350 117
709489007 354744503
213834327 1652
438700890 4955
494846304 3823
802829394 11548
684721729 5290
622463300 4809
185296260 1556
267157967 2064
252067082 6299
933295898 18327
280159213 3782
252281228 3919
186262948 64650707
244619329 11584
252312285 2338
226737580 2017
869568344 16857
242206821 4471
787770865 787770865
590095366 28503
658181888 5948
116489726 1520
661169305 5108
816019816 15257
493732403 7420
12265 248034452
658456194 5087
664789421 5136
412668832 21041
832689415 14273
774401427 16751
809382066 6253
587221526 17337
256585788 2351
524264885 19405
555406711 8130
621419986 38253
240807600 2923
82219699 1021
546574497 6561
913053942 15949
695357145 6408
95654489 739
693663602 5359
947360790 7319
764960197 12029
446130393 35929
600561867 10531
797088827 9642
254505552 97932520
715529492 7343
670760301 8660
325792929 2517
649077278 14687
5053 405073745
43515377 1019
859310333 20106
893646856 6904
808300701 404150350
648104613 324052307
569876968 13893
510431795 15949
902886297 902886298
412904029 3190
215816430 2302
286465845 5385
11519 982454627
953830418 7369
804298224 11408
271796179 2270
908438464 9811
5231 365667824
382751798 2957
231653421 3514
543722360 4685
384434339 3494
557970533 437948064
629458310 1773122
355759057 24503
60740149 483
342491392 2646
90954258 1081
336586622 2611
282458261 6488
771844758 5963
649072952 8558
654909501 12821
6124 657171411
12213 913288140
727118391 34441
231495469 4370
637246370 4995
501701689 3876
710676909 5809
469343116 3626
268989209 6090
482012626 26175
137464501 1062
589608003 5243
619310823 22681
412435820 9676
384635780 8317
232098816 3072
698581894 5723
154637339 1614
715601507 34325
30918 263577117
453034461 3500
328983066 6246
792457520 7661
788897117 13584
444870805 3863
256157769 1979
19030 526255620
393747354 3042
749881954 6716
668680074 5425
127273382 1474
779879178 6197
558642294 15675
213865921 1784
167609074 83804537
132673950 1025
353389559 15802
488375455 3853
647445388 9916
530235179 10980
4918 449579966
758031203 13359
193640743 1496
295430885 2306
3914 454646326
561686456 276013
201187565 3104
405524079 6412
810728415 10827
243719304 4431
420544063 3249
327773591 7177
885311468 23667
530697825 4725
644552989 35616
847041692 6544
880623931 440311965
684143599 7495
191782019 40038
548687683 4239
592631285 5413
38620160 38620159
757637384 9656
492708135 4090
856824079 8201
888270544 888270545
52456599 1267
886438786 8683
309993374 3221
670072646 16174
443597252 3434
183294103 11827
290898811 4107
454327379 3510
80240266 656
911504090 7387
381564121 8680
438148793 3385
353642605 3171
484226275 3741
695727944 5375
2586836 28
237554855 4536
919466002 46202
222139391 2672
46787846 1421
449042339 9798
36622795 319
887315931 6859
762952536 8483
981548603 14418
504901199 10160
376553725 6276
433766861 14959
435432797 3364
2954 329173082
951120850 17854
466887518 3607
424462185 5163
109071159 1421
946443485 7657
679049623 67914
772868327 5971
124301042 1241
759242532 6481
623749347 23003
822671641 15255
859757275 9048
10918 960467378
607810687 12984
637164814 6379
869441764 6717
330844483 2838
177739321 3051
917979212 461962
128675569 1235
493546745 3813
341135356 9778
263792606 2038
108986795 842
724782102 23318
723286620 9036
388702314 3003
484106201 13657
15076 698433623
514324387 19296
475683798 3675
744554998 10067
418139567 15786
900329329 792168790
693793040 5360
114551744 885
469745737 234872869
875974214 17706
66987283 33493641
692167190 30635
410318460 3170
51321117 700
722426857 9192
407512561 9776
845659396 30483
619536225 309768112
578332048 4468
4539 501320234
756146452 335220458
328098689 3229
68275673 578
957574925 7398
263867039 4278
914580459 7239
388262639 6078
35988800 332
135820715 1878
353649713 3874
7233 687055437
630068968 8293
117900012 1967
7777490 137
509764199 38367
639143504 9009
597995971 298997986
365952088 2894
666212011 5735
937648873 7244
327106143 8057
868179044 7841
782995553 69191
837616504 20421
818948514 18865
20345 675892523
325981801 4770
119962560 4309
373031110 18384
600129291 70084
276105031 3416
38831838 300
326698365 7035
691193715 5340
586095265 4528
6440 498810200
759797488 8643
604539489 8344
354657381 2740
189495914 1464
984827007 7859
160632558 1241
323087348 3851
308968507 2387
714594815 7584
18365100 325
311344669 4198
739579597 51492
310063541 3827
5215100 55
725616219 6643
902887980 10513
721626251 5575
557282616 5532
145357750 1123
538979079 6004
742324375 742324375
455601618 191264637
508416521 55371
905151294 25454
86074843 714
12541 237050365
190360907 13898
683410292 15166
95337243 1078
282083 727492057
216174616 3892
668144947 7386
572508580 4423
401086847 8477
706692570 12583
200501012 1549
351555379 3694
106524703 1042
929456807 26148
333285474 6039
615736819 255272
790746069 9871
160577002 2186
378074189 48007
167750810 1296
542470467 4191
196002720 27684
927232488 11466
538576714 85708
676029732 6487
688063139 22860
454749148 4718
56430903 28215451
754361855 113472
652745856 25788
616289242 7547
33912493 262
851997705 12698
754881566 5832
697757935 23726
520664245 58053
28914848 253
647920140 18620
837137759 9643
606282909 4684
245805889 50144
894742124 8108
987801800 32620
920361638 21329
74359488 854
395314233 3512
448379956 4617
645145908 5243
14089 997543467
771692941 463932960
1129 20546671
765554834 235653
38183441 38183441
915903289 7076
170599576 5415
433836568 66398
364111680 2813
366623739 3874
971569214 7506
53866297 2139
262052154 2038
340297892 6652
954800449 9786
418139450 3465
79120932 39560466
528038925 264019463
506519747 9589
618197860 4776
17975 746196175
308680588 308680588
319321078 2467
395756261 9729
507186177 7307
379709372 4393
948530358 17163
7574 298507477
43884119 420
162236440 5510
920773296 8637
916404043 10075
542992156 4505
78433437 745
718774070 5553
250462211 6006
140052246 1082
840618903 11378
358490299 4274
683851299 16225
335906976 335906977
140570754 1086
916676841 916676842
654806446 6898
234222563 84328
172306606 18149
646939525 323469763
718939655 6222
207315109 1694
252402297 1950
350202318 3249
1216 137919936
1941572 15
972348209 9997
1565 175976235
893388132 24076
672471803 8428
284454741 8885
722956572 6054
708116896 7815
167105749 1291
341422019 5909
470235708 7883
725306150 46270
376780009 6582
216775004 34327
349873617 2703
7208 827539000
790104701 7700
534912624 4632
656460531 12595
540230865 540230864
456669118 228334559
569843473 35795
719138283 359569142
8324 423133746
664364532 116678
53375423 29057
876548921 26546
287516488 3643
700257954 5410
493417656 3812
856799658 14859
479053466 3701
225834047 1962
507411522 179904800
167976063 3104
379200899 3900
447247711 6513
872680912 6742
768308971 31225
683079307 16079
673188704 6147
959977036 7641
426986533 4544
17969588 481
147319291 6676
324505501 7100
264416688 28034
120837581 1463
39623892 12749
2025 257393700
784839811 288933271
969501040 67514
655969230 12064
235125749 17175
243474758 1881
481635076 3721
685325667 685325667
326284728 2541
171856482 1607
960359385 7719
418795650 4725
374445325 6386
63171433 888
76139085 220693
2729 260152841
745562879 5760
3024 24929856
963543916 7444
391423536 3024
620856055 7131
199139421 7687
937785555 7245
5367 400809786
8505 928074105
387134676 6063
432179265 12496
620897262 6198
666074977 12242
92034798 970
645900609 4990
657198242 34231
615686417 307843209
247340625 2054
846432547 846432546
235449540 1819
369162088 13595
633209201 4930
718725635 5780
380900519 3234
475576154 11183
385640039 46216
190398905 98525457
483871513 371900071
594956636 14399
144124288 1408
881323199 22175
741387849 5950
10232147 262
954447245 16617
848408918 397184184
11071 571935726
368141111 79736
139997503 1787
635244015 5865
546462235 5995
812482325 6277
895746688 16232
914357097 7064
435204470 4407
660373148 6503
243542294 7183
214868740 1660
90491648 45245824
739482659 135660
5112 474147221
692981168 14192
85664374 1403
151550737 4258
310935741 3070
323686367 13536
479135954 5748
624373616 51340
674661217 5669
451874048 6338
534577611 4717
484978192 3837
852685047 21699
672759413 402053345
844301569 9174
873049789 64877
547151094 19874
946362757 16987
29268 206573544
744489797 8207
811326995 16339
577344899 5830
97586137 1895
654 54840815
455471474 45289
48345121 3443
162317798 2989
821209249 12550
594119854 6253
214262010 107131005
754210757 119678
838315873 8208
1366 95927056
822339380 16378
766645127 8311
665625624 6087
642143089 69070
633096075 316548037
779348830 14482
915256098 7071
192960128 10313
193228074 10894
981162935 53076
620051632 5216
642369914 321184957
304797544 6590
318525479 8970
460788236 4205
233142041 5736
96630117 946
27464148 13732074
324321198 3305
975423767 13279
182697819 11839
120854881 1008
781105724 10798
477603371 4458
826137305 413068652
240495686 1858
172438083 6706
110243063 55121532
972853731 7516
240657568 2157
905811260 45133
413791719 4495
8730 538056067
891 106819339
115229067 8233
40133548 364
826822351 16553
790284601 11340
2243 184167055
468047807 3616
145980851 1509
4208 288689268
370972173 2866
116235323 898
570908609 6752
56513701 450
440091785 3400
90169938 2750
1901 165284123
126850722 980
738583999 6104
997005449 8227
225117319 2339
972128729 479993562
849244299 7235
336345218 4767
248651544 3373
200112693 1546
579278791 118729
895389500 895389499
186836251 2543
123789228 123789229
267518550 11895
43154227 426
237668983 13484
368404374 55625
708614849 13890
810463949 7427
151227523 5587
270302096 3112
391697449 5203
469219991 3856
368896431 16701
641023447 6004
36109219 388
477923281 7440
71230237 762
704585231 6942
138472667 4409
244121954 1886
719456839 13036
821330395 7158
490478040 20586
720323730 9716
663446410 241341
498062146 12349
310523744 5021
23150 647922200
396508439 333297279
713073943 5509
214221544 1655
993156887 23563
391552976 3025
544897795 45872
468719076 4289
213908780 39538
655608536 5065
185174725 4116
232103569 4643
261642682 159441
803172171 38047
313513898 313513899
779322719 6789
303433409 23359
2486521 30
118825003 918
862036942 6693
415881081 3213
667864458 7522
122189400 944
167622261 1295
7193 421984538
882986497 112168
541080299 270540149
30713710 687
827231868 6391
836715432 7896
354170192 3081
84018780 4693
23287 392176367
5816825 175
571941208 9250
311231295 3033
591094751 5815
781096546 45397
152285070 1291
772406130 12660
178755979 1381
309743250 2393
678793862 14142
360743705 2787
114218529 1173
728747188 5630
728121137 14138
7700872 2642033
181713446 1895
104180608 896
541439154 4183
967220507 88622
174781815 5775
409674434 3165
650939444 5029
230912259 2075
136155513 68077757
56202 975575972
623376922 4816
820400925 7141
888735715 25546
447409461 11668
625450495 4832
389755434 4357
873111088 873111088
159208084 1230
63767899 29271659
773916339 386958169
483920081 29423
808556379 10721
709961946 5485
806048397 7623
964573404 7452
939551893 469775947
919378279 322395946
370247564 3093
19789 940514182
840345636 380771837
202844517 1707
118349140 118349141
733446931 10545
251898202 3699
6234 573800389
845100703 6529
892296216 10908
362287081 66089
47591023 26918
228453970 4674
278324275 5377
89829277 694
275654465 21968
927626302 7497
661460139 13225
734379233 367189616
767177975 5927
267295754 18937
6099 716348575
566926221 139637
298849441 6274
578354472 5118
618775846 39624
294458579 2964
829229153 408151488
885478516 6841
843556357 6517
475659432 475659432
406305733 3139
4982 195498662
52794704 1069
706002760 9538
994843143 14152
221105367 36791
287100697 2231
904901058 6991
268024660 6517
368644538 2848
4189 519024660
337332137 5853
252896832 2154
902911827 138229
822267845 9073
431086904 7430
363595729 2809
485750309 281340450
562520967 34951
13453 944212258
575899202 12382
216676526 4170
7039 248152906
886679978 199929
461447832 3565
567829580 15385
675790577 5221
186160153 2536
647349983 5256
48641419 593
921745403 397218287
442741571 14226
589118978 6618
115070999 1000
457959946 5450
666773226 5937
117739480 1088
521517078 32469
6355 584293594
388210521 4645
528344291 6271
378774630 4563
396342219 3062
550632134 4254
236753301 2450
774191289 42752
771359941 15210
52482217 1146
125728001 2099
392582420 3033
714894740 42229
286428592 3680
164215726 42078
498322017 473987770
834609775 6448
414591960 3203
807645008 11631
886070066 13174
661048102 15307
819864842 819864841
945290040 36440
478140277 3694
782740201 20360
946738104 232662
1982 201190416
365405533 3779
216422010 1672
600199369 4637
843979360 49760
683715262 10711
12380 904903720
642439722 12395
229106717 7083
616045859 36474
440642548 8713
68244354 774
171352642 1658
882113155 6815
691877444 20055
442118163 5546
39629550 19814775
264411223 264411222
736394435 6939
599741999 99000
597109241 40971
197742879 3040
408070910 408070909
800863473 733181979
859684189 10170
820034809 14686
609898881 415816917
145490126 2375
814418999 6292
421117055 7776
202304755 3754
433241887 4697
76272301 1590
952381374 17908
183815515 9309
116882790 903
102255231 790
135897747 135897746
815206567 6298
17994 776063226
927293831 7164
402322675 402322675
569056212 8091
452644686 3497
887193802 12035
654963854 6902
225926325 13685
300169040 2319
369324479 3487
656145379 5229
12555388 97
819320180 7366
983074015 7595
337950485 3046
616640744 4764
204641401 4408
827891845 6396
93500656 746
919007456 7100
204130268 20911
597173613 6248
508043154 3925
88405470 683
870904633 435452316
520258675 8282
13191 944910903
996410689 9408
779876477 59066
57211320 442
693347999 9120
135491292 13023
123186910 2356
431805169 3336
805797369 402898684
649771160 44839
122081 3
668615750 30836
25758362 199
770881258 7322
26648023 712
878888300 658047230
285069319 4887
425078375 10636
545422079 44128
505929439 4458
921462004 7119
393350552 6412
853390629 6593
550245190 4251
611731043 305865522
478651967 5018
109849508 1166
854447760 7173
19431595 463
315279719 5860
103747151 103747150
630641438 4794413
767950544 5933
730727133 365363567
947737714 7322
950783708 20479
437343818 437343819
670277035 8974
943499452 827139822
203582065 2424
765056223 6439
968587705 9224
599196511 299598255
777659218 18559
669841651 5175
280375298 2338
443489105 51942
948068331 11945
319152112 4570
475759715 7324
136428483 1054
764339406 5905
937902526 7246
768310856 7030
296814467 99812917
453148453 4925
74272879 2325
241533175 1866
809971494 27814
319385546 153065
711611629 8372
672523809 5984
102327263 1963
334588966 29649
22306769 176
682914887 5276
856789122 8202
361583 8
903869165 14668
19454050 19454050
165614574 11049
654461550 25635
76497267 591
978270762 978270763
305600757 2361
193243724 4719
839068105 27769
290591905 2245
891276027 7447
420295826 39291
222720718 111360359
777824117 388912058
438952559 4920
311364768 4884
20112 487536424
460666282 3559
520384095 34727
362148305 123735522
694479241 26390
886107755 7818
689810879 6118
745053452 5756
6643 713652149
356449937 3378
443824677 9117
611975999 6880
702085460 6805
788861891 10546
45311667 405
269863967 2706
391549949 3025
705178224 5448
661821608 5113
488367165 5731
371276501 10675
723050943 16941
821241270 7335
412108135 412108134
38373 772627569
902448708 6972
174616936 2441
590 53362814
961776532 8003
144043812 144043813
960521282 18868
428912826 4614
894436949 447218474
961985391 10295
411745459 3181
634788201 5911
52150627 873
800475362 6511
777126150 10341
384819121 5747
305446669 2549
600147552 5960
657642973 34073
792204138 15392
436979068 665229
908622868 11756
354015541 177007770
74427424 575
812011323 163778
796408811 7844
544504609 9119
666937311 8623
702693540 9378
712182900 7662
648877707 5013
145783549 145783549
372392035 2877
191727050 191727049
732587769 11391
5420 579314953
21875023 169
965994855 43088
156289445 1567
501360651 5559
911659916 49501
498066182 8646
358881719 18273
86931022 1313
445843094 15791
916931628 916931628
379774027 2934
142195392 1136
14333 576083199
999633011 499816505
913192145 7055
785036947 9677
273371027 12873
210207311 1624
830340994 830340995
429100810 10355
313376598 3747
407123756 7246
11649510 90
27483 766286784
966829776 607895062
456657263 3528
361721057 4397
923150089 11529
523840952 4047
3734 313674670
818683523 12593
382211178 382211178
580016159 4481
103565069 2030
775327630 5990
424847523 40322
740313683 18726
631268822 4877
294214848 2273
200773419 58027
684558709 181383
34825530 27165
465826088 3926
187032850 122936609
984951459 17582
767253975 8104
840355882 687648990
294502440 6677
219620961 2539
311470584 2781
757687159 10568
582271819 5785
617030947 4767
554559719 4290
201463821 1777
917816676 8029
803155622 12723
704774863 14677
261770239 22016
844479122 10385
7779 976036673
159642727 159642728
79755162 1012
715792139 5530
529782330 6379
2302217 56
127949283 1286
172774626 1398
717695973 5907
617419261 4770
749990663 20395
688556014 344278007
918735473 459367737
795520417 8959
100646647 34539
228499976 3191
203211051 23880
39981039 396
217354412 217354411
580268083 4483
389185028 6275
670520782 8043
451778198 43424
11775 569544776
364330114 17104
25009420 197
378317093 3683
907948926 11749
521840059 5952
343140138 2651
687544703 28336
277734795 4493
692231070 11391
538170675 11386
711445119 24928
308593811 3378
854800763 8657
829307117 6407
468612790 4238
351315552 11144
538725119 4162
907977117 14293
457508282 228754141
256601560 2233
693423032 11137
689639039 21444
727778251 6165
352631053 27748
425240013 3640
805244744 46964
950205232 10096
835651703 93863
450363617 24606
305514441 7766
487878682 4583
974792768 569777925
303017258 2341
574163562 11233
978510836 40177
18339766 3186
532378495 4113
554156173 6613
183311250 1736
226131085 1747
470482995 235241498
886541185 63216
14743166 208
954224309 7372
954127908 954127907
252273657 1949
244536889 2364
406787917 4406
211921861 1813
869435045 6717
47559744 613
6836041 5719714
588351849 294175924
45758743 3593
843713282 55499
613858841 30365
544082532 27582
148201138 184480
209140226 6257
229984691 42354
844072304 6521
376129981 5211
927817283 7168
645953888 45644
535838394 5509
501833862 20918
723903864 8739
773266477 10397
672166340 5193
307019313 46928
35584603 374
130712687 13508
857809435 50785
172021774 1329
68930825 4495
775457067 5991
283159984 141579992
906663004 10336
702076412 5424
657259559 15278
427659847 3304
597685821 237230472
376149370 2906
291775627 11499
311596900 2724
459441873 3707
897507123 13674
121406476 4686
417148927 3584
8626 748728174
375910872 5603
599524796 5044
329211593 2679
541868161 6152
681966077 25598
106139981 820
819950556 40424
266847042 266847042
350291627 13643
465333417 5522
883019214 6822
507808117 9426
505889958 190686
538846231 4163
617963536 9245
318155153 129352339
30645 458633070
864101224 864101224
155122463 1286
926204944 11705
345060667 10451
984243510 7604
574413706 273389441
606658378 9707
841849887 6896
604540363 5813
896173042 9739
135589984 1835
663453384 9183
930468991 22814
794793081 14452
122835713 949
23581138 471
622751396 7804
165503299 1900
990417296 18071
749710023 5792
449927657 3476
198305090 5193
839940919 9919
149240860 1153
197774230 3110
161473307 80736654
768308056 8638
445610355 7283
390581125 3134
408957899 79112
619585973 25282
711526184 5497
644146910 11457
699911237 26644
340611424 19902
910553582 790821709
377743792 3060
633901062 633901061
816501212 6308
25070100 213
487985029 3770
44127670 463
809464014 31451
214543484 1727
8188 963383704
561371702 4337
203113113 1687
411272232 5861
313191523 6531
449516605 449516605
976420701 23150
855323513 427661756
143936168 1112
939458143 7258
23011 909391239
754751348 11684
887300976 7764
363852765 2811
592639061 6470
414334238 3201
397512741 5724
37060625 625
98509836 64639
561637991 4339
743495336 5744
269226762 148682414
146675166 7892
297930776 643479
114525334 3554
159986604 1236
336665710 2601
875073248 17081
887233912 13701
9205 840712034
967706105 11422
787848525 6255
497540214 10207
14605 659766270
67073426 793
354176640 133536185
764711271 52156
16309315 126
276910038 2286
613519609 32791
726545590 363272795
261463030 2020
161761535 37584
821156567 7229
871641504 46439
348130513 6265
416558391 174688
248759809 16896
796511745 13633
568171970 17373
440803874 181625
36889999 285
672251069 622694452
219427727 1794
99537562 769
168915985 4655
240086784 1904
238182775 98804018
585310071 4523
643439527 22563
452903562 3499
386173478 4371
972973623 60722
994218115 49040
754661378 9137
512948897 16091
149372275 1154
876248899 438124449
983730915 954551210
2029 131722877
311500555 155750278
738826397 5708
551679390 551679389
68317256 918
500390042 5539
798496853 6169
597360984 4615
603889691 9013
493037441 9893
522164052 13092
780835701 6390
236473892 103700476
942397517 14354
392974068 3036
347541535 12972
441300897 175703611
614027205 4903
11307 604686461
815136686 10961
717167471 358583736
554128358 4281
21893 633736671
135012887 77083
874508744 8284
249998596 4280
200138654 417826
179800764 6077
239176486 10781
287352361 2220
913798801 113940
365048122 203833
860269038 23675
948641080 41108
167363114 1293
579349024 5986
824066924 824066925
387793848 2996
414795780 41265
125819602 2366
371102215 2867
995534776 14787
399633104 3476
969139594 9402
64667219 985
222882288 2802
215565213 73583
172721484 1626
126236306 1955
5165 515752020
776778633 40618
37111748 413
85798272 3304
161626970 1663
391837282 4453
896677811 32673
182637019 1411
256820199 2275
963494221 39614
197927015 69758163
578495888 6598
345633665 4651
133166739 3668
965193141 7483
236610835 1828
646176493 5732
555395199 4625
401297493 5731
233894612 14035
976350597 87377
836384496 6595
387141695 123856
831384975 6423
202310032 1563
991576640 131213
346879574 10731
184950443 1983
966012773 17074
946961093 7316
999803316 67719
2912 193752832
95089525 786
568407673 6275
254614203 2260
788889797 788889798
200849195 3012
78108466 1881
534358595 4529
599228800 4705
533149165 6842
40755295 1015
385600079 3280
289615533 16954
980575715 490287858
24286932 318
89117532 1441
99783313 95832547
562907982 4557
993665123 889102857
124058768 2866
697096951 6666
174539131 1875
7747 899935978
939119596 7708
433497311 5472
257678024 2855
91383416 706
850085649 25413
129310303 999
243815564 67972
392670014 3450
250437567 2768
800559706 400279853
18928980 315
668821244 8353
611473686 4724
465592084 3597
981022304 7579
736060660 34505
202310500 1563
729863689 16151
52073231 2770
913796394 108514
937921306 458068354
739517487 18299
621859521 306419
313171525 3756
239848182 1853
642306698 6649
316618598 4742
96254025 1319
36725199 2016
11527 366416056
433752752 3351
898728962 179036
969075314 8999
615565427 46025
875120753 13171
672868501 8500
223239275 8332
550240938 4251
388480655 23293
323853876 2502
859788635 33652
695661633 9770
15945124 125
207634293 2737
525255347 4058
671097132 5329
159254797 79627398
758587544 89912
821130604 821130603
7330 907681230
717222850 29811
958066489 13528
529470669 5714
7766281 60
11205422 105
333434751 7827
544016089 4539
1038 103490676
638184625 319092312
464815450 3591
598227950 11869
621279641 8090
31910019 10864355
864776465 6681
767266211 767266212
172677681 1658
319070483 2816
818560524 80199
289766420 287738345
634768855 4904
355169658 4393
201308032 1642
722174589 7583
824039121 412019560
744867833 23752
439079333 8473
935921533 29692
132083946 3269
699098434 5401
552124259 10366
4263929 99
124512001 1808
722218133 361109066
8106 75983609
605243100 5225
833222323 89191
915901516 7076
964252830 43364
242548335 2696
505342649 435926385
944293058 622474
4928930 175
591901755 13857
439049024 3688
563439261 4353
1742732 51879
48379885 607
278743175 5911
586066033 11617
742685423 328767778
617071309 5590
819645417 819645418
144082631 1580840
265711492 27030
7182 863269758
334202923 2701
418877506 14387
7454 361471752
12688 678541552
29974 546462695
743667979 743667979
139217466 1429
493807284 3815
562015935 5744
605123617 12881
677004657 5451
924953144 10382
73338936 974
460069189 443562672
917767554 18262
140493873 1963
951959238 93059
819040509 6555
908240793 11679
870158045 15932
976880490 7547
399318640 10535
506088820 4310
257066678 1986
382870059 4188
311404288 4308
360484830 2785
897406604 6946
399066501 6650
282831517 141415758
333766847 3264
953698073 11298
22884 906091980
242371944 2215
179038743 2777
122991155 61495578
39070079 448
525405201 8825
546091008 44441
561686533 45228
892459386 18837
801372239 6906
89830115 694
17038251 1059
724852822 7489
789695163 22008
910 31101301
397873601 9219
798680435 6669
594147401 594147402
331462409 10537
660316789 24756
32186583 801
745210401 17828
96703190 869
7703 713292863
885000247 20614
807958239 6242
165101838 3858
854275799 14406
722761901 5890
776250786 93868
814231196 10267
554690039 5881
975335583 9346
336 18040038
559955746 5121
349326598 3197
661398372 20243
548205570 277547848
828403201 6400
157586073 157586072
878716256 88616
446199747 260313628
27661 823689258
438337317 149499581
938555787 7251
428227672 8072
585099638 6200
650831730 325415865
198541946 99270973
824254969 412127484
238554713 1843
717474834 5543
562147956 7437
131944639 1115
15662120 121
289456233 8004
535491383 4137
211030681 1999
71967421 556
523321877 4043
928548911 12769
775631884 10591
197457983 2554
976346070 8337
990200701 7650
270756247 2264
652867001 7214
412257542 157879510
788935452 6095
626180489 11003
145875698 1127
406373438 59853
438665715 9489
56809522 24815698
228426641 3824
624793736 15362
1910 158614040
563169007 5634
831494371 7746
122341943 46463882
518477225 7075
7866 639588814
186129559 2044
100296532 13594
43868759 35958
778060227 6011
155066419 1198
559431036 4322
322482597 3009
541460790 4365
619380553 21157
952423919 18664
19571 651282493
970315310 24707
942437255 13836
4111 312989159
248907350 1923
13800 771439002
982142025 491071012
378833653 18473
457045506 3531
920163629 851031255
499113461 255254027
62188 768995491
892611344 6896
203736986 1574
540872338 11552
707948290 331921202
642700834 21113
338735529 144043790
573332392 13106
204516817 1812
89128147 1969
608394106 6602
926524361 7158
170024427 4313
225117152 2032
893376010 7515
865344413 1245056
88309530 44154765
733051429 67308
130816216 3338
989160309 7642
10349 864793487
728693625 276927127
359370597 3443
928742103 15151
928861623 346849
488306803 4755
374205259 2891
363646506 2317257
380121068 30798
153901783 1189
335567543 17683
234174092 39153
357314420 7987
788428301 8315
481511611 3720
802354660 9985
484645247 8136
15920810 123
230439771 4497
152600414 2805
149112059 1152
142609254 67248644
719 78834192
329440399 3184
268245860 6962
953231549 9430
518789949 11120
872670997 6742
437461201 214057549
925081981 15095
268102575 11622
23663095 273
379515930 379515930
768377068 768377069
991791215 27242
30810 161198830
904854681 17383
526291075 4066
497415131 9358
576935049 24056
345744184 15473
286817728 4336
595331916 15274
8631008 67
470415959 45530
951619029 334695432
160062141 1563
2588779 20
27290772 14246846
289012993 112544
349640962 2777
554402006 39548
149835141 3724
995729281 29190
522792543 4952
98540793 1177
12925 69097050
2721 185626188
349698881 5590
113450505 1399
325021329 2511
699069904 8551
300824507 2858
913198794 13572
536592870 11286
292650726 2315
819046999 48338
130035109 65017555
154678034 1195
630373295 20622
83933819 788
201796705 9805
909432309 29973
978352239 34458
572533272 5179
594184655 6131
435426134 3718
232084289 1793
901283756 6963
40806050 429
970009487 16072
950095634 13745
791551354 10315
704722697 352361348
593795335 26628
65558155 2958
518741495 7090
822448168 822448169
18038 755475842
618984554 281875252
427830622 8966
22587805 261
332790962 2747
380587899 26950
614836993 10397
449030178 11887
969128719 969128720
281453504 56779
368285050 4013
859731222 6642
504529265 55008
878690489 12337
370840048 2865
898451143 441259305
589779767 589779766
787883020 6087
52203782 823
720679264 7069
921146328 758680075
7860 756106198
892100267 7719
440833805 4412
38882650 658
295379201 2282
655260001 48900
749388761 6397
966409284 483204642
305604200 9593
324633013 2508
748287661 5781
103070351 1738
185144597 2183
202532969 6919
2222049 19
965797195 853125671
838013281 17899
469043219 20382
468212898 142382
104973408 811
5878 651188352
957249882 7991
274133927 137066964
424473578 4891
553100070 39422
631263222 22954
971812997 7508
781512018 7909
112758803 7585
564096970 4358
971736273 10281
902448707 6972
519179769 6911
611162441 27692
583570817 5238
662076102 6390
440580715 10282
502737193 3884
199169834 3867
490012773 9046
418082598 3638
337992933 337992933
839201750 37010
120358402 1443
835194991 417597496
360718204 360718205
308970725 4055
837211451 6468
488883548 3777
426480915 5315
236042 2
263176598 2213
5928 463136856
307403743 5403
605410322 9053
150331764 4268
283588160 3392
1656 164453056
762907573 5894
976998024 7548
500196735 500196736
412127556 3184
305492088 5192
605955298 18482
341843246 2641
385265281 4560
48005247 4641
446505918 3512
822377770 411188885
757079442 5849
753317383 16289
133171617 3198
178748367 7907
623941200 9468
22444249 776
588556202 4547
318365963 3402
994681160 8170
670717190 56510
237581684 2105
866313342 7843
999512481 483152749
68117601 8232
448833375 5028
29414592 14707296
639124857 319562429
40774 436793937
740605373 8411
907540228 907540227
127625869 986
622882141 311441071
297755760 148877880
537163551 4150
636105735 318052868
608881056 4704
427893802 5432
769865489 118490
41352399 323
457301936 3533
548578244 40735
276195452 2153
205702267 1623
837337273 10991
2371825 26
955423728 7506
181731346 1404
2591 82256987
109180800 3533
948273850 7326
392060055 6028
777275189 6005
743450347 30941
4012 416429530
6622 698872212
725246494 6359
728404739 7756
90013041 11427
644019749 322009874
389222144 16205
960709092 7588
7858 864637155
759135949 8437
402293305 3108
429799584 3515
900840977 81113
3590 313834210
710467485 9005
186686328 73679588
671408639 105984
747593175 60038
282322137 31879
544375173 28378
745948072 8811
966123371 11251
852377166 44055
392667082 3187
296699383 3179
535273889 8170
32088577 16044289
792423225 19415
73603972 73603972
887101594 14080
385679151 3267
248269199 2436
327845611 163922805
906040217 8340
863405449 26582
894058266 39186
852996420 6590
513153479 6421
243244370 243244371
40084749 349
943317741 620362042
326961873 2526
32197948 328
389481952 3009
599432010 4631
6421 692203063
63813 804981590
188258214 3386
103074399 4400
638204531 5033
689122589 5324
937275871 449814735
623423294 22605
255971915 8367
923546280 7135
941716925 941716925
125985 967794458
805415291 7511
850157847 6568
634638295 4903
976984335 15103
119690689 16432
241148588 2343
481374536 14850
788456480 13620
97585731 1777
23668675 191
445137281 3439
843429784 17179
11231089 88
844442888 844442889
538335335 56382
44770938 22385469
797459499 8002
82988063 955
512205311 5552
877071888 6776
807951997 6242
26346 882139471
433684559 333497580
285211593 5382
555940436 4295
38286896 17921068
588428480 4546
26865913 293
623342015 6008
576797820 20793
3675 282045459
489883041 19480
135482947 1663
829591824 11487
630367931 4870
109374786 845
681779196 5465
251455941 2529
303008159 3185
740967099 13796
198489323 1542
357472483 4007
751775904 5808
507469481 4056
679091532 8839
725793329 362703062
107229249 3472
119471275 923
471493170 278743339
853494590 14495
963809957 12634
378328362 14801
40443037 1846
82727343 1736
847819139 6550
51911207 868
780632351 6187
462223097 3571
400448126 4081
202434665 9051
549328455 7995
185871533 1436
352519160 176259580
267107116 6563
565810388 48802
996995340 34410
178710922 178710923
804483772 101417
433281818 5667
16634 748377505
279553021 4889
138109628 1067
653469207 21069
120953463 5176
79006719 1137
377893335 4641
552737765 8670
482436808 39833
434881054 13579
608360529 304180265
66077568 1312
479697229 3706
206145103 1751
502234993 14007
286577449 2214
283081050 2187
394771419 3717
293416718 10265
9966657 77
87863581 3836
263491725 2921
994364058 8698
548105661 25154
470378867 4199
13832 642090243
926691903 8279
378603152 4435
999026682 223646
927225765 10665
10510 628137514
431549625 3334
102515573 792
117387050 1320
917031804 7709
7477793 76
262132159 12020
818579222 7049
937138359 7240
475372374 28412
195032448 1664
878761370 6789
840617 314459
993573065 7676
552281527 5540
145055795 69748858
741764892 10186
109770109 41035864
144776529 1509
881857309 440928655
300003061 13510
189500480 2317
367439097 2897
484061958 248302004
90504418 723
46428362 1251
152013486 1541
846378599 7080
896860717 11199
285924032 3231
429914757 18538
138312263 5702
33524701 259
49102700 577
980476030 488505933
358548074 2770
470553649 235276824
54722251 3015
594541782 85373
945091989 593236036
621047427 4798
135810452 2219
57858338 447
294146651 2513
832387860 109998
634774393 21347
958998733 7409
417563471 151012517
481426794 7521
460058725 3786
933919549 18934
80598026 3989
784384892 8763
981494490 8979
896969569 43593
314199711 10143
9547074 83
6846 676535412
657291243 5078
156615346 81613
662697366 201464
714778110 371737160
250853032 167345693
365679913 182839956
506592211 5261
8626197 8626196
663605518 16724
719420904 5558
41120099 1260
266364171 133182086
836889023 35316
961868647 14683
166846870 1289
104782349 1298
567971502 4388
470540493 249345080
915383112 92351
184171693 1582
451839142 38208
834380590 7405
734557365 5675
29097483 598
475783484 4672
854611872 29112
448596751 17185
203538644 3607
424291921 11380
584321508 21834
561259272 9321
771617721 13526
847085562 6794
596325474 4607
915652943 7074
686453951 21234
141757670 1269
6034 393296120
4803 591978927
610492465 14856
540048391 4276
822443412 8299
787394791 13170
276441263 276441262
136141415 4308
447461414 4299
426531115 29711
760255530 12550
140532151 1749
912939812 394678124
290467153 145233577
587281138 7823
69508743 537
683647531 20974
853294478 16823
139656580 6444
80744635 692
181461049 90730524
558176440 7601
506937300 9420
629892601 7322
56229616 571
170776736 85388368
661169304 5108
727307654 9995
718124399 106200
233355757 10572
486148861 17505
22133726 171
320524796 4150
911473240 10663
679556929 6321
441262385 7079
4437 543457155
131637437 1017
331897224 10569
9953 897021782
909512174 10275
838414333 8484
8346 546525515
960624016 8005
6873 425356661
11783 867217017
406432252 3140
265734162 2053
573773200 4550
885445033 10753
731247712 6604
668302963 290946
568953261 6083
744572512 9254
926133614 8459
829449505 734142767
589807202 15629
929894785 12282
400544474 3235
525001769 9782
221081812 1708
907488722 13979
458186561 4316
825649309 6534
765636789 17227
135521491 1047
834376159 307386724
717405252 16070
972648495 47145
842396065 676950907
129178125 998
612373035 4731
772771202 309245382
283707908 2593
516330259 56239
442030000 10000
299309001 3625
224957828 2835
524460089 34265
10668 520579967
638776531 4935
414869117 5017
574195762 4436
209203982 209203983
529431375 5304
321275863 160637931
646 56292809
441777475 3413
967192687 8932
697032905 5937
950592672 7344
6600 336019200
754313059 260025677
147953005 1230
449155960 5060
248370200 3231
156305217 3038
55935503 568
856753607 6619
630362945 4870
874295687 437147843
951254730 108326
318013669 6993
1939 56358340
136686401 1056
802097116 26417
9487 334815204
876806238 6774
104 1527845
704260404 11741
210013385 2539
823837386 30785
677376422 6019
849081561 13126
305602351 27247
337567300 2986
799593149 29074
573153915 477480326
883215552 883215553
854339697 9400
4654 73081762
764708639 6168
9170 337089200
550004894 4906
567439405 6788
284766770 2200
697338381 50255
71342894 897
777717614 7977
652626395 5042
861196045 430598022
6921 415601075
963673356 7445
427123569 170001355
33669178 2643
123154311 2428
568972866 5784
357400336 3085
395772181 395772182
897271746 766343125
665432390 575450530
37801229 928
715671580 8060
161538099 1248
263406123 2035
267042672 39352
478523654 5287
651315240 325657620
535355569 4136
624309272 6587
282449507 282449508
792698126 8306
545508679 5577
58194531 530
510115158 3941
8209 884972450
667579758 5159
705596875 25302
77430877 641
562267321 12240
569669644 34159
764505435 11492
746487409 400399251
479046550 7750
537299025 4151
268688798 4057
637695364 8078
957594429 430713865
897703916 618912680
717768661 10290
749051217 33312
601559209 4705
461055395 13673
305089640 2357
201017207 1553
861113546 1012929
658958918 7293
812160438 11334
976013972 763708637
686535572 16551
785700450 6070
834088201 23512
851121385 16506
178788894 2621
897147059 7460
300460804 25606
8245 575237577
231196230 2070
468441990 5954
473173503 8581
4110 367061788
891775460 51938
27361 757764040
285244955 107813909
863565587 12850
994896865 421613171
255612631 12885
61899857 61899856
807534422 10711
175922781 87961390
78828352 609
215329444 3039
550626084 4254
220081913 3928
952279321 133244
938688362 7252
638029177 13753
52841114 1234
21972891 10986445
434819711 5862
910334615 35785
5699492 164
837088017 6467
209668744 4454
835945479 7013
439060379 325471
277016232 277016233
787112478 6081
5306939 41
214883329 1797
5912 585406240
851960843 6582
262240534 2026
252091104 4739
935953650 11205
558702523 43533
562403791 29490
741299003 20699
949615830 460161028
64102833 64102832
172800256 1335
224582631 8697
437112127 3377
653506819 326753409
595400249 49912
4965 396134674
508264064 4664
26177237 213
800264470 7247
431161090 3331
964790720 10849
739397795 9588
787489681 7328
24767127 209
582738638 4502
785957973 9063
637550697 25192
522706162 13940
482540581 78081
845643230 21339
232226016 5309
556241501 7153
295270849 3115
321520312 2654
11811 624069618
694564308 5366
44576779 15936784
594768128 4595
378862100 2927
633215589 4892
942193165 462619844
306793845 2533
352974699 2727
365087547 67898
338609615 5138
487253380 243626690
302687260 6030
44258573 22129286
128657203 5817
8407 996278036
964768683 673251
465809753 3870
945234751 26432
6250111 253
817135780 6313
987722830 487527217
8409 928663801
471920491 30962
27060 675498780
485490678 9294
812731649 7396
256781867 48422
452515249 3496
96220284 1485
879308576 36921
402152631 182588
542729341 4193
967089806 8639
176553433 1364
72071839 4929
2552 26411185
595664915 11991
104524315 6493
777010310 6003
947597869 86436
366180102 2829
981005035 940662339
14431 970804270
937070941 8670
932538659 14478
364560402 364560401
303985744 303985745
431159949 3331
57211698 442
782705057 293336027
115988311 6302
843399126 30171
339390979 2622
444621198 5242
967565761 10720
154161821 1191
270354419 3871
821529046 7869
89563482 35289
938215947 8903
407706015 7538
4518 511912866
379965665 26668
529951385 12295
912718421 95733
59120963 1981
634228056 12488
597124272 298562136
99779432 1211
75753280 37327270
229898579 11548
265301279 2088
869040018 6714
426288149 3406
179661332 1388
172021774 1329
560479365 560479364
188675948 55954
7777532 89
562842851 7358
172540855 1333
651177165 5438
839777656 6764
252291399 7100
428962030 3314
61570285 545
784612001 53000
608795783 32971
788928961 6095
835534973 6455
45282800 395
746851949 34036
812537954 10402
541180219 4181
604289802 9679
33046104 312
61822805 1643
146141573 2843
703232490 15368
331776229 4676
973449392 15267
472654841 4270
795521197 795521198
323206159 2497
710754293 5491
86075605 665
524289797 262144898
545117967 24799
783673836 11917
952010009 18721
306633495 17417
661492170 11097
667523664 8077
10310 194477530
169582292 2888
773555320 10528
261207903 2018
615227382 31115
205266599 2475
136686529 1056
703282730 9928
261778877 130889439
839868591 23845
361395471 12787
175401209 2307
581288040 6170
336038099 3342
274322999 6541
435514960 15830
571417247 9584
192474239 85926
973749355 11666
182635607 1411
872301051 7492
8634 851554152
35920112 1977
858069853 858069852
963073102 450477699
2180 40706308
449958446 5573
730163964 5641
960265217 19203
276847269 2763
568354699 18996
646243646 7109
669970352 5176
279577048 6449
942968553 7285
830717430 1931901
771833582 596032720
185377487 92688743
707765474 8634
25023986 224
290407263 2296
22745 540307475
851417656 9154
905101924 39481
423963936 423963935
117529703 908
636274278 11729
258228944 1995
595441799 13950
82352311 41176156
943505981 72139
258230087 1995
99059333 1759
464613957 232306979
249817271 1930
729333423 34010
625951200 8880
753398427 376699213
538940547 269470273
389213980 3604
160352500 1700
608876352 4704
90736039 701
964207294 29272
84264369 651
517502580 21595
966904739 7470
362817289 2803
290719994 2246
92015377 2914
781806136 6395
97479059 9660
567268129 24041
628394731 7171
3862 452132064
538983995 4164
656430003 328215001
864639159 6680
159597054 1233
665445900 5141
506093793 12458
294686420 77980
137974137 1754
40067795 2204
479040920 239520460
270827175 18362
994083840 7680
98835585 1110
884696606 11727
927883289 138110
872464145 11793
968073044 7479
561757592 280878796
605535441 36688
328678069 2924
215558621 2850
718666001 305821950
719730834 27715
2107 66779840
74250551 1397
495295448 8374
349478040 12468
639163397 4938
461828525 92903
638081775 38015
402251130 6661
793064497 89528
842513384 10185
903546930 19147
516236901 12369
610953877 4853
852145148 10381
760225630 6059
637090375 4922
604166904 9145
313331337 3183
147078504 1297
437 38799413
871999549 12373
175776803 1358
476306126 5275
147630334 6444
126595089 4113
761665388 17369
173890729 5896
977874783 13925
103952 854158990
350906417 2711
153861443 1242
490271890 25645
411321403 5594
604524223 25524
606358636 15045
456584949 8450
585985348 6752
371223216 17784
342622859 2647
659328817 10468
360051504 5753
907240665 13646
511140610 7017
475072200 3800
242666570 95541657
23187 744812814
543520302 10842
110854291 980
428566367 4144
131147493 1741
196373190 73440406
391292077 195646039
307064458 3243
944382261 7296
28167862 697
885234956 756777154
957491180 14878
706 75220064
389478941 3009
302823971 52932
111317912 860
733002159 5663
89333775 725
202818600 13800
500861233 3957
320643881 9087
251540773 5401
771424089 7037
112810084 2427
877814952 54146
805498897 6223
619112634 6663
290107861 3052
919459732 8608
736179984 14459
226546209 113273105
191309670 3409
852456303 246380
457307988 3533
110479654 1331
112724843 3126
223725204 79704158
426496357 3295
919794049 15066
594623544 318677585
520520075 12444
726887363 363443682
417413050 3451
489866247 5999
716147140 14021
544419817 4206
739750464 8676
355944327 3699
128301557 25487
899366126 13601
509677461 4492
61742363 477
932093703 7201
335005871 3227
128808809 1602
268964076 2359
993311502 7674
526699478 4187
727574458 5621
581811237 7913
974976270 8810
173112104 1903
716180225 6267
866504706 728214552
952127051 9152
870497876 7457
852535550 8589
133708449 1033
531605972 4107
777458236 777458237
518355751 4125
248005123 1916
658208600 82471
124906704 965
90411646 90411645
503440519 251720260
565340176 6113
6557 688157482
708144035 6882
851835243 6581
16522 938745401
60579859 484
479249065 187362089
983211048 7596
517351652 4473
445025424 6792
330482710 3215
924323497 7141
551925333 7561
167505500 3049
128767501 1500
871476433 16514
545326508 4213
59282147 458
330203251 9750
987749009 7631
398377399 22153
368221297 30910
843806323 6519
828800616 8013
177200622 1369
4387 435695279
533668404 4821
40981917 1178
181448521 1522
21922967 298
16489 779187695
797736685 6163
830339100 44996
14332 756070819
335117510 3497
117158864 7086
451622953 10098
768789510 768789510
573996177 5108
663106015 5123
39136634 480
953762293 8125
493490770 4889
248277631 2624
548910439 8139
494004095 8502
148987071 124562739
32827119 32827120
982055447 26532
375359183 2916
395638137 3463
141764527 141764527
371940451 15946
52338932 4239
92957495 2091
853341516 121381
748891567 11303
288002244 2225
976963734 9368
956350920 18165
729358178 323211970
914036368 426113602
528882548 4086
438612638 7449
53067102 4221
560797537 4661
422663112 4572
10572 680223624
757170826 6521
424946907 6757
781416445 126771
790305238 25263
929815596 8399
58640272 1841
660763263 15597
541650331 4842
1584 55255065
797404432 40745
383994234 6294
506766823 506766822
559118544 22758
224656373 11806
175229779 3811
21381561 311
45786 610510524
699741829 5406
204861446 14996
87001695 993
57777398 701
145092298 1236
4129 367253905
990026341 7979
63446591 22749661
878222994 10757
660818242 330409121
999957280 2319996
335228746 3457
619795365 17495
173079959 4398
818921281 8896
564588901 56178
601763937 13764
505683553 3966
9673 156619207
967604946 843571596
713920032 24864
526900621 6180
227618955 5534
279377646 2234
768705985 8076
209369194 1787
895357379 169194
9231 483606289
973071342 27957
936263187 17218
951076507 11444
475942986 10674
663891759 88720
345663116 172831558
498908259 498908260
1682709 13
53845793 416
169527227 5317
828920210 12720581
665638933 19973
943411699 7610
786313764 14121
704969395 8942
267176628 7421573
641600009 54419
493929927 13262
321542256 50991
161486380 14710
240891925 2868
914355125 7318
899342172 6948
892951010 13333
156068917 1234
440971969 5111
244708659 2429
198135952 2584
184836036 1428
66490544 66490545
291753251 2254
211664033 4338
454558963 12766
297402000 2328
220489624 4729
330105053 160149880
86463930 668
957609669 251629
529848480 529848479
543096324 115577
379137790 3347
904041029 904041030
792631481 14037
462483696 3573
1297801 35
393747355 3042
563972846 9439
872550937 12924
919139009 7101
377652399 10080
286362003 2425
727183117 5618
193383117 1494
576308835 22475
910337263 30283
353037483 41422
360578467 8637
978137264 34609
849661679 82647
155194964 1199
413408916 3715
349997647 2704
603079638 6853
412298390 4270
380154007 281179
15355 869603400
826020246 10231
997508956 9912
88718422 2054
3433 361166597
622166975 10405
444316472 4639
830084366 6413
214075859 2701
785830908 27080
473299046 236649523
251477730 5130
336406764 2599
8960 692294400
165915672 3934
460314080 7947
353947506 5781
52404869 799
63929150 63929151
310468975 310468974
505945704 8562
609586794 60112
49071237 658
7232 271756864
519790870 7326
137518958 31799
961074288 7425
592045730 4574
323876339 2693
743252633 6314
744029528 103312
822149212 7423
795541078 9699
81134807 1238
657976335 565516919
84564680 1343
881555401 13095
256557930 2261
636300994 23741
486007999 4000
75979845 587
374338431 4784
901672074 6966
291983075 19304
633752803 8802
857480888 537597890
546571868 6233
965352203 10755
445368663 27057
236836094 162998
751366611 375683306
957165433 40627
317041840 3842
40125911 310
468003972 3826
804102976 8755
249906994 5517
701817902 5422
485447337 8453
123354415 953
727978756 23737
464986604 4291
210931205 2346
521238690 6106
591055801 10425
286768943 12432
6534 434275776
378672553 322824
678675460 5757
384689736 2972
433023734 12233
551980947 9183
871867703 8377
591894565 6427
808351121 6738
307483966 4153
174612544 4794
555997778 277998889
568357867 4391
502181399 5425
933184411 82590
486816317 3761
740666747 7307
747366570 7255
389089638 3006
725893913 5608
834606303 7364
653812647 326906324
17004079 546
996802039 7701
378429422 7847
961741275 22031
709381516 8076
246003569 6008
247366148 1936
616589678 5423
890779059 445389529
279169977 24015
927831786 927831785
37638546 1967
101478695 784
937082690 914815139
124921063 1170
106527305 1354
257122505 257122504
189045097 189045096
391175610 13566
821434381 20690
108986305 842
275715858 5819
839446009 7930
593550002 7673
13590991 105
635950367 7498
381251642 3499
868715175 12975
794612569 397306285
7010701 75
276926119 3904
689241980 15506
103779231 8691
27379956 317
75886215 19498
676577017 7038
72160947 2483
325965304 12796
555543604 4292
773966651 6190
985604474 275078
753334696 5820
709415164 709415165
206620361 2360
821678771 6348
263797814 2038
552058738 6332
703667217 7922
740008541 8420
684235440 15705
736598902 11839
927642940 10598
884351408 21755
884295270 24191
195603404 195603405
989162271 54278
201227256 1987
4308 535961490
173059231 1337
15529 445452152
531339840 15264
550927266 5710
976921375 10114
566442429 9046
155218239 1984
869203652 8572
66267001 925
37595854 3577
513011209 6035
311359831 2427
984884702 44029
441990389 220995194
205362353 3224
819219593 819219592
247944171 247944170
188618869 10955
689834497 274944
134431264 1868
863831748 53761
634170549 19790
911979961 34680
86249520 1526
527585212 4076
107676589 1057
355310055 2745
722383313 195874
646968914 11272
440663920 10490
179658555 1388
314277100 13919
545688558 4777
9736202 255
542491520 5577
978272658 477971734
856478468 7971
369776360 184888180
46462165 511
294227649 2704
309655228 2463
310514801 2476
803168995 6205
82699034 789
567074601 4381
829178447 7756
965748095 7461
297646144 3581
730944004 6441
475876300 17989
909519395 7673
975711183 7538
158094 728761969
603060400 5816
173833892 1343
564209663 5068
129999451 1530
362759495 3036
436877097 218438549
454696286 454696286
141057719 1455
695505944 12292
530775063 27937
675267911 16087
371541574 6017
483972420 3739
440695759 10040
281121549 3082
876041001 11430
896766321 7820
331134644 16163
295869285 11398
772583411 8594
55038201 1492
460948140 3832
350 35726950
401996143 3771
370037948 22731
371704235 9197
428701504 3312
338223172 9370
987109022 22637
636216843 10780
338967982 3069
332567268 4818
710298317 13869
687011585 842959
464686011 3590
783706811 6692
839149319 6483
9075131 594
687470722 11623
508370302 508370303
414845585 3205
402214404 4967
124001605 958
657134213 6870
517444845 5173
163426 502825758
703236654 5433
877460203 6779
344431856 2661
91856022 34905920
795665964 16568
128164047 2487
460077880 281809587
609650157 4710
4220 421886060
421893894 3504
236351962 1826
590671189 5788
240220610 18130
705739086 10454
939343620 454318488
782014527 961773
848323215 16721
79472448 9768
658262774 6891
957905084 475179985
695857006 5376
293632439 146816219
915418109 8933
8921 516681380
241304829 5081
471886391 4119
661212799 6167
65258880 1780
821870080 7808
987791090 10546
61642189 28611244
394377054 3343
770972746 17958
11003208 87
785944675 6072
764201951 5904
306475866 3320
379903432 3023
593329689 11993
670104025 5177
327528936 8568
436074207 3369
265298377 132649188
464216058 232108029
716072278 367024485
410963361 189055
403759286 27202
624286452 4823
980622289 7576
898208227 11322
161888624 2655
5555 437729552
142253460 1099
436539263 4060
767208408 767208408
562813214 14101
7075149 71
56258946 1850
278052192 6666
18403155 146
323851026 339524
786289416 8503
720579147 9797
757605175 5853
548163091 5524
237707223 2763
273691081 7537
165421763 1278
508694443 6308
665202681 10866
12990 368954970
643570707 4972
520207304 4019
136129 647205959
832927244 11163
207544821 111884
810068687 15228
214609862 1658
478346188 6703
576004380 7220
625984970 215098204
540925302 4179
445680438 3919
837243395 14990
4879 564366222
959286175 20159
904248305 54578
967685965 7476
147323653 73661827
432452253 3341
243830599 7640
936322885 148788
469285297 9978
753203155 8412
411334956 31842
8206 556730349
969382190 43112
983211047 7596
200111853 1546
2758 311114859
210024972 23723
32317829 16158915
122549680 2585
518074503 8622
479897865 479897865
698416999 237057
269321986 2624
946436959 493832587
766182541 20711
869806375 7838
79346225 613
639293167 5342
691338074 15743
446234866 152690618
638176424 8655
975825543 7539
963658464 7445
397111150 3455
539183149 378515
33834254 1365
199463959 1541
294137289 2936
537821465 8814
83890760 1077
69499043 927
250723343 1937
717345395 5542
703316085 18316
678236759 36941
576388429 6073
854675862 6603
635006193 317503097
196333065 65479790
786918838 19019
483412247 241706123
244767258 1891
155210022 11478
159223760 2791
202555808 1709
367217082 2837
676426982 14274
710550326 5807
152632 71126512
75761250 4450
737670255 6405
4381 432388038
6471850 50
648184178 8391
946971594 7316
204182722 1954
133754447 66877223
944953467 887628333
797062851 7074
999267146 7720
223584431 8158
517910587 9622
605086461 10340
871365772 7487
619356046 4785
4128 115682433
687814846 343907423
779609439 6023
831639151 6425
361569937 72956
69767620 539
778984117 7012
915612139 7731
363076394 2805
676364011 10870
621307199 4800
7365 93328976
855865891 26116
752547119 10487
347787049 3864
865828796 7658
452030881 4704
18047745 6614286
27897461 789
558164781 20341
751226855 7361
431297115 3603
763548795 39063
6742 712528902
775961795 25644
116868800 2510
841716711 16616
930776291 904207116
743273146 11539
513973867 5718
758137927 6258
504887481 5209
956064477 31703
920937819 48394
926653800 7159
688400880 33232
997779716 11187
672161469 13346
275664307 2604
955769896 7384
208941443 1718
871853485 871853486
47332011 458
122317966 945
915773851 7075
456948948 8383
399572043 399572044
783530313 28112
633828771 7230
313498837 2422
865082007 14573
676192380 42892
6217 777112190
613275644 30997
931727752 11099
735590320 10184
67437198 521
948948513 474474256
875343099 7025
68716495 602
613570844 16938
661812859 5860
59823241 490
153224558 1674
481594758 481594757
950067581 7340
57244 737875160
151245536 163274
940353434 20998
2738 232495580
177391191 88695596
917167984 10664
757620710 757620710
134548310 1235
168416516 1319
144599727 3952
709625088 15328
927127875 9635
814083829 7526
457287962 26170
1867588 1867587
921245177 16332
74672643 37336322
108778740 1300
812205896 812205897
940234047 7264
879581581 16140
778734694 778734693
824641545 47465
497906624 4166
632964052 12868
588036834 4543
3264 135747928
418742458 207683935
338799449 3333
213563213 1772
6712 509742840
957834499 21100
911416349 147550
585901677 9065
899670822 7198
424369131 6035
215517592 1665
174919759 68158013
843 93459355
998793199 9694
647658800 587894454
803588057 10401
345430799 5490
441213980 5660
499869712 38313
599173130 4629
297500941 3492
269488005 2082
453931823 7030
965238847 13048
977825041 884736943
885095729 8272
612805826 13135
96788394 1037
97696651 5550
463436687 5048
994721171 23532
65194940 2099
597749302 4618
43395237 778
546905416 7665
680042607 6146
583202913 291601456
119757873 3807
323209183 2497
23501401 259
791238327 8563
799394464 7083
877971170 6783
721231892 5572
531308649 4568
251518520 4211
42690534 407
69094746 617
778293750 8125
977824138 56401
736383356 5689
774710943 15663
17124049 216
316383871 278514078
640115101 16546
751426184 6544
857166386 6853
946190095 7310
938698020 111670
757585401 100371
150634490 8263
223399042 95398401
62009883 14971
571083032 58694
880360464 7703
652280943 326140471
114989395 2615
805326681 11349
152907015 2841
919659050 447028126
342947765 171473882
428763620 11129
292616334 6110
712969723 17814
284685029 12390
36690377 480
874217499 6754
369932252 5217
489965059 6171
328776419 2540
184123929 13893
944086758 172878
390729444 3219
300171173 4189
974828971 9769
186294466 75101275
332253305 2584
461634376 203828915
517359689 3997
970685557 64721
897513572 8636
624176439 10031
600207087 4637
560096782 5361
669720336 6360
983132779 12285
48615312 419
817986251 36347
985 125104390
977451813 481779788
681692057 29471
892068211 15300
639872903 5574
719576313 15316
436189310 5197
775418914 10827
44560027 1178
583784509 5099
963573299 12525
42534180 438
146745923 1265
616066853 7563
489589810 171869438
488147017 246053
27623278 1241
487075194 3763
187085290 31129
112018759 3566
430398994 6545
356833356 166014292
1392 158756247
812723585 10856
527471139 6869
177945288 3140
334982955 2588
839533280 45050
224632098 224632099
259133336 2002
656254510 5435
798767297 6171
704531517 7113
900559968 12603
488828201 6580
937585088 332085
870003330 33285
39737159 307
820252465 8592
856058273 33151
2425294 94
430883056 195945
284490699 137693179
962916107 481458053
27551545 882
909701239 38780
482780358 9041
33324966 33324965
844449607 6524
672883800 24600
128746787 128746787
382363396 2954
206395569 4955
55018 102443516
472613231 6032
222119998 6131
935570635 7228
420047250 4736
361198737 12284
848074799 16696
589355719 19418
962508405 7436
30841901 310
605952567 10757
877192907 401456014
650941149 5291
11228420 577
617026180 4767
696435709 44609
464334813 5067
2196 259110898
435655889 213538926
83738803 945
80575779 2649
688299494 48434
632217096 70497
426219422 5739
929513836 62716
374954550 310650
824830127 14801
841357609 16184
354032665 3755
903335905 8737
883212226 7815
827367696 6392
338738023 2617
258426565 9453
112238872 13357
186988648 1893
1226 109290544
515856382 5659
276587022 2917
6111 536264694
89405984 1350
249687832 1929
379892196 214107478
74624965 1427
84299081 3310
676151961 10520
982264177 414108
152219089 1176
843616650 10787
403258675 4325
834633226 9675
40792433 409
30782 459930961
368771526 14319
713877072 19914
493931593 3816
944638524 7298
353241272 2729
639048281 4940
575476346 6781
460409563 6759
350273032 4226
899140314 11045
921641436 7363
498324024 10439
212996684 2475
714755946 12426
348247817 4333
814329576 113956
987260887 19424
56318018 702
462853442 20114
397726123 5560
446433978 5082
899236358 836921150
568307230 5872
898011149 26347
344209141 3156
21993968 2696
308318934 2382
425847731 3290
841982042 23146
500278108 3865
112870479 872
504341517 252170758
324369438 324369439
521763144 6286
260858363 8502
811354987 11056
71443641 2027
467321033 71686
483994799 483994799
575076956 7119
415732422 9170
231322664 8295
73780019 570
187253145 6266
624214406 6744
461705347 3567
812086857 11698
7320 842624358
748540194 5783
941533684 7274
198571199 1640
636610899 62900
263988449 2252
133581049 1032
304824134 2355
729339675 6146
15523 397601686
81287049 628
408371488 4718
461865766 16843
165894633 3428
95882781 27356
611594551 4725
442362622 182071880
150692805 2069
664889347 33543
323185299 2685
910933590 17564
115244489 41127429
512139654 4787
138687379 1481
12589 835506752
807729519 15258
499507778 3859
979047721 907722982
528881519 10314
773786341 5978
27492968 313
897257982 25206
697516749 7234
428992261 24676
115789113 57894557
149043695 1776
672168643 5193
702672676 8519
413757024 3488
647361715 7261
801608319 6193
387857035 7333
273602795 3051
746344465 746344464
161848424 60947105
549306121 14520
159854189 10474
471120829 4969
31195145 327
784737681 12673
26397173 13198587
242624326 2195
886916029 6852
508495024 12450
713402249 6450
861144361 6653
664470078 8827
555022697 9741
402448034 20561
763032813 381516406
676440998 11954
552348412 9155
7177334 61
660660561 5673
853006699 6590
364626845 2817
818666690 818666689
258724267 3316
468293529 6067
828332890 1292251
6311 405474909
775813367 43861
151959970 1174
25887451 200
25766574 15322438
823754774 6364
981928334 12196
152010263 12994
196105962 5416
919793533 7106
701983477 5964
33953363 479
284566343 6155
544589801 18827
32229813 249
676579018 15534
758645496 5861
250242501 2515
414722557 3204
850167500 17675
991315410 73830
249222637 2804
457167496 17249
826988013 12862
818669765 10331
507950995 12451
810554575 8164
95674231 7142
613082376 12697
487083039 6245
358330394 15003
317381975 2452
381009193 3165
892856426 6898
141991081 3058
682161084 5539
246838267 1907
374647611 187323805
7902 77193696
722340472 14431
106468194 1167
660490568 28762
384565634 2971
803832842 6609
800111161 6228
409046435 4276
578635007 7421
577548483 4462
980458426 1281645
273230697 2643
746466337 12463
337359899 4350
9096 910571344
663761140 11299
486054016 12928
760836824 5878
477655353 4942
588360715 17854
160536673 80268336
86205042 666
593912591 7137
993581653 10772
491479477 3797
833102592 135552
270369703 4796
585509573 20819
812 44604337
860418077 16467
337148338 6639
801804680 6892
502289503 5590
832534385 9978
724208049 5595
766397034 132183
504035467 3894
402201049 201100524
765192469 19871
505419773 252709886
781917218 6222
706208273 5456
595327665 78086
977786454 486732016
296325499 2601
393319015 3176
637368461 7023
832322195 566161
940575780 8177
717506379 7553
398170232 3177
964013847 38759
374296441 4440
38324071 370
303071570 2978
641367723 14299
8610 537229560
121930559 942
393551075 6572
11145 831262058
440627968 303505086
701959103 17556
526020200 12393
11466 613445745
666109602 7625
129826511 1003
737561551 35029
622770764 10549
703239777 5433
3686 197433367
401155096 3152
236533995 236533995
60478923 508
433699724 8517
273112070 2110
247915329 2050
638123468 9977
721015189 29749
988885413 111096
9441 465685980
679592115 5793
766489250 126275
259395757 2004
87206829 915
4168 411377476
49666776 391
836706209 11159
622219575 15052
10294 889197437
434616651 163022
714177502 357088751
401903130 3105
752523391 8084
339255507 6541
769809942 8679
233303456 2441
611788900 7265
313137 795367980
186392159 1440
279972231 2163
639398866 31024
705092849 9350
938474327 14573
496409049 4682
130098106 3606
887678947 6858
1164 63595140
717086520 5540
558531474 4315
545549434 7787
207206295 6053
659682513 45089
234556252 2761
346249324 2675
655448288 5324
91103793 32412009
497949021 3847
696430696 8984
835050866 18992
347136046 17889
722911230 5585
8899135 3960281
667377171 5156
955174671 477587335
132083653 2501
953751310 953751310
824386819 9557
890908006 13091
553696477 4575
837816925 6636
52637 645803353
972290354 22254
933125750 7209
293183330 3190
746727823 5769
773612094 48913
596663761 6224
622260241 10705
911685353 76696
969238820 74597
894423599 7560
565532993 31145
946521014 7755
498171710 5346
421709003 3258
828333445 7741
456965107 10641
16697502 129
555522608 18544
577425633 4461
838269418 7433
20366 721750674
940161183 30829
430536937 3926
187252921 6400
432234209 3345
997689286 20717
185740683 2947
255297986 3969
696426020 7225
622124009 6035
206281634 20229
689911092 10062
155066723 1198
576547729 4744
881609030 6811
301592322 3037
361726679 14280
65174888 2561
741055267 622516
280231104 2165
196554135 4054
102275729 18478
968250015 339708608
379124604 2929
360271215 4458
459051803 5446
926557061 10622
603595022 603595023
602527882 91828
27823 447717085
629867238 7378
206078621 23442
7219 476733101
950782070 23018
306247785 19041
765822964 26083
4863337 41
13474304 26317
771333754 7764
229528508 1959
917853957 7091
654692228 5560
161410638 1247
964843624 19288
470280249 5125
262308465 5533
991282916 10507
702394441 8310
812685726 10423
813339585 406669792
203736378 1574
625165345 21968
561497707 4338
30288259 234
450707191 3482
699518449 7723
129029628 1635
334135093 6449
9826 683339344
653666951 5050
951235630 7349
771648622 7681
594616538 11078
452123440 3493
526165469 4065
933576342 7838
791354521 21604
830523212 13391
88512017 2878
246192979 1902
599122284 10157
744061562 8212
382208000 16000
813754970 813754970
140591360 1190
889954065 16445
498 8631834
31588875 1035
518140313 4003
401160423 3207
191924984 11305
798632461 6170
750605312 19973
471709225 5596
70668089 44610674
790692859 7185
445506220 4316
70771658 1957
293175985 2265
26062937 561
164132420 164132421
383240310 4028
805044239 10920
17117784 344
923239637 7442
26121056 593
448010116 3635
51132 627129570
930599271 10089
342660723 7915
562228294 27613
843424523 6516
8571 456002913
299888721 8027
42134348 328
188513158 1641
948387011 7327
352808905 9369
13445 611851024
320783608 3128
826256718 9971
656634669 28343
136483695 2689
697088263 15817
443521071 443521071
876288923 6770
4594 419110620
168463023 1399
830317784 10452
758332975 25444
546701786 4285
97278739 48639370
216452496 2028
7594 840484632
538333829 4159
79086584 611
728134752 364067376
143987676 21416
616772069 4765
73903215 864
581188561 8562
4657 576864548
839800232 6488
899328275 6948
228844615 1768
39161819 684
829525201 7564
982645192 9067
432441856 6268
806199060 9951
395296240 12129
446450313 4961
980402084 14919
385834979 3460
128573740 7377
33912 361598717
513270181 16948
785026432 6208
174796327 5432
780283161 780283161
587911200 69600
790619174 12976
274570957 137285479
544516057 10668
616381679 4762
348061471 2689
540479108 11471
883555582 770942342
190811307 4469
126931435 3703
772301673 386150836
107517536 1487
339170757 2747
3967 357277251
248150726 3047
35950453 421
805026177 10609
628699624 10868
341099699 341099699
707272014 9049
231623343 2179
605563441 6926
882818763 882818764
750609057 5799
400241026 343597223
328262532 2874
518402598 4005
323277551 3874
759924626 5871
774360686 20202
2940 322729680
997138556 18815
320360806 2475
685167349 5748
3965 319041767
379634289 6965
734015324 10508
482765080 6769
271046060 2094
12111 817784271
145559784 2929
148414876 6027
569656639 4401
342627633 2647
454662080 25411
4492124 40
591160095 5173
56165 919758040
192654723 2558
607916796 5911
948780604 40611
489026312 10116
641642065 10755
124512894 1013
917011717 30417
498668786 8369
265477589 2051
276089121 2133
617910201 4925
721559449 15768
761748515 5885
577518616 57723
629605327 5129
306948797 4469
853113208 9059
814736808 10872
325377555 4946
36017536 1984
104790860 1333
413224309 13722
643345399 16732
1895 219144027
796869690 103186
334090487 5028
161792715 75622721
516636701 11511
101577945 50788973
428547315 25095
455501618 227750809
894025973 7246
984592705 984592706
261624310 5011
945262340 28270
654573226 5057
984734085 930757146
978683226 874607431
584390645 6256
718031125 8231
584835703 5240
945892944 9065
358160391 2767
61483051 475
99868106 99868106
910498218 7153
643101879 5130
411279891 3815
459880889 5411
334882939 8238
678977862 678977861
987457580 37357
883674312 7134
998615251 126375
622155243 127193
623018269 18634
885892645 31353
10533 894049479
224782049 3649
640260559 320130279
564376988 9478
606463432 11511
833190037 12306
129667906 40669
188073967 298057
651217919 5120
571464356 4415
217975275 1684
755268418 5835
661411583 29697
23581 755605983
711695573 355847786
250938260 250938261
997001420 37455
6173830 65
263121730 2366
590851001 144110
901539018 6965
378174265 3269
436567041 3748
477448993 6012
507393041 3920
400256353 4716
759062651 58255
332253999 3250
877368917 28003
608679331 4749
212351451 26330
172042608 3739
567193620 4382
759777866 15719
855655169 56345
75797766 28921325
806667209 29110
3127 210979920
29969 716768573
113393001 6680
698194187 5958
264537000 6500
212978696 9483
46736240 794
936673173 936673174
938736611 469368306
782675910 7110
817717476 9809
676139129 8721
404122234 27223
429141869 13157
952270190 16806
791371489 8004
934556502 7220
31386949 322
910996648 7038
760196358 350747176
483988184 4999
881091272 6807
338335372 72756
746210069 5765
263409751 2035
475456609 7310
813157556 406578778
750929915 8313
892423290 8864
958168464 767706615
6306 620043616
307805943 2378
376498733 298868559
9231569 81
52029124 475
798711684 12852
465200171 3594
372142006 6002
901468988 10666
132350833 1104
886174091 443087046
627485039 5460
104192551 4747
721525201 13200
969966466 10089
869610690 9945
283287096 3096
280378207 4141
661540489 330770244
2748145 84
255512586 1974
245978749 4750
595096110 10365
72873488 563
132931927 1027
164929246 4655
568175740 4690
13960 979712800
867382808 33442
1467 114872025
697355065 348677532
145126041 1371
333820602 2579
647195 5
72237971 1040
222244426 1755
330526015 20125
921549172 12663
617265570 9510
886315077 11077
272016807 3112
233440201 10185
245676274 2276
838333807 11721
595151342 4598
353508251 7268
350155652 55549
310823418 27882
809230653 16359
778537033 6188
874147737 21329
357046995 11269
245757421 3285
235464975 174172
116080973 58040486
107529 925071987
245130549 2655
585179931 10614
440833735 6439
2960 334773040
366926216 3988
167999521 3952
995861412 13482
974664854 7530
171092465 5937
2629 244482899
67360054 5611
746486016 15983
801470118 9487
730782179 9985
819940317 29141
332216943 332216944
673860685 5206
349733136 2762
733611385 366805693
889777929 8632
557859001 10960
809303411 24788
952013009 378534
413626250 18448
819457729 12755
295509237 2283
35440105 116259
450699635 3482
392619046 5472
23883884 466
438061860 152476468
638622919 16286
483815323 8057
652309296 5185
617249768 289127385
131857986 2155
556583399 4300
970259701 11780
330813876 4569
167560568 266392
961519357 8474
95676648 6271
10245 765171983
26022617 13011308
757617025 7975
283107949 3502
742710467 5738
103735861 51867930
562403309 10254
582249723 28276
115653457 7558
416124163 3367
439377631 439377632
2618 156019462
789849191 28213
168545485 6606
260946850 2016
106527660 1262
635300376 7868
327533672 2587
700382143 7277
424461103 80245
285743791 142871895
171846091 3679
241323687 2007
113003072 1541
590477800 5534
9183 276647058
7403 920727166
948006312 30163
547005277 4226
243456750 3775
775239809 775239808
392976382 3036
965151557 7615
225352192 1741
30915884 1595
213966829 1715
217144319 1748
433147241 9514
405619339 3647
713489242 6094
522200682 19926
245804661 1899
450413275 8061
6246 436602960
34592449 17296224
946321218 7311
361401039 7050
918484747 18163
792403502 633406389
635015151 10928
728720510 5725
572368962 20263
656979259 10196
761430893 14854
331730727 2641
818231477 7099
471797056 35264
689049481 6238
934535141 7220
459894015 3553
124908635 965
88573933 44286966
692575655 346287827
255827672 3067
741484128 13264
933758519 7214
512281319 5496
510573752 16904
181964261 2773
692980077 501213842
518477579 7635
175914397 87957199
815059648 17572
676950366 49265
310292344 8643
583550266 14169
503902131 6297
423409751 5857
401776025 3475
79993141 618
273173506 178375250
798249499 6167
884459688 12859
691818742 2284848
759676628 5869
629863676 6059
475572616 5023
201923061 1560
349609336 2701
961990647 7432
54084708 447
236518890 3647
64848327 501
830882590 398475263
705725526 25113
527486091 4677
3969847 69
171308490 1543
999745350 39525
263537571 2036
562671333 4347
389082407 12154
352506127 176253064
162515492 3933
930156791 465078395
477293183 7362
619461738 9718
585769368 7485
684454784 5388
857541190 815783119
304579445 3502
612895031 36110
313868545 2804
484056375 11825
1321723 579896
842706342 31606
240710801 6367
479538567 162903352
769554021 16329
323204189 2497
583352181 37733
550096166 4584
584027216 10220
131475249 2225
106725 905776608
668335803 11215
67841099 1548
661603772 6663
922811857 7374
910571544 9027
916733104 10394
275571512 2129
14422 626461320
19286112 149
793864645 396932322
501572251 3875
687721559 9339
566245639 6498
955647792 14076
677225032 8304
544134046 544134047
10226 893875112
923425651 11970
1946900 973450
496305794 61802
173158479 2710
780227427 780227428
528927503 10728
3378 298964964
521228499 8500
6727 448299439
303010261 2913
701505341 537339083
858310008 6631
251827750 3517
36297594 338
10355 868434582
108468857 838
381565699 6310
233824051 5792
865625293 11556
217648249 1832
468745312 11962
618869323 278288504
632941680 9538
862708750 10301
242903639 2107
255122669 1971
713 73414045
364181990 18190
152426177 142843
279887693 2220
111963006 865
799462527 21668
748406187 5782
958182300 10161
7790 736779678
810499963 8211
510783859 14339
213606759 106803379
40096825 407
968775795 167280
713856086 5515
487254352 5399
17048576 8524288
677343820 5233
618161752 10313
476461216 3681
424334424 31236
729765805 5638
741550302 5729
246322605 1903
619467273 619467274
271544912 2248
598485359 12210
94191675 995
491800701 4558
515159259 3980
263190311 4911
600601816 13633
83098666 642
566391175 5608
765755208 5916
337297138 11640
308795828 2500
73215306 593
745292253 6958
997034513 997034512
376428105 4535
300916729 3128
517102294 3995
725364949 5604
207675114 1641
646331577 646331576
794933033 20883
531383137 6476
455101791 3936
249197943 5179
31710 758388924
553595445 6443
454195464 3509
950800664 8303
146394376 1131
643906471 5282
277533564 2654
769995767 22609
338792055 2937
975835681 7771
45821051 354
961231246 9715
130 3341390
199077181 1538
856884787 7909
784597494 10614
587371602 13106
290893961 2338
819979426 17475
869723838 70114
973756001 10475
145710353 2199
206694763 1599
415755741 61339
894119858 25981
6171 573725136
794005212 26754
821872241 25918
938266133 424614728
462253643 6583
220110188 220110189
925488849 7150
420776717 3428
36918125 2901
90031228 1250
273402841 29135
26268857 231
960906723 14875
588421268 5257
813553718 7214
670101493 5177
731674318 8223
820243481 820243480
685628764 9834
215326972 2489
152995717 1182
441631474 3797
700115626 8525
384963010 3281
325927401 2518
52212854 817
459062003 4142
497176831 5888
3427 317048432
29123702 225
376018444 2905
362191744 6291
845040521 12734
784782593 6063
699644517 5765
976709251 21375
231294735 2583
28173705 13669836
996655267 34854
435272059 14167
505831610 6009
727209253 6237
807368761 11390
92837235 14258
755509778 9383
700049465 26511
56400357 518
943248399 11084
22910374 177
12801048 534
385469189 2978
533187400 5938
250777348 250777347
399849481 6531
807358699 20294
693015361 5354
162942480 2216
330836579 4262
735893549 8982
301322334 150661167
231413978 9442
145240839 1286
664860955 6835
653101703 23264
17033539 6535945
847843190 7034
226906280 4774
724360169 9169
366222842 293340324
15640033 344
340525891 6566
143926424 1369
21357360 165
531826389 8961
563891829 6883
357538554 3937
916562567 11852
673222627 7852
2124 243257407
5049 260079039
601398000 6364
404102314 3122
613660818 4741
212801883 4556
935246960 412201631
471173419 4249
144244913 4468
511512473 4631
448240330 3463
386507245 2986
85508123 28600
961598031 7429
691465224 66011
312739833 2845
307696353 153848177
546862273 6424
958625820 54455
399721849 4325
969657933 11363
489531836 22955
885582054 11379
439639456 5458
76192530 38096265
135063061 92474203
953101615 13139
952555340 43832
556637138 8682
448894452 3468
249549577 249549578
31885795 272
717448303 11182
936373509 9015
489494140 3893
14167 929463823
61150981 605
23806936 386
656906663 5075
582788778 5859
365750508 9644
418479029 12388
979190904 7565
208435517 1818
979464913 7567
325390886 2719
4235231 122
430768313 3328
422180403 15820
835350685 8596
809591061 809591061
834295916 13533
333303479 2575
254473459 254473460
807059356 9805
50312771 597
374393135 8112
4499640 72
72390243 1291
99020835 765
206506947 5331
511287753 4293
386398551 2989
9314 676418526
245373003 122686502
935444480 7227
238426203 1842
347078785 8032
17970798 355
93196080 720
936319099 28141
96803496 5604
789179436 509185969
530072628 35765
293307316 2266
194697071 5672
290593763 2619
835085280 31656
616006897 616006898
386683458 3618
429178814 7566
790095657 6104
517108805 3995
597103459 298551729
256276306 6413
604685381 12935
732270449 34489
8904 506352672
716886286 6549
737284544 5696
319733393 6836
406435321 3140
274153274 2118
501503310 5119
265019 962370443
901556314 9795
949568786 14274
639387976 8975
831608089 15509
420339571 38204
283860017 2529
172108833 6266
478426900 5050
460984984 14386
861135687 380462129
64379476 1282
601105429 4644
930542509 7189
382649265 3244
63812935 493
138575034 69287517
535769181 210038741
712542528 111824
795465258 7021
606674783 4687
793205331 29712
9016 918794159
402897045 10186
129438003 1000
7447 537621271
354670094 8342
916357815 7268
639289344 4939
850556890 395256626
276384390 5195
766011265 551267262
343242760 9216
935901507 892310489
181045303 15551
99693813 907
772107571 13287
516874778 5503
426876643 5589
557867388 4453
278422624 2151
483452138 52808
6665 713521575
605316515 605316514
117696485 3201
302157503 143067
461492877 11406
154746692 2705
476853275 3684
381422881 3060
914632949 905784418
575686106 19951
462949989 214803928
184811926 2175
469333424 4491
699587871 11127
184426200 1575
751747078 8193
92937201 718
772095395 5965
654771982 654771982
474925 180160471
72774471 1551
887174905 6854
304884456 3309
411850359 411850360
350690397 5068
57677542 57677543
964580675 18925
708743071 7009
569267111 4398
914252258 914252259
741934245 5732
729170967 6087
904654697 17873
546117884 6381
298520501 3835
703960447 7792
967373504 11403
213053303 1646
258248169 129124084
838591445 43638
5112691 110
572981557 79017
2681359 88
838173612 838173612
112628427 1149
957107709 16480
556324383 4298
214707012 3939
939265051 7627
481763552 8458
645422703 5596
355439056 2746
793072753 6127
853750343 426875171
966302404 14336
720586649 21462
648419417 324209708
741359528 6476
58615606 626
930321312 7736
758305974 10255
173976377 1544
909416070 8892
402550858 3110
278687923 9677
257424089 3060
72322102 4333
52999 916035255
251171173 22428
307101184 2752
12174 300113448
93452368 46726184
484701887 5183
81455 668501185
296418005 2615
233763786 5155
16873 841678375
349974728 3011
651575045 313755469
55796 666467063
930520889 13065
949679635 15473
611838735 8102
173622843 86811422
964272137 462948480
551086555 311048033
718521144 5551
958756011 45440
99668204 770
594069793 4625
142975023 1729
458082282 3654
423735989 3898
541510901 4460
549468556 4245
641720849 17519
137364327 1791
114941832 888
466015551 18622
497783200 134536
70521 641882142
602279668 4653
345303970 7369
773103995 49712
866727083 6696
263535768 2036
944113724 10611
256592001 2320
951225174 50546
610468341 12322
522280367 4035
675761757 14284
835146479 6452
684474003 19590
324384847 324384846
604241051 21974
459980216 505233
510161695 21158
698832783 5399
633987166 17405
326223805 25899
433737562 4954
110124508 956
921086573 26709
948759047 9588
147660196 5665
267286854 5143
101788799 4600
343065882 6053
56345094 745
872083547 61019
884358054 48879
730558400 5644
353621883 2732
520095105 15541
530442182 5674
768239591 719684137
776242053 776242054
83822363 767
113274118 6382
337012924 2757
391294186 5457
318847363 3826
481764194 4905
835645273 6456
364477322 17143
661691777 12585
915022893 10948
419245633 3989
204887055 31995
535355569 4136
611432225 24858
311175682 129062448
103239372 31209
180160015 90080007
270664920 8088
642689477 21234
541612671 13187
27867 564959422
830096700 6413
17434312 299
607839837 8703
148793961 18728
144315447 144315446
946609875 8044
838524898 271631
24462 523765969
2269 166248402
936476695 7235
257910743 10491
933758519 7214
684440301 13754
958096066 7402
159520671 2133
23169580 179
355636519 6997
749946623 8412
78192055 34187310
421351259 6765
350287530 3216
88384946 772
407418959 4355
100213443 8302
148183475 2465
766432020 6132
583337041 10120
841468176 11853
550633811 30105
811910385 8951
740659128 22979
286260145 2909
2825 216173052
663494818 331747409
984248413 18851
607460712 607460712
232724455 2283
687866373 6651
171122344 23955
370288143 9507
232219709 3629
630808786 49255
212343158 2116
604416701 4846
354864641 4574
868081321 23468
342364476 2645
658236881 7120
851007137 11977
649760414 5375
428855558 13561
573074725 22031
83747033 647
78828016 609
840369767 10902
685921752 6757
991185692 12117
980715399 61180
746267325 7589
380933092 2943
460671918 68935
788366909 13295
325081121 3497
183545420 1418
471157770 65630
691445309 17590
852218321 6584
577072826 10701
323002220 2644129
587149538 12147
378230667 3139
823677425 6578
18964042 150
646423437 10319
785801835 44109
168916331 3134
165489219 4420
680537146 6135
9848 772392148
756419257 36468
649809615 6940
421726276 7961
172929169 1336
916149729 8216
165375671 1601
884682600 6925
522383061 261191530
14950 651780306
575710383 26543
350385959 2707
688734278 5321
292532898 4357
81953508 966
358753034 20232
513284252 5017
554775555 4286
1524 172377114
488677066 4156
137203342 1060
972214926 7511
749577237 5791
880064832 7001
490608140 28861
801229462 32021
460106017 3644
520215342 4019
942704236 7283
822183824 6352
762009335 7656
5223 616167756
287680029 216989056
675968245 675968246
14702 797833788
278242561 10476
742232682 12478
12653 389813624
949564503 7336
788876192 45349
435942849 5625
572249818 4421
236743932 1829
630486744 10158
211721499 2950
21169231 21169230
315695239 23030
904991816 9191
231531709 3424
457190710 83035
3059979 31
574859636 5044
316893793 158446896
353618617 40534
138109653 1067
98501557 761
289112710 3272
373544 5
188275812 3012
309400927 5631
59717311 482
557461943 204059690
608911387 34275
137334778 1061
7082 676889360
249136190 2341
880760236 794032924
63909231 497
713971561 7586
51800824 521
683172355 16026
400661834 18417
522390878 522390878
470011948 470011947
336083695 16432
89958420 43202131
337698779 5627
21364 225028266
872547582 6741
217546418 5863
336548615 5418
213343402 6015
881983718 6814
913969440 7470
661841263 20209
139540400 1287
713202505 713202506
100836445 1487
966633779 10183
151899216 3332
545457168 5256
788287704 6090
384377786 6031
214547473 1791
185122189 1853
17497 338671947
611100095 40414
907577944 7255
150943250 1639
384155820 3452
885893650 442946825
222245798 1717
21253156 1155
954476970 61393
682724856 6312
284749286 2337
517742007 5482
6644 790619318
14108851 109
900626540 6958
252614905 252614905
932939754 466469877
839818491 18578
661009201 12394
376545456 4168
2581 242785859
48287094 436
375429676 3005
236152049 2626
161845563 2071
4419 571163922
350779811 2710
177653720 2166
82838706 2995
912128438 16665
105690599 1845
511396984 4873
711002933 5493
112784799 1360
437373756 3379
805622112 6224
320986222 320986222
145767256 1866
834357347 6446
265610864 25805
322950306 2495
535368164 465969345
23169222 179
917140031 8365
698484579 8931
683231260 15941
886760028 274200
952290477 11111
880193737 13732
318444755 2973
941843659 8969
708399909 410634412
552641870 4562
321130733 2849
361096209 180548104
177330547 1370
81571100 650
401061407 53776
815653801 12150
760887035 7917
692547349 9175
548634980 78601
393007860 4762
764787419 25404
478735187 8325
12120 988570250
365964731 6583
192581172 2718
466033280 4336
222402580 3423
2277 197702409
168917896 1305
785377539 6819
523456517 7709
386431975 386431976
910191814 455095907
954205142 476234911
974506119 11148
627189773 7106
730563533 365281766
696813785 20509
159430045 1615
160871270 3887
583783145 4771
748543287 5783
497177417 6636
882773979 6820
998626500 28170
886846502 10357
366022970 20021
91272349 2507
250583611 2122
238296441 1841
116768170 6221
206992741 6338
62557262 613
656363774 18029
851724594 34054
504562013 31482
375567202 3778
882898693 241111
531338886 4105
863250829 7670
21295112 218
81071250 415750
842030858 13159
983007775 41895
274721429 2806
503791902 503791903
882385662 6817
662658979 7820
608906648 32524
118952883 919
804676873 14651
790995618 6111
845515300 422757650
256934899 1985
712435796 5504
149112680 1152
599936429 4689
691921626 18815
579123227 8419
397867994 3129
859090951 7057
787698780 42951
69288 730849824
780457309 780457308
937385605 9544
748666145 5784
207522592 1842
617235661 28816
988647444 7638
243808233 3274
253310935 1957
525486456 858638
400267301 400267302
663367633 5597
355064164 111937
2726 215063453
54518206 555
251854654 4667
910641376 7875
195941221 2586
293722471 146861235
63889384 13971
794568783 794568784
303972691 2899
179037036 1751
628309468 10147
968968338 17404
178247 848455720
648421606 31077
672998571 7483
135732662 67866331
500634905 6139
434702024 3915
976950722 644431429
707108796 5781
553417515 19845
474429185 474429186
73708207 858
170664052 1612
503776588 3892
570926196 18746
174634652 1633
55077535 666
256659 726485009
239110521 4933
824941287 7536
10398 567793188
407275467 9971
464700991 9105
770627302 770627303
175633400 27033
434095289 20879
7321 929115431
374025457 2931
838445984 8829
276169875 7625
696047841 79822
734358710 227567
7291062 894
892785230 79877
604274020 6541
34311545 961
456739246 5556
476391063 4108
351191063 2762
957397231 7637
413102910 413102911
508630169 508630168
470065023 7808
795474548 15292
567030313 5158
5231663 5231663
649355689 52716
436648761 35060
720044930 623270267
176510281 1380
789427276 789427276
201534966 1557
294473726 2275
524625748 21588
155197410 1199
292135960 146067980
302136367 40991
150238514 150238515
605125837 4675
513384779 29684
451327739 4388
203756612 16986
852312217 44027
10209 485351081
691798860 8186
148569273 28467
801741576 66025
192815148 6628
623869465 6413
503597105 4346
607188966 4691
416965971 6638
299864932 2761
16160265 134
861446340 28185
940380939 7265
623054693 6817
998129905 20001
805175213 11407
857629585 17006
666222898 5147
989999776 50333
572245397 4421
401515750 401515750
35791431 296
690389890 19247
630507403 14406
296744851 3105
280759880 4166
91781843 748
532998418 6601
982714899 9449
543963356 27783
119765329 3832
92070796 3167
1388498 11
170733760 167070438
535900353 267950177
437803905 218901952
77066301 4018
681184999 6669
488237014 3772
412395007 51344
589464757 5369
147402998 2726
920933269 11086
10356 607133001
848934688 60431
862421197 10498
706596584 5459
573928798 4434
18141687 289
76139764 24923
672867001 239510802
22115194 233
792130424 22173
489093930 4786
249317585 2814
912113747 14222
139199702 1103
420179457 5888
809733925 12445
315670020 3180
588285126 9657
905162258 8333
521919749 8250
945034753 17419
399546461 199773230
679812970 10384
617436539 5130
163958185 3384
393753438 3042
692863821 10412
18509803 143
715403827 5527
362628484 26845
147689899 1141
383438833 3164
375298867 4882
492119475 3802
482158560 3725
792785405 9849
94940617 2489
720222520 8689
2644 109406076
728016567 364008284
447989079 3461
86797596 1649
747801769 12632
382102169 2952
5746 688129128
7443362 93
412985600 20399
907009247 7122
928614417 34322
924550051 10865
931213333 411146363
285464249 23495
182592222 2536
451374510 20477
10054 913114334
733525604 5667
469452165 469452166
85722028 39954077
848966583 100517
350645714 2709
372 33242471
197775791 95227930
4010 350056960
49046882 517
246472259 47435
819007214 6359
368023824 2902
761236582 5881
891101305 42984
26794513 8275
28115607 538
422301950 3483
778144773 778144772
806818513 14033
810663931 6263
94602938 4247
213833229 1652
944777194 30779
176312367 2061
239971750 88911588
587732063 293866032
957250874 28225
16047 499848003
15228 464743332
199203543 1539
64164295 64164296
431592289 4466
674338203 6237
645434374 14545
708404344 6271
84672261 872
82969116 641
416618537 7546
617241869 4986
885074695 44427
583245118 5427
985669504 7615
734318569 39302
498743751 249371876
296157501 2288
655263055 11553
344410087 65936
253190405 2479
670081862 5936
391359775 3265
944509085 7297
233502197 3884
364838189 3198
305989067 2364
15110 931177017
252141309 2983
445246651 266948
603 47152116
958183314 10113
106802840 1458
353747997 4233
11446 228301916
426049652 426049653
978374285 15452
421203631 4345
249043148 3077
445479873 32535
212246413 106123206
391949333 6209
244637820 1890
1456 151130190
476336959 7492
908199473 16469
281526419 140763209
207078460 3260
506688652 4689
917249832 14874
553602048 4277
256159782 1979
301588211 2330
5003949 50
11918794 133
738182639 18015
9358 693025406
239871519 4270
438260721 5573
711785061 5499
685934063 6315
515026358 21989
614042159 11802
4089 127531821
926644793 837230915
5093 288959062
287852128 129824066
621378293 52331
772408396 33717
500139683 250069841
866062967 6691
664096250 508402
421474762 4045
645505021 14786
62236263 31118131
591418006 13231
226645939 1751
26365 285875767
805384448 10124
924932941 559023063
166233671 2904
647621461 8058
663245435 5124
5755 697759382
39021655 443
788937308 788937309
4221 535286115
689448111 6560
766722141 6068
178055317 2471
9735406 3690751
837491913 8513
998451071 71976
41937913 324
807595811 10031
362814713 2803
57304595 5589
291894667 2996
411610850 3180
353111329 4464
987264028 987264029
283152247 11963
260503003 13086
940415751 18549
966125233 7464
697794866 5391
581820655 4495
919376975 459688488
932212476 7202
15635 974513915
479331154 5498
910184995 7711
705575889 5451
576829056 22973
788281544 13339
4610 585700500
17424 773210170
86463917 668
888714370 17614
926175144 8063
87801384 1826
256562586 5009
8154599 63
918035798 1388859
813345276 21589
512315605 3958
974801896 7531
146930967 3094
12773 862650101
702441719 7822
62463779 685
213833229 1652
397546721 3680
961518042 32080
684078325 14765
399867824 6442
503440737 6977
372365667 14093
84427734 12259
124012581 2981
832330147 9518
592022076 25819
7198 558478424
190688365 2345
616200724 16525
4579959 440
939651119 190986
8369 615122799
791859331 14130
975696105 7538
542211592 4189
970328674 970328675
864207539 11658
35177872 12227332
889181548 98062
139567875 4718
19804168 153
342260269 342260270
898568717 6942
321305185 8504
445908060 13142
408036839 9343
758641980 5861
142699339 1482
638719246 638719245
617078794 8065
118349221 1198
253102632 5154
740840417 8543
264018389 8894
421058560 3253
119212809 1144
701297462 35353
218478962 4871
538202870 32377
159959770 1790
518916073 4009
737667162 5699
32027601 638
359880479 4097
328300740 47819
183803379 1420
286488858 6192
99666861 770
489267932 8348
430683963 4463
208306559 7040
31960 523935095
645001185 12146
920136717 74933
810927439 405463719
604618501 8670
4152 286715234
278559 895601101
481815632 10023
576773889 4456
890921753 6883
749011346 323302120
193050485 3049
914472406 7065
8724 900421793
840294235 21503
920698477 460349238
487564881 5834
439168023 3682
282170273 3269
430766336 3328
925047523 816253184
247773185 5392
864252654 6677
90912641 794
528883655 9352
832191054 7102
388190594 12536
904078995 26191
921721904 921721905
27490269 10512505
626951053 32652
704271839 5744
733479292 7268
86716602 35962071
272289479 272289478
503964851 10777
227247813 9261
820557999 7706
848725008 6557
495640703 16512
935966177 7231
833698360 416849180
414943469 5182
958941671 819898252
535489142 4137
20265571 223
501711641 5426
469830525 15230
155178250 1707
999835201 20160
329153350 3650
708006569 5622
14517299 359
11936 330914477
817069485 6915
827514665 14515
640259441 8973
371941681 371941682
17603771 136
990771362 17462
924529407 25036
13109977 287
549080237 4242
779999415 6026
376043233 376043233
858037874 6629
481837180 4011
812816674 7555
725522737 11632
918158287 19487
945 121844401
8604 421406712
149172638 3073
31886178 318
344737759 6519
985615968 10031
782058353 6042
347295877 4621
842644592 421322296
266693940 4110
626967374 4971
806695871 8128
803250486 8439
964906580 440781154
805232005 6221
439855915 26015
452154129 21598
266770304 2061
722005165 5578
42896677 360
482680372 7991
136929254 4607
627110145 5486
770550368 5953
762305153 710002053
103259531 1366
480089252 3709
107434371 830
158524347 37794
890662879 6881
775895861 8973
15055728 160
962681129 32353
333615870 17790
638119702 9153
484547564 484547563
135615865 1357
913405088 22104
621556473 4802
237780455 118890227
693142596 10139
616756871 7752
268008248 13628
639721412 4994
986482715 58258
724730301 5599
270264881 2088
13214 825724931
948046951 16945
382055396 19186
383780706 2965
324942983 3629
508538024 5599
24944401 208
907509698 9507
321081569 20863
418735165 3235
166813716 3331
873287221 7278
266526579 183052479
740018271 7641
109538987 1973
562289102 562289103
123787425 2447
443361973 158751375
243312863 2568
877198784 877198785
639008447 57408
815531544 6439
139523002 2117
39433235 39433234
227860939 3187
211 25901727
962478326 443976206
951461798 905957111
4627 584292933
909041545 56131
845377374 55818
867383984 14489
170273953 1592
637877774 4928
946337279 25494
270905790 7629
875625036 875625035
89946758 1385
169777274 1736
586259463 6397
757743469 6882
21945633 667
323646046 12726
582400352 11812
763082502 7786
75945120 2788
192900743 96450371
508809093 13948
944228763 8031
647184999 5000
22278 643546775
830428317 8407
711256505 9667
937413001 19560
304437297 2352
426832447 4816
52737990 417
754300696 6880
788003907 539337884
787431581 35757
179056857 2596
566028001 4373
721183773 9196
986190986 9210
266042067 11668
399057572 3083
813607200 16143
237691802 2723
321787076 6528
3500 83345315
529204899 8330
955903589 15627
786543412 786543412
842345008 7088
579861852 22796
172389760 1373
462095070 3570
50679694 564
137941319 1240
532768468 4116
871797335 8608
964 95308515
803455084 6389
370242600 3900
395586718 3451
719711021 8780
974559209 47937
973476908 10083
959533441 7413
3121 299365279
364831005 4056
520138034 6289
23048 818654683
265955167 2682
83167133 987
5000 552782518
922758560 922758561
692331930 7145
838106106 6475
684274251 657316775
247746247 1914
333691164 2578
562502310 10843
927345359 24489
594843098 45638
879066349 20794
368484375 3369
378475965 3555
138104769 20824
740593729 8182
440024109 5206
740600664 7081
313158802 41528
305910170 2666
478534214 3697
821069131 53202
689912133 12194
295882670 5279
515481970 47405
584295185 11384
496130770 51580
106656088 824
885451885 8556
438043860 6973
916972330 557456177
275530823 8682
416420005 4004
41070122 18377915
449265266 449265267
200401919 2103
71312533 754
852521554 852521554
871115389 6730
371226280 2868
926612499 14375
385843427 2988
974001482 7861
376954537 376954538
748019725 5779
338035760 4347
875605201 9149
787518698 18086
92159855 712
84682728 2858
850556155 58655
113824412 1110
828720703 6583
904478827 38990
11029 733962941
225707922 11459
955099315 10998
18796 330866766
124675081 62337540
594385042 5542
969982621 12110
525540794 8141
966125232 7464
798256108 320199
623784636 51623
335557641 22630
583888507 6629
596010961 6665
127733113 1593
541830573 7107
863823760 14171
744621983 7202
672737166 11446
935485932 430032168
21439756 1457
107386754 28282
560819807 8208
787886819 393943409
763375561 212936
560770148 5936
986842937 7624
762933276 23229
280103831 2164
664254458 7649
880445445 6916
191987561 1591
324406160 7592
926007303 12762
784264842 6059
252893900 36487
895382659 7211
915846817 8328
875123556 6761
708034937 5471
98946879 1096
14740 837851080
72240529 3371
256157801 1979
311096162 311096162
357760508 5299
21899 384418427
38207987 321
184261 917821834
852961689 63005
595024325 297512162
299316 205865389
1458 11189972
445224781 12870
867469443 433734721
803168995 6205
863871372 11258
805925544 22521
781032472 6034
36017166 18008583
873645329 20839
115889553 5861
978440416 27721
364193495 33446
472517305 7934
510158221 9642
504347797 3924
505809193 38157
473420673 3951
359581592 5673
396400200 3475
591324923 7823
246871032 2766
967476201 19319
542412180 41355
395060651 5619
154311089 2623
738429935 369214967
531209887 4104
626604761 20934
498564584 498564584
24948302 208
374080288 2890
972249948 8069
306120809 301424005
687938702 8706
802779101 6202
995134025 11459
239436036 2751
276242277 27064
447855177 3460
605269223 25092
410131566 152780926
749316581 5789
54735737 27367868
967160737 7472
615239891 9749
323575819 12386
707995517 6042
780205240 37733
211141794 2269
662075354 5115
311174360 24265
459973523 229986761
450542280 9461
5620 497858150
608672373 230229
946651707 383218955
408507117 3156
688356603 5318
870910939 8782
4432 326687152
7896 177426841
400187735 5512
140429523 140429524
16338176 175
998798275 11914
880397599 8300
679295037 5248
625177347 625177348
220822935 1706
753444590 8245
499671936 5216
141470353 1102
557196119 4355
129628344 1771
854025955 6598
534042759 13885
831898027 6427
168656411 1303
139017487 1074
213911474 3495
994597426 15615
995597559 21901
1780639 15
506494459 3913
251162751 125581376
701996185 6569
406720838 4995
728596265 8286
267807222 2069
172166301 86083150
158541725 6202
729709692 40408
489533368 3782
210815534 1811
290811768 32141
410017971 56067
252538097 16206
567171307 26428
794925101 9949
426062434 18706
862664545 151584
990675784 70879
14879 275501563
210491004 990778
742700556 12818
53314481 1054
559953113 4326
440487622 46647
89967599 746
177685610 7060
519360709 6952
657773679 6757
487568358 463909
601867169 300933584
18498376 315
581986050 28713
352820072 153575697
567946352 4607
494335996 9938
406216684 4942
240623382 1859
308013901 2775
791553408 32462
464015371 7917
693205022 6214
917205145 7086
19049690 187
415891996 3386
532883467 313157566
9104689 184
713096380 29803
955321813 11562
38178447 456
557601645 49007
442935032 22579
528879782 209267006
753415561 7538
898864446 898864445
128750256 14964
704660472 5444
603391 875558043
2694 277988961
116684309 57604622
129761 582649145
587476723 15559
474075323 474075324
491860600 3800
488863200 7350
524185744 9701
872163746 872163747
4240 167011839
217842728 1683
190459816 2015
752529144 13556
265666896 3656
683486924 6287
5300 490769400
950962461 9831
157900240 1340
71801318 1561
149631483 1156
64718857 500
447687393 12118
228844616 1768
726796511 5615
177650126 1550
312730704 3432
591410666 4569
871905705 20797
336154195 11342
645786808 5569
939229984 15593
107798581 4486
22845718 2287
987755915 7631
465512635 32458
341881637 4087
438794820 3390
715697475 17665
200623935 157261295
4483 348848716
302400580 6019
382706600 3063
213634118 2254
405149110 361816709
661238457 5374
686180137 686180137
595501906 36411
931352598 9966
326254931 3229
116742515 957
666998841 7090
93031751 1122
632049409 12704
207488345 1603
840437605 6591
290533990 3030
609506014 11014
224749963 31888
562326074 562326075
72493794 72493795
615307045 307653523
904276431 20525
297207045 3838
107595098 1637
93493965 839
512707880 3961
208855510 4073
24593220 190
961077151 7425
94197005 1224
289664886 13791
209264652 104632326
49882114 619
683611397 28953
223552709 2430
750357882 5797
178661031 4103
920457295 313508869
225752757 8162
597274289 29198
95845138 3211
438431811 4020
498077424 3848
110380213 2427
12454 904336088
893839555 4805589
23391 970679718
679237993 10742
16740505 335
872282682 6739
430118907 5431
662507478 5363
701826692 6213
282220963 263599202
110726705 55363352
89183447 689
881427023 1253808
418993161 139856061
777790119 6504
529055027 4555
641998394 727065
328127101 3386
301151422 4433
837735817 8804
697725247 15684
94952257 742
177376810 4835
32115762 30912499
993381951 38918
760065280 23537
78351396 867
538725119 4162
311297257 6642
219395715 1695
567715069 4386
402813641 3597
119563768 992
152217911 1176
257842489 1992
790769307 14450
921159629 46962
27645719 423
12262 980334638
41032050 317
892089886 6892
25552844 25552845
580917743 4488
612308583 612308584
97731 895023288
70706884 4251
977745181 9933
613102262 5601
245027905 1893
56261058 1265
263981753 9764
269467154 4929
429820103 9336
21340 407209880
940752009 845117739
200426067 8083
353190083 14060
759024433 5864
56435598 436
792448156 6716
847113242 7674
100961563 780
482934183 3731
256027196 1978
683237712 6905
117877973 1181
56594417 446
555602784 6115
936515353 16613
125463942 5204
877211083 59247
503556686 4761
601704024 4846
338516016 2998
846574970 48019
562610110 4354
745855343 6136
126163520 1023
243804062 21881
295377389 3234
727 47123413
70803292 547
989379344 7662
762419404 7244
83606 984191021
9723 936408884
214840700 4903
168454950 1425
616073424 7246
432454384 3341
304434881 27683
80325269 757
282772293 3428
265322733 11911
822712641 6356
417173097 16550
966172188 327508665
421966799 94824
144458691 72229346
514127737 3972
601248761 5904
220274691 25715
662581620 23151
390299742 5656518
786644357 6193
717018935 33185
177200005 1369
155780455 1832
577616368 6033
389432737 3696
270260579 3634
4400 340746766
416932583 8789
313372298 2421
614675050 20037
774943433 7194
243701723 3806
302868428 2692
20128 198504356
898420486 7242
323682019 99772
996765121 9360
714751113 5522
553346306 4275
582530615 13329
886876755 6947
443174400 6336
729895242 5639
990059071 13876
147742259 3236
656225336 656225335
994343445 21484
322026359 1555572
745354970 8870
628387948 15543
502920718 11460
582571874 18451
67327340 549
966580186 36146
964734338 830138453
470381325 3634
651845937 5036
3214 264624690
93936984 876
819836679 10760
598566015 8547
18562421 9281210
26209192 353
107729300 2879
314669761 6056
530144223 47834
450426239 3960
92789660 827
246093461 6594
246490815 9368
64996352 1426
504157005 45203
847377479 10693
234069243 2123
560911044 7572
21099 458578132
1311703 31
39090275 302
689393107 5326
350448796 2799
193286506 96643253
851816396 14594
924568491 7143
9090916 181
694142948 15485
696738645 5795
44304462 12526
730902726 12241
806756945 403378472
464081924 10005
18072257 1693
368409503 5606
478694159 3774
983824969 14015
855487091 413268366
542724022 7315
166133712 1866
546876629 8693
731966236 5655
3368053 122
909752280 30545
968331705 7481
522286365 4035
205481575 3204
428886395 9686
858326303 7193
711492686 14517
498067975 10655
239487560 1927
78957790 610
264816260 264816261
761774303 9952
51159579 51159578
619305809 7956
171489550 1867
561369064 4337
947582721 15232
506494808 3913
993 118900827
322561989 2492
45540368 22770184
543 25543413
577271891 14365
688214101 344107050
278113352 2543
5682 539977917
805923417 402961708
37033148 1220
863348829 12721
43949687 17779
909976 22
835133976 6452
494841473 3823
992863937 874809890
392728524 5974
505955089 5112
751871596 10053
646965450 5052
226953068 2002
664892534 5839
975655227 24202
118305418 914
395691966 3057
792865686 42073
626209576 19725
304106569 3032
578620035 225669948
207560215 103780108
261603611 2634
601509754 7683
804015630 182564
68097570 914
808261217 20103
332845174 4341
21324 977665860
865825102 9231
849143509 424571754
293666373 3663
359914857 3178
9779072 152
485267189 3749
2470 253113833
941051519 10368
759802345 18765
995176720 484611183
922544699 7816
948676944 39183
664436560 309475205
1542 136612924
757250740 38379
684631855 6477
635082465 616229586
571375325 30556
474001957 3662
601811469 556493
981626667 9961
205093185 6647
129157567 4535
830006865 19251
508506939 508506940
367738595 4415
52629291 2362
564665426 8131
247885440 4256
903302702 844789317
812620540 7127
81085149 1550
97674049 48837024
690048524 27671
824131747 6367
869411408 9894
194981714 3820
589894696 9711
564453806 4954
261003633 2409
909946025 12844
190958554 190958554
598322798 38327
287225140 2219
165390540 1946
834333576 16681
404683229 404683230
617595720 9926
152562397 1542
1537 153624687
396014149 5445
694647461 22136
537510597 5855
1124 14078236
620207436 29607
576437564 47857
413 33056933
811190270 811190271
476025480 3864
456013596 3523
773671880 17089
858208204 10199
245146260 6564
703506670 13217
145164850 5981
138115108 2689
690698239 5682
475041764 27467
307291105 57277
506125080 5756
712662974 7545
543234122 6315
182520051 1929
910158721 13952
251076735 2205
934419569 7219
452337052 28234
424764641 409361
585305196 10396
64955278 17107
590116745 4559
678907282 5245
662975886 6347
517075091 6949
933047425 17418
113589313 19126
334237250 167118625
256158791 1979
720464530 15464
815888300 7430
295373649 24635
691700715 691700714
141086329 1090
25401587 434
138888359 1073
802776417 6202
274010753 3188
444057473 4902
828435069 19274
122967051 950
793319372 6129
246227981 246227982
660905322 5106
52995494 19947853
775560115 82445
596951002 158521
31204 200287241
764110296 11173
631919650 5961
177654973 2518
846921978 7341
692467293 6316
482963476 4130
24834 896110056
724335033 5884
616717608 60356
95189223 1409
209765363 3844
741316386 9915
246674053 18426
758169138 7501
224834367 1737
979746419 14195
705720763 10881
482809212 1065804
591425009 28482
888981456 9528
9115 570553425
358342482 39655
778856407 10497
298187703 2787
321882805 4379
427408134 296863593
238706506 13837
679319262 20882
623121341 623121340
438759480 23497
673193409 188464
735978335 8784
441014089 4374
223947768 8107
268583850 2075
952511366 10854
918960496 21749
746042425 9448
57175120 699
421253825 3857
839681077 12719
16167 412404003
931554289 93492
653506381 230516496
464106801 11135
139 12522882
332259815 3283
727824251 5623
674301097 78656
331668417 3049
311792124 2884
566537235 5657
426239333 3293
541053077 6069
257716107 6547
12168483 134
187653913 19206
525466941 7342
724081766 5594
59132807 604
144472687 3297
956495208 12489
521396811 9733
678633443 6756
604880519 302440259
723111281 485576123
869846594 671472374
933631043 26581
799540858 22180
405404441 3132
61529530 61529531
921220076 7117
849095817 9842
999457380 10254
837372269 13428
121930597 942
765774647 8122
613827668 10101
88037562 35324
315601347 145522327
827879053 6396
226099798 12859
637025707 96783
630646423 8008
3233 176812790
174495743 87247871
196265112 5749
3928 470609752
726452135 10708
961047329 19410
913812851 456906425
6793 206235480
171070679 1436
987745661 7631
379131533 7443
836425570 6462
188660386 3765
47633054 368
965809272 73485
343139398 2651
59152899 457
345630821 4506
4888 604395182
166716144 1288
194538328 1856
417152060 7622
956942279 13972
826251959 577884575
166129390 1787
749781417 9553
602035880 4699
711428570 27531
548359957 274179978
582694769 7133
814367341 6865
466528683 9051
608580321 5464
171872233 115681
850918839 6574
988143749 7634
441150259 4001
439527060 6615
525131338 4057
439711761 439711761
800341596 6228
447184220 4585
314928937 5838
943088102 9708
324051967 27492
219785719 1698
255773899 8378
483376742 6709
960034228 7417
3866 227050180
489192276 62725
919642504 9059
199850817 1544
820630580 6340
265807386 3571
7308 595911850
918608039 32872
978036000 273500
315696843 2439
454489090 4127
825605666 6663
818154698 409077349
831353875 292428323
614807286 5318
690762474 16559
45490167 491
210945488 2577
41290448 319
190606150 2350
196885285 1609
372900934 274535049
342354576 10444
84028964 1042
209467064 209467063
210536853 6289
398153391 3452
472699186 7847
731092550 6410
341978307 4694
72384616 1629
780624415 974781
964353177 20187
707804726 14009
438895790 161607246
120880670 1267
527238144 4608
886218417 46518
380680099 2941
926652086 7159
199578241 2534
871411234 50654
801383006 45499
291755507 2254
236775532 8581
823173429 10088
306166075 142739
481671453 4372
524285055 9135
684182403 10349
957351878 937968052
858621631 11318
668024356 5161
362115515 5166
944761182 7299
359845316 9436
634904789 317452394
517506991 9977
428190972 3974
293481861 2779
387928419 2997
73296140 1389
654535279 327267640
498334660 3850
478437419 3886
8768335 111
551813182 4894
383115622 3474
424288117 14868
234487032 83227864
603439956 4662
536404798 10513
419125410 5434
695085797 347542898
783617653 6054
908479439 18072
931886783 8928
223535266 3235
98874615 49437308
476832877 12404
393253068 393253069
134731358 52885832
780896845 701945629
387945120 3076
908779081 7021
836902962 6846
87628849 677
483880690 24033
991966045 9805
234774839 2448
584943761 6053
198042921 1530
488152408 5460
496615212 18923
140416632 1561
994431843 474390675
872589828 6975
492031940 4586
223710431 2706
411221350 3177
612908836 9266
221924156 2559
273513248 3871
944203515 464102950
369074999 3000
120292484 11311
434359919 434359918
975457314 8215
835043699 17007
944738833 15139
259606014 2962
882390525 11905
936778260 529916779
201274535 1555
11212 744300589
579473577 4588
225349817 1741
171511799 11032
667387484 5156
320345559 320345560
530504563 530504564
679718051 33935
976309502 9321
159996017 2913
610460013 6822
340252864 41120
937644908 7244
49455 589787668
667140655 333570328
958302880 352215250
494728707 413465419
518964738 4799
749693853 20811
420929228 3252
875853329 19373
265519676 9822
1850 133298050
536621775 20269
178424350 128420916
344384948 12499
432482800 8105
524204616 29095
295119349 2280
176900372 1667
426740401 32400
787872887 7898
480505384 240252692
361650719 2794
323593329 2500
657807463 28734
182766865 1412
516587796 3991
86365114 904
54053221 22928
131 11474772
3888 293550669
336847888 44746
44165578 44165578
482163457 3725
617456577 30944
935348825 19362
895359210 10144
877227049 877227050
727441560 5620
148932700 3106
145940075 1269
741886970 349714802
3836 386017136
628944101 4859
405058715 25884
520154550 5237
404717706 5021
949044013 9847
263147453 2033
224849743 2968
181732356 1404
683607277 7788
858305742 6631
875301978 858797301
529140178 246502987
299411706 3698
221206951 1930
467957200 5825
111963006 865
94139937 14432
390018856 4448
515854081 40320
40051314 478
933835969 13690
138074208 2936
529181279 6444
271812764 5251
329934913 2549
170480187 3170
995064710 8986
481509412 38212
477 29651274
456985643 228492821
611681687 31436
461628313 3719
142752459 1285
610399706 39349
916723710 16442
16460 250504863
162631636 81315818
152736003 2383
662223105 662223104
625569022 4833
773821907 10269
619181949 7238
117408561 1347
74706813 783
365483748 13184
775790832 10189
804872099 6623
749969806 270845
333732073 70676
794438280 10245
891957522 22314
883729942 797952164
269338581 3432
625701604 4834
835868349 14193
964669183 24448
242473340 2189
772157229 6458
889665464 444832732
584606772 5295
963727493 10277
8230 880147322
950760716 11650
853601338 6768
332837514 166418757
778057828 6011
361016620 262940
15920794 123
544682287 4208
181298786 2680
719414690 12638
247465708 2093
7928425 84
552861596 22165
910070378 876695229
755276059 5835
261076145 2072
797214800 6159
337574692 2608
775756190 6680
213856260 3018
5663 145454154
956842559 956842559
104051222 3007
14458 464687663
464204600 9639
806135992 15483
16111 808659423
563193258 34930
454194434 3509
198976882 4637
386314309 6131
981398054 17626
955155579 21802
169758043 84879021
797198914 7650
111940200 105875
274281242 2119
42795922 559
9532 500569745
775811587 16803
309565990 5986
567694692 118511
661939226 661939227
146958 858411717
619489467 4786
754866729 8888
875960612 875960613
499557547 174244
518665755 4007
848850872 8749
127297980 63648990
864868511 14817
74957 696950186
200692327 1563
512 12986999
990584190 920793040
310784695 2401
188345302 71460
853914940 6597
496398566 3835
337025511 3386
112605144 1314
782933008 311278222
152223624 3108
455107525 3516
242716665 2647
955132499 7379
211501582 1634
845219159 16831
513221669 3965
322928038 9983
168784645 8157
456344184 4725
48933751 17833
507055558 6254
691849000 5345
355401872 24529
795276198 29279
968124395 17055
389864245 3012
964029938 38671
38267825 931
254719259 4020
135657779 2661
294273761 2684
578727032 5942
139327813 4812
509868689 5034
626626487 8188
62847789 797
988501360 244195
804045099 10025
221078251 3460
248654161 1921
421011781 15945
223405050 2130
885661161 13953
43053335 923
694373984 31012
442584833 4591
27968072 297
3417 176628446
434901311 130171
171036864 171036863
453551223 3504
846788193 12605
563734786 563734787
947134704 3243612
319505027 2705
58619896 24021645
908745353 48148
3382 374201748
270504448 23268
192532296 107153232
687574073 8071
437274747 218637374
846443196 13284
367591910 438131
433617764 34139
875102167 6814
342173684 5172
597980332 597980332
155467435 1475
930019216 7185
572415221 44139
386847198 12976
383873940 6443
891176131 10241
230496047 7432
379751820 18781
958401396 957564331
303146139 2342
959948375 48292
15588877 15588876
756396817 378198409
809012492 7052
73842866 672
917403126 7108
29900179 231
352068641 2720
523450815 4372
422695268 7407
206627220 2483
546623361 4223
840140080 1002356
768434925 8700
6650 654297022
352712914 8169
70436823 2576
191760267 4076
501440384 7328
161888774 5797
923603501 13539
765065016 28540
243341393 1930
97300169 1485
396469370 3598
712944519 5508
603243871 7731
613909219 7021
558399846 4314
375245531 375245531
728708940 31310
519265345 7386
230010439 1777
150428235 5755
274602040 7651
247839050 2174
407340498 13676
375650552 33037
979324770 7566
619885383 5211
271596617 8747
533411940 4970
480250542 5603
871129157 6730
622158982 320407403
168598911 1879
849112659 11894
223147076 8987
259799903 21528
382789375 5045
266923461 5829
109680027 1184
117252848 1123
880354789 10343
346861035 107122
349271209 2699
8251 429101506
72504860 3967
7413 815215502
956729492 13625
734518951 734518950
483317757 3734
444288259 4722
213330454 4745
128442619 1756
978801437 719439399
644837319 5457
588432528 588432528
601239511 4645
17719993 216
386763733 2988
525235803 317263955
327094766 2527
562651584 49588
587057554 587057555
233124619 2821
373154692 11531
461072457 3781
211951243 2899
534762576 28073
771979362 6594
975765851 43902
626888842 7989
553449601 5432
33055728 1084
222382688 19751
20055 289090260
821101354 10055
927455967 9587
344694768 2663
250333093 1934
805486451 6223
446847575 4904
7291 629745543
201538968 2666
678823473 14413
719649179 8508
74841974 675
8343 653665707
215359928 52681
416301469 17996
388318 3
321421284 2998
689461457 19362
224836318 1737
548889768 155581
575061563 5619
693434231 20333
4782 584881638
851071781 6959
59766337 1281
360048600 5679
85095521 897
895976759 6922
892726988 6897
118720422 986
258619121 1998
775729696 6205
778557898 19357
536467938 14222
301539159 2746
767966836 8443
795708075 10713
822091139 411045569
812310901 398963404
352847478 2726
946549390 13309
319689356 2769
447413496 7465
2341 128798981
456905917 5413
95702445 786
116067335 1267
8074 657299724
11691 532115865
276196522 3346
419618993 6214
1431 179505344
658680680 7934
256397204 13412
565976784 9656
777533170 6007
381064741 10013
626090054 313045027
76600466 859
561068221 36830
81588035 4857
207261549 11187
159051926 1583
103938946 803
414728725 4618
192733357 1489
290715838 84831
75442243 821
339949687 3952
8214 968784215
941580092 11056
586548904 586548905
975194848 14112
861000193 19164
6926 518577324
994882065 9922
726331639 41222
101173649 101173650
423794628 18234
584957352 10840
399665777 3097
684338050 6490
810738538 15185
201074486 514257
564661136 4517
638346761 12497
4580 276004400
693808905 64845
97181568 1152
839049675 13346
954901535 954901536
44785894 346
655023238 17237
513049611 4746
508415556 6801
522829648 15553
443547325 6012
683950392 5284
836163020 6460
519548151 6130
965158759 18493
740455318 253562
859172822 7129
816250632 14842
500862064 5569
818342330 818342331
726950568 38628
980485276 7575
561911190 4423
287600251 4350
165388784 2707
239987181 19610
387499531 8204
7316159 192
896882830 6929
389400066 21600
746770409 6712
53073839 1236
157676261 1829
566799798 566799799
80860296 2514
401642247 71966
613793008 4742
156416211 1772
131851873 4014
48788 770916368
446113978 21228
56801487 7201
46432966 41127
3599 25254016
379015571 379015571
976113170 557188039
480949985 4422
647583316 5003
807069799 702467015
536714680 7880
642336279 41791
57249176 1045
50803369 422
487987364 3770
182250706 8463
967944841 7478
823131049 18114
670489019 5180
7924 560363852
665178292 5139
489373346 12209
449150028 3470
437740279 437740280
563253327 6643
381674673 7307
917310734 8415
677120181 338560090
8688 332570616
340324377 170162188
790794020 790794021
461269341 4998
368248265 2845
806971028 27506
567595809 21557
5820 403861440
586631350 5110
73579515 36789758
515789135 4240
71790664 35895332
957732444 16355
290933051 3881
141088511 1090
750895830 12569
107304931 829
381174355 4554
216694104 2332
924381331 11700
431251615 431251614
764580626 764580627
366053492 2828
370825439 44320
636647860 636647861
882166174 14971
927065376 12175
850349160 10644
953923911 11185
14581316 445
669330138 7633
765342529 10661
985597649 842431469
232923639 2419
222633359 1720
247002081 2080
903766625 9731
861115860 20493
19089657 180
669649946 10644
401090949 3455
320385321 320385320
893690451 14330
595929992 297964996
475172439 3671
388430952 3549
498984387 3855
628279108 6263
296818588 141286
732235616 5657
613784627 6307
867389276 15355
982693297 7592
413687045 3196
235187030 1817
860707588 13921
169573844 7313
639518017 639518018
287573922 3762
757087386 5849
939834351 8890
886353575 11247
289664223 2468
9161 353275096
713452274 13361
895 38250707
472028847 236014424
174983189 1441
827668155 36702
190561897 1954
954347860 23764
602664910 6799
676827183 5229
244728898 1942
805366374 402683187
541682880 4640
16309137 126
887821212 11764
886991823 99472
968592036 7483
90794306 752
155701576 1255
605539583 5274
968565372 11303
778316707 6013
355355501 3721
684269830 10569
153827304 12771
611065897 19103
521511484 5105
894993035 25789
372571834 2935
345353711 17874
911428469 9774
759831569 759831570
887484807 819940447
989862770 7867
412051703 11724
776469695 22946
258955422 2174
411642871 14842
565892950 36670
348711102 2694
504962339 8852
824445248 12617
290175365 3644
511219572 4984
903219201 7670
583380109 4507
6842 838584529
653644919 24070
481605590 12533
509740565 8895
973160138 45867
539350300 13573
973804562 475174696
910330421 7033
966641316 7468
912233677 8612
698946685 8196
1231 137631955
66244077 879
858887289 19449
755260716 6070
133191564 1029
10468 926131343
259861043 3528
726510979 41187
181912421 90956211
468985500 37331
899321451 449660725
666367823 6079
855806685 7779
355121727 3863
120757193 3037
261333303 2019
112027675 112027676
436554580 5159
697593357 39777
431701201 3704
444769051 4946
27738 625658328
214688073 1723
905808813 905808814
956155564 11077
536592643 5477
66816 719046194
730426313 13497
976913047 10481
699957466 699957467
455523866 6686
303749903 2392
513601535 301056
892148088 18771
838369927 6477
441386325 3410
742244365 742244366
670882800 8400
913305545 12095
980495504 10407
843906197 421953099
3039 269746964
411186258 7173
121381898 1593
672818723 5198
852602714 6587
448464489 3688
783314771 783314770
784652322 6062
929334223 13269
387982612 4783
938036474 7247
10627 965973046
15389 490557935
651328306 5032
326432237 3949
979772422 10423
183269294 134668231
301703712 2761
591847108 4669
920300934 920300934
309548787 4692
255068908 255068909
954353748 7373
906295231 8586
81900577 1031
29963004 8282
221105679 110552840
196111603 2049
994758073 10906
130879895 2226
604355324 5719
846672455 414922068
121332988 23941
232428107 2462
628294594 272579
259727953 4693
895229745 447614872
341784900 2788
919611398 8361
450830825 3483
935293744 13640
371769175 8449
988134445 7634
815007945 8853
924363736 924363736
375601841 6783
447596550 3458
442324501 3450
97910503 880
533718091 15168
455809522 13627
863149334 431574667
961337300 961337301
337859649 168929824
86063012 1181
581004676 581004677
519162715 4810
825296039 10344
6518416 53
353352231 28187
70177233 70177233
613540861 4740
890898472 7421
274208587 274208588
193510083 1495
230318676 230318676
763127190 14203
643931016 5369
525033289 17208
313959798 26488
849942720 69696
446337768 446337768
32324145 4377
330974895 2557
938807229 7253
204467510 2186
446763563 38552
629840442 4866
25314754 277
670308737 5951
261399846 2744
109650269 1219
36541512 299
435950551 3368
869634524 68389
565000788 8052
74555830 576
633028931 716207
313243495 2659
270705683 2732
211160428 4126
100066569 1148
995986327 489589510
596061990 4605
375875229 37803
686590349 343295174
117510405 15605
28443933 421
194294599 4375
420902089 33530
49997605 666
521270375 15747
692913093 5471
724377444 10524
489883430 3953
831655400 18940
77015139 595
795699520 13244
255884748 2654
414976367 3206
898710765 9636
707883893 6178
758125021 5857
842129880 9952
8801 623286315
439571483 31284
820199322 820199322
77710631 771
159744261 1486
598134882 4621
54514911 513
650163857 5023
160754478 80377239
188823037 2999
15144246 117
477168513 10399
89018905 860
429732451 6372
687597829 687597830
408497845 1709196
966639508 7468
479140921 69900
300612916 5609
198445647 99222823
984740082 19284
150473149 1310
296440849 5121
220304288 1702
489591553 489591553
9043 452746838
400736953 3096
655739016 5066
605703557 103486
21227669 164
980131390 868483199
247873455 2655
786020016 8886
92806384 717
153941 482067621
891173746 6885
208895521 6446
612153039 5812
119446761 1587
3949 492182948
200988783 1714
937914993 7246
212925136 1645
301161711 2954
976460771 488230386
427650564 11665
355203419 177601710
27677882 1243
780495851 539762
830708408 16411
717481056 109106
594258857 4591
495140672 6526
221647463 1812
166950560 1610
902208124 25375
557699591 28994
619749144 4788
293083946 5708
149880004 4895
22237 860424016
163066080 1774
117530683 908
926671276 926671277
228729532 54543
556440366 24529
147170791 1137
729256168 15404
727188301 5618
855799544 9282
652986307 12594
212705 975465130
686990624 15875
764858085 19176
861533585 14549
617575897 13895
208577920 1984
719159825 5607
10098500 95
268369260 110188
647006241 31160
457142863 4133
655727843 5066
831265194 10627
456029417 15007
19156971 148
133070890 66535445
35991876 318
330584417 9278
496566172 4887
705052342 8757
343779825 4036
158650281 4124
868385709 11690
343767640 5470
217453536 4796
700170443 700170444
1386 135703610
556715708 4301
888210419 6862
901024879 6961
618326298 66501
837808536 14409
69378460 536
486338384 17329
590070351 8975
943206164 7997
163140397 1724
995202749 30859
746986697 5771
834748241 10203
78070093 1306
751052750 8875
796434169 9410
572422069 6003
583146737 10561
7766341 60
481490459 26691
464038572 3585
642977120 642977119
383001825 8413
13039033 139
782328338 6044
9912 921132072
906619324 811862
697827008 21704
626664674 6825
212407972 1641
546782601 92440
174692533 1708
299952861 16137
738779297 12949
225154415 2928
244251361 1887
555593903 5591
984227797 971898343
752355068 14972
570622299 14540
424071337 5928
176946418 1958
793540233 7096
115605604 2453
133064166 1028
929937368 13170
220964497 2819
587032004 4993
727956181 296531479
891665151 445832576
153254591 1184
61543799 655
219596365 200144379
119601626 924
558410149 174926
654959734 5060
763563654 59270
378344099 3165
46147501 586
579690359 4681
147429306 1139
78989668 3082
107081163 1853
250441296 6102
399178577 69786
584532176 10723
986271401 25245
279058025 2757
242907891 121453945
969676718 19533
27129 295000746
875449065 437724533
311298390 2405
887678947 6858
403965991 9810
553038983 26091
805722156 805722156
561443879 6870
979216372 9639
19605205 9802603
905684682 6997
141237809 4718
450447318 3480
839929672 6489
293112269 7422
352582620 2964
8654 939071502
66998258 55570293
688285404 5981
149502045 1155
464433400 17443
266727899 5370
500963450 9818
252096714 3556
855320585 6608
61324831 1065
671608050 6095
643711762 11264
771425122 14453
333630254 8805
287530702 2735
178553863 1674
7802 336414756
989297914 7643
767893049 767893050
208964393 13384
654259631 13254
547785503 4313
844031533 844031534
221856677 12343
754138881 16720
383405851 10631
473358423 3657
697293628 10579
327755250 3441
128311222 1222
279546201 2993
267392857 2248
13609 707461899
602385745 602385746
754366337 10386
224190221 1810
668121038 6019
783576012 43586
609782419 4711
260687888 6499
282047142 2200
258232531 1995
947456972 23913
982597952 41383
57082307 441
685069061 12070
724329944 5596
351548828 4020
12989985 6494992
459119724 13142
7014 581247986
56920336 468
908777177 7021
692838462 387230736
45303651 350
679119134 339559567
567555207 66644
357195649 9667
627519345 4848
691358377 6002
387720537 7448
676178889 5224
982434419 7590
651861055 29512
112070309 911
53893786 664
854937989 6605
9362 422743022
777808009 777808010
993874947 11311
434588228 8946
738057728 5702
475649519 4740
637076719 32080
450085855 339944
427427898 3601
345277105 3576
896882830 6929
540061472 6656
751977194 23203
718773865 5553
882998652 436435625
165319314 2127
768439518 8467
62126434 1080
293951426 2271
171786270 2394
208494719 5760
283323122 5452
423613750 4375
96378239 1065
923801046 7137
543124363 4196
90451561 41208
681883041 5268
451997497 3492
42401144 29853497
327385313 2709
387149059 2991
755758433 74503
916778321 188381
657799148 5082
438017299 3384
9424647 153
791439499 461750
200432199 4952
315905959 3823
129631535 1091
960701780 401450868
857661171 337072935
230945415 1924
860538075 22292
375028099 6733
9078 198608153
223477279 111738639
748212607 8528
683870414 1766964
158152960 1520
62662891 964
405515449 12519
438003583 57914
643205641 6915
323672888 5806
943854450 10450
216092861 1859
411369698 57128
596833549 319488777
825905438 15827
97348735 801
299133082 2311
551401621 4260
323468060 2499
900924275 22012
4409 425742684
329352696 2792
5437 50895874
406485260 3331
61413325 30706663
222498997 2733
448214016 4872
4453 521576607
320418295 4195
196355928 1517
841729588 13118
676001701 14850
4902 621204967
208911318 1614
843596025 8025
931527379 46565
709845769 709845769
345679506 1691229
157165201 7152
70163538 1139
37666459 291
501064368 7896
894 112624871
50182946 775
230656934 1782
693349163 45288
545392079 272696039
716698205 5537
3470047 1125
177317633 1501
922282998 12246
800838149 10690
739871744 5716
6014 453605950
617188411 268349278
993505359 25411
170146081 72230950
988778513 9658
785975668 37549
795547359 15629
782058570 6042
192746399 23840
33136026 256
74168300 573
570436168 4407
608928901 8646
687242194 5589
989804738 7647
482169811 241084906
791999111 7912
663695089 26648
809110686 6251
560525378 541726841
728616457 5629
403746239 403746238
129539399 1997
208207752 2393
637832220 23293
554014121 11153
660033952 5329
842381980 7612
593178092 4754
535873461 4140
936419407 14732
10154 100524219
279544189 94517364
656955601 23820
706435810 6740
176708399 13387
842375997 6508
15063483 287
539228228 25042
490427402 3985
509821076 5476
98503249 761
521630243 8727
976361820 7764
634205643 317102822
504419161 3897
438676720 13136
107327687 2463
4483 551521075
528629919 4084
109633140 847
177990078 24179
438645345 377790550
538040856 7244
980333551 172746
838503045 8201
374717725 187358862
602299711 90596
734986239 6628
505800513 4815
315447984 2564
962342389 24205
179443823 1943
323142998 3191
330880147 2941
947587828 860547537
7622997 3811498
501017880 10956
810931838 6265
13720383 106
480692161 6240
320233764 2474
734366114 51705
291107300 2249
482662384 11030
951434626 8535
423102640 8045
856086826 11831
472202593 31859
644440657 20158
186408960 1920
6413 542123001
819065159 14180
974140801 511360
574065441 6140
28869931 507
129283885 64641943
202569498 1565
584359121 5555
411665698 10626
826646308 665379304
956380020 945552634
39144469 19572235
483064442 3732
208526893 1611
954696230 8525
236857710 236857711
873270271 436635135
897811667 8347
912789723 7052
750706605 6567
319856725 4896
305650314 8527
938229048 12073
855189043 21652
454761538 454761539
609582442 7346
307369020 5297
826539715 413269858
826584109 8690
20403 813644095
170078400 1634
400832731 4666
844110728 10737
843548023 6517
106999283 53499641
102891200 5673
6635 618355460
934235513 121360
944964280 9259
361468868 147318574
36697526 925
946861879 560865306
240512933 1892
439438616 3395
381410795 49227
656257645 10906
400723412 5087
529803434 11679
609004829 27195
783771233 17636
976472729 7544
43378755 414
819141124 469787
237604802 2878
772779261 750264951
815332086 6299
692726579 10101
3406 350793122
561380087 18702
865788335 17304
534966095 10248
7491 388707990
465329609 3595
836820763 836820764
359189382 5262
369042189 8636
340142627 12711
243463005 2141
405550557 2722514
976253366 19622
94680900 2025
776408546 9312
193279 862598953
856829947 13468
262695917 4996
559546562 50854
323107939 323107940
744582468 8652
134811795 1781
128787905 1651
872048659 770535265
321137286 2481
256209679 88606783
412159996 7867
187038185 1445
486431762 3758
11989 529089739
874384531 15055
382618355 2956
626062930 9284
439050991 3392
224707837 1736
640867707 8923
328302518 3936
301887768 4641
970130316 7495
871735213 38557
656949120 6924
88140603 1067
16267680 144
194134057 1812
602917547 4658
463003304 3577
547075252 7449
690036905 5331
297556352 2419
917593083 7556
6478 752484480
877569294 778385406
856489846 6617
232783831 2514
712835546 7869
454274477 9387
605506286 4678
114386204 1739
613402064 4739
700577282 11953
960443287 7420
576516853 4454
639674750 10433
306767061 2370
847994756 6660
934605398 10077
310663107 5697
12073 986871166
491224532 24995
105918255 3285
564321615 7729
668399045 6516
450942213 12379
810555128 278915679
631518419 5000
264219158 3693
652882541 5044
421355017 210677509
673551518 5237
136636865 1691
45694901 5786
92772311 2078
944032282 10237
750764473 152254
587635241 11528
105588617 1507
13042489 134
863113001 9402
619232949 12145
887167173 6854
336399117 3478
786932065 350092294
548428805 4237
7763 391808639
735322612 735322612
721611742 5575
749999979 29756
523514843 261757421
762652536 6504
835618434 9583
981053256 10829
345950358 2847
738081444 9474
524464605 15771
906980776 70482
904492283 904492283
129907665 12669
596457177 9487
836568351 17692
848271031 18802
802145792 25879
416858189 3430
551967370 16837
766553328 42683
247821883 2557
288128988 2226
169579009 2812
46520891 5837
6357468 156
92475951 935
156414127 2216
325047935 5696
274280500 2119
780199970 6763
6923 808433325
772544850 55046
197009792 5729
265330891 2910
548029285 6169
397521109 5298
807169131 6236
109630 573131076
473487863 3658
480656630 14435
307951813 38179
608057988 5408
92160568 712
399713912 3926
62085200 553
619662162 8246
331781670 8095
11261 600082873
64362227 618
648248326 5925
310240206 27145
71156 696546084
728099015 5625
729802879 5765
9968 560524014
317386975 2520
574966202 4730
793591952 9846
170990464 40988
499599718 5003
305972892 6815
4060 231921688
10078 524235821
778775330 9473
542280614 333449218
15920997 123
764956268 7227
891571153 11292
467063319 3832
797500967 6908
650681625 5027
4886 623419694
984493266 21965
923096658 923096659
5811 419931915
868148624 6707
448184660 4970
201420193 100710096
770541000 7507
582087184 4497
535670150 6273
299393655 2313
983218645 7596
199782869 9788
117633334 2918
286563901 2443
322321012 6778
935654291 25973
24906740 496
958019590 525021960
7484 225986134
70543710 545
375198796 375198796
966088466 18641
877962195 77277
937133364 7240
202029440 3313
616123341 4760
657466356 328733178
632554277 9001
613149399 9473
386048368 19066
190597175 62104
730591224 5915
895296426 13790
136789381 3185
28853549 638
217051390 1697
52519075 52519076
210093191 210093192
308022948 16917
352456952 2723
736628230 7045
91380195 3195
364441960 36299
319573363 159786681
999432115 8301
2703839 240
255692218 3013
436035115 5996
890588825 13371
800789285 7276
484608598 10263
456164254 10107
691608185 6543
214876360 151739
845616548 8733
9362 620962736
281025921 2384
772092103 12836
698590123 35539
555157277 4289
538713368 6653
127690897 6744
312397512 3219
2743 89621955
70323111 70323111
9444 733721864
348757823 2789
398246752 14048
219123985 1992
375792303 4456
966095330 917498842
821511741 88060
505589351 7341
722 73107560
96214065 4365
899338547 449669273
500650304 11704
795896681 210110
871343694 9371
199880256 2079
636194807 4915
478835277 5231
351860048 11257
6549 527327061
79003236 1159
902051992 6969
480085543 3709
327348702 2529
717955116 29278
469435762 4644
865674236 8121
561012764 5149
123572256 2384
524216045 217705380
814176427 6290
413203936 3237
476594399 3682
693806181 498689676
635113711 10183
6922 867049720
908303992 13304
36385881 421
741135340 8631
840934522 7903
232986902 1800
835471882 90039
535221996 4135
308970142 2387
983721201 7600
882557823 6991
263537146 4253
26644595 213
551497793 4989
773537607 258727053
362423601 2800
188729914 2063
374321795 3492
567099945 567099945
154679606 1195
410125152 3253
8024227 62
982282282 982282283
206566561 2220
125403090 12135
854054676 7521
956199600 11223
368831999 12750
884601521 58675
3566 213641408
716607504 26079
144122024 1541
461678419 4846
590546549 8247
488844383 5074
870747066 435373533
217097073 1969
896646911 11424
200368475 1548
285260051 108757434
92936853 718
390252554 3015
910995633 7038
4741 521050123
925743455 8193
309259846 2554
28230390 2565
439990240 3832
855652001 18483
796958867 457969514
237906478 1838
41334220 590
159363350 5746
802133483 6197
327389913 5062
443088938 7163
861121440 861121440
745296124 43774
402949847 4614
215552549 14530
830993020 9677
457692169 228846084
292951562 292951563
922051463 7799
167445936 3747
16924 550261720
560711418 280355709
525263461 4058
903272564 87633
407269288 7928
334079502 2581
589770370 12170
209731905 2808
829226727 43795
295989920 6003
180862 592782481
161984310 3395
456262657 62536
901274414 41648
174182501 1805
182426113 2196
135523252 1047
895512696 302153413
286189630 2211
583930752 7199
566801067 4767
839041308 40236
842629771 19716
888435111 444217556
385240934 4336
788859511 13742
397422348 4838
453036909 226518455
368651013 9274
89824652 2340
973290497 618165814
514774163 31592
662204808 5116
716016147 6350
76109856 588
146725680 1986
62906699 486
880702956 6804
261595874 5375
32877438 254
444503335 222251667
10333 519501908
882805341 8797
809504559 6254
197505426 4544
317307105 4883
896644255 8180
907121601 7363
293848197 5880
162961182 1259
310883058 15937
288494160 4310
533164711 13865
709927941 6458
190529462 3631
228347276 3921
912163602 7047
901816778 38683
811695709 6287
970661619 435665
12719 630710778
965031195 14955
743881535 9132
196302596 5971
774895736 24341
688140928 6673
723463041 13960
403327094 3116
526005442 7957
286630401 2240
8485 331430138
708940816 40069
942141054 24405
766301250 20625
449478201 14002
55768272 2751
880763211 680058
940412200 8150
784072689 24807
405594588 147415074
330316072 6265
917192526 917192527
504736802 3917
8018 902602296
973774230 958520456
193541659 3674
506585323 12442
948461697 9737
896983139 7655
99018831 49509416
289139873 7485
936523456 10745
339984943 3796
539235081 5199
76649599 680
491702635 5498
144787404 3361
12423 518755365
992660023 7669
847825451 6550
438924259 3391
841170190 8130
818734903 409367451
666957745 5960
937440133 449054806
197217111 48184
650943547 5029
810146182 6259
906780680 230557
751387591 5805
298840401 10460
590486910 11955
492151485 5579
727626954 363813477
762957166 34093
788364697 10941
894973613 9602
586613015 4532
443717784 6683
94388383 94388383
598951555 299475777
506128751 8519
134746597 1041
665931866 9055
913526896 913526897
706310688 79103
904229525 14725
729223127 26424
907724748 7844
131135681 2174
1096 83815520
227942390 1761
537683686 4154
223418273 3872
790609070 12421
690472161 151088
151579413 151579412
22761 677606540
412587291 5114
390070032 173828
76369009 590
847294603 6546
35201074 593
429940981 6420
987994666 7633
720069158 5563
518846169 9734
173113156 5127
347925477 3644
753358812 376679406
435577481 4696
310890149 2647
24516 766028760
176926857 2351
536135024 4142
894156478 6908
524211535 89793
879053140 224420
22928713 1049
10369 764267883
498125653 22989
90205115 1883
144262281 6741
441641423 3854
96491382 96491381
4738 414996833
495822641 6594
722625533 13441
585673387 6451
725510257 5605
768620153 768620154
146005237 1128
705173906 297317201
53017272 511
957911471 8148
624538351 4825
693398645 5357
391211536 391211536
8984 723544408
257289690 9670
3810 348716184
381669751 86468
229566285 2804
676059898 5223
34041931 263
273190468 30097
23104275 643
681794785 21432
976215941 7542
133768674 1222
924087321 52608
368638679 2848
902922173 7326
999139112 40561
944598164 9843
627087069 17799
595115431 4641
112567014 11277
9081 954685530
893128706 6900
78913652 1027
353495886 2731
229874642 2201
976152443 58178
766049779 47797
20287443 205
4738367 74
856491720 25770
17626557 282
767507304 5990
561533040 22860
406960528 5296
477956733 238978367
715786609 5530
50804939 1237
211530259 1998
364604368 3230
673139881 7076
992667928 49314
95724824 863
852941713 7007
58247099 450
545467557 5241
156772845 1712
959310189 25745
381257235 35619
328892418 3886
904124429 6985
268337925 44773
859325956 65753
943982236 33999
643147988 6369
921082268 7116
427353482 42563
622596399 4810
231308072 1787
128923393 1047
719577324 10281
36172809 667
817088364 119755
879640788 38051
26500 748510661
824657707 6371
865125393 11237
918839659 16207
880236582 440118291
961805879 8774
709509433 14483
88521 829264728
833540735 13911
16345 790264405
939421189 458059977
703300461 7617
463304519 47460
547251958 4718
893039802 13491
10569 930732352
109189058 1385
3548 336419596
780802601 13925
723871726 12794
982846391 7887
946622435 14587
174870848 1351
32591 163541638
368138460 4297
10223 624749986
292402428 195354467
12360 727301608
911062173 7354
150499258 4082
716224319 6720
227553757 1758
230985734 1990
14066 415748762
269574479 3396
894907383 752568213
3570 439491297
474887133 474887134
776098889 11970
442668295 5697
672569889 18014
57455296 1019
549788435 11843
244660613 122169169
50420092 482
453961388 7161
134996611 7330
845747891 6534
730174767 8257
712089986 6937
465226959 32759
452641188 3497
58099643 1102
202531618 2853
511635850 5659
386801552 4822
181900 538787800
551053443 547144877
771580856 281371008
902161461 22958
18809748 18809749
13153805 6576902
513538917 12034
224820277 224820278
108469044 838
561238959 6398
338870213 2618
781676081 6039
900712017 117956
946870154 11745
883933880 342229146
878354477 878354476
765184847 8076
219828225 2255
418201788 3580
160631317 1241
735849345 5685
927872833 10848
826948372 15723
621443439 5137
690707676 6475
473390134 7342
554956249 6250
476347711 476347712
396461374 4327
244120068 1886
772059586 6469
35759776 20528
213120998 1702
963186581 12409
889361628 6871
60875400 1065
101271900 2071
518964790 5447
811410496 44096
867616210 6703
39893005 534
311102738 2489
939891457 101808
17377 998691112
305508033 2416
325588095 11508
314566283 2836
456018997 5293
560984291 4334
66373 636452578
96820298 748
923757427 11218
173786375 3394
320721559 4459
937430064 12771
392556139 4588
47106 861037824
586122218 8285
717137498 6809
355764101 355764102
622068295 311034148
524738213 6006
334522529 4907
470742680 206174077
660424511 15127
174563480 2873
475449964 240683051
729914902 24307
680198352 5255
824643127 6371
290584963 3953
424856367 424856366
756469401 756469402
601689153 438103804
264773591 7146
52475119 521
487145946 13314
617722544 88715
952957980 8758
387109807 4912
536008145 4141
799144038 6174
674008918 43691
400299883 5777
6985518 257
326422667 9438
463716044 6921135
255724976 156025
70543710 545
622144619 7522
22041561 645
991753581 7662
279972231 2163
407935775 17328
471915551 5744
533551147 4122
693423375 693423376
757820520 19778
514461976 4508
639079977 28964
295149903 147574951
317645240 2454
811607405 281527244
763218502 7273
955511315 7382
439050304 3392
973615199 25033
303544459 3438
410789471 4430
296908343 148454171
619943644 47189
360712175 3184
418125868 4902
531974624 13183
766443531 7351
250715817 27231
568163677 4583
7727 212160239
437113785 3377
958884111 7408
603469228 8846
478269714 3695
654308960 5055
979681183 9208
55325224 8725
369283762 2853
143003829 2383
551543619 8335
974166332 9625
162880753 3117
21879 552000860
475044064 3670
605552413 7449
64228513 736
869337087 7481
805308707 7853
990337790 7651
879293278 11304
96432054 745
822363975 27944
307903416 3188
656666759 5160
669615126 12660
13679 946438551
725376225 14133
80879786 815
596968482 20795
803261274 12416
864074462 13823
798790199 131966
591689789 311357801
972460182 7513
538202923 4158
319285199 2532
149758608 1157
15233 7616
389178215 12236
483835505 3738
605627348 7683
633603290 316801645
45230887 418
13131 797616333
261853073 2023
909445962 33703
742454288 5736
539928840 12121
698188571 5394
312791042 11953
933573385 461983572
217900606 11066
617438899 308719450
754290121 9348
853906274 11489
94206174 45659915
4521 522645684
230664658 101500756
89794484 1415
861399776 8116
627621816 313810908
153865396 1935
715147161 5525
711197451 6877
480345111 19642
774448222 42069
738216405 25876
721032241 9674
886371451 114631
719568895 75968
911445343 8597
767872802 8995
60523454 1310
691027763 8316
803914669 205021
494629967 48266
247214596 4043
972236128 962025544
404146695 3814
571220750 22690
863344292 7586
530543390 5442
764139311 7032
500663459 6340
426805632 11772
927172498 16979
999959433 978833194
473429516 3734
10771696 2315
868571099 434285550
804217386 12881
312222539 7518
422168020 8390
493902474 13666
449063861 5894
773016421 27038
462152238 3605
436016359 18520
171995915 85997957
449565536 8176
198040891 1708
994530350 16675
241938688 5937
366841146 3215
988946076 13812
52733995 1204
232084906 2281
829766438 21082
17070 948067800
498696049 8244
465488849 16231
482977805 6373
15791508 122
64717400 5116
311427356 2406
169846247 1573
620683489 10977
96431624 745
15020803 193
886178118 18242
209555089 90673773
693807761 346903881
339054726 9004
445658476 3443
948753721 29506
108734883 1279
905439664 108840
459275509 5774
361687483 2963
663907789 8004
188291011 9651
449245086 11036
512920041 4007
6218389 369
20212 869888041
12981 747825404
802243444 9486
36033805 3411
963848250 21344
537874739 4770
855816209 201694
748322576 22867
115846114 895
665295904 624040773
437722957 6158
188722063 1458
125892500 2098
716362080 7037
2588769 20
44914640 347
939498026 13765
211221520 2008
839001331 118003
86426325 915
614784331 12255
639854253 10776
516449184 17936
27838835 738
116366615 1500
381695222 16803
641564209 53544
107950458 834
54292031 432
349378707 2953
876955585 9138
17761 651204499
158434463 1224
628678473 4857
612276918 15143
6517 362280030
270872697 3502
461709575 6536
662291145 626134690
323050081 2930
762411848 8636
260934432 4532
658191628 5085
420918325 3774
582678320 11905
404918731 202459366
145047264 1488
968234216 328193657
11778766 91
392585453 3033
78180551 604
107304101 829
232702597 11638
834185920 12998
751172101 32100
893888001 9287
875715944 10472
338610439 2616
396918268 5014
462166559 4860
33265310 257
80766609 10087
572767813 286383906
60383841 60383842
362889671 8197
420826973 3489
162118890 6281
789566370 6100
7492 427968877
235939824 12216
833740296 65243
15560 783735115
178963499 34350
548415247 13998
356340853 2753
773935095 6481
293624866 12241
256277483 8628
108081566 835
872800260 6743
143806607 1111
48392 846428449
498580980 4562
378341573 26935
208825199 2451
844405483 17797
979069033 7564
156133600 9800
843806965 15532
352337022 4197
435888030 18017
814964703 11408
761396681 7480
913752501 23060
68886840 660
854297445 89095
121332715 2082
185394157 6258
495464249 247732124
405565299 6783
244022003 4458
32841229 16420614
722727897 10937
609530625 4709
264285062 3706
642174456 347497
5655 585004095
801775619 7692
690986134 356158078
677602694 5235
807108526 13225
749462076 22441
430518191 13868
489856759 11531
51422698 51422698
785339667 17688
401099823 3781
710940725 355470362
109932324 5547
130992267 1012
235624603 5909
378990018 45437
369285617 2853
375113988 2898
35432531 333
821582696 7341
182236185 160560816
463574348 165598129
658028337 31135
244898644 9241
124174449 1528
527106681 267160
364263023 4098
796774626 8522
308174414 2595
806307757 402500306
924067740 7688
696297815 10476
211737623 2406
20709921 160
749314769 19924
241581011 6043
171634788 1326
750521306 9473
771060004 34684
596716130 4610
862654135 13121
695651093 242011
709322005 354661002
830509417 12041
796179288 6151
439085135 4142
507257290 11361
172968643 67042762
120896097 1108
258748854 44599
928878897 7908
845742844 18909
254466610 254466611
340404 183930912
833060451 12749
71416015 742
469945 234972
382105483 2952
112881403 25853
537578683 5942
270288830 2533
604395508 604395507
556516124 44971
30160465 19985640
491591553 8069
199840361 3530
856293082 808640763
401428609 3410
41186879 405
996287894 7697
168852560 2899
777085429 388542714
958327700 89294
916692898 18059
790782255 12619
946446421 473223210
85355997 678
385598781 2979
234864947 234864948
579277416 9937
80776585 9846
58892985 58892985
808905018 52033
718410797 11547
461316530 3564
928590222 17958
481480163 240740081
5049 588761212
291353919 2288
295309459 147654729
19167659 149
300040272 2318
244914787 2487
213313827 1648
995681556 9185
545893110 6678
14077 702484531
563102750 8155
722552065 3763292
220982508 2876
225348538 9435
435378214 18365
440453769 5061
116451431 2732
216882329 2401
766548877 383274438
485780813 3753
306768060 2370
501577979 3875
319302546 23365
1065 46255139
13762 588168109
309454018 2438
333385612 3479
153653 535019746
625684147 6804
476365993 476365994
107743046 2799
519045886 45111
6138 132612529
605027433 605027434
78477726 35683
971053700 10493
812903680 20224
68737 837611005
130227 489132612
544284136 544284136
349210074 2995
580264270 34196
690314009 11366
681488465 5265
90376616 836
265606242 2052
337155795 6450
46258300 6050
806647238 16951
601905590 12490
583564092 4557
188831128 7237
667767450 10170
108559592 7278
616390387 4762
617190009 6468
823488378 6362
138036738 1155
102709544 1087
994878458 465724422
499759892 3861
15402180 127
582840120 8653
507241036 4118
658628281 15074
568186599 35030
123614245 955
156229380 2610
15365 483726745
714472384 6924
435004260 36460
6340 378579226
503426909 5222
306175033 10149
612469495 29038
885080513 7739
697295049 14160
287094385 2218
839672266 6487
668414775 5428
481583081 3753
448191451 3945
116493300 900
671814571 8573
560886408 5812
967938161 7478
548041464 6902
806516403 10966
602539915 4655
639299221 4939
232917342 3374
114891665 1043
192731917 1489
553847640 6060
978409805 12268
165240271 1578
181512656 2511
892068686 446034343
509349112 7646
178310182 2459
961976515 7432
647191 5
62730271 2385
942591889 15042
599209840 6961
431364223 4496
573 56656177
46590886 6039
925950181 91092
451038197 3874
4003 296414144
8903 966669934
917808421 8724
322040007 2488
830193760 12267
864124693 440986879
967542035 7475
145932562 1717
55509307 789
776207104 6153
946117957 473058978
336627970 6898
452524135 66489
832862793 832862794
978802593 7562
449975159 11078
848654074 23359
8406 585254223
442477536 5946
546822475 5298
713701646 6599
718360096 15434
471598999 235799499
990982583 7656
486699043 3887
308666885 5259
104655265 1156
6378 34715454
153602237 6143
896618743 10549
527247352 5397
905017331 443064223
349296098 4424
961485410 13012
760878447 13565
774656780 10439
883500469 10777
827592443 9542
355942256 27498
285543899 4158
5878 360759783
533879190 52816
318476063 7928
186648155 1442
15194 850864000
766681489 8887
41333 700263686
672622099 6731
597390151 7215
832685497 6433
839455815 7237
818001043 9453
667264115 333632057
95654683 739
139794815 1572
979787296 23709
831569133 508812778
326429858 23179
148438263 74219132
370135045 11316
584270760 4820
562193569 5856
475467289 4729
194635459 1580
293768023 4454
281594099 4415
3966 151254092
864192629 10570
871117426 9397
463520766 4394
152013529 79030006
895848556 9023
117875073 6286
420112804 4907
484483350 3965
573276605 4429
323607200 5693
12026 453536538
986969411 7625
512064956 6690
595406080 6446
792564033 396282016
639162917 7097
924128452 20773
525756500 525756500
439010777 3782
131639463 1017
495213005 11890
186935439 27272
96045170 1894
205032876 1584
987605411 15455
93199771 1010
6446 618675890
926771195 7160
307120415 8891
78721776 1008
237659462 4479
395300597 3054
8612 429211865
611895377 8312
743885934 5747
293251672 3581
610451247 7487
872635307 8132
954828935 7528
546530100 7802
292912740 73893
318416615 2460
994957441 15824
136389628 5123
945067084 5164301
901951646 901951647
967412331 7474
841981904 15873
197739354 2902
375620431 5368
607638669 18916
484699131 7079
426227397 13909
615750411 615750412
330708933 4478
181948488 181948489
39890730 327
381232766 4179
777826302 7819
716051017 5532
95152102 1189
460089391 7880
608646638 608646639
839934270 7470
864131701 6676
234761619 9393
651375992 7976
211748626 16997
14817853 134
136149641 2122
829039225 134628
982944578 7594
710408116 5843
365164488 3978
724470084 5597
580003157 5334
180695449 1396
42620902 773
663264420 13902
255224879 3270
701053674 18146
113303190 23595
776866046 37180
250415950 10920
225230639 96839609
2827 186535707
886108365 9581
177847292 1374
623761722 4819
825281970 27652
121014651 6094
724677940 18131
698040454 38429
69361555 556
696499926 5972
835515834 6455
578064798 5261
369007390 13202
467163423 4684
771838793 5963
110781671 110781672
701799727 11453
736826850 298474686
794338136 33443
244678314 4769
281620293 9873
950245576 8131
709011638 8211
994343117 7682
996368045 498184022
344225344 3309
677345124 5233
592101872 13265
574200690 280869
314467828 3403
975050349 7533
7388 955109740
941683098 13434
410536765 4994
537560569 4153
703379759 10141
205953851 2117
550303873 7813
264191615 3042
3924 506228408
563368715 8645
62310506 512
801370522 801370523
883382897 863352945
160248309 60542842
67548835 33774417
645480046 9027
7323 837554258
932778211 11010
623228257 6309
543912765 5043
342231427 2644
763301783 5897
560779884 10566
173980815 3199
114164316 882
352608476 3893
124678977 124678978
156501540 7115
884620112 6863
489040554 489040553
689978925 7458
309978114 3149
18137664 144
453002120 5594
155043119 1903
433343354 9251
766273068 383136534
61318795 926
530054091 4095
724141261 52134
265186400 2890
564635638 5187
258881436 15439
826848177 57596
325260151 325260152
722269129 17954
860905500 54145
362430210 2800
384997590 243347576
260584078 9382
364500730 4037
315570254 2438
971399628 25288
45041 499069964
6017 513859694
763166448 5896
610720761 555509
500541120 57933
29456 987701331
652356136 24529
92760556 1522
162032305 1904
663326006 8435
298982609 3537
501181949 11350
153581784 153581784
768564211 93295
217521460 4930
386307285 270740607
22434007 984
664380159 11888
269408162 43899
540159049 5382
572193761 37841
495548729 4028
116832 776628262
925999453 7154
514157048 5939
370956035 4246
715747527 7198
5510 416653433
17876 914328162
59849802 1603
292226620 146113310
958594536 364762
308674834 5252
470298335 14857
552343905 59704
515969189 5373
513473537 6902
670483900 5180
830918759 31074
478923805 3700
465322970 15241
762053599 6116
928674043 21048
581674137 4704
4571 151190396
663644439 663644440
812395363 406197681
950592977 475296488
366719977 31814
891951969 16613
746087435 8915
174659126 1975
301462563 2329
978936087 13346
1886 196165597
958742576 7407
883996739 8910
4330 513584827
463384461 3580
793897436 13367
128524758 4807
168770873 508346
876685690 305359
223533751 59609
966251573 7866
753607666 26217
354918996 2742
344306339 4548
159892096 159892096
504335281 6360
3703 449818338
257756193 128878096
928809405 10313
450573941 3860
260297808 2011
812611763 6278
976091959 7541
505719989 9117
7000227 57
17288 916456497
488248432 20692
632571292 5647
816283825 9336
199063941 3311
34171434 264
957645838 12806
786469278 42604
145338099 7990
820254942 6337
6471855 50
902602521 7041
155913349 77956674
442377512 5328
192773240 2382
101541835 2108
536248008 10753
241326574 2378
547017615 19011
858310009 6631
792571623 7163
28533990 283
410508001 4536
607845471 4696
33653681 260
553107552 553107552
728457493 364228747
519352471 313044399
882644540 6819
670310922 335155461
907573231 33139
643982444 24271
1037 90944900
489151778 31481
3043 373480928
106133729 1784
264175240 132087620
819980385 9487
876286594 10773
389215182 3501
7574 328413823
975932418 975932419
298461484 298461485
760500399 13508
29563348 13430944
250148191 250148192
2691 157369680
510587784 10066
19668 222786470
205740435 2621
143010650 16043
292182775 2327
742615677 25129
456848473 9538
630752181 4873
496657291 3837
79147898 994
431935380 6934
103014023 929
137982243 1066
659975573 5750
221675872 110837936
83741183 667
736539168 26756
573002173 8573
66722485 529
999629530 36591
97727073 755
270527510 2090
164463667 1366
229719195 3767
577475620 52834
364459892 129016309
541678411 47082
584834670 191310
120587899 1175
685027583 38502
338711448 6024
81084760 740
438760425 36690
336134642 5169
665271801 16620
983870437 983870438
381176322 7810
856808716 10676
705168024 6248
498272390 5490
737560480 11211
89857822 3401
944385896 19063
463560267 18622
868035244 18095
385254229 4827
660516627 24259
4476626 41
874871843 11291
740866967 6313
500152297 3864
515366444 6215
420042358 420042359
980071336 23445
805104361 6220
460360657 3843
730637378 11185
344434292 4339
519901137 259950569
146139277 148818
225998749 1746
84627257 822
607395818 165456
7586514 78
161020113 1244
651862031 13609
271432236 2097
1033 42315812
418161361 209080680
748249677 18357
2055027 855708602
2290 144695301
982312572 7589
1109 69890289
228588609 2255
922117550 11577
763341780 64178
593727559 29110
965228263 12593
183696601 2660
310462818 3647
20192190 156
201697232 2845
723556898 12978
568009051 15958
583859543 6937
21616251 167
629475938 25529
541810081 4320
19094761 248
754478990 15737
263697995 263697996
146952373 1473
818949375 6327
831509205 6424
344653131 6326
414025023 4232
749582100 30847
448761546 3467
767838900 6425
488364273 488364274
358103163 3391
612792809 5640
430378025 3325
103316754 834
329620932 15538
2801 177194061
37599 908315594
43034034 43034034
497897487 10372
575494703 45905
575311240 9560
106211610 10351
630540297 169409
80853301 80853300
500536745 3867
3741 344060110
993544775 12348
203874989 2843
649956380 324978190
292915932 2263
16688 722573458
222246522 1717
454445283 16618
493334777 3898
242943444 2406
928989727 928989726
440066782 10763
408449281 4316
823574515 79796
969620057 7491
172211521 7831
996805391 498401872
648484387 5010
8380583 72
224351039 82482
488209613 11251
275317300 275317300
465195664 4072
460544768 21803
997627919 11366
908616094 13893
498448081 6344
175431670 1370
147429883 1139
210146041 4316
338027129 4965
939902179 939902180
738310624 5785
460281422 3556
69621701 69621700
488755751 12143
652984737 9379
287387209 10642
67554338 542
130163601 3920
254481947 9918
24434 914397370
448955240 13587
243130659 243130660
37535871 365
871628758 6734
604434193 53774
533594159 11355
927341030 26222
792031121 6119
364417991 182208995
439495686 8837
728013869 10633
44396892 343
873724984 144489
913461346 108766
556712837 4301
534921100 8225
424666002 9799
324367211 162183606
951090074 17591
642504204 15209
764006492 16066
354530607 2739
206604034 206604035
13756 672341483
30694 256885542
564036439 564036438
144200669 8186
469169375 18824
601246765 6871
296418995 8548
678907555 5245
565498479 62673
550998321 6547
770626311 6689
462829688 7179
989944922 7648
261608240 12910
209778690 1948
678638717 54654
15845 958660997
148663819 8885
39724665 19862332
582428623 446555541
589767654 6659
394680469 6339
281321831 2568
384557328 2971
72174 706915387
441683980 17604
821515806 22063
170922118 1597
104975028 811
238258393 3779
944725496 9724
81683085 1965
498835681 5845
758355789 379177895
118880457 5339
132427682 1593
303013847 2341
106629468 2398
116173335 58086667
376578073 2916
444996464 5038
965024955 11632
168998544 168998545
956903692 9458
215639511 1672
290417179 15924
456682304 7485
21414482 21414481
902451541 50871
193842272 6812
402639342 10508
902951478 9481
974047839 157715
41088 664434048
582758042 27990
786995770 6173
972070532 15993
688476094 5319
215538339 8896
749339273 46714
475943525 3677
327139663 7259
105865852 1266
60577025 468
864024693 11111
532382097 4113
62389482 482
149112577 1152
340030999 2627
246063540 1901
749773247 11991
704487891 352243945
846780276 13655
595927948 4604
535876993 4896
30381931 405
819135106 7093
651759296 6208
170623642 2342
737458619 737458618
886480822 453645551
750525849 6299
540789119 4178
669580983 5526
561376942 4337
510632910 3945
856872941 6620
393188701 4203
294888560 3088
892416887 78947
166198350 1284
821647877 821647877
244581120 5760
714302931 8618
843309991 41862
897018617 8044
6492093 94
869630190 53345
342039679 3008
228067994 1762
698267251 20022
214351109 1656
624178545 25912
314459759 2891
581500843 290750421
670115533 12260
613851685 12212
852854569 426427285
335505888 2592
37995843 4009
903138559 84248
610709157 610709156
671044201 17715
370957873 4433
884058762 7738
156750655 2386
4378 482865883
594573875 7332
906088770 1346462
793852021 19203
96398216 1117
419553914 3721
694043787 6323
5110 490840127
127505969 1767
185613094 1434
297847062 3592
384859323 192429661
493706553 236520401
261227672 75087
487622009 18031
397376971 3070
998518992 22506
401069596 3595
300319233 14103
513481814 3967
974679916 348680762
545760031 6130
839243385 7509
724779452 724779453
11564614 126
896154675 896154674
528886565 4086
385857659 2981
457903064 15285
562390471 7218
171504377 1325
791531913 145797
743084610 8567
884579293 6834
590509423 272883
285322856 2443
57341409 443
944691533 69341
613404973 4739
380047486 4654
461082615 9000
989374259 605910304
37261405 2503
288563874 2725
945910880 12820
626755071 9862
686848725 13097
164260510 12770
146968526 1521
992987225 52514
384076915 8086
316220168 316220169
141418473 70709236
564228929 4359
616108179 11742
136309216 1409
828972749 26372
778842398 428894494
801314549 494175010
306608899 5902
617310091 6991
675723726 9717
773637032 9268
120150588 1096
740160620 9214
980949415 116738
79099216 1115
654004034 327002017
54349527 19706903
951748173 514514621
270647615 9622
101735544 1068
730608868 26705
935639065 41684
525290483 554689
355247129 13802
8306 394809240
305341884 2359
152995717 1182
292268746 2258
455132221 227566110
695921641 5480
41703093 41703093
349697426 3545
831404756 59075
489649887 10136
305909732 2436
521111537 4541
762723204 5990
696062245 10749
82650867 643
2568 248387115
42638625 42638626
847810295 40476
587363464 69725
753857499 9875
261206105 2018
418813096 47996
30268444 2318
710776989 7502
907135845 453567922
137363913 1478
823478194 6362
5860 646851164
424397265 212198632
724569395 29411
691818569 11504
514272065 514272064
584816498 6521
554761394 16272
6222 70418622
128343844 2195
361393612 2792
779107470 7305
734066376 14875
880945895 880945895
25240410 195
607336573 607336572
714509351 14626
826985770 6389
676499554 7281
188074249 1453
358285110 6645
682378067 62685
168110929 11015
150306011 6522
13362529 327
2737179 27
588711140 12003
754625650 19405
228848258 1768
685492440 5993
863028791 13698
346773538 3949
505845658 3908
392696181 3527
998073983 8248
731842453 5654
702027842 298415111
6973025 274
34535918 400
135004451 1043
920032517 10463
310234963 310234963
159613849 2150
1900179 44
900968083 141417
790670229 6904
678979177 42347
127239201 1045
449327999 5500
328965637 6517
807170839 6236
876300865 438150432
87178447 1736
869311660 6716
827913844 413956922
541279284 5028
568818829 5999
755054117 12753
876615066 109439
687419647 243211329
640966106 640966107
705560175 7771
970150229 970150228
660032429 9372
833553788 833553787
183959314 2395
987933439 27040
67379586 1405
628162615 4853
307029905 2372
79919075 1820
804522797 114899
528281445 7285
257967325 2233
377411679 341884040
12738 945880773
134576201 1223420
802537398 6892
842021549 17175
177365760 8360
524324634 178141352
788219693 756049368
371095879 2867
926734440 719934469
35064445 564
986344320 8256
608394545 13060
896789504 23552
352980154 2727
390621047 195310523
241920056 4952
967064755 483532378
281125559 2692
555289019 4290
427160520 17322
41241 337484427
954911554 13083
740196691 10777
282177020 2180
545463568 48663
600173537 300086768
9506 621156245
657165748 5077
867728985 11289
467787448 5624
153220576 1600
124756766 1671
621793157 18188
840440933 6493
6331 629655936
59477524 787
521434044 7657
114737977 57368988
205155371 1999
516712504 3992
193377355 2307
515727316 234315
14214 889848260
785254275 8025
73919177 702
764584393 5907
881778131 7652
617379462 4869
960799677 26324
923110069 323264063
721218571 7400
365147449 2821
631282401 358097645
33374 728788038
7170076 61
80939814 9459
346502848 2677
14546581 230
189238362 11180
414272028 5429
670114503 38573
741985611 362180095
716564381 14715
3714 163111452
784029844 12252
285488543 3687
871514497 16704
209156881 3391
579686754 5242
281519044 13315
225836492 2178
385727450 2980
731842970 7981
500080453 31519
948704468 948704469
305764801 173730
557117595 7835
42067096 325
61320500 5119
217942266 2134
8802632 146
775203938 23220
550945612 9359
494446651 6076
306095722 17716
20801327 182
566697951 10325
767662435 14037
994660492 994660491
985087999 615680
10225602 79
686931820 5307
346373413 2676
201957391 2946
400394733 4311
540159874 18295
943833484 16788
478762063 6712
441037919 220518959
743520690 24615
656363540 27943
487958609 3786
545065980 5086
24593029 190
985186589 984557543
246370293 3683
181323400 99833968
825206087 412603044
72215 387866765
184907315 184907314
294478184 10327
833364965 27398
586740646 5486
877776418 57897
704917255 8166
343013350 2650
450436288 4173
842320088 123783
556739449 7153
503873982 170442139
845091215 7879
780141593 390070797
5979901 48
323592499 2500
634893309 4905
261596218 2021
381298966 6613
376557404 80675
704479671 71694
608979993 10748
4495 371113571
44562 716818918
589882595 19814
393164915 21751
620508105 7710
43837875 21918937
14497230 112
1167473 268518790
360487616 2785
88584361 3720
134609608 1998
771584292 7164
86879247 3297
210986023 2393
990347127 15923
6979 658464138
880118947 14183
157070385 3586
17908430 283
625533960 11879
761555983 24808
247701351 3275
277901219 138950610
316923313 4574
158099104 158099103
806999513 10772
117533845 1157
228847478 4087
591719664 8028
765400298 7467
323298324 204831841
359578763 2778
46844239 483
750998820 5802
366124063 366124064
220328511 82356604
597619664 4617
110353 336700071
912491316 312727
736069531 6866
329807390 6910
6393 732158325
186275981 93137991
552897689 10163
8943 960764376
617094749 8758
274154539 2123
266397749 133198875
39910693 19955347
812779952 6926
992271435 496135717
633117036 17021
598263949 6106
958008729 16485
6432 735080460
619506894 31883
9316997 121
918662471 8748
644307701 26296
746058959 15621
771315977 10042
878210975 7499
704042045 14382
572810112 27168
806553407 145168
13041 560275711
293975110 2965
74562017 1736
479325157 231267956
335041648 16472
246450928 1904
259907820 11991
326899120 10676
210611058 105305529
307984280 173573979
878048179 7253
684115470 7290
16179751 125
5156 372923168
354757332 177378666
25157401 260
548191916 19588
346762607 2679
530218093 2820309
837990154 106115
550627240 4254
716684766 19194
478001103 5737
585230055 73753
102331755 45238337
540286981 141402
821151996 6344
5867 580926872
487226983 9429
183023917 1414
110938427 1017
942630804 12627
996130115 364688632
382987790 3378
413510400 4835
18232 530715288
132124292 2661
442523064 11435
605886016 46012
632677374 8786
123374978 1261
354362744 4785
668362895 5283
921743566 25088
315682951 3868
861016065 6652
273064799 2769
418094129 6056
543826666 9731
190945207 2092
285739565 2818
19634068 222
662508152 100218
134985769 15762
330517966 2973
514230853 4839
955813292 15535
600982201 18200
117723581 3750
639423719 4940
89809375 3004
973207501 22899
474870834 4278
626216205 4838
19256644 13407102
706196749 7925
79923060 685
893634455 7176
853248704 6592
881019864 8445
915058620 35934
489897224 4911
193512352 3656
301160323 37782
791024735 10376
24253139 16350223
466603322 8741
629718246 38470
2547 322612595
251796712 4627
868064385 6753
466136363 8826
7500 890477788
684499234 15177
99541149 1633
460640284 14155
729971440 5812
63574560 1764
320752440 3834
997180300 14860
714423172 8583
806043082 11412
266166397 3126
524140592 4180
873706499 6750
608933535 96335
580533914 4485
401000522 135667223
464853878 17067
177486959 1740
29613921 4384
461768599 5544
16568193 128
401066204 122996
746737961 22318
730862133 12844
555336176 526385
954184599 474171337
859108573 7042
955207749 13591
377976400 17132
16586 480761796
51904817 401
260775369 260775370
7006 561393340
4290 455347802
934630336 13005
769720045 9355
693917117 5361
505734247 7402
41016326 396
399542777 199771388
247939653 3601
608558229 608558230
957452886 7397
591728778 10039
759984170 6182
309019409 4690
948822850 948822849
881760492 19011
708806164 23645
729651357 38318
309971593 10872
409202856 4812
208988657 2441
955957991 7689
176167655 2072
912062592 12096
84575107 878
643987327 6634
897 60756208
298874802 2309
881959177 440979588
710255689 12727
69155 560670253
217450665 10001
960287840 89332
212597251 212597251
263922042 2039
283728654 2192
604583615 5824
6220 336626400
432846047 3616
216305450 2915
72873425 563
609742228 10803
42826344 4065
187492314 1621
159614447 69415309
241529892 1866
19147 887712361
747117361 5772
608863207 10222
469661496 16671
733787146 7215
3235 386506363
583484851 6913
669006558 16422
320582877 160291438
445599085 4049
897751891 9873
399464429 47375
789834431 6102
481820177 17830
161833750 3307
184926093 3669
47807767 47807767
5189 613428013
683117294 6515
912024995 456012497
938938973 443955362
418695656 6503
288779401 2275
955376668 140060
642418350 5872
727699278 5622
595125077 35389
912429308 456214654
41968189 454
888930911 12192
59823184 2005
999990752 524379
340801049 37930
469219829 3625
211854568 2757
193350810 1541
527831592 4380766
6014 741652494
289993945 2773
11577 446926126
1807 171733403
961558081 9303
534704248 4131
423150781 6180
673749218 7293
638925224 17965
764261875 24338
128420820 1738
650679798 5027
985279322 10833
474973155 237486577
408087274 15701
199765519 2667
601603575 5596
213863022 2139
211021525 4779
373561836 4083
547514763 547514764
944717378 9226
442792019 6167
946777927 267105
564864890 5870
559989839 559989839
729383129 5635
817038699 7521
542345220 4190
45950490 355
679402514 394083451
276519439 2530
766999944 766999945
996314742 11058
7117847 72
356939016 3192
17824569 148
281254583 4287
217394423 2501
922028186 34569
213127066 16600
3884 283287308
558005480 4311
99139987 3229
104318853 1049
234229240 3537
948138045 8109
616507583 5984
233541181 5170
288779314 2231
74828411 3166
703803134 12654
501068564 11943
403326673 5669
866220017 6889
793990768 88231
405192231 202596115
731577923 5652
404001140 404001139
902510924 117895
664593425 11671
938559537 22274
646160835 4992
449129548 6457
930777290 134374
301630890 10693
955264228 7380
902664811 887144496
43960975 21980488
948902646 7331
416398828 3217
113561905 1577
906239509 15154
272506415 14196
830977694 7367
85285496 1051
794743088 13015
860522150 11377
860330971 23311
57470472 444
692778365 42714
374187991 2981
55994760 834
505136145 6047
287243189 2531
6601797 5144076
867867758 20747
893308501 10125
601204889 11649
640390725 8775
764490136 14348
135567482 1510
318806253 3062
680077373 5254
651715296 5035
931172903 46055
969732717 694623290
723937530 50456
280646176 280646175
624448401 33862
448894453 3468
752221148 6807
361403250 7156
502478316 3882
65369966 718
179823786 12669
381836177 3112
801924358 9228
955319999 40224
863917848 590857869
981048139 20247
205508296 3752
997112829 493634504
349972933 4816
942082236 399626226
838751759 6480
635067233 317533617
525082288 8022
410321799 3170
64708935 1005
952138571 7356
28426020 1113
587301727 9122
537043296 6184
629734139 27090
444169541 4737
523834285 166538
45506977 45506978
901929527 450964764
790202064 7455
336665554 3999
929505887 13716
597225415 4614
437302854 437302855
143638841 143638841
930634656 22833
907389509 907389508
890328915 314049
64390508 1924
954095325 9096
253650897 3152
943236159 13940
300811589 2324
709913868 7133
908301625 143605
273955149 3815
44068958 22034479
8841 657860012
867232972 47289
186168631 77596690
66013203 510
390538556 4889
825828136 825828137
45174210 349
869173123 6715
82969529 641
428977280 23113
222287678 217480983
416662181 208331091
572741909 6903
58692370 1545
545951781 12770
909165489 7024
1104 141960048
635567681 7012
789769949 394884975
355602429 53210
140263398 1310
655416359 655416358
395705330 3761
90498159 740
63005469 1156
629539850 12127
433228985 3347
127219988 8037
192004526 10462
496360010 6720
614315514 4746
438030184 7445
40908810 13995896
740094087 8104
1679 199505600
862472524 320959389
140512321 3753
491303265 5134
255393482 3129
780586764 11859
128251903 128251904
277603788 6083
140715971 41049
595799948 19970
6490 340669234
769298420 595582493
621677479 23799
735121021 6747
966355852 13425
460441374 8817
692997175 692997176
459772109 5649
459771395 17475
975331496 108195
494841474 3823
750179610 9585
738830152 5708
50221555 388
535374582 157761
967476577 1286538
687166056 14463
610429607 4716
30909643 261
806252617 403126308
380886576 380886576
211063161 2042
203224086 1971
924724621 13277
119640054 1919
597685139 6357
198557138 1534
518912934 4009
641386639 123094
549603219 55048
388572876 3002
661766343 5648
542604096 4192
664064522 13756
262096403 2370
818937051 15791
44979039 10969
872517205 872517204
611491460 13066
7947 900499760
721123055 11631
13702 372865294
639724400 6350
817719903 150704
214221544 1655
955086384 11655
722120546 8722
308716046 3856
434249778 7208
612092566 486752406
328412969 13697
334649527 17560
151216259 8429
385227072 3257
589647411 7315
442677520 7281
385460110 3879
265501659 2744
458999351 17196
988064810 494032405
5715 264684510
956739694 9743
886428424 14303
913830938 9213
891841394 23496
70090996 719
889323207 31145
424689883 3281
5954164 46
18764511 409
36351 653115518
286768128 2486
77356120 1448
161060024 5118
964671223 964671222
675422542 189247
373253561 373253560
901130350 9005
30378017 542
936744985 16044
12373 477595836
228718712 1767
42224586 834
923795893 12492
103476999 920
313128887 156564443
962025122 8881
575506629 5788
989525110 8297
105383631 5343
50682758 481
104562175 3688
815649750 6750
605582230 6596
806035323 7221
278126225 130816319
166639481 1557
86646531 1613
807973217 12987
2248 231530260
264701719 2045
59330258 59330258
587357620 21991
695938707 9063
749066893 5787
90958582 7757
673316234 18426
812638190 66430
162966840 1923
158831765 4564
93221848 18867
5346 247412880
888327 7
319172435 159586218
698526308 6095
402296260 9220
306975672 5688
524222121 262111061
548957264 11524
781351843 6502
155740873 2716
918090220 918090220
479452354 10004
416358672 12932
23576 855516687
405405490 3132
272400849 13925
144984150 60790
551659222 4681
589456099 4554
561113729 4335
367604619 2840
112921482 1913
391799743 6496
816229723 6306
369030590 2851
311351201 13364
283049542 9973
773754958 10288
947585190 13420
489779599 3805
191696782 1481
508245581 8406
346206809 57730
793837121 6133
178496380 1379
635483444 6783
218557 812305751
671945192 14769
652880228 5044
949909525 11330
748915159 17140
443714983 221857491
506003081 170795175
406360601 255986554
831982440 17007
885270719 7880
281939849 7770
789022066 37363
500651370 5449
808542918 8523
892337928 11561
275161076 2495
448954172 22850
74532976 825
6313073 60
177682809 1514
439577042 3396
889738261 8315
963662453 481831227
71951789 1332
299784611 6918
365408999 2823
182537795 2365
45992272 719
696282049 31398
30493026 531
839034960 7575
640702772 12011
556281950 5043
544939148 262782153
364236814 2845
108443 630620096
296337756 13099
46014708 386
622682961 11338
897127848 6931
458613318 4386
821718099 32661
186482606 1505
287471729 9555
991909762 10093
121556330 1777
297709699 2300
970374516 128153
56175760 434
454634040 287334
31472 645517010
489275639 3780
844852435 6527
736114003 5687
432652398 3617
323610944 24129
874917458 367196786
22029 827993841
106929 914370402
585014865 23576
636266903 318133451
761672310 49256
276457714 276457713
901783392 12682
311943170 2410
102904006 795
937984479 552938710
86465251 668
640062945 320031473
531737365 4108
946960765 12013
509502624 13432
292066561 6480
977103597 8422
92983683 92983684
871525024 15337
560473245 4330
234930970 1815
18313894 9156947
985986211 7755
469692578 9069
487467273 3766
82213833 2791
177505235 1423
74237666 1765
625838608 4835
592571743 4578
336267081 5620
71377636 569
526380449 4561
724074342 5594
1294391 10
21874 794024392
968993403 484496702
382910352 6719
776630 6
245488732 3875
780715092 752134
19751 717818892
359357539 5986
29989869 481
826887883 11149
929157886 318505
392730913 41012
360374932 2917
9586 710082950
307056980 9782
723564002 5590
530932494 9116
64719000 500
925571914 905871100
985247958 18729
495485728 51553
937794841 32694
463783625 231891813
122043460 1045
786212487 6074
735726105 5684
510983867 49639
671906648 6028
410283943 4088
354850118 3742
971899704 30852
568883853 4395
672946379 27810
83005411 701
229768598 15342
177718373 1373
968435524 405053445
555491723 188171693
871799617 64406
153404741 1367
104136102 873
979998744 489999372
363254320 5552
635075153 22518
146602530 1385
572138807 15745
865807780 14214
120756160 3008
749233171 15610
268090277 2171
274629851 5068
261630810 2245
602458156 13515
366617143 3489
24021 795287268
309358359 2390
886602360 19815
280103831 2164
871240765 6731
696692505 7143
65232640 902
277001335 2514
606274791 606274791
43440855 18259190
913321583 7056
466145606 16157
948374615 8199
150924716 1166
538648669 269324335
317947068 4292
69545731 4636
897526235 6934
350099027 175049514
912156633 7047
1743 148986411
88432080 971
32418192 32418192
610692205 305346102
869728131 13286
865589559 42460
904998299 9850
305290897 10676
96162425 943
13982338 211
127690026 1266
951585389 7399
939608175 7955
4417 193729620
771619844 9965
260016048 3080
187970173 1853
311074326 11127
602418455 5155
438802451 7359
958230447 7403
730159759 5641
351234847 7398
19205678 225
753323339 5820
37986299 11511
573922847 4988
3107 332261884
232163 527938662
528404110 8161
483744397 16901
506427553 22986
57918579 1166
913961820 22355
910597137 7035
695555068 7997
583221600 5226
996620941 8186
515883896 4588
410212685 4134
216621071 197845869
220304150 1702
403191105 201595552
406050143 3137
428805764 3542
239862322 239862323
668939485 6712
145547946 2529
166254720 1965
732241511 24310
763981954 326151825
941290408 13631
214347913 1656
929918565 15868
337183386 2605
526858333 4178
64647 691140623
363955231 6006
110151590 851
883675965 8306
479293937 3959
375885659 187942829
234175761 206085526
939296161 18810
740613812 529388
98041992 9747
214197312 4137
312075019 2411
531291022 14804
395820902 3058
895687815 9669
904777262 6990
786368465 72758
183532047 3574
177247857 8877
39965 636915025
358804909 2772
132709641 1960
556196809 4297
520877581 6429
650787424 6112
617688429 308844215
304164811 69302
367654651 4075
70818596 646
206464320 3758
41228 811573180
494262931 4073
764290485 6081
727829874 5623
693459192 689964099
432204163 6154
578157 342027939
941690579 12039
834852603 22894
879349857 29918
774682705 5985
976275396 976275397
5743 407476668
345098362 24094
779877013 779877013
534721909 40719
965288974 965288973
846247501 6804
866473739 9790
940762651 7268
81282230 831
300980428 300980428
508972467 12591
533977141 21013
619598460 619598461
585404699 5820
58610737 643
524353338 4051
903624660 10935
746612860 40794
909263734 13909
976136623 976136624
14677 526571435
57415696 498
69479542 1381
263514354 4227
4420 250092560
722067097 25911
792813875 6125
295897555 2286
817898700 7050
944734959 24357
563440176 69158
894555620 6911
198464073 2491
840098838 7881
259239083 12265
88495147 44247574
715904229 14530
749902709 12710
810029999 15500
303874945 7872
436180308 436180307
434722386 5701
888065171 22441
581145876 4901
629842350 4866
807541907 8886
442942143 3422
99471041 860
281172333 7091
128919252 996
943434472 37982
772635416 489818115
620716311 5537
252015787 1947
795273216 6144
3665 280343180
667334380 37612
701298979 20815
253367339 3580
133425221 2258
441716833 7836
927847916 13721
44227 432938103
84836301 84836301
121225229 34895
514667495 9395
2189 278719204
164968891 8934
566644611 283322305
723156646 12722
54267158 519
117932215 117932216
737130395 7278
552710806 9385
832224249 17875
362417821 181208910
308184148 13466
338341916 4795
276968217 11990
256464919 22609
853362367 97829
53247967 982
13461481 104
609000801 279877146
844837484 6527
777928391 6010
919085073 9518
733907791 5670
8359 865098726
442164731 5833
710159169 65242
338724142 18769
274773721 23910
782624949 6454
858554082 92159
165091440 8635
672762201 31300
120561831 1262
782504713 6831
197312543 14373
606791841 11594
413749007 10802
101606866 50803433
655777334 5171
13444 986747985
640138165 269342313
173427342 1749
80864979 670
642924013 4997
822636655 15147
653553069 19110
509079653 3933
267418909 2066
916169860 109813
133836849 69835955
487863515 6407
222845826 2023
908743680 54612
584632347 4894
713611594 14046
255358299 3275
271940445 144035670
463370325 3685
753735791 8808
841374379 120042
160917328 5063
997553742 8403
739800151 7079
951467957 14549
232884234 2347
36153067 402
181861795 1405
558884299 553427618
400224317 3092
246762228 123381114
228290129 10008
637601337 20619
492928561 23910
709484875 298191433
322979489 2531
2617595 27
153615 974226330
153627301 1700
155713155 1203
939721365 7260
7390 555025950
7641863 101
9002 892067404
492535319 4159
546421051 24781
535485005 4137
834572805 19942
450161105 278505324
875311368 9873
675369250 34901
380675938 2941
118306316 1274
289413228 48308
996296637 982521828
267534280 3016
7097 389799262
99666490 770
57341476 443
674695558 674695557
146944600 1700
409760194 14711
585015804 9013
381481575 17093
77192233 1388
520422028 37305
572122168 4420
97226499 1750
737512972 26109
127501824 12416
988726093 54156
678692844 5378
97070765 1403
869952799 6721
968452684 7482
34133 911723140
141726777 3221
82871601 1360
580973662 16389
340689958 340689957
399403555 4324
471476413 5339
932069222 450146932
968858925 82562
179860103 6689
132998357 132998358
100378305 963
252919897 1954
986680734 11071
924511694 38681
387415891 8139
492562400 22300
1087127 749030503
769169909 11166
59006645 20771970
407155159 5329
592239000 12621
968336465 44150
737483693 6393
110390824 4725
489062503 244531251
528245971 28770
435555505 3365
862438731 6663
82839681 640
401643899 3103
117855213 1193
465742727 4489
96027905 1307
719171877 719171876
663524559 6430
297945566 5945
876958736 62198
609924365 13916
109920416 16115
912039785 853356726
598915783 6966
540198008 15598
674054391 61535
341536306 7253
86587238 2299
19803 719237241
850516440 122907
651421681 266901
963947320 285128
490226527 4538
476104761 4999
991973638 495986819
121022795 1156
559092634 4980
219969963 2383
374087086 5282
869594845 7732
772419313 10408
971137238 416991645
947493480 7320
192925786 192925787
59851731 2339
198481790 19526
711071180 6913
710245049 7950
486153656 6301
416418166 8991
617267330 25891
143844221 1454
637895467 8612
349733795 7930
531089746 4103
633164512 54112
572047854 393865191
27351 779831712
819083664 6328
434358195 158211578
554674721 5641
6634 698241768
884078446 426143912
713817223 6313
746824548 746824549
285765566 10274
333455721 333455721
134688977 1086
947020511 39568
29534957 408
225223859 1740
8659 954580433
980341025 52013
679632902 679632903
732514086 7848
805642240 319462758
308923798 4569
829720011 307285072
509767179 5769
769773732 5947
1822 138646840
188978021 1460
832564980 10023
155139360 3061
895227723 326828392
593987172 4589
93814813 882
4063 250903926
934709441 934709442
74219126 1037
7689 947123331
233288537 2022
53454595 53454596
932852458 7207
908603690 8483
233608986 14935
896582961 11510
152502926 152502927
656866132 9449
704616141 704616140
634098602 284906691
956481363 27463
822574314 6355
502804897 54736
90658 772315502
42714402 330
5504 654492807
824503784 8282
891270582 9990
132141685 3142
475532218 16479
333769375 5283
910676777 455338388
8019 821339759
795252985 12396
834027311 94679
917920188 14566
924901889 7753
970989054 18506
119987356 2441
95881259 13493
163446900 4271
908276369 7810
396786628 396786628
625964467 4836
53328455 412
398216557 3184
29003766 3336
530362108 25551
444686908 9271
240345757 240345757
754109406 5826
972694770 203346
23027566 391
641889892 4959
851640475 15868
219765744 1796
144451803 1116
595878856 4936
966003256 7463
952346791 85484
825801600 516126
26248357 1908
104456466 807
384837655 5336
673344559 5202
427147979 3300
759686343 8882
366799814 3285
212723393 20888
491814853 12108
426310004 5945
889328443 8257
346446464 9712
211777104 19072
745244442 372622221
759324097 379662048
913287214 834826325
949959443 474979722
46923777 4096
737472443 7819
688362213 50072
6312 303196920
213363840 3933
449568584 6203
670759184 15143
296 28162328
892566423 21007
806787054 6233
726392716 15502
682998786 14693
12922 877604581
821947212 7146
863741087 40536
728079827 8407
578312249 30050
91208733 1141
662377460 7820
957375402 8674
145790966 60049909
141395684 63591674
773738525 10796
27029 762962777
484406924 17579
492441099 13297
115487677 115487677
9203 733736784
694442261 8803
927211797 20533
93972030 726
697843307 116346
857181990 68602
87889081 679
167869268 7081
166952009 2191
436416425 179282040
13121 546361619
12648 770271873
149086325 1709
466301343 20592
256297614 3018
927165005 9335
6728959 116
383524871 47419
328328550 6551
378410977 15804
638563065 7772
731033064 16164
814868816 8441
1574 195013878
938327204 10125
318936962 2464
793209808 9399
917068229 7085
170121909 3667
341224433 10757
5887 557216122
32623 652486985
618103348 14810
256158512 7461
95698893 1088
602792765 4657
241401869 1865
543121741 32532
517143444 4762
923410693 7134
586958137 20616
971120879 8370
265888727 2099
922576887 922576887
799144039 6174
689359742 5728
129982056 1712
920270961 17360
256570278 2342
145996536 2856
706863065 5461
555422402 4291
958477344 18982
531247030 6908
270652766 2091
893758770 16515
573273335 4544
993979501 9370
5704 663845422
813052800 24525
788156640 14368
678650480 5243
7995 377628047
385624813 6893
12898 828851276
308841234 2626
887389686 887389685
955603153 243254
586782745 6680
891182929 6885
413333153 24197
711256316 5495
686442982 12443
647028265 10007
784270900 6059
772057125 302175
920328333 895943072
158430889 1224
498574695 684000
804450956 6215
425718294 3289
776526641 8082
678203083 5640
135910951 1050
974531174 7529
18624003 287
1655278 85
426585472 18629
538712393 31622
269782358 3127
131936265 2546
557965575 7096
763556903 6732
5954 449028725
103938714 803
926262736 21497
823047364 6499
753031170 89510
880512828 50206
373943753 2889
596604659 11120
408247453 3154
719637315 6883
972622862 9519
393811600 3490
99870475 1565
115925937 115925936
148002197 1321
663439111 10276
864436051 10991
879470702 8618
582783259 11703
706210406 5456
15886 538947155
852965454 30558
611018169 305509084
375534258 7899
566410416 9308
847383380 7229
380951153 190475577
759960791 7599
6557 808428096
338112600 254029
93296434 12418
155931073 8041
660656556 47260
49064116 643
666087947 5146
241522800 3280
411462449 4749
105682368 3872
563739921 23140
749348017 5813
643563657 643563657
223807844 3984
979214026 7601
825043366 7336
191957142 1483
323880857 2786
206184549 109731
658197314 5085
628115297 314057649
585869927 12857
156790412 2529
156608270 4757
319221591 159610796
992285960 978832151
742832732 7833
500281735 3865
987469141 196707
352881856 25272
148096889 2403
639682595 4942
607115974 7529
641999179 17163
824036422 20014
867613354 12005
424983304 9783
258520547 4108
549206783 4243
942686433 121059
530958777 4102
702848341 5430
998899529 879218053
798652613 8986
8785 649202715
581171402 7140
919651157 17142
570935215 324136
299469637 10133
343331304 3656
51746902 26300
176035681 1360
937520270 7243
79408426 734
238478670 4694
117014425 69486
950868643 475434322
578195078 4467
985452358 798382133
235925005 2058
952674800 7360
132661429 132661430
940752030 7268
716012946 13446
545516909 4542
249819307 4457
239458451 1850
126667704 1527
558851626 6375
629413404 34327
712811652 5507
467400618 3611
24324 372875493
582665098 11007
804327732 6214
536510052 5382
494080048 19806
183491808 2348
4805 429038498
744780498 5754
653441113 9354
486576828 7884
192437927 96218963
222196203 3177
42726133 391
851922971 24956
872143895 33032
936865005 7238
98760432 763
304051753 2349
387371864 14696
807998732 190431
26561231 1112
464411819 4820
916550413 520463475
529883542 23950
165218637 1943
913014426 405864
420009472 4172
400613705 3095
354357599 177178799
53625504 53625503
814832024 226594
924006105 8264
561497165 4612
988047143 905947887
867784422 867784422
867900187 10969
155338965 1474
944024881 472012440
136557091 1055
534187633 9372
212796072 1644
34435713 25274175
505734198 4022
749567537 6704
411453173 11692
574857092 464489775
2459302 19
123152399 5068
530691699 4100
987705160 9848
792426121 6122
595968048 57096
983103048 45432
90869092 770
75357516 5812
722584801 5900
180558225 90279112
904607807 21142
848531637 7512
865427073 6686
693459621 8672
62575452 487
219241193 1756
960429852 7420
884838167 6836
507286624 6551
361641857 2975
981652162 14561
239655528 2324
710350257 5488
436430400 6510
31983012 474
17277840 152
128222629 5276
803535459 8645
50221643 388
520130839 520130840
796143625 10308
442883269 71226
454696058 904590
486732338 100919
935839992 642963684
440939840 7220
3885 407197845
761540654 31829
964225879 92483
347250602 5500
350280439 175140219
754217695 14097
441595297 4292
194674062 1504
688546165 10997
239499985 2328
448062032 9304
427150925 3300
880449618 27361
873945405 6895
988444885 9119
4060 490372874
757118060 813231
599424236 4631
590286997 8091
2337 281480193
496815979 248407989
979899958 42547
547785849 4232
489753308 489753307
871880800 862093269
304360963 304360962
54584585 1734
826196371 6383
36866 796047538
718031834 5954
812045088 6990
874979291 437489645
767989560 9269
296803627 2293
2683 303624378
140463339 1329
799246683 21129
802508957 97457
904613306 26755
924101248 14672
917327105 7087
886905170 6852
654103238 129819
867742999 7135
479365368 7662
10726 538477378
863720034 9085
55987003 1523
294680495 7458
263947327 2911
602081701 6450
731977544 5655
334726918 2586
118265300 17900
457442103 5538
226906223 1753
314530261 1233452
542345989 4190
43102854 333
665052443 5138
979449780 7567
943833098 7309
825968352 77498
167573080 8942
396408539 19668
273756869 7798
247870993 3728
320386383 7106
515680768 5504
827892882 10623
314969923 3480
776477119 52557
277138152 7911
980407968 8634
259135450 2002
501126872 6668
523012911 39095
32864700 778
93340579 93340578
999610943 43808
140092511 1904
355017855 5036
15214 952080260
955928338 944855353
21433 980645482
99835092 825
572244816 4421
929590023 33704
219267289 1694
559984897 4624
328254211 2630
244996556 2379
993170100 7673
891697596 6889
300145912 3608
708003403 51516
259046000 3790
557161504 4924
405644446 3334
956214758 7777
114886255 2964
85106147 1479
354658454 2740
808469748 6246
893246031 9291
670364099 8505
165394846 2205
660654764 5104
620239570 41924
848664839 8328
727417055 9624
145624162 1168
764071800 17646
847628999 12469
15522559 390
296425259 26540
421594776 421594777
272967840 11296
320701684 37343
398133137 6487
386242993 2984
537248481 5680
685917916 14540
677337839 5912
763607044 112651
276465000 276465001
625908069 9007
336323808 3155
315027188 7509
6407 826522221
976563579 44904
890994414 15668
456991976 4487
35724613 276
242265477 5122
872603600 14641
461147188 4154
576234933 6034
841874529 16544
881071100 15220
301955764 3423
193987011 1903
954923684 8168
397267980 13757
915127615 26584
17698 897290984
7440386 145
292324816 13905
629721772 629721773
363620980 3057
454907101 7683
42047591 331
30338356 22737042
502 63103910
61285951 711
498001308 3918
600148593 23696
661219383 8174
935085700 935085701
651423041 11079
452504288 452504288
801609535 6193
832150071 6833
833781119 8591
611547551 14168
475110961 16805
103579423 1391
451871549 3491
94748718 732
3126 355816408
806588788 32719
872342062 13217
441118549 11866
284118604 2195
619620178 4787
656728416 6816
763276161 55466
936879482 7238
519258234 21736
880321608 21352
825871034 7053
559689911 4324
437425757 6237
33524183 259
907238467 7009
704342961 6055
664677092 17340
367464962 7851
995867470 80140
27031364 219
405832734 3685
764963225 382481613
486117410 6186
527511581 25495
864091082 37186
722790257 5584
542842212 77838
850679319 29240
461294484 9881
6147 165495681
821360561 7874
352666289 352666288
996361840 13343
909130951 8926
36030183 279
250573414 2149
336456992 3112
516151210 142073
776136671 6863
349575658 32741
992265194 20433
298162141 298162142
407215093 3146
964987400 21100
690039309 5331
394126373 13334
860496938 8177
725548000 9683
998487589 7714
577552357 4462
708916762 15141
309146685 6244
499109072 3856
3902 340285616
564488501 15501
441559856 13167
26793592 207
54847 748716397
163563389 1906
692249737 5794
408840117 4057
992101912 240393
599632606 14685
278383782 3469
529935974 9494
8809541 1509
571422160 6547
852478668 6586
825979680 14353
62748063 2786
813954249 277142455
882981791 53592
838624385 42892
837795629 418897815
646774060 14060
343878954 39782
44162960 530
479679303 18257
882701315 11191
47801359 7636
277228164 7716
402090554 6595
567087407 4510
456191881 228095940
590605828 5051
826844008 12837
182446124 4127
24648959 735
775092057 30309
434459635 5969
248393225 1919
124575419 1830
395664606 6660
75454337 1376
154032677 1190
91285441 45642720
681470841 27880
288260653 2227
792779086 18923
493026717 9772
520202607 5830
274073183 11781
165259892 1831
100983859 1411
190507134 10255
657232137 5531
32213 997604397
758477743 15505
619751876 4788
994619481 38620
727778167 87345
776617042 11593
7606 741051025
836955567 836955567
262826592 17346
977339087 9288
909776579 454888289
142951441 1880
912513066 9379
899735632 386712181
964738950 17150
39740219 1215
998929257 12844
501317246 3873
138477005 1472
741813135 14632
96262311 1041
891393279 7118
45012400 430
829099307 20378
70400628 3419
6720 734516160
116980603 15038
475816746 3676
669577602 5173
169077941 2673
922770632 7129
257676569 4858
571423019 7706
932819259 7664
633613372 5041
550236687 4251
590689301 590689302
167667206 2702
5575 559659822
842900256 6512
455160422 26557
205592298 4314
389336624 17540
136005663 1069
829186234 6406
567824851 4409
2366753 99403626
690166477 13009
289633759 4665
406018895 29189
581305459 4491
660410542 5227
559119257 9299
702956768 23817
487402056 40122
287751611 2939
119729224 925
827260937 14126
918503752 417399030
7843 631745807
370240345 14448
888121368 33912
368818819 3046
62777431 485
830733084 6418
485686512 6498
916716436 43118
935351245 7353
330427273 4476
826726892 6387
995470905 13583
50072169 420
891210419 10330
3785 443448683
374902672 5577
619622666 4787
665273505 10545
971902355 353985089
488508254 51449
444287173 24229
613498422 26360
278809470 139404735
661418913 19436
441250733 3409
138888046 1073
399114562 189954798
34042456 263
169113204 8073
242704475 2037
432190378 432190379
928743211 18598
10307 29912020
941018365 11154
597226933 4614
20201 748576764
165685156 165685156
270925774 4751
158175095 1222
531692911 14931
246623840 4580
974460831 15085
211127995 1771
768941065 768941066
801978107 6956
828285162 6399
318953241 3974
242116095 5022
197001540 197001540
916422846 15132
232308075 3525
366431787 11032
836433667 6462
840568395 840568396
951224372 7799
362170200 2798
854993817 22245
294480875 2573
213796000 4730
810053245 18172
519170421 9177
777717531 388858765
45692759 3460
535545912 462865
740987787 10163
513498275 7435
280619417 2168
726619123 45199
484186811 12108
70198 914045649
202685610 101342805
451623097 4713
492982260 5179
142640249 1102
660673290 13416
22354605 328
773561305 6438
964535422 9043
254248633 5247
343806976 3116
777741267 44460
595466152 377576586
486529114 5271
928826202 11387
369447480 2865
213678012 213678012
519171808 4011
384174890 384174891
454008008 4189
789431880 20657
375273023 130456562
1550 99454200
196745692 1520
197797069 197797070
1462570 520777
423236656 5517
533521049 4813
823802782 11261
12745 353256699
644353288 8138
812625003 746859394
885465740 26422
775726783 5993
295642925 295642925
55917217 432
166837628 62392080
45506321 2099
425337400 3286
649255993 5016
886671199 9530
987749009 7631
608751617 4703
185847124 33063
303270142 9887
145740559 2701
519426989 4262
703754405 5437
948714700 17690
940869248 16768
766907995 7200
707780042 9197
258662421 129331210
789339806 153937
976879925 50391
967098736 7567
633211331 4892
4274 526700938
964418284 964418285
65107058 503
323983314 2503
262323659 131161829
39188129 697
443683926 144711
657699108 13125
20213 729795709
191834867 2924
854543073 6602
18885814 152
461444326 3565
793889890 8053
263843917 11508
43280728 469
940149247 428305255
7147 452682136
669670730 357005219
6184499 250
645635583 14659
807563681 6239
961503204 23077
484223817 3741
622915775 21156
548437715 4738
964288266 82123
356060172 3162
991087226 429776185
4737 544295444
153126338 1183
818156601 6940
743823841 6448
285546343 20626
572667464 53701
664080593 664080592
299242836 25596
624840096 6743
24098951 1783
898992600 12198
587987537 293993768
805264013 6749
991431629 88830
443846205 3429
622339046 4808
201278646 1555
928726240 421251071
236739802 4107
990246048 40771
103808963 802
411959849 27602
254994830 1970
631245988 16017
314666045 2431
544702337 78380
628040771 4852
344349557 172174778
891388741 14340
280087240 2864
790591999 17600
822782318 6637
106888287 957
44406062 349
394906489 197453244
10870 940310082
404254424 10357
443392623 4887
998819269 30863
645122982 645122981
707014177 26472
887681701 22005
872676671 12208
5215 541973897
288128081 2226
8148580 101
599128817 99574
229113712 4239
683597397 9067
679085099 6541
557646003 207096929
525299649 4321
776514052 7387
145098878 1121
122656248 8151
7569099 77
62032464 52825086
629344064 51115
800765701 13570
300963454 9889
11724 931764900
355590968 3097
915470911 7387
997402691 80948
944819945 932116442
438981067 219490533
314509656 3111
208198664 1844
712410448 20611
326141863 326141864
441123963 3408
971863649 67915
209133905 2257
747169377 373584689
247830521 9741
782524777 6993
554900706 4287
88403755 751
2453 269741080
433876175 3352
585442281 14075
688197797 23362
690681169 5336
289288228 5867
275526212 4550
231894031 2143
280100995 13076
925618289 7151
429996359 3322
114275941 114275942
108955261 108955260
18115791 148
227784560 2726
315976836 2752
707830926 7585
409927420 3167
415466610 6190
972078419 7730
676562865 48744
265049166 7277
588484405 8676
901399267 6964
725428924 667817472
624445038 9851
169563146 1310
207303446 12016
193314831 3070
875261007 6762
480702223 4158
575792169 32246
284 35005556
85593143 1092
286397412 3732
924864441 383204954
366177273 2829
543239963 4947
524527155 6545
461838352 3568
124250995 4047
25111123 194
712584272 10910
125553889 970
828109099 455005
242919547 2891
114184503 1668
506807909 18802
352203519 2721
348206186 2877
990570354 489560498
816630652 6309
548691920 4239
172895344 172895343
118824084 918
133472543 2677
465267630 5915
972079381 7510
682148632 8516
823309739 449505
450120437 209460669
997230711 19745
934570257 467285128
62146437 31073219
781928916 6041
34948089 270
767045170 5926
442905196 12661
9814 645537497
372922329 186461165
274542137 2121
776562059 9946
300858247 212308102
409298855 20045
163220990 1261
701591217 50966
189314308 189314308
413149151 5611
870765605 435382803
406403192 6877
551625879 551625879
388701703 3003
468774717 234387358
195125889 97562945
651901564 94547
653436469 16119
905181782 13134
289962623 205218
436037462 73319
682795260 5275
476076289 3678
303452181 11133
540594121 12010
743880528 9047
6326 751084429
652716824 12331
301566495 4911
931213911 9131
658908601 5700
2218 232000582
138202717 2026
28649271 232
428 45917980
937446832 937446831
346132915 346132914
126695474 1525
857338142 7051
452825040 31420
921541531 22659
802249748 777956641
830221747 6414
714711553 417647477
979865862 684264497
806986640 22800
428132250 5125
198481887 4442
960196195 20376
61002 868424472
431574571 4972
853661557 25907
196097658 1515
111237552 2984
725302321 6280
339516143 5328
238176493 119088246
534673388 4312
277518002 2144
251247487 6077
54105075 418
7761 170088519
989545864 7645
2477 238603975
689874349 8539
278515132 2324
307156374 2373
161280342 1246
684048916 22329
636758526 591128375
486032626 194025
258746561 1999
32689 732864502
3365398 26
15403241 119
960690836 7422
344045420 6662
14626606 113
822562575 20718
950517055 9103
138025532 5521
642007193 8941
640795881 189753
875123063 371895290
859095944 6833
759159736 5865
260039382 2009
73387960 6327
5794 572432814
786440154 17139
109893398 849
549448548 1383451
778779539 37191
809123190 6251
56997622 559
141512913 1102
911786954 10507
329287328 40875
742731151 8360
52940760 409
639558099 4941
584744907 5431
898776213 449388106
709369790 7071
594691104 594691103
5393 653038370
599302569 4630
360479904 7512
954431854 8063
748430827 12791
921207689 18417
493426460 3881
28234157 14117079
708347367 15028
99454357 99454356
586264180 4745
4522832 63
454628526 3545
441049504 5203
764135448 13821
81061834 56089
926390013 17139
744795193 9011
366080751 16112
236055361 1830
456786841 3529
638368861 319184430
108914835 54457418
2281 166444570
952277947 76871
11125717 236
451229066 4321
678996656 11307
499639610 10321
700364192 8510
495158673 10824
319267563 22238
769640903 5946
54002429 426
229495348 1773
954803123 11913
520542000 39435
549227301 121269
763014942 8624
634246199 4900
608402867 608402868
600048280 47521
3062 208902455
3797 281485511
24593409 190
554042357 277021178
663750660 110020
501354327 6011
713974492 5516
871176345 13803
593312433 296656217
812893925 7618
956715828 27820
160905187 1404
908983666 808301414
185356647 1432
802925845 8901
48806997 386
595160362 5994
805751550 6225
287867887 2224
755189665 61754
96064037 10446
484506371 5456
579532754 4957
581885093 5034
439606656 3884
177521726 3149
674366770 5210
366343633 8348
985215679 481119706
5306970 41
958225277 479112638
808837264 50951
734789373 10027
223409988 1726
871374672 9072
161020871 1244
8779 536916413
283859262 14869
212793165 3506
138117524 1475
247359647 1911
637027521 55360
719391137 321133889
325072073 20696
102790743 21889
531621049 265810524
621436908 4801
570760511 5132
904899089 6991
840435254 9053
4919 375761336
624934548 624934549
340757883 14893
641279100 23100
138062052 2535
419860738 14149
255380381 1973
296478280 2423
1227 128783464
576748776 10637
494970913 3824
951158574 951158575
759518534 60815
837983129 6474
764230374 764230375
232079649 106405721
252241628 126120814
677607931 5235
643047984 4968
416519235 4487
16803 856852182
300031976 30530
235167995 2121
776783438 487623
724937604 7423
447176809 11724
995343118 413283574
439053697 3392
921 94976283
148930941 141371547
918319944 48865
215798333 37866
152608050 1179
604341354 4669
625705719 5560
193023999 1493
227624221 4380
738745623 27510
172927897 1336
780062249 24666
550035186 6981
697639826 15611
5579833 5579832
856478091 15270
874432697 874432698
838677923 21457
62648476 484
20523 487133989
468338509 4964
234573088 2843
459401611 9664
861945676 8717
300369113 34974
528530800 5660
112611059 870
617536358 4860
200568408 13224
437746841 4602
348614621 15656
813217444 7307
418948648 418948649
597209075 6818
655862345 5067
623372451 4816
44118262 17776877
544935032 4210
832546789 235582
11416 852436567
933972731 9779
927881311 14593
485534329 18404
814560551 24776
8462 715191316
478343921 123221
686636643 12093
982204254 12547
51285674 420
538180721 8648
362167525 2798
232884861 7049
635522059 9948
653338520 41581
938092368 27064
32066636 1232
404687608 8489
702336013 5426
320098567 2473
276067257 5657
817305497 408652748
501835004 3877
308923081 48556
429355501 7210
391812957 195086248
374926129 5932
397783524 4118
873070346 6931
592916822 6459
128772158 1656
646575222 5210
812753687 9664
241543729 13003
380938977 2943
8548 443258549
330645839 5356
745045129 5756
90578610 45289305
7577 912543572
244116886 2917
288258427 2227
394648403 197324202
310613194 310613195
863610337 6672
602409106 4654
264569228 2044
512702719 3961
460127200 24160
528497066 4083
42565765 16275977
706794622 6883
867735820 867735819
4592 521069835
904805991 7431
549334406 4516
217922032 1849
334209865 2582
737560956 9839
258619121 1998
31597983 923
918684799 459342399
717474976 29077
900769158 12559
242887349 20975
448 53169244
477959821 4375
319972854 3313
849902364 12238
336101473 3414
39220018 303
624467014 312233507
837602475 6471
344698234 2663
179226427 8179
199942841 2398
19010 879568253
729994369 364997184
745445483 14717
336208155 64136
918977941 7353
990337789 7651
998188936 921781815
101996355 788
878709816 9288
856362066 8021
986236604 9005
15791544 122
197295120 1718
235357171 47327
2578 56879502
738278877 7037
922532072 49508
199210267 4869
201176160 10790
145878420 1127
919393294 7917
744637089 7559
353135897 176567949
652447224 7128
108930529 2324
7686 914026806
538955165 4165
822018719 7968
256806427 1984
106249021 4021
313011609 3346
899503606 65835
369183688 16400
436264422 68112
28915165 306
467920097 3615
221800365 9799
260030025 260030026
132829389 2739
758093717 8039
128375730 1286
600901718 600901719
894185230 11280
987903872 16064
784183858 7246
763466761 7812
340852535 16452
919272335 19664
550739488 6005
968545238 8474
20642283 646
831708068 392980744
670690656 8352
723828254 5592
327971839 3371
335952612 2762
653286632 5804
935189551 7225
937652544 12744
682145119 6880
709274142 58439
959165733 19860
189275437 2119
348058486 2894
838982081 7617
477408029 4711
151948589 5373
363647681 9440
699876672 5407
650172097 5023
738603876 811492
800139667 40454
941948921 9707
956727838 9742
406305883 3139
314793679 2432
443870117 221935059
479028736 239514368
211536063 105768031
868459751 13224
917578893 7089
755008841 9663
636771160 18811
209198079 2080
881536958 24798
444752407 3436
550087539 11011
770388780 223249
20996 904480978
671057641 5335
668027413 56426
86185784 2484
427368868 5796
454752232 14556
631911433 4882
463370815 13259
220299626 34775
374203620 2891
19656164 451
394974434 7177
148603113 2888
130825608 130825609
985023921 25599
183253650 183253651
574666077 11473
639783049 414613
749931299 20532
297915155 3183
289539542 3898
927457077 10663
251368902 1942
38231461 996
61224868 473
172947640 172947641
535892028 12299
44800045 506
723423393 5589
933902385 7215
388496948 6809
995672150 15017
505456080 6420
500562244 250281122
304214032 2981
174877163 2142
410849351 58676
360355393 2784
7414 577380078
975428185 19886
10755187 102
5534 697394680
339418589 4381
817262139 7053
3550 96967828
462834646 5369
260621245 8182
489715211 6423
51698802 505
957613663 12184
912476761 11703
765152555 765152556
481881520 7024
920153440 7545
320020470 4410
733983876 9654
312051347 16973
365807617 3473
60887347 851
446093056 6921
275309715 2354
212222950 212222951
981665375 7584
89621440 1832
574379454 6929
22774284 10435068
862219596 10425
358949619 4221
232046425 4255
741407360 102688
9199482 169
59027262 517
108465915 884
405964371 4829
480223333 7302
7403 710225843
179011956 1383
567260504 8839
482815725 139825
218139716 2073
409898711 8158
971058650 7502
61152 399908206
961825835 17047
476048114 7743
19400 759219000
633318998 633318997
163270217 5557
816835320 15760
748186955 16273
716 60751884
290518872 2331
683235167 5712
544514267 272257133
240015585 1868
972392150 8761
829999048 829999048
732888287 732888286
609807846 11536
762764004 646555713
221384448 3668
658925981 6656
101022714 5068
92684951 788
326957925 163478962
620111800 18736
873637933 24907
560239345 8719
230956894 2118
911372485 7041
962129920 27904
794370606 6137
205694226 2440
480737839 3714
976665769 488332885
635345837 6126
977841779 11828
464295196 3587
640024007 6091
933318493 359334338
499242365 3857
775984001 5995
26364 965605530
989811100 7647
970396686 7497
721640558 42249
871287913 14264
117461599 2407
301533783 6842
707838413 52845
624867433 5334
410660627 5556
667779950 6494
9562 516185446
611545722 6192
687357049 14652
567322371 4383
285036815 2577
279199924 2157
6748 867543124
399315252 3085
682544485 59187
915038165 15203
956164405 7387
536117622 4548
15015018 116
91825992 2814
12594 715679238
240884118 1861
69767155 539
208057123 3205
641733664 9196
307157888 2373
654965581 30934
375996281 375996282
564345321 4360
79570569 1160
189567317 9017
560570540 10954
563289435 5609
622074222 4806
914227231 26358
888945041 41003
163853738 1329
127309307 2114
267271120 2104
780128854 6027
513735453 3969
88351917 44175959
4627 577320044
79589834 755
192504985 1804
955277754 10726
1837 108656291
455751198 3521
3662435 43
281056612 178903
133 5336707
344954934 2665
355106740 6797
545973701 4218
229544696 1783
593611280 4586
851410526 7255
5304 241020472
351571439 4085
33319420 1229
59670457 461
643681346 6062
455219814 6937
706723570 6790
694558941 5366
964737812 11311
998128224 130168
309747959 6904
871810109 435905055
219443797 219443796
841841359 7869
200573636 2557
548884719 548884720
656892774 5075
201477492 3217
772999929 49491
801097972 6189
918735778 9843
655079068 327539534
718853163 11522
853326189 426663095
209537108 40133
194543693 97271847
889901689 7626
13159952 133
234431083 117215541
421405790 11037
602270362 4653
910478917 762490295
350906417 2711
765966072 10866
929941502 14043
472649447 6441
507421646 21149
708412239 5473
518960262 14164
388704668 3614
527756545 16512
592933384 9995
177852135 4091
911935606 67192
733994689 34286
73253548 679
15482544 142
475121993 62738
677228597 5232
122967396 950
529401419 4090
844170745 1259000
8030 496801326
717058011 7612
21409405 1086
378958876 18283
710967932 24880
585666234 12625
899949872 12057
7875 783946895
276661776 3336
657603830 328801915
531555860 282939798
567658559 4760
786344972 6463
206186643 3618
321254945 3221
6591240 680
946921604 29829
662213479 145862
246187603 2042
486267117 5556
88018519 680
725119176 16559
18230 395955600
30053511 970
742506479 22740
722193365 31646
714412476 26095
401474159 6340
751812920 5965
284888822 7019
521243438 4027
662454548 8774
715364772 715364773
160709553 58975815
785051254 6065
889443770 8311
638781466 4935
564864819 282432409
693658143 5359
715844052 6536
444283456 5995
809113939 6251
6655 751226254
828108374 8535
14210446 14210447
26681 579616811
126304005 1245
416399059 3217
392453022 3032
930030948 410376108
399718456 8413
16114 673420174
331184089 3576
560078226 4327
392481707 4947
118857989 3466
508968082 4853
629441069 8782
913314528 7056
797861814 16948
515705807 6226
729807916 13249
822212021 411106010
857447477 7564
892857147 6898
227047225 2914
821885070 24198
862973421 10838
80482824 1471
587325814 26474
488923724 7037
4445 339380195
83081665 835
522871804 16528
867858740 7083
242082459 1895
573089751 9454
287630481 20178
194367701 73434233
533288679 4120
549952416 7086
13950 812085300
932999182 16163
632268054 28795
894700245 17387
887652024 16808
685832426 21729
68727071 2407
4698 15126339
611984688 7357
54501 609910350
371714918 8574
112921425 1214
720743144 8516
803022104 6288
243217697 1879
664568998 5237
478575646 6503
965909395 482954698
324128553 3156
780971609 224165
600443668 600443669
958327451 42658
719680841 5560
493756180 40681
439961849 3399
652 73987656
52175963 560
331897638 163626147
584546523 4516
63683898 492
461262322 4397
70058790 626
521239489 11497
350129341 2705
379691459 10507
199722315 1543
859451237 38134
8416 634280256
220558282 7909
394943860 394943859
849022013 424511006
876169564 6769
785354032 169843
140184504 2812
20839357 161
483483286 3937
358179766 9331
634891229 6390
841345084 6500
278548790 3055
999445144 994979761
293412736 12097
318220169 3477
754109657 80630
12623 508195001
800095566 11564
502607753 3883
373574904 13657
81123273 4603
19852 956330396
516567286 4267
793305415 107001
764251048 7539
641620030 27379
258548759 30641
673097848 673097849
114640378 4012
830235780 13151
245802762 1899
109664416 109664415
534062412 7956
69095363 593
216868280 108434140
854473168 9549
214562644 4346
296141563 14526
125050472 1114
948756085 12169
56527176 1056
600763699 5155
515356635 128237
124957806 1937
351855045 3128
294604891 147302445
358111846 3185
592233503 445870697
956215172 60856
757711497 6044
272590860 2468
667435991 9682
456315911 8263
858894624 9484
8732 353287988
27441069 212
900562055 13938
471026315 235513158
984884026 96572
945425623 7304
424888465 20202
770933012 727558732
1543 54800192
905298701 10495
624049660 34599
339132921 14923
17219 797015853
853909084 6597
902313417 6971
17181497 1056
61852969 3382
994594530 13216
805814436 805814437
50581773 1766
189610961 123966328
323001451 2854
173313766 173313765
379122247 2929
846219161 7010
547467643 10554
770396279 6663
746906186 13728
809853615 9746
598571033 9907
439179740 3393
495897835 13323
879278457 24478
621204447 6168
691813329 13456
1741 114383856
390443929 3336
220275687 2744
280610303 2386
369629421 9745
555702863 277851431
278941045 2155
751893646 7770
672689287 5197
618734755 100784
821373189 60271
369376550 369376550
388043634 242326
808475994 6246
415259332 7519
79497148 1495
540464337 21159
711977291 13463
24773747 464
688172126 83133
348689880 9702
982298236 7589
857915063 6628
818501317 64459
270849281 7940
510740406 4826
912271549 9538
806345742 806345742
722140987 5579
846415731 770737585
302940871 2490
472906117 215315039
283502489 283502488
34109476 11742379
13525 781950268
857296929 333101223
744728712 42744
12814431 99
666264830 11208
480602021 3713
168410424 2262
597610628 4617
277210368 2663
450990093 6832
373946252 8474
85328409 844
675797051 5630
637436278 7313
399082851 8374
640090738 463498
476976036 3685
662861821 5121
933009789 13943
49915709 13368
806643623 34669
179263340 89631670
796102655 45732
898688035 6943
378275106 3803
744275424 93832
22898949 11449475
990687063 871334827
373686224 2887
394406255 138456572
360121344 18905
1120 74564000
32180767 394
215629741 2059
902419365 172349
185392352 1712
712540147 5673
730202964 6936
994328720 21327
828795403 6403
189634411 2058
621695516 4803
527571529 16465
382586762 191293381
322325473 118183337
792967082 13903
674662461 328691737
750112754 750112755
973631787 8942
567962212 12536
95026158 5189
296395389 2406
440270204 3928
792413314 6122
871981588 38476
8819 524339160
853082040 13380
178042818 6103
173202679 9999
625927559 9896
10118 590739430
16927 493726736
948632472 95996
5220765 45
725519392 8944
812432495 8696
687097419 6251
339552649 3078
262245715 131122857
148146663 4612
732238399 262563783
7868 867486340
640107394 58677
688781716 16495
30271 784965240
552491632 4765
649345453 25186
723504319 361752159
604152375 604152376
125314787 2800
842866567 51059
766109992 10672
13365 766914278
555201629 9986
295482 183878641
510370092 3943
97747173 1106
330452979 2553
533906239 32876
478329577 5292
241723920 7710
959813140 31460
500795623 3869
234483173 3014
696505962 7411
44871401 700
757737349 378868674
555488389 4914
799089694 16222
130053491 1379
81892 891953937
411080303 205540151
373219325 4131
6824157 289
512939539 256469770
643849474 7239
583822475 17338
845437669 272195
826897480 415994079
4119 268072758
714987009 714987010
730621809 17397
488275796 5134
931065999 15415
11988 688746564
525228001 4152
868263397 6708
32000515 16000257
765108017 5911
22263489 172
852229103 13714
436147803 5612
466455389 7028
238265927 2052
600199370 4637
354260064 3557
582848930 5360
694096873 24794
365922547 2827
235826703 1953
342596903 3503
389564958 3241
165002007 105810170
12223230 147
940397347 470198674
468502310 290197005
278807618 2154
35143631 17571815
147312663 3031
149561 906621736
354623913 4347
371521307 2907
755794320 5839
682843182 98634
454876751 16781
784039750 6175
61612891 476
928533204 14281
920441471 9133
60345025 3216
752040373 7021
446341592 5385
2769987 78
969743519 40160
979936859 12762
503649378 3891
123344514 74016186
681237168 5263
379814578 13906
282622885 141311443
648583859 5701
9817 921693698
346896575 2680
260123928 2382
784044395 392022197
792558216 7305
183888706 1541
978944683 7563
710880934 6789738
384995159 6210
481974415 5591
559115130 559115129
439233991 8970
637218981 4923
977848125 15532
361782581 2795
682917837 5276
991839119 91752
913761177 13564
526284485 17723
161279743 6002
986848402 62322
666690249 333345124
566804622 4379
544236001 5115
942737568 9312
510806969 7976
656980204 20965
861 96430350
984255923 11762
636508470 6186
673463945 5203
231952700 1792
221395729 3912
124126310 4697
777873170 18851
335163907 21329
659011870 659011870
736729561 8028
928391755 8412
284256454 2742
755607923 24147
791151251 17302
4180 28917240
6675580 79
614735085 7223
444580350 7720
838241195 6476
323983949 2503
345315214 3745
854442883 85986
882786043 14921
419028561 41949
196146596 4993
736099193 6195
782543568 9872
683562078 5281
247187141 1048323
970035811 231955
478643351 16634
20027095 178
660087013 34564
576699009 61508
941494136 941494137
45281270 903
519823120 4418
985609802 457376133
218222649 4424
375845749 7330
755122250 6468
102056946 51054
68162 692321434
6040849 176
839745082 6754
49886543 556
484227558 3741
893905733 6906
347371951 6712
585504301 14347
266645207 2060
826758299 284960373
38059 913510177
211272837 3011
642271796 4962
243095665 5027
885524367 8366
22646 409802016
325398746 4978
20920918 290
567454830 4384
6573 541089360
36035893 1548
336685420 26310
864378034 8606
596027277 10232
377619895 4077
641836977 6644
907790689 453895345
670953299 18477
1337 16205777
894409670 6910
55882594 986
698432057 64568
844058677 6521
887502183 15873
898394014 10367
158480032 132136757
416454699 208227349
784529778 6061
834940902 12198
193287190 5018
437833740 4123
220462418 8844
845734919 41782
142375217 1851
486423704 4969
6192 527756734
794146515 21722
997589305 43332
264984537 2643
88115047 1042
469944420 12562
145658568 1907
532551890 8359
943161557 19038
747540238 18936
6991 787569281
982906803 491453401
344653673 172326837
343009912 2650
714655310 5630
912495900 456247950
253314524 253314525
158798924 2175
602444297 4695
867513613 684159
749275329 539047
585582035 4524
89088204 842
972594507 7514
541114507 44818
184640731 2382
633161864 7762
924901225 9187
788536296 6092
209371184 1672
576106200 5620
199013134 15757
625906666 10655
95566278 984
702454599 5427
6204 255794523
591424184 26507
428936661 3411
989686034 7646
1878 175001430
215154654 2262
571730190 4417
988833472 10401
222117324 1716
444622062 3435
7675 478728125
778208042 9719
392790060 8257
655743321 15456
532804891 266402445
811548590 7697
1785 182669818
69223463 1566
770975439 8733
837028454 7284
833361560 6529
919636799 33960
799710436 11227
637616514 4926
469657430 6009
78539030 39269515
464599098 3933
584674392 4703
612401959 5719
6817 643497811
211896 586864171
573317897 573317897
844618647 26603
36697968 31339
402810462 23178
98012714 891
368903067 2850
210841291 2038
882340509 14830
282453248 5888
186965901 93482950
17749 122231729
62839 323935045
791036227 7831
943473047 7289
447593677 3458
658621003 24558
672862367 5203
133152687 2363
234414029 1811
523813478 4477
463129165 3578
684581844 342290922
194157446 1500
729755137 364877568
202740900 1590
456060001 22249
83546342 7449
709958990 5590
31861 738761007
829051110 6405
214394828 214394827
629067810 4860
873023105 20481
1640 32636083
303777578 4112
963923736 7447
93080966 783
459753713 4281
531561310 18792
671912799 335956399
894640972 11480
931226670 17670
921825660 9762
984090426 12389
10086 692978802
112612878 882
924392631 8786
858955399 12275
5814 498252088
909980864 7232
596828347 5349
375459084 35334
121541343 939
517808736 21722
30236 781544048
669630064 334815032
591874093 9724
863165186 853447289
52735488 988
208102017 1616
297724902 10837
694711907 328975969
460597666 41317
606551155 4686
734130905 37804
167963903 1630
961846347 7431
751923431 8937
10597 947827433
411233066 6396
145191326 34167
433948105 6687
804651796 9889
321303687 7859
192965603 2624
265934127 2078
446243881 3970
192602836 1488
463515557 3954
160383193 12403
276600273 276600274
456396681 3893
269113630 269113631
826879256 616597636
168393111 1979
848968381 9444
591326925 5303
877273625 7178
946333895 17526
120244800 1880
83128501 1274
721784731 310873779
73759 725319361
993796129 23504
129862399 5150
962665721 8014
127514377 15378
692202817 287907736
50559096 5167
750709326 6453
573447248 7198
742708400 50183
680968321 5806
130497294 3099
900380538 22219
630529259 391990618
9362 638866488
12280224 132
512315603 3958
441678715 108626
198675685 198675684
994155450 7950
897417851 537252
745414779 11044
441612289 22116
82 3966221
541369104 6241
372330000 3152
489005608 3836
950534759 36552
915732847 8559
35170 589591763
980624735 9672
2098 88911939
640955261 320477631
845145183 533211926
732886666 8615
118740931 1849
615861245 4758
580556367 7336
144064328 1866
263965473 123296334
168836681 168836680
844809863 6548
251695855 2101
251652039 3827
899606442 23178
254542913 5122
800030655 893889
297155850 3974
310003165 2395
585875457 8192
919037310 13699
464206201 4125
540658558 4177
908913637 7022
437249152 229258265
933373663 7211
251984229 20493
964813646 482406823
388693801 194346900
661087935 10006
893259168 6901
65543460 742
102547145 39185
854881895 11426
736882708 7921
670152418 59803
98890633 764
168939584 1364
748656937 374328469
702297647 5616
856275241 9104
241942668 6996
5324 244349820
225094422 1739
716837579 11380
336891734 3018
660145991 8184
622345321 4808
633766795 25373
487931564 18000
6174 474095680
780250207 6028
258877 2
405151909 7893
91641397 708
1422 104776241
216354229 108177114
1436501 20
581733658 10657
372390007 372390008
493431818 246715909
7970 881546932
718002964 5547
53328455 412
911110714 7465
314836615 2677
653421022 11423
379010096 3583
892545152 446272576
3926 491731500
456805738 5589
7656 914960904
368536701 7331
304955126 2842
830305812 15298
957917769 34209
257734809 3027
18403013 151
745326049 6230
270500772 4521
237253016 2236
234284325 1810
920435219 7111
89004972 4627
82570989 916
303560283 3959
252169688 2321
868140665 6707
118317515 43269792
171864602 1413
259225255 259225255
926006605 7154
13318 951584418
12089 756829367
969113042 14161
211255594 5578
612360760 5480
947611474 7321
919816700 25503
94490469 730
761984032 8606
49379995 442
489626587 12379
254602580 1967
94631781 94631782
2406372 23
330549787 6174
894443360 894443361
11877 594780953
199218792 2901
863497306 8134
751905476 751905475
668391749 5850
891438940 6887
991106767 7657
17603475 136
300557358 2322
415984453 3823
878609146 28802
290000921 103046227
152989142 2054
1534 140431831
823737069 6364
319680139 3247
830152947 41431
984153893 10985
99495493 8409
482316487 3818
386233446 5395
255706751 3250
208431719 97398
268164013 134082006
577124791 5263
82451370 637
260835815 20108
475522657 475522656
784768497 9025
945550893 7305
968672697 12582
98452471 34810051
7839 841720464
769726888 769726889
466271684 5137
18069 791117626
664467291 332233645
476849591 3684
821076162 410538081
523450901 44644
577492750 5050
983904189 19209
987769745 878060135
360673777 360673778
398024924 3075
278762096 10084
956677208 8846
745268665 8032
907286919 12947
393365121 3039
202948078 7283
17208827 137
773269087 5974
56045336 1449
783585071 13197
747949659 747949658
13202779 102
412156084 5400
18626 962180256
693388079 17424
880211821 60629
630550080 15337
832845227 14286
608941603 4962
653798596 5051
128785 756033268
636601855 47872
972132771 63451
297098968 15911
119989954 927
74077821 2674
45825403 22912701
528757509 10210
55718512 5336
33395344 258
532896246 4117
520664717 260332358
660073779 10449
415790399 13456
546249098 12319
349847291 17914
134799468 2054
562797831 4348
453752270 4495
435930190 101734
853650205 6595
523290830 523290829
39004 753036762
163740208 1265
553904744 4770
774364552 152344
282177021 2180
738270066 6115
854681759 14445
1054 104757060
431784048 10841
205817909 1763
67945679 528
695041151 11544
807163683 403581841
995810323 68551
869176813 434588407
198490928 2393
728523126 13914
975277489 975277490
698286567 20390
412054165 8604
752961119 38560
759946194 32074
990778799 495389400
23060 1
662077781 5115
407859138 3151
301944510 5103
5559200 100
675054719 7190
922002267 7753
423088086 423088086
830119577 9412
803031678 6204
33919614 417
220819521 1706
289033222 2233
130215549 1006
362742997 5082
113310727 952
1832 180812904
405126929 9788
872331669 6790
707632079 5467
519762532 5374
779785258 13835
551515735 13617
563675274 4479
671779090 10683
249625400 21261
901205376 9208
173577698 1341
848076677 733063277
154820609 77410304
412661295 206330647
525857281 21068
223680864 2218
889602845 20274
574847280 9177
456656641 86488
367592724 42828
566553626 8116
7715 908302380
860047122 7942
882935233 9024
995402191 44697
113038939 2048
719102368 33003
599626539 4748
246711532 1906
361394828 2792
251909161 3090
543004681 271502340
643824613 4974
480549656 10396
190535833 14141
944760601 13914
4635 436984453
920072351 8656
732188037 9007
943607926 13601
896176920 29010
49633 299967614
824785309 6372
796488431 6234
980636373 22177
157828353 96809
825655655 29532
938553372 14202
893905733 6906
517006683 6592
277489804 48146
489529061 236319812
311852561 311852562
255543663 2132
120246972 929
308061739 2380
586775390 15422
969120044 19521
168034145 168034146
679738347 339869173
413537073 91208
9948496 5612492
887879681 39680
9240962 85
566984051 11364
789444955 6099
438723711 7808
902451950 6972
814300749 6291
559602438 279801219
180957010 4507
381298961 3544
257221691 3067
788 7074586
85894729 42947364
855723605 6611
168071836 113380
624954873 5858
495424935 10261
439243393 4556
9546 402231942
134410362 2478
382875632 8793
12476624 125
228877788 3443
6087 285394936
980147325 9915
533448450 5856
995814277 995814276
928045503 28493
465568814 6323
173262937 2546
232717731 6070
980532092 485583416
10970030 277
651605725 6468
738227414 24141
856225754 6615
18334 485759330
116115880 1221
764570969 764570970
317479623 4148
566300355 283150178
263879304 8772
623058450 58769
471280118 3641
169641121 1958
24019 408899456
589704663 16274
504185314 6811
725038274 6324
902412896 7915
376735216 6578
300339733 6889
81805125 632
441275389 288810625
903848039 8440
937359647 7584
91641397 708
1313 145401437
322755281 2609
119258963 59629482
816489354 6308
515831605 4528
719965980 6359
845614793 6533
167149633 83574816
47060759 920
56564706 437
437579695 36535
679932561 5253
650525753 5403
39300 845303700
324 13028313
455749994 4554
855213340 21472
305564882 4711
5106 153059687
55170270 3638
689300728 13321
358416592 2769
616070288 94258
242839661 2193
800699691 18859
561222153 10469
666087947 5146
507267521 3919
85124090 85124091
508082540 4314
10651 502865663
189498697 1464
230653530 4680
857438341 26805
10763 505452701
848204585 9976
13315 805304515
20576205 10288102
877346281 9918
509861367 4101
675377230 5510
448628643 3466
590329500 53250
268974242 2078
977604683 23360
910304930 36024
888647051 9298
318285582 2459
317773505 3464
738749857 9322
70201305 11085
45148159 546
797461357 6161
30679813 790
911901780 30330
431116569 215558284
870159028 23428
297323049 3296
531732088 4108
743990151 371995076
445408323 35777
46637492 1933
902293925 10057
932656707 116590
171374341 10947
393944181 6445
1442 52778642
303567905 4345
148759546 74379773
273361497 5153
738832104 5708
531567419 9330
141349822 116939412
347217207 7135
263115944 224064994
273595326 2451
80219505 106251
526092364 5451
959296127 26656
178861 658387341
108548513 1376
3558 432678308
644893185 7424
699677703 389582
312782399 16704
480153411 11374
227593916 43013
159313829 2061
483998003 246823545
81676041 1052
4442 455097179
33373074 331
214115237 84731
837255810 9289
636323760 4916
113344769 2310
467576127 233788063
870314080 430304394
968316702 8143
968911897 7679
65091549 65091549
175645596 5063
237161964 13273
859602786 11382
843034071 433076630
889620362 15445
285238801 2520
215718424 1740
510948356 5735
65754322 508
139060226 1509
4060 285966100
769312531 7688
601658871 601658871
161615906 1490
124626516 51692272
142083649 1614
788466068 18442
12200 902714945
996833586 8358
513891607 223963865
791159328 10278
846517091 22962
610359817 9372
325036616 325036617
554832638 4382
174158845 1439
633643721 10398
606263530 5984
419769550 3243
679943201 17084
406880774 9330
96253909 2946
256185970 105556253
369524237 41394
82228229 695
893195316 7061
7843 565328305
34218601 328
614178564 4745
285582756 191795
508282321 6216
965148872 953718221
558395533 4314
901921782 6968
614382826 11515
617878105 6565
451400312 17912
293523778 9497
181944096 90972048
244584565 4704
166949448 2319
534336113 4777
597975398 13060
87455461 1230
890281443 6878
587124444 4903
580199914 8185035
397193359 3784
122087120 1469
927990417 11624
727683798 52621
379353941 189676970
993798781 23378
332276932 3847
584746130 19349
547221025 7497
300101960 3895
679832825 5302
587073406 4628
539890789 4171
891801336 891801336
908899922 24941
754006298 754006299
871752362 11273
297070135 10637
333225662 239548625
792098281 339497641
397042989 152034
832286181 6430
962793809 8800
401598055 13101
4066463 1928225
186528869 1602
430890299 6849
303386870 59546
638323855 7843
258406930 2673
420931365 8157
69948608 1164
692504197 6303
296692218 11242
401946142 7834
422706168 5128
544 16482039
503257931 5870
524942065 8472
156748208 1211
416901749 5774
6167 377685581
55011576 425
436935164 436935164
495103827 3825
343022971 279176874
886175990 9507
9376 696187794
13310660 273
433881400 3352
874783133 437391567
546752628 4224
36718764 621
3595 435722981
172153871 1330
404368679 9718
67436943 521
495853437 4532
559714271 26528
893591839 23620
448600355 24073
523307920 7806
585622010 5433
196875199 1521
448053336 11249
392585455 3033
183544502 1418
154741 845081157
85464790 2087
229688485 3233
148500766 1449
176638833 10009
678657319 10120
478918454 13181
697186316 620965246
442848780 8507
914421213 29638
352357776 2916
644746335 24544
105975903 2507
66954076 671
451811020 9445
66273231 512
245543885 1897
461378040 5380
302397360 4110
577621644 265682187
128838011 1444
5449 572415016
825573761 7040
257713049 1991
124319664 2646
854480525 374207134
579364489 4476
576258803 288129401
322361369 152009829
117248255 1728
887991285 35906
7636808 59
17582 347385156
553004621 553004622
355567006 2747
414510875 4462
320534759 2980
467403143 4817
19711 408116255
603386644 209098588
96406950 48203475
127252098 2874
711768435 461168244
582413729 7779
144261537 1531
766597260 19010
3331 359529081
619567703 309783851
397022622 397022623
377495365 3402
461960653 3569
3368 433232527
817175582 11510
619613446 9821
644583623 6369
939376098 888986111
817938228 6476
198750671 6014
119909038 8741
493666041 7789
555932827 4295
1419 109315508
237008017 27662
651192478 5381
145424893 5703
965566456 161385
702738685 9329
46617611 871
181350442 3417
179085119 24502
470547066 4866
535101513 4134
184947279 184947280
935251100 35140
994833934 65497
655775100 7901
919058529 9703
302832289 4896
407587493 45578
901378547 7109
213640591 2931
893257231 7174
694899391 14828
578858488 4607
255195715 255195716
489798681 4429
624353446 30222
38420 760780785
734837464 7334
45432737 351
117507966 1720
923936841 43967
258876 2
74563544 2113
721169886 33451
93854057 25777
527068495 4072
8555 495511711
548058304 4672
896932895 7008
812611707 6278
910307646 14423
556073510 4296
826845968 8944
679932360 1259134
579264941 4513
4604 170803972
942414561 47629
451326173 3918
360096386 4573
223779613 19427
683153316 6480
861709509 28154
990596667 7653
937563425 18925
750292438 7474
561937586 5739
845210681 10416
434118431 7244
659956569 17381
15309826 145
167760245 2395
822660212 822660211
153115609 1779
256231010 2070
943980029 461414695
696247001 5379
411136755 5627
239140293 5019
84092681 8042
971354662 971354663
257371822 257371821
412133200 10975
803813089 35454
502733307 3884
449130623 4745
368370316 5398
763807736 5901
674758971 12656
738275533 15941
351698794 4567
826852273 19367
227247129 9527
241883919 11904
72072272 36036136
942530637 794851918
992503432 17381
324564689 4458
941398541 7273
450806858 9224
939004141 12570
912402460 15297
906188437 7001
177460868 1371
502540674 502540675
270113658 19320
704910770 11594
112481622 869
104051076 1240
180041313 180041314
503259338 4304
529174494 264587247
951821275 12508
968394101 7501
572554065 286277033
999748511 52696
642136958 4961
387407933 2993
741748368 6312
614964688 4751
384384744 29448
47465867 551
559038403 4319
93101400 840
756973793 14089
402391919 3920
586465859 5197
71708626 554
626044896 4946
72554514 1513
956672622 14733
800929543 400464771
806535001 9000
182250754 1408
111777793 3864
747707460 11426
142958716 1225
106513828 1165
908407698 454203849
989427358 7644
367860182 3114
239979907 1854
686570455 6627
130765632 1088
619051301 11502
799546652 6177
669943153 10810
159012839 27043
753259326 6071
839140070 6483
432382291 9523
595031083 4597
756403117 378201558
902961349 434288611
29687645 1598
695290993 6155
492498580 4596
298533016 2660
278162262 2149
44209108 1063
566556035 7916
649705258 247686821
309381282 2954
15097131 151
846131792 19947
2091 167198451
666675336 12963
314275465 2428
4311 284741740
839669599 6487
255059903 13889
156102412 1206
244765368 1891
733412194 8015
412127407 3184
732449183 56586
305773811 2586
119736960 1510
541829326 4186
174447724 87223862
369366984 5208
686549573 343274786
873365761 21856
808732035 45978
399144729 9782
387308161 5472
331960861 4257
65822484 6162
991784592 7868
525221378 210792125
771126490 19917
920481661 9996
899296145 17626
965756110 33574
255767512 1976
861224233 8634
557489466 4307
986782084 13105
131009271 9886
385049822 196278055
278399803 2777
694777331 11834
447678978 10019
361520335 2793
502061519 193603
11639778 239
908153903 18792
2373 93142080
392449828 6917
242561830 1965
881756920 6952
372813842 3619
203439196 4810
674558110 76035
588969280 4945
430921491 3927
781045 7
411426487 15752
123503081 61751540
595539637 4601
545276797 545276797
701917802 119846
754501799 96731
455384255 16509
735481786 9811
659241659 10230
45643801 1524
169861820 7526
616500667 11430
653450589 11882
689953499 7775
476691460 17133
117148120 907
6166810 133
927941023 7169
191955344 1483
396208860 3061
706541458 706541459
912288104 14864
305825165 2819
931001104 7216
412302126 16249
216942986 216942985
364428181 3420
205428088 102714044
551100969 17116
112711303 7825
941012411 10456
507221871 507221871
175129613 1353
491494764 4306
327057800 35705
76353869 983
799981667 399990833
761091754 5880
223192163 223192162
904017569 452008784
890349314 6981
133933325 1735
36468703 1481
984541092 469052423
698667162 8969
438071612 11887
532339932 9186
2387 265654845
430920958 4647
855273211 23699
539834521 4846
20359617 639
839713873 419856936
903637898 19728
282978100 2741
210727063 2886
11770613 1834
774782104 20359
425647823 4139
364391538 5586
157605279 5164
988998888 8072
2481 257723182
715623116 7221
810587227 33547
22945358 791
118735406 3317
664834491 154863
27801053 27801053
501478868 5951
870349755 9704
882044327 8122
967611145 11491
323443008 3104
979155021 15148
611057375 28629
50823389 415
716698206 5537
860225300 12364
245856341 4185
321113535 4068
548962668 12711
195063179 1507
2932680 2343747
392253373 213138
13873290 122
641339785 250218054
356309567 3315
728980358 21799
752752993 25432
347365557 4851
497191335 248595667
999905745 7725
802855867 8595
132424405 1998
575357799 4445
216140849 2410
641894188 79363
648932513 324466257
582858738 4503
830030122 7309
842146980 13974
298954031 28353
875865206 25325
944270359 450807013
445850405 241177338
265466875 265466875
383207101 2969
502214460 160196
139060559 2908
622646732 5382
39699 726041833
887728594 405194245
177427635 2415
268099289 134049645
471537684 4131
709755541 13857
512325948 5663
456822740 4682
399772996 22096
903090779 208566
255230477 127615239
635527467 7166
216444900 82436539
10737 760185289
886483554 8902
7232 779797632
609360901 44938
155964608 1207
471924480 8992
6112 419420138
136815965 1057
702745897 18934
922382463 13898
991751615 9355
165552013 1279
722666701 229418
816106590 6305
477811494 4371
621976341 50522
462999727 3577
491442399 210829
666769649 5666
56674656 921
7430 147293971
741732027 8797
568499036 4392
769636449 17441
283530131 6966
976355433 11230
97518801 97518801
856761862 8447
384707587 7037
368776540 34562
256050702 2968
552498977 5363
416793628 3220
425523174 4675
708807477 354403738
369089439 3170
103718453 51859226
393143691 19361
650649038 10873
415154171 23014
760673044 8428
421226429 210613214
2717 194719547
870405934 19825
642149782 4961
973394731 8865
236694217 32952
3810 203267310
373362488 14677
16719 423963317
659524021 7060
301830716 2903
391034820 3021
679463800 7340
655181539 6271
877696136 11687
316236299 6690
2776 275318324
541567447 4473
152273926 6525
193788304 8699
691665402 691665401
400886539 3590
416471210 4195
1390892 11
312588769 33808
436764255 40614
423273717 56498
422272248 4812
685760782 5298
753381597 8415
71438827 1564
856 66438440
919371561 14978
974407340 487203670
942782292 8097
29223664 357
40255528 311
557367946 4877
480616316 7079
557218801 7440
927210208 493091761
6860 807017260
96262722 1707
627282558 67807
799955759 7220
834761519 8003
214794733 214794733
758436372 758436372
966032633 930271786
864275887 12332
943595730 7290
471039378 4677
641722756 24639
273995718 7240
326889023 4928
147459000 5174
820428772 10126
815142193 12088
525651779 4061
271875473 135937736
562574294 30541
306315721 6840
78120680 41525366
468934433 183968
829490502 18285
628694400 20640
699408849 5467
795663168 14054
877393415 441482002
336730049 7650
148319167 4528
352071359 2720
496675025 4386
879429149 12150
399475669 14466
625152093 4921
698453433 11305
117000069 26798
562398088 4426
51612012 25806006
522089763 19220
570714367 6272
619356044 4785
114610843 1467
316004037 3732
797351696 6921
3258 262370350
188445807 1541
54623292 422
123224024 952
691455937 5342
937563736 937563737
16404882 947
187786818 9822
612111649 4729
330970408 2557
473717219 7707
169313142 11558
708710303 20068
51257051 396
96488579 48244289
906666287 305477209
606367000 18819
488296870 4692
903118019 11287
977308166 8063
392981271 23428
197453533 186464916
618904112 8235
641788949 5256
510431553 12296
407033972 8923
34296511 17148255
780093165 71151
236197169 2090
512960257 3963
378477421 8774
558010653 4311
25942 298607512
251141931 11079
98258306 3640
360099298 2782
79092671 17510
661868071 16201
469380022 3901
377803503 11024
697912472 31706
648087294 20343
807574681 6239
515091601 7190
526679872 4069
895589589 230318
589217680 400654
872277630 6739
35255 225685609
576903523 4457
416588347 3821
668882115 5571
640076385 6256
589804474 7514
859725511 7630
806160686 446510775
799144038 6174
95639692 1825
176093785 3737
511943290 5811
619501160 5209
25046 979736748
158949865 1228
940558285 41660
742031233 47197
524488730 91497
864197467 15992
576799635 5141
646090061 646090062
633076041 5343
140171254 13348
334839984 5294
642230876 42625
244769956 1891
797828340 286346757
612499592 16223
829056712 394643335
884830137 442415069
422415457 3883
319115825 21575
948994569 7564
747443272 479108891
286447288 2213
306358093 5398
177659244 3402
409882098 68703
24328 777536862
820646782 406739463
860700551 584676252
160651896 4806
853918206 7729
136563356 8421
138093888 2851
652096760 11380
573310316 573310315
763500333 508131077
876822703 6834
48361705 29435
287262300 2847
191264745 1533
93669244 916
572802041 23151
116705627 15538
335114126 2589
356578781 5102
930570872 16059
707515415 707515416
663115997 5123
498038263 6036
995855365 15330
461479326 4597
996579202 18217
368176303 2859
1649 197336334
950104945 7992
121955765 8254
13906 995925782
459074141 4146
245934301 1900
262760923 2030
49283099 24641549
515724061 79985
550599741 550599742
423133984 3269
195278516 12764
787310244 19236
883628760 10213
315675284 4886
883915375 35122
188846327 2629
672626561 672626562
132804413 1026
368276397 3011
458844561 6241
992588009 20419
152625047 1394
293828730 10435
361574760 3525
89204985 1604
948100647 928721374
414162208 414162208
264997701 4213
933263476 7796
583868074 8225
8902802 273
659420606 659420605
770020465 11476
221131987 1727
154671361 1880
26252667 13126334
240402261 2937
159614069 1470
612861080 12691
405658471 3134
124903030 2291
896203197 11783
956487636 798898443
353880971 2734
885381817 8254
178234749 1377
148839018 1993
727177065 5618
391163601 3022
946062342 7309
140812057 2904
809688224 809688225
264569717 2044
767054744 5926
352762291 17865
227809121 1760
467174832 14799
978394900 64115
836193789 117542
619883797 4789
829780257 6872
410852410 6311
380898335 5369
27570451 213
394638038 3854
665316460 5140
86914044 10194
717883254 5828
200369302 1548
337585929 4945
303737517 3395
133614556 1237
433550181 109663
980861380 873991502
671409493 10523
961027129 8226
358025007 2766
272334178 2292
871266241 744672
131768902 1018
917519380 18680
386944273 3268
43750045 338
490091011 13862
764066515 16553
660101461 8724
757564666 64545
699447699 8359
663673333 5805
998275911 32133
584548930 87955
133191113 1189
488823346 488823345
18329975 1347
91088544 44259742
733081147 343126995
95158160 2020
123843400 2510
747260130 23025
21242186 21242187
287210503 4773
29088845 2293
181657567 3245
389897548 5133
129439001 1000
355064846 6278
191016406 26847
724626523 36627
816704875 816704876
281459515 2421
375632438 46207
270782204 2092
13607 260397159
419015609 6093
926926083 16076
361807715 6014
700845297 13062
723695248 45604
974055177 11181
829595928 88133
517715715 5648
997212308 7780
752368356 15835
408639902 3157
483638687 6448
4798 168379349
556061353 4296
848877840 7080
524478724 4052
527367537 9380
636118539 7018
611839371 12907
741713539 7855
870472956 435236478
273153014 2374
894287143 6909
307315520 200342594
686802195 19399
781298624 6855
3893 494652366
491214213 7609
933672741 8195
269709841 3015
369126034 3461
978329248 9859
728698406 22246
844669165 8942
440120986 11973
765492710 6514
576946008 183507
877649241 11170
651818753 6291
524737597 4054
867700334 799907756
665746397 11134
385454158 7519
762548670 272826
530411060 4749
326075266 2923
765639152 735318
538536912 5776
797698717 9076
963414476 7443
248301412 47561
428467285 30927
6178 423959350
62365505 62365505
289370533 9196
279422757 18122
39640 908192040
796134329 34793
15533 914990955
6468 635047644
884573099 6834
125167514 967
498771048 3977
40274299 2050
2701 129215840
949414985 14836
939376320 13740
253570998 1959
520298272 7774
571794971 196091041
725411780 725411779
10114 260580449
654717029 10094
272855305 2108
42331 530270972
975411893 15988
643696097 11225
98253819 6599
355308207 3989
464425032 3588
996725136 972168026
723493646 18053
8251 805190337
614983608 7829
399295639 3269
693192073 7133
886464334 7023495
712301814 19742
161321778 161321777
793448809 6130
188872631 43096
490052849 3786
30894820 443
832290255 8758
509084413 3933
14407905 14407905
894741812 131836
3664 287935788
415 26558745
780545794 77427
432275572 168807471
12795 270051270
514252009 4168
962588748 9372
239459460 1850
235444476 1345397
957274191 10281
635825579 11310
36242640 280
679226876 9619
322022999 21540
734289084 11108
946454472 37019
276137819 3271
585889587 585889588
951891279 7354
547652179 4231
843040971 6513
816942853 658294
498262373 8147
827741433 7282
33394945 258
29668858 293
935567895 15122
323733328 18794
974491851 471377147
753050437 20850
188307956 1567
168716930 67244783
435486150 4950
986881644 30996
969138156 7692
242418591 2139
187942525 1452
98547262 2967
530401298 6393
768653672 6884
783541318 10491
988674055 100556
205444937 2275
844247040 33280
772841160 10920
697031789 8970
698004709 11986
1191 116011737
310271002 2653
292655539 2427
20150 635493369
457300922 3533
310006404 2395
768238103 8066
348726882 8198
734943287 5678
737635264 6976
155276397 1441
423646464 423646463
262293303 102439617
68731816 531
83993420 707
838267299 821974720
90073 978733218
354510101 6958
92943584 92943583
855320620 13990
786311971 393155985
311947990 2410
165464649 79094
820353221 8697
768638053 15483
996719556 91585
176216893 1463
193700537 27448
244440266 2756
189620059 2076
235580316 6637
54122358 1038
54234416 419
789600918 789600919
744089042 251920430
429244887 11860
321936076 252301
147889015 2241
657271340 7704
973658295 9347
267544109 2392
374274697 374274698
897043974 7473
299404658 299404658
23656 861915091
260560231 2013
728901351 6205
892889583 892889582
999384699 9955
251107869 1940
663604171 10742
452742136 4794
702421382 8846
291120281 4268
83970001 2199
459570744 3839
756773857 72928
682295463 10867
212152084 1639
692364062 5349
651371671 13010
414203896 3363
483317757 3734
879559005 7215
733908599 6075
788034145 38384
160205403 1795
508047252 17467
203204861 1863
588973860 26683
714532958 6162
73363515 574
30500996 4795
52 2826356
3398 298424307
427563724 285786006
495419 247710
3934 306969221
1513859 20
621273723 9612
903967203 13557
89635499 900
14673 997814160
67696597 523
330417551 4938
78611690 78611691
865623507 25367
123505301 2577
441503591 17804
211033511 3358
988657897 18726
56823281 439
652421902 33133
758809606 8800
261337988 2019
994642525 904996213
103451305 973
18097846 211
5462 487123008
897459753 22216
551732225 6837
774180059 5981
702972346 5431
700383608 5411
338611998 2616
9464 898915659
466517214 4477
547274166 11289
868900656 8268
70026498 541
751023945 5966
534778748 4291
607474352 607474352
736338551 10788
143076896 1216
224522388 1942
187729202 4961
525778549 4062
147009659 11026
123513079 1460
88665674 685
48919501 420
567635105 6229
867775931 27934
793684702 131383
995631679 457352364
543182474 6361
643049693 4968
204062814 7614
283368435 141684217
310658327 3753
645710161 21948
40668818 5049
798799402 24983
163093563 1260
146337432 3873
568156505 4902
792515111 396257556
505347616 5148
942672506 7653
692487950 5350
694261625 10518
855784196 18729
957677023 478187436
653408465 14251
65121995 5563
835172166 835172165
399879701 399879702
882827283 7407
285930238 2731
233875504 14617219
237191602 3446
158102701 1259
823365564 6361
847870735 81754
356177557 6867
864652527 7119
478561283 4617
595694021 566110721
626075988 10134
310850739 3730
603311529 4661
15606360 315
707571846 23873
797147790 6727
147739560 1350
592463855 19848
496786883 3838
519308698 5041
501632020 250816010
335594671 2613
22279777 216
480932640 41424
706344711 5457
15863294 357
535314594 475304781
524716660 14519
599676491 9623
95650527 1328
442107865 24552
310006470 6414
792834699 41825
977404490 977404491
73435081 730
329878014 4282
692514432 8222
253837846 3807
998278129 8532
467922506 3615
397331393 198665696
265245526 10829
664605568 23031
882803142 174226
873489849 19794
914711630 21609
699107242 699107241
895672687 13925
220272471 110136236
321453459 80243
185242470 8785
6860041 110
245792377 2173
78310444 605
351000960 3983
281242831 3102
446314110 4628
487521061 6265
181688616 2358
18925 829791829
848560589 9090
918286459 31213
169213749 91051853
800928320 13002
161023201 2535
822505629 28886
387928898 2997
52025710 470
709746612 5611
378475630 2924
763573358 6415
26692719 279
841677894 56515
634951803 317475901
227810530 113905265
935711824 7229
3580 445692100
691576204 345788102
771630030 9703
590039068 5714
352200799 2721
48315111 24157555
929161352 15716
53215948 3602
924078883 14203
557379154 557379155
848861591 11338
968480421 407953
28668121 1196
910862242 7037
937553233 11298
195645510 2008
562754243 11706
440375379 191802088
834097089 6444
990605317 72641
680989431 35102
10976 955427950
345264583 4262
712514867 6176
100293502 1681
553455705 553455704
852358448 28139
420375438 3934
534783592 8823
604234357 5052
869839498 13519
981535937 7583
906331878 7002
678790585 6927
649984337 6013
383885403 6874
816294743 13346
17776 928109270
650077456 6013
734543594 21563
634567801 19723
84661835 2828
865668771 12014
717268659 16875
999713705 7821
311070677 3098
963547537 481773768
221724485 48935
1053557 552382550
636077408 6729
648148096 8883
362269224 3214
641970814 7385
620653800 58043
698903837 11218
169475263 24406
770063449 33407
464944301 3592
407717158 407717159
8571007 4285503
159821530 5159
711671885 36652
627257761 4846
50222747 409
968835944 7485
214833850 2722
105752267 817
886259765 216697
787 59568030
207190032 2352
106482582 1487
118693729 917
210172766 2917
152636073 6905
452042096 3928
442741599 3561
55861137 984
83653249 967
169783333 3156
476 22013139
879343079 16130
350103514 10440
492382152 3804
153772211 1188
107336484 1586
829433187 776725849
238535917 2317
899616079 147563
484094379 3740
590782724 8175
610819298 8039
456789998 3529
95914572 48174302
966651975 483325987
989420146 7644
833939691 33614
997587331 895960471
385249238 142360318
597151664 5077
373791405 6565
78439428 606
495567656 257805379
852360804 6585
20580642 159
664777720 11013
329520482 15207
913558484 848472337
842126957 6506
220032019 2889
365868776 6968
617135325 5025
702421767 11461
745474577 372737288
777651060 87771
502734688 251367344
11940 774285120
4830 182750672
285621983 3484
15231 756832187
39782957 2966
12282 933531586
278902324 2162
640976976 4952
874861062 87679
78519319 1210
968620677 17508
766502989 100262
759710766 43448
892908989 16790
563961365 4357
842732856 6744
218333275 41619
902222537 15608
411188810 4474
442595449 50675
120159425 2714
165918441 1691
99796764 771
722868976 28247
448499883 3465
632415910 6469
237596675 237596675
810666858 6263
219916862 1699
876341794 10875
769638347 5946
936607277 8375
397604565 46831
392064011 16722
618991542 7728
85333589 85333590
941600716 12834
864285727 15286
235341613 4356
970576669 485288335
619730996 309865498
3024 366714432
12715074 257
562152070 4343
332137907 2566
186860860 95880712
748072010 93834
425572806 5731
905251497 905251498
776378527 11643
823872869 6365
300951281 10905
27128265 214
936742359 7237
826992080 6640
9331 886316189
58692697 1236
740633616 8824
712667251 9575
613758752 22601
283942471 9227
367218443 2837
644250360 5780
777129961 16687
77583132 1064
333609300 7870
359818207 179909104
991910770 461905839
29157419 5190
712378029 11033
878761151 6789
262980794 2695
67398847 1654
114321009 1221
807816764 6241
629312241 34771
234165116 2287
705093961 9629
81249359 860
5009 361974974
255695904 2061
104684646 1425
378973393 61712
148627864 1246
809890568 809890569
229041382 4243
116027375 4066
881727155 6812
178004261 1968
588291165 4545
447546826 223773413
794731946 61507
401126011 3314
959392705 7412
92209170 1350
279376384 3584
117583507 3503
587347833 293673917
527230159 9097
424213130 212106565
802362694 12026
15928586 128
4270 135829846
546741887 4224
958841387 958841386
335891285 3829
130193912 4179
558830899 6698
784776805 9228
567354523 7721
89303039 1280
514136214 24634
139647978 49813362
223670451 1728
817006851 41874
120409934 1235
653144423 14282
749259477 13400
332882347 2687
521973680 11614
741408102 120378
30772255 366
693623829 16012
716639965 15301
181339730 4642
865156909 6684
459304351 3697
556283600 5233
813246559 661487961
931016644 12284
491245381 6010
49351198 834
54314119 543
959257606 7411
726846104 20642
740819182 6851
787572663 22634
504294345 3896
941668625 16432
798527677 15238
770463429 8876
757413599 7689
421708149 3258
322742790 3081
55393693 4572
682633648 682633649
916526477 25125
55502620 1005
964043953 16402
706638129 587646879
275832046 2131
725442305 8611
162703141 1914
801797764 8979
373602674 3909
88737624 747
16050435 124
623757767 16242
561890359 4341
48973682 641
515296416 6816
154032079 1190
262195031 4002
416541529 26104
671786621 5226
686905496 7215
601644223 14511
617169896 5987
172446111 2995
147000546 1386
330275920 2951
49304 616495612
823678130 9519
891956545 6891
142436330 3247
18235841 980
33972288 4396
481550760 204220
931823367 7199
10727 971067558
592861451 6158
93363241 1946
284473751 2999
930931500 7192
130093269 1239
16057 438869924
165885834 5370
479067862 4142
288773947 2231
350216430 3897
294569132 4862
903865945 6983
593016604 7937
113443255 4562
690436725 7844
147103021 1417
113710969 2083
824774522 6372
811786898 6447
990238170 990238170
644215986 16933
499238509 3857
785850986 57186
837207000 16296
374559531 7035
899260272 11351
984018517 17639
663959408 29203
53419033 498
452410262 7475
740485934 24135
519050507 4010
823620313 847346
490387283 5076
167224362 1654
241019928 76248
922766472 11736
796054878 6150
353365385 2730
68516 698931716
230987357 5166
374026927 3577
250384794 5158
209359112 2483
373631521 6505
699358917 5403
194563486 5455
974144614 7526
178224581 5465
632312341 4885
788815226 7013
647241426 6134
33352364 327
680012219 7411
793319372 6129
329323569 3595
249296507 1926
419624041 5942
438692897 219346448
397112717 3068
136600932 136600933
598384304 224412675
842334429 9748
83071075 665
435648151 3654
991768160 978360042
478779600 5640
458356924 15275
996362343 907290501
698099524 6464
323982212 8953
691972975 10294
559059269 7385
958101326 7402
165583389 6989
442437369 8408
145750201 2308
162133689 2683
238812256 1845
441897918 3414
509205159 3934
802882767 12229
295248241 9660
611081520 4721
537046399 9344
374374539 187187269
622980280 4813
903997981 6984
10045 67191362
801886239 27951
796085770 13247
9804125 83
110760228 2364
928228790 464114395
722344242 9006
548555084 4238
668574080 668574079
980355839 7574
452947314 6843
35656175 2030
335764765 2594
341457974 2638
629456392 4863
857664691 6626
368767853 2849
428928359 4760
416275824 3216
9933 726370491
752920378 10922
867336746 7163
828768288 7386
573664079 7552
444086253 222043126
570127492 7857
867185423 41328
877748525 7996
351158242 3601
945544591 7305
510708049 4965
318219149 14341
596876425 5606
240976335 120488167
967989508 13082
76112994 595
681429771 14908
267716859 4793
382406301 874844
603274069 5338
111186383 859
901059443 1421597
701041625 5416
574851925 17963
249609236 9617
422910482 10533
499009157 4331
427050915 5084
842218621 34783
362666476 9551
418583821 209291910
430516479 3326
702152694 702152695
812027113 8037
949515579 474757789
740129528 108428
7541951 132
257862356 2451
180674545 8777
81479508 695
314675100 3060
27746 195387332
20501 703696825
149453894 10886
898354495 388491186
545819216 19276
378838472 94497
969339330 969339330
785 26775085
486424247 3758
114884145 57442073
784529778 6061
406438461 3140
926398934 7157
694810060 6590
712645205 712645205
967282205 16537
21838129 201
709173449 6310
14108709 109
934235126 17717
253082188 126541094
711676523 8170
52949 933311480
790251000 13684
526629109 263314555
220417439 94881225
236730887 4440
698022788 287766991
598087773 8153
899076348 6946
975156962 484873105
66747816 6587
346242235 3119
2565 23924862
49607313 4373
97763615 1104
323515031 193108891
405788129 3135
104303906 1726
600529769 5645
522881411 5110
328868212 5712
179609759 1740
6410 346499778
708719980 9106
52835928 568
814633301 7085
90605172 959
936408263 35833
810112017 12244
711587649 7136
933268498 347690433
850123290 21130
4012623 31
302109072 2334
340943276 2634
322423333 12166
144907820 22147
427008429 9812
336337146 14197
548507450 33350
122881769 1866
999457776 15874
927889431 54524
475509701 237754850
724799657 6412
7185 547010430
892352465 6894
496286073 23905
606551153 4686
142365821 3995
175322569 1808
297191944 2296
883743636 7715
433090524 3745
410886406 108299
456394861 3526
822306598 6548
3729 311506339
347788266 5231
855206326 25490
259419970 10067
238218055 6970
614583400 13180
619769803 7779
611561911 6715
503541121 4340
668384892 5292
178719467 1562
776257117 38208
977477383 8379
687966724 16659
372587699 11850
387586641 4424
499242366 3857
567719453 4386
818831114 6326
523419194 5173
358928802 2773
217844986 1683
144601704 7144
760783555 6195
812562888 812562888
81948749 975
479682756 7889
139785663 69892832
773615906 10423
3972 142760903
611380049 5718
790298727 790298727
771622837 6127
663192685 5346
490014689 4015
641879364 12558
90478292 699
212499865 1913
17331617 143
952876876 30966
418670836 7941
354278337 67565
794367143 6137
422617294 3331
356438501 6226
318327864 5458
965732769 8437
979744859 10272
757594760 5853
38697 936472961
209344767 2377
111188100 859
107266215 1015
449271081 6577
864811499 12075
976088978 7541
24204905 187
95326428 6159
84948920 80073767
953472218 15153
238176381 10660
614919465 4995
319031797 3134
293969774 293969775
373950824 20093
220174490 18363
957570987 26178
746327932 12143
772752245 5970
908071835 15131
903236969 22755
531790902 20929
578096742 383204273
522805837 4039
220162853 3028
660412647 5209
974303504 63123
276094784 2133
556401185 6222
984238795 67326
392587935 392587935
707715992 707715993
520611339 100796
760022085 102007
357081232 11609
509292811 4126
354404274 4922
752692807 5815
667790610 224397284
609454449 11804
139016367 1074
73909083 571
392585453 3033
824139862 824139863
3804 429679790
257922268 9017
137564724 96508771
266491088 6382
307819708 2449
382909201 3050
698719706 9527
63134761 1427
651458825 5089
847315335 847315335
891834369 891834370
306572735 138903791
721448047 7343
497706769 10992
823809234 823809234
415629137 3772
945193001 9500
8395 563359690
259138431 2002
641499684 4956
500666876 3868
944904700 7300
440092599 3400
822738874 14365
137276569 1716
17730 457840778
697969647 637917660
348626555 6414
669924775 15361
40060124 525
18346687 5224
305152177 3223
953068437 953068438
378344352 2923
250657836 12298
145410715 4702
370001966 4446
320841280 3136
423476544 3552
210575882 70701610
913635968 8029
350774271 2710
851240971 19268
180891185 3899
552660081 6224
55194970 3319
16763083 1828
434083606 4957
312735477 6061
736506342 88070
554638930 4371
743724994 239063
64978551 502
301305024 11358
590105544 38413
917815635 8415
565514271 282757136
19050 782010853
191993667 2076
302988734 2516
861909161 8412
380790250 3387
794517842 794517842
877802750 16100
3192 169156839
359620380 8652
530930551 6769
365532911 2824
950998874 7375
720234811 7765
723803177 25112
126978678 981
920790070 1303682
692734799 9479
907004115 510314
867523228 12727
496222408 7388
981523749 22281
570199614 7638
553643289 14069
316135175 2657
107859704 107859703
173744819 1805
849918679 20024
409418376 10655
212725397 106362698
817636479 6481
937852378 937852378
961759005 947616404
768341973 29842
143385680 2092
372454309 3161
585537249 4978
330458892 7596
352101665 2947
402185197 3668
232788966 2351
447434299 447434298
3326 298498522
6126887 80
831114621 9369
64410303 4889
744658945 5753
457435676 3534
118988911 1680
831172357 831172356
109246517 844
127098553 1013
954873214 7377
939866687 27504
563189089 4351
935574560 330252612
259975074 2341
226387098 4487
115657637 8245
236650962 4526
360410920 3133
173576359 1341
833276798 175871
903226087 6978
476982716 3685
508428535 3928
214739300 1659
925409846 12222
820322105 7069
913225360 38859
521779576 22075
392646418 392646417
656281035 7688
730041506 9927
18967 750106916
846433240 27948
171027874 4625
281011162 3261
1078 67987304
8813 659916444
410758140 3471
880249862 13707
187418736 1463
2456 254510496
333564303 2577
319062357 11218
995300367 10882
746851491 5770
341689401 4652
873284907 873284908
192790508 5358
5191 650822404
17937 528926256
137946081 20789
179054781 89527390
468761510 31205
899085887 6946
15399 831715389
588689588 9321
525141663 262570831
166976952 1290
446543857 4176
177975875 1375
854972097 15262
892140006 13182
907389024 28519
43070875 562
719857309 6382
580779732 22459
146706194 1659
837270080 116941
626863392 4843
547515392 8672
666653828 6583
488297428 12891
880316975 16432
245574202 11689
277928609 3314
730550200 6725
147171090 1137
877112239 9371
732219986 349842431
510228567 7322
285451 248658432
916975216 57268
611413968 6567
487628101 4411
921472718 27873
275340171 3024
381583224 2948
505200416 3903
794520376 296627
206841923 1598
264376937 4645
3153 289747088
374268469 8094
910726219 7036
434999186 5318
199534639 2246
183886946 2189
258090382 3947
392280992 6176
177976644 1375
166271051 2210
94579675 811
468796799 30080
178014156 4276
2287 159886457
36860055 974
486436720 11368
33912772 262
109683158 34809
5055 402146228
91641959 708
464156671 6631
765387693 5956
442415666 3418
177557878 3281
7285 695695645
7328 887991484
138565625 7645
678227242 6667
785839883 7519
770749922 10009
815962630 7126
770291488 5951
650168282 5023
483551860 466222198
941721381 22715
3106488 24
236803115 2583
678315027 22281
776532607 53899
886326776 8001
8931354 69
248025251 5029
811398722 10957
495551632 10647
947999979 473999990
801618768 7081
417875095 3241
807312882 7902
572785234 4631
850025912 6567
33783094 261
622215527 9276
471091719 3715
734335238 28929
886733177 443366589
829805709 8682
291365689 2251
13779 252114363
100541318 3107
108024897 1330
818323373 818323374
368417999 15713
198230660 2692
2676 278477428
511697891 255848945
971551528 250142
370815733 185407867
641700082 10148
821252171 8394
618437784 17643
817558251 24314
576860367 268432
39090045 302
782418951 391209475
688846235 34647
730950223 56644
404884603 3128
752851600 324505
544793807 14612
171675035 1476
188252862 27295
104170374 1078
35459809 542
102813465 1954
733416575 6373
742935059 6430
210987076 5294
82580806 638
400351975 3093
467530056 3612
10705045 372
943862106 22861
775174691 775174691
494561281 4080
649663160 5704
542608086 4192
10497 974929869
983892664 9477
294360012 5094
107502683 107502682
400130343 25653
373289340 4654
902700685 7121
996082327 8727
212600017 5458
491534016 4304
826612890 752735811
676678465 6105
497304052 6070
741167714 5726
885876734 6907
597732993 7579
574916806 28900
12923 904073996
558132343 4312
581857273 290928636
961469392 7428
630890910 16677
626311746 77994
440261485 162398758
376060724 7725
60628619 2964
937745173 9534
245494443 39749
11864 847789576
87906330 12341
720213901 8115
433435955 4000
155350242 1412
326259783 163129892
65625019 507
169823967 1312
512126570 57349
427536301 3303
36589490 298
511353666 14855
3149 289959920
667917793 14877
554276696 5465
799539433 6177
390174120 5339
1035497 8
248840360 2621
425848842 7847
851218798 69217
930785779 7191
370298006 5174
224315985 1733
278090107 11693
850700071 6901
192278131 1507
514065332 4084
440947768 440947767
64900649 1095
350189787 5681
445538511 9455
332461241 7465
46232279 1139
245477032 3659
334076896 2581
1100 93210700
280844141 280844142
947922704 185105
551779984 5488
909213622 909213622
107827900 922
777826453 9744
550407311 8049
954021124 26069
211501692 1634
654315649 6070
79958567 1086
990778051 990778052
193470551 2354
991243861 7658
890334970 6977
26867699 405
353751921 353751921
776191283 33066
293646757 3198
827185217 434599374
869301399 6716
44742566 725
706779327 5464
321992750 20315
6561 341775612
300295258 2320
490345511 17684
895574603 6919
363366381 363366381
481335424 3900
132674975 1025
359479213 6018
159156368 53733028
513140693 9050
849276121 18039
353982104 32078
745852204 745852205
619012499 12750
936300922 24831
560124007 560124008
307348863 6536
312161140 3703
599855765 11211
600860281 4642
160889209 1464
254997058 3694
859568295 11674
780009871 6081
481996944 481996945
53140545 44854463
624989562 7133
527198099 4073
793271395 17774
103405896 1188
8865040 811
451259117 451259118
98696628 2407
109452465 1136
252148794 2057
984382874 8925
5752 608138319
153278740 32822
505877059 252938530
64207289 1984
57780025 1157
681150061 8181
519648402 12303
926779845 7160
668596321 5472
235562700 102485601
720531662 550475257
863046015 63742
661215561 17851
605182891 16102
78657360 78657361
28538 534500907
777178108 7815
107174378 828
599501922 9959
235617386 2655
600476421 8318
308796697 2549
24742 869688059
953833065 461184789
354205477 177102738
227730399 2957
849624469 6564
7924 943114480
185062176 1656
47068144 499
236069535 4178
522503598 19930
21830 723142816
20033207 234
183026746 1414
180905266 113004
452401710 15445
34777983 17388992
538468754 5912
894107054 447053527
250592092 1936
159646031 1302
356857809 2757
870132635 25739
640203544 12515
6458806 135
109115648 843
838301777 419150888
515032525 12519
519161815 15831
136572 860578192
306883299 7100
844659879 391318252
411245515 3674
182118261 1965
508048076 3925
290062944 2256
964154227 964154227
751505839 15567
870843915 22629
58839769 5170
236353200 1826
183541666 1418
227704215 2257
452677405 6082
977252734 7550
162502175 1876
786459211 6076
671911459 5191
415626086 3211
7852 395026268
707119794 5463
113504843 56752421
822933227 7327
223689047 2518
295669360 247188200
403336387 15179
668035592 7043
962664960 41728
234284350 1810
946239029 9606
579790049 11372
361377720 3762
348963277 2696
679028810 5246
997075603 47281
953828480 7369
496609160 16631
392133061 5098
247107737 8077
271233099 3028
104204091 947
9131 736194080
439889123 4254
504032257 17472
708118457 5649
815206823 6298
194341138 194341138
13111098 118
947846371 45178
717465506 358732753
659021318 27182
918701086 120329
569442909 8116
946590597 20131
253537604 22749
378995834 189497917
986194986 963005242
436378079 67280
900494200 6957
17829097 164
215125956 1662
741998071 7305
500403443 3866
919948884 390305
402555518 3110
602663493 5059
28711471 510
234272637 11206
368348261 45402
587782500 4541
550234103 6068
369247815 22108
225093914 1739
933902385 7215
402430031 4484
549276394 10318
262085478 2175
6083632 47
14538 962153916
324110248 2504
371356722 5214
650557615 9673
432245653 8858
613368917 9829
774661043 7167
287323159 3044
46030098 46030099
799607630 8353
280619936 3655
966388929 7466
444491542 238595274
308015761 154007880
756429829 5844
356262213 8942
99469764 1332
415154647 318970470
664574784 10784
244122810 3221
34821370 559
8672301 67
217721854 3629
931779933 465889966
892348372 6894
391617612 3076
19688026 175
626991083 6670
703690259 6443
489782394 15468
66713921 754
901404901 6964
919863841 47612
226994324 2985
227603488 2336
585509233 8052
505154993 3989
368550343 4012
141225215 1168
607069296 6768
410793372 7089
525518279 4060
39738021 307
237900853 2338
906972066 7007
825814441 6380
900465428 450232714
4679 365449815
145816175 1276
679727171 100147
702242811 27243
9449 514989398
332007931 3842
648752393 30918
392720078 3034
511230721 4224
977554427 25061
662547629 11434
873094405 12217
876022668 47169
657112653 7461
162702448 2281
449548559 5360
737025665 5694
739589677 5964
133649167 1461
5599879 979
188928777 3708
652187660 26860
203288497 4730
18307300 170
61724084 1005
998070034 24392
746174243 11224
875848496 9448
469398376 9560
773239941 8065
293824259 2270
30418353 235
15670 395166060
110280975 852
306895126 2371
22524968 11262484
858273560 48280
346637642 2678
986208233 491422763
286864134 143432067
376935612 5143
327546739 7838
214374126 5089
307559363 3351
181471461 1402
195428 754155476
943484206 33881
684036134 7623
513582832 5896
954966545 477483272
142510354 1101
423081829 102169
48558837 566
533413997 4121
428820723 4778
542641140 6382
571598391 6810
561532642 561532641
1598 181861413
29769060 515
543048945 5204
776310925 776310926
76 3253256
20545 479021649
939098654 15345
781804106 6040
16258 997279765
317654827 4684
238399553 2265
736828675 5953
326912575 4895
807936116 21572
924144837 22253
70456501 15350
191455720 1781
554687279 277343639
880811801 22556
498599028 3852
28063681 410
548204471 548204471
760483164 8777
361510530 3534
359527106 455040
362125713 3563
531441638 5679
995768399 995768400
156881877 2764
214345275 99810610
482979308 468385607
672820561 8534
599969827 5850
894948591 894948591
960880132 72935
652914228 8779
490236306 4377
240624297 1859
9967 939696444
308815045 222420927
753461631 5821
145845320 72922660
791291834 8042
177806043 7309
369801508 2857
630496846 8197
657281270 5078
3710 295353290
38160 702716400
219816235 109908117
367020501 3850
27584697 239
455055379 7918
398603998 33561
371315083 17228
75970538 2825
524505297 262252648
329548195 2546
170403195 18605
82671233 784
509206086 3934
712550686 5505
704093961 12554
795364983 795364982
698419584 30504
132843754 1116
151467133 1761
56322239 490
547264146 4303
548823132 7059
58450944 718
335381444 10684
205050370 15458
705401996 202469
133183123 3988
520281213 10636
6777 511888441
242742861 24221
758556627 9299
340238825 3386
242466889 121233445
932217047 7871
212616145 2358
127148663 63574332
945604314 123754
969849038 474191763
263794917 2038
820466862 7034
384257480 10963
686952512 5652
962889282 7439
977820572 8532
754862728 6163
616557434 8385
361575258 7347
341305243 22545
314988959 2704
275254561 5264
924 87983531
399025655 4638
19213 986856532
138500135 1070
400995825 3098
410154528 4305
636063542 4914
47986498 47986499
97207188 751
195231708 1876
894106340 192820
74859695 912
35660164 356
405136259 3529
481246765 3718
604281616 307477500
139922584 1081
618181793 5336
690934705 5338
890402625 6879
187759494 2819
793718235 6132
877580540 877580539
606617625 8573
912803828 7052
865783184 11708
36498631 686
914246911 7302
487781910 11930
868787856 6712
265848134 265848135
955703722 9214
396830643 6454
726095514 130526
940755383 7268
599940495 4635
318869533 318869534
510685930 6830
132003300 4675
226536036 3785
179176874 15041
645019764 5826
392713854 3034
284243651 2196
65755505 508
758894995 5863
62130719 480
274735073 2217
879013458 6791
151351925 75675963
916885944 22476
882388901 8191
3146 291884298
357378319 2761
776005455 8771
53199018 411
76626926 592
467030843 39114
686661436 6463
340983334 340983333
15472 627122322
1552187 22
305232569 3231
779716908 9792
967513986 19250
249046354 5217
3559 113603995
15639227 198
73017158 667
330675828 2807
515766446 6447
610175253 6441
210286439 2620
625784667 625784666
919499491 34383
863603665 6672
942337485 449306368
17632 568654132
953283475 35442
144193932 1114
220891621 110445810
703577601 199880
121626986 1761
29865329 14932664
583775287 8506
753952835 753952835
261441950 4361
68239996 2882
622616370 5806
504858126 504858125
761144271 6874
650046811 5854
186521827 1441
908142210 12710
167137634 1740
919665940 7105
884626219 7326
290597729 4406
2780423 58
542434112 6616
281102577 2181
195989178 1578
155688510 1439
854931386 6605
131917399 1240
368981185 18512
793230696 17243
203312537 2097
590965976 11504
534815999 6133
887035176 7416
894130420 2014850
3903 117102657
666462882 210307
187426223 1448
814775576 12305
919137773 7101
308258211 12574
874021638 7778
767789402 372054512
948780541 7330
974805119 14940
409889648 3178
539878953 5041
685650135 21995
989242519 16062
201581613 2054
771864483 771864482
178365564 1378
935549449 25266
551406259 275703129
571888596 4483
578201406 4467
492552900 11340
444625385 3435
569023745 470923061
656428339 328214170
746019118 746019118
798903613 798903614
999627360 497858353
662773068 23536
868740544 18998
922245749 7125
151830774 1173
8922 379779226
329163903 2543
716309892 5534
204669579 2432
183474031 2482
690391679 10110
399100906 82887
614181999 4745
328051303 2615
433309603 4963
644367816 5545
609027972 4956
700502710 73289
1232 127836036
599705233 30456
339337679 665368
831199583 14999
679554749 5250
753233263 17909
261961461 261961462
374697399 46145
715325062 44893
7621 645415520
197077273 4258
977251473 12635
59876020 1109
327526284 2598
360432416 3144
162548449 3442
28874339 1305
921591699 9804167
877270561 877270560
88774960 3345
544241950 90541
783117602 11681
282786443 2452
51128404 395
299918698 86407
740909400 19140
956805695 7392
801276381 7777
252794086 4361
528214610 4543
992793166 18808
879279127 6793
932314825 11078
55071 982576782
126454958 1025
835825718 7939
1164 50860980
315312460 2436
596436280 174908
626060308 626060309
42714871 330
142888443 84552650
652396221 33733
166200674 1284
843399442 11607
213983590 4409
354158379 3715
527941479 5695
36454541 460
919289651 352703324
819175682 7397
11813 809674833
225499044 3431
353543579 4140
977000482 7548
12786 870943962
36730746 2782
706196897 6171
299000234 2310
1743 224797950
337281361 2652
80198872 1198
546746113 4224
526624095 9105
203090898 1569
53353192 53353191
751260376 8453
737040391 120599
672722084 30702
480504112 9302
348639527 3516
543477899 7710
510755146 7301
738 56770650
330807484 7041
439824299 34990
97338125 752
869041342 9391
951240459 7349
127903361 1619
356656546 12005
359888985 3921
168681626 1538
36458 711890599
655110456 8107
296156331 296156331
249297587 1926
7584 969364128
569168068 6863
683696797 5282
142462267 2635
522080609 7724
8739 473479020
882221761 20120
460826749 279814606
66915283 673
608133567 225904
860275484 15440
955981009 343220953
18250899 141
220652985 220652986
763304864 5897
4532245 241
271211466 99047503
76481144 1028
6752301 94
151022984 2790
703271214 6443
645126960 4984
169047087 1306
367345045 2838
917981388 7092
558866855 558866856
290938283 2457
655011429 23745
263586955 7162
20829 621672300
848 38171872
130321204 130321205
363466951 2808
51163540 1482
52271804 1508
877111525 438555763
169839024 1773
168583124 1913
694893341 19453
925865280 887897432
410675432 7728
218751477 1690
242956188 1877
811292801 13432
627651151 15825
80102045 1195
749963773 5794
255730208 16530
20373948 8292893
542585256 48483
447205428 3455
924805049 339378
958851862 386413223
416111615 9216
13452 574342289
4026 500866608
250313820 6495
450675971 225337986
801280887 801280888
41798274 1666
569336976 4446
659468527 659468528
492075410 13271
136386198 84155
3313 291568381
760556490 28509
833406265 15548
994738714 7685
938029524 7302
328710461 164355230
537059883 11979
619472275 5788
597374688 5152
493939225 3816
804199702 6213
734038608 5671
387511152 4348
984998683 7878
509823678 5868
450303850 4000
432298243 4316
955239480 10530
401995432 3846
731 82404179
777468574 162657
692906341 8140
747019009 24169
739082676 56453
355937084 44553
468833280 10480
242411470 6685
418259215 9979
572969209 286484605
982869887 11801
10589 975085867
628403219 314201610
504161011 3895
572374837 4422
169561110 14635
110528545 6134
548963009 11296
714977745 9309
545962614 4254
747116136 5772
842787180 842787181
659750305 19472
233185741 116592871
38028538 2974
250801015 2072
894941246 6914
618331634 4777
46571933 2083
811485930 12960
386562464 9824
399657780 5662
676080811 41291
940762651 7268
33821 319360709
560900483 4929
722317231 8656
992374915 534973
495097341 3825
567673819 8948
765134553 19540
646209350 40928
306768868 2370
146153590 11957
961297059 40470
60150491 710
366018992 60993
357024379 20704
743890198 5747
586061506 45099
985864610 10284
818331467 578643956
5624 665009880
690058033 238737282
672884243 55626
149159240 58796575
777905194 7628
719659645 7689
23368423 188
322964146 3179
414780092 3689
65504881 17916
115669649 115669650
122448519 946
2220 104378516
849726805 849726806
975644809 25804
365896540 2942
287964043 15584
668512830 583854
414097375 4592
572601140 13106
735708524 17662
868408078 6709
355697581 2748
721279945 7653
423014550 6214
571089250 4503
42078 438663150
552152395 5526
601609074 68622
855269801 20461
306767653 2370
821518192 13767
294673842 136702262
555466725 463275
550564249 6306
860852965 9066
794694423 68179
15637631 7031587
676396514 19211
876417927 6771
889464870 11010
818369139 17065
432622550 74219
302304881 17872
660475531 5402
895888875 7525
450537120 41040
734025050 261039
810925551 6265
317037619 13298
108344481 54172241
8029 718785944
311088721 2480
199784641 1673
28735459 222
362620571 3830
683169391 5278
462017114 814845
723610644 723610643
691618357 7262
570428859 4407
580721547 11066
399530725 5101
955860996 8178
760917238 17419
7151 232433255
2474 201884572
64787267 751
321182215 3212
936615204 13311
271302700 2096
851945576 7444
837962787 7992
368256205 55054
689392114 5326
34301507 265
396098387 3833
825735144 15604
825820821 6380
106610693 3466
614259515 5281
97306847 1274
327819714 5050
555028048 53557
579822520 81987
865284498 38059
127832230 1449
374848249 8050
878923952 16694
864772867 6681
689003796 5323
11110 797078032
921630967 24088
466857721 9708
658533186 50052
655684813 226834
637454446 7434
488505993 3774
140568582 1086
949380003 8839
814001824 10205
7774 246280320
504355602 7702
407950843 10543
91109657 1227
208679999 10434
619449456 25203
746209017 12399
539767937 7143
23072027 179
568210229 6374
43029486 428
418735933 3235
659091477 8864
2193 239969025
770247776 33109
592537041 6546
887262832 60740
103469661 51734831
770303519 30240
660485461 5746
118431830 1265
183544503 1418
823094540 38286
849338614 10117
203414490 3977
349419735 2780
300943351 2325
440893179 41395
724444554 145192
12139 296567909
756407924 22569
929753153 7183
622993580 4813
25589 130754773
916723307 20004
572827208 271670
988895791 150174
810152441 6259
730883074 6846
257511790 6200
66038105 8461
151311655 62290
863412929 147870
111316679 860
488906271 4921
379562141 7004
36323928 285
564737995 4363
229874253 1864
947478841 7320
387269867 5556
972532875 972532876
954432 13
783624764 6054
229188591 229188591
730043035 255559304
92639582 70392456
476846685 238423342
533536566 31602
617924017 57492
246363899 74701
138028040 55340876
230104617 2749
525522341 4060
473614912 3659
822576349 7106
366578342 3476
649800521 6260
270601855 14158
19828 604211217
995553955 8831
400806020 4038
360757459 10877
281728339 9172
59283061 458
351703332 288592916
85166061 2063
340165387 2628
557929773 557929772
48137303 597
406591308 5079
786210023 6074
880955029 6806
680063678 5254
737813618 5715
891043177 15802
513608631 3968
923669567 7136
521951808 4648
220109261 2856
601909487 300954743
104197203 805
213434436 213434436
680687975 43158
734262341 16873
510700969 8172
709061363 5478
416761812 7278
780070298 7731
15522 731893344
373435518 9313
399104531 11110
818450400 6900
841807431 420903715
277518147 2144
531088217 4103
633989182 28819
568929846 7255
106569202 1371
311923642 4094
889484540 23319
270480098 2506
122138874 67820254
776820052 6928
553538889 5978
913313833 32644
230477141 230477142
704189219 8546
594245268 4591
111487077 3209
135358137 12257
272082178 2102
371005349 35972
799106326 10775
959928162 13817
615975551 9792
646139901 124305
35946 918358576
513358823 3966
316556990 6057
974952206 11027
128273034 991
245803197 2218
145328174 9675
338822303 169411151
288969929 232665
541099201 10425
922105669 10574
48895812 48895812
984505341 10556
22706 584372245
130681760 1760
891771319 9020
919405217 7103
497186467 4034
463111739 4116
917054326 27325
935300818 160677
892731107 6897
205555577 102777788
193897320 1498
8582138 139
359187674 2775
109130092 1437
897900887 795103565
970744460 938771093
688556464 27561
1033 15040947
293461561 146730780
334067891 13404
248374679 9615
655684197 6008
901321298 901321299
617817102 12292
213025680 24318
514770729 12637
986645715 493322857
729509733 28981
121953561 1312
736444609 6662
864359837 7214
950662818 20447
311039515 2403
614223267 614223268
676447420 11159
683451770 683451769
20788944 13762232
515418134 3982
245512857 2114
389578699 5814
846383975 6984
757865346 5855
772986496 7023
670100948 5177
254800 2
836040043 6459
434913463 3360
305115840 529715
989416416 481365051
281137163 2172
959382646 10452
649981934 36133
417112890 23305
332944748 2698
818331264 11496
528056685 4343
930553343 13056
907105613 15838
489398117 384362
33307529 495
6760 408204248
2978 365199415
17880030 169
358110921 4053
449461165 224730582
799364605 14249
116852932 1752
285229916 2643
244006103 36506
503912764 7022
620662241 4840
160473349 80236674
779210739 6020
556558071 11497
977109792 17429
937982960 32024
228441412 2530
136598805 1215
143757879 3160
228665610 2790
115822288 1903
9080 796596428
9157 844009847
487880416 7857
566533921 5572
928076944 7170
891262929 878399932
141484941 1521
415377600 4529
443396957 4198
727861860 10956
1355474 27
174611861 1349
258107491 129053745
654057794 7899
995512528 493299050
156880067 1212
212985472 4691
30029626 232
44733 531964836
978908361 214101
691345482 7229
878340182 725833551
588746379 5185
621180720 304987
3477 418892772
444133059 4114
475463359 3680
882799176 29214
82658641 37578865
51898 645818712
8701 832067929
34814 829574751
96874620 4405
745175160 21068
983697969 10246
594530931 5293
758896953 5863
875299568 73896
294642445 147321223
104697694 1166
670658041 16920
669781267 13549
199233677 2246
818436365 10758
154393805 2562
646823121 25633
814058428 18301
468348301 7650
458012411 4733
860639910 6649
16170 667841959
163948121 1436
725042231 9509
66185 972068237
342294285 3506
110473683 55236841
209357379 6237
52699570 1538
975173408 9859
86464411 668
500837999 10264
689115791 9887
783870472 6056
83081000 662
971302752 7504
127392814 6035
259351961 259351961
728285714 728285713
101346419 6810
637875392 4928
453590244 226795122
427810509 3564
711833364 11268
398825803 8788
710036640 710036641
874101566 6753
948089143 18018
977338003 488669002
894035174 6907
334037617 167018808
221867715 110933858
805985596 13835
2005 142053664
453443400 6550
250968231 4174
248524351 1920
70611490 601
202272071 7865
647387336 5617
506797531 172615357
940855124 9202
644946521 5489
184735680 1934
8135 778610473
548158446 548158446
255331776 275142
406509516 8154
271051364 73299
698194106 47422
735855030 5685
84103224 769
147276448 1899
974653344 233394
1971 70905415
565577924 211431
796561452 6154
878230046 6785
314935873 3726
384386509 3476
323442485 4293
330160337 7407
417750476 5863
113552792 1111
778445865 11457
335630140 2593
476391577 10804
199594939 1542
975426656 11197
514253201 3973
346216293 4385
698361651 499528302
308061116 2380
301333992 2328
493189537 6384
817117759 9665
18380183 142
200423295 178578309
934273573 16270
93981575 2397
697153068 5386
545581171 4215
325145743 2512
358594600 81609
516056665 20606
176920919 40743
555486999 206368522
691832246 6658
111406398 1240
24173037 24173038
558581901 558581901
411740832 3181
120633906 50418819
415067086 4874
663960191 9535
248004588 1916
225486299 6981
135263372 1045
219716712 4327
318640263 318640262
523884572 8907
396714205 3766
9639 684550145
13874543 435
653727690 22554
580400652 8548
914734591 7067
148853709 1150
998735893 7716
872855335 21305
578587860 4470
206354692 4203
17474210 135
17322 414099732
830378849 39572
993496142 186154
910196937 455098468
314682549 15617
367117419 2839
566683941 4378
207364202 103682101
306613857 3796
30764 609188728
749516494 11302
67639692 303317
177976965 1375
439560523 3879
393780745 14289
967136636 10249
642637474 15613
573804302 4433
591229261 108882
436042950 4582
587010670 34728
567331708 4383
423510299 211755149
615479538 4755
835103797 835103798
264037526 7060
907684010 52067
714766556 8465
512445242 7274
103727258 2407
188184962 134338
317315240 3023
6125 527475213
408725399 6360
26742 395674632
761913267 6065
91566540 773
202680329 2542
157690801 1674
495101806 5146
440180793 7299
711748823 14758
739560129 15521
488748392 6114
72801351 778
331329059 7007
366461001 98326
295245796 2281
436464936 3372
701675830 53437
604105151 9348
477792940 7415
324134718 130508271
751137887 5803
866996623 389630874
899852977 6952
460438890 14267
10504368 112
116622737 901
167514957 4471
164982509 2310
839019295 17154
897278469 448639234
413320416 5979
834096724 63205
696393800 5544
526011851 20088
304664529 2914
475787655 475787655
803029364 6204
520990667 4025
661971240 18774
72484190 564
362944482 2804
463311739 8792
628157762 4853
423030928 4791
307996053 153998026
601901988 8497
386505571 128996263
310739129 3141
754329270 8263
207575866 2295
985496971 978708352
101899279 1213
632532321 64802
445657990 3443
719286965 5557
9706709 167
941787641 13369
178766052 3547
645244191 4985
328771938 2540
572333733 8642
464035231 3585
15174349 950
488994517 11692
651196555 325598277
266192177 133096089
622350837 311175419
420029555 3245
987743991 10549
5283 431409780
303918076 2348
185061980 13800
775210172 5989
938397410 154338
399885725 199942863
838006161 419003080
954000578 8317
890536559 6880
521505407 7446
910146934 785750613
577064431 23985
885711189 9757
132556621 57957
637607611 11730
331513921 4720
658860608 658860607
501498864 8168
3033 300770086
14246901 352
400598167 40141
129130994 2066
579365320 4476
256101119 3102
953208004 54997
705048785 5447
30547595 845
34402083 646
368645453 215284
792095827 9175
436966028 4117
50655923 522
510880485 7273
156419745 2458
181125232 8949
190259386 190259386
806926706 6234
717290750 26675
53594582 26797291
831693625 6670
589803397 20748
614446300 13363
808995430 22416
26009175 3585
528844014 4209
662326146 611028
599421256 26447
508820779 3931
763606655 8352
414897481 4482
396472934 3063
443874203 3491
221209542 1709
927027524 11783
665668423 9666
281616661 8211
197714714 14437
106449999 28817
369678332 3184
403577789 8126
519654294 519654294
1325 66513257
787317905 285458
410982573 205286
940765400 7268
413952924 3927
7141 234888913
802 64013638
685402468 15429
324877131 28233
809709809 6370
767314392 5928
833638059 11540
662239890 8337
581955767 25867
991768326 991768327
41123269 815
169594801 1488
850659964 6572
812134619 14545
492213369 23006
63803340 63803340
521530333 4979
122495541 1670
994707481 451490787
992192044 11703
144 17792934
407406776 13622
125295737 968
738955834 5709
588679475 4548
16665240 8332620
789421557 6356
643294013 8998
255333021 7271
283727590 2192
533468435 6092
878923497 8701
200111147 1546
270420191 167957
699347277 12829
199227173 3182
679130994 339565497
630104111 4868
876696362 6816
762465288 5928
137593520 1063
570608459 10305
780646609 6031
853863583 30017
131896303 1019
145746722 1126
69246592 69246593
91632911 2313
522935925 4040
631177381 24540
132416003 1023
150339687 5866
9510 868434180
969233576 40279
252473991 3279
545148327 272574163
890660455 15208
65523714 1103
87343551 1531
496653019 3837
897588184 360853909
779208810 389604405
565637695 17423
164359806 45142
214479198 2034
835616011 95919
76289937 646
444207121 11480
459249572 3548
827809489 18335
424170255 3277
685182719 19644
76384587 2749
924716770 15924
84059821 780
250960699 3071
162557486 1789
939317093 40649
838376402 6477
1542 187906039
863424324 30177
925862860 7153
623832340 623832339
862411452 9539
129295297 3744
209444183 18162
115409269 988
919333688 8108
913588342 456794171
967392777 9037
586737938 4533
349484081 4048
238 10539729
6419 261474360
2981390 64
22220 623646188
935859634 12253
193896627 1498
346517911 12744
946182630 12114
902873954 451436977
533289813 5253
2420 211140160
80108460 654
146930049 110246372
1963 153409513
618453296 4778
595816356 239688146
30436 878394144
748794599 5785
423711599 1086440
817596859 12163
985420067 8187
171326601 14072
8500 998561076
670328928 7427
5165608 173
964213989 8161
844317552 6523
703097602 703097601
18480798 567
333951660 5145
248770212 2517
197892553 13156
921889981 11260
313730626 7625
280621585 2168
14124 557506330
334011596 7860
78963520 635
970870625 13893
172196281 3240
320150900 13100
860006114 9231
68990139 533
354986099 6300
806011287 6227
636280820 8390
891950367 6891
100314379 775
121763534 943
324874781 6459
514921079 4211
68229218 28417
539080513 10497
415623519 207811760
147689899 1141
760368315 380184158
91697652 1613
980333987 10915
566357185 12139
389642977 4106
877365021 9415
599772600 11610
8010 698453109
415756603 3212
906271619 26835
575186417 5617
148855319 1150
906901516 55751
857293154 6855
73133029 565
31194318 241
168408239 1848
676729719 25858
839670794 6487
219024382 2693
600338240 4638
229743741 12754
807924277 9286
849693052 8662
909220803 13586
671262153 18907
90144499 9637
552555349 276277674
150966194 7114
185232798 1453
186319006 1672
115782666 1001
533042991 533042990
70935699 848
546772954 200798
850318504 14644
732931215 36073
82765974 25073
614943609 6397
144998099 1700
965139817 7585
229329392 39601
243151872 1960
585870940 8380
838752589 6480
744856478 337591715
435136429 3996
46850730 30945
553192920 4284
347 13954720
670364581 5179
659529920 11060
206274641 5548
42269911 370
165365931 2995
572847577 4603
110547354 6607
199954193 1746
616369253 16005
880825590 6805
14689 876828846
3777 406752684
435397405 4498
700128245 5409
890795712 6882
737273152 5696
784 96661096
396931534 3905
382174365 14962
70538461 3585
782024065 9278
139274614 1076
555861406 555861407
449764223 7808
354939845 4379
336551135 33312
7248 811087440
839156901 6483
711372231 9302
947901995 464964433
854938127 10217
771574659 8868
28862281 346
990977327 7656
564851535 282425767
6999 573687033
456894981 8692
112202465 1685
403833169 28798
862900103 7102
424889909 4330
852639896 426319948
747886987 5778
262361885 5277
111170394 1161
553974356 22876
142958215 5677
790221150 31127
679605070 5709
674678881 559424669
608704095 5456
463541422 231770711
27633024 27633024
214328629 3308
613764322 537573351
836508392 6663
774075406 387037703
417647040 417647039
993601246 11895
592705444 4579
820378045 6338
679375754 103382
705437058 5450
332529916 2569
342142514 5269
750620293 6724
620216021 12774
177723789 5442
441822343 3614
681567372 6103
567628710 15158
517722547 5188
274396667 7644
1185 18708231
616641552 4764
904454650 24171
68733528 1848
933889093 915593240
414698834 4698
488174273 5817
187241628 3812
346164059 6922
853495153 12955
518343276 52613
19571455 178
836200519 7316
297063577 45374
790023854 43690
128199501 5500
662114267 9911
859092531 8217
466381095 466381095
689177988 23451
367197121 4248
594138798 5591
576606414 8239
443146605 4016
424876552 4072
616360695 10577
178060544 2192
341229702 170614851
133579125 66789562
675405566 5786
690566277 20989
966734033 30347
836866644 43343
930401467 20486
240080652 8218
969941542 969941542
463824732 5709
232875503 1999
161769108 8627
115113679 57556840
108209618 836
164386403 1270
382430873 159858597
198169509 1531
673499529 9030
995905357 8669
240545219 158411019
305348736 5099
672186352 7014
506517341 207554099
83592 367276474
946600625 46167
135613208 1726
213107490 2547
476198722 3679
423221029 17042
480465084 7258
408910409 3687
124300263 968
973381279 7520
444277233 5457
939044851 451218407
822503617 83182
36225842 401
444087306 6357
819989731 6335
908144024 7016
3783 379164057
176832711 3512
506358775 199197
797785909 12460
597322491 1012411
231684500 9700
775074745 5988
480215458 3710
4889 583897028
646408379 4994
997657436 495994461
11499 563321398
3930 224527511
122508439 1014
953438576 8099
729181101 25310
611726232 6396
447601896 26586
836745033 6660
362667481 10185
602702849 301351424
825950260 6381
731083423 731083422
792738151 8280
607192665 607192666
367925607 183962804
592531158 12946
922959555 461479777
315805219 4834
898503076 24075
925604890 51730
292377600 3760
258981774 2157
760115056 7665
479496526 5965
1466 107391306
60689182 619
842300188 32197
588559133 4547
729176987 6018
787579248 393789624
633919283 5911
94603264 2437
575803449 4954
951530049 12176
115862250 1218
420487380 10810
886681810 19251
63558843 1082
948731223 7919
162584777 6110
993217419 993217418
35659880 340
578010751 9970
61283881 1992
582346062 4499
907452082 9631
614713897 5064
42182052 2662
88539022 928
159155397 4269
464941306 3592
507123227 5504
297432481 2740
369351890 171341847
203547138 1855
298316305 61776
341887921 4840
1268948 31
988815653 24150
507061501 4345
12448 628362592
954349286 67622
485411292 6774
688356172 5318
91511959 707
214412292 3798
480767507 9666
704415165 82866
207618551 1604
658347373 29052
253705404 8682
12145 560843991
312809303 4969
606930900 4689
504594776 7937
758601938 8359
961336025 7427
153254591 1184
60097911 532
224280511 2522
375836120 187918060
286832952 112616
32230062 249
87189367 3023
474432574 3922
168895376 1579
583899328 4511
160865182 2145
17327 989856856
52551422 406
937342512 19187
886360720 9818
43840191 43840192
527375751 11067
24463791 1251
681858388 49282
885098945 6838
487134778 12974
651638989 25038
260160516 16258
43637545 388
792477840 8140
145179720 1260
880043170 880043171
930109491 446524
6206982 6206981
647641764 5183
148151719 1287
164873187 82436594
165524229 2469
941271048 27558
315578897 3856
597930103 19999
282525377 9016
364324092 7571
856197837 21969
858950010 6636
253638899 90910
191310842 1478
10649 424245779
326611772 3329
471797977 3645
359532680 4730
1913 223894348
22184 687642413
679813628 5252
974045176 13787
547779839 4232
85857691 3403
357770851 3804
468978074 4735
996922912 995012400
976286847 98355
405433608 405433607
121116402 2521
443697661 4188
746401744 255728
165989693 3434
542265698 6911
219592898 4417
11021 850214176
158637790 1565
742450147 285666696
811568655 16132
578724738 48909
194803070 1505
915650444 402020261
17952014 283
861870503 861870502
128973482 1291
483709805 3737
536516364 4145
909919338 11714
284502527 2198
43087543 21543772
884643016 65003
453680190 3505
624393223 10738
529146632 4088
854011022 854011023
283762107 2404
791722499 57937
58928639 1280
776768324 6001
590281005 28492
714379762 714379762
885907353 9683
469991076 12603
809243010 10183
24605567 1177
640971436 9793
3793 289311540
464929674 10406
524555142 262277571
319377927 8813
110388901 1105
157751499 1675
945588671 42747
478533421 4381
915126287 9528
524485414 4052
70223 348417779
809759775 10290
956676458 12515
348147895 5212
999099932 499549966
26146274 202
662982236 5122
27285119 1913
5472 589570770
159162345 4090
257605014 16033
71313148 19881
831786961 10237
382244039 3330
579765256 8257
505253735 7109
10636 883414240
331107000 2558
252148460 1948
949427730 7335
578928248 8894
563496523 13798
928207068 7171
688363349 113905
491211443 491211442
29832456 701
828430568 10276
868907676 314827548
669234265 7864
511091084 7570
447276953 3701
126564254 2631
145805121 2387
964693962 7453
417403046 5323
36802756 405
804730771 8651
623160374 37294
7832 642308963
380105783 163890415
675876736 5385
515492224 4916
529437223 10466
973380095 7520
736182266 6365
305936400 2640
7712 418831008
549 20323525
403727786 3542
969825241 667432808
176912539 3145
380426356 3148
189139679 11160
767958756 5933
311301122 2405
427531951 427531950
323154002 2768
924502236 160476
896712285 30952
517701445 6515
204490536 8952
717109777 31076
179712271 2047
870357271 435178635
613153436 4737
201673074 2193
231948787 115974393
561268338 32777
905624409 23192
518356772 7198
554295599 4740
379995381 25762
616950555 81965
125780930 1034
553732308 6680
694564308 5366
504726421 5518
519827025 4016
372431655 3573
920944500 7115
529906211 5346
53198838 411
708960073 8538
986061960 7732
43824699 670
547147049 8815
150373586 1443
748241280 7155
262156241 3580
95683036 4263
948871353 70459
835410451 417705225
557370689 4984
642019425 6992
114260509 1042
376147215 2906
969883996 825002451
44954138 579
12472785 117
880759540 17687
795441373 361897426
320368043 229638
1539 175972891
150537431 1163
648014143 8003
686630535 29899
65018684 1785
15821879 123
426901613 213450806
301464001 2329
298925256 6244
23002431 214
925419773 12669
572869507 286434754
823476942 18518
8377919 73
234832587 3491
293306507 2266
939470096 14954
966482063 9149
112634201 1075
5453 345186471
706114890 8130
170597965 1318
876709513 7812
101925541 909
171223325 3044
940618465 32852
569787335 8551
885094609 9470
992424049 17444
95136518 735
435175994 7149
722974832 16352
8394788 8394789
7364 831129337
225671075 17796
390681087 3584
405142390 3130
894316961 14729
650514723 6218
656840716 10073
809628534 11583
620391541 4793
209749739 4029
396803922 252034247
693913329 5361
336410964 2599
649136586 5015
713551710 7013
955965152 16302
8077 718287610
612167837 48454
156562817 3948
65695007 670
2323 46083674
827990743 50520
243199191 67145
684085115 5285
146613349 39444
8526 718496388
706928251 55950
109095 303503450
287681837 2334
694432247 5365
662889193 18169
203918184 1748
917706238 78500
408102750 13491
781585523 32096
848086423 12464
302496607 2337
752558346 5814
732178200 38055
315108540 2985
654035033 13583
210021 728772870
316311631 2968
970379479 8758
584708581 4538
458764012 158520263
592983868 4768
7985 784196568
419376986 3240
941087303 16452
337125735 168562867
190526127 20651
409609070 5269
149759765 1157
625957332 4836
591439503 8453
147933559 2278
816360606 272416
231716666 2525
397118853 3068
455328767 93612
41955725 20977863
133708422 1033
442404483 10817
300485317 300485316
903694740 701545912
306689376 5088
3360 343129345
848425405 424212702
874388916 6998
174639973 1508
346482616 3334
321289446 11771
43855525 1913
257064176 1986
809417246 19874
19271500 8575085
989026534 18443
108783208 1807
988723500 11841
714470774 410388341
599617128 12305
365532215 2824
2569 80667896
464 33324562
4941 273564691
367005816 4287
617084088 4834
635499090 10975
110267684 110267685
974678486 7530
575368755 287684377
344890881 3184
155584125 1202
152121991 2953
751629547 9382
284587493 10316
248717591 2823
429601158 275562
445116353 14588
984288435 7995
211514983 2216
764993137 10647
470140079 4163
745433442 5759
973707799 16566
923689689 8998
851190865 6576
3961 320209996
850592278 425296139
6844 705602712
372262319 2876
888270434 16327
751609445 25633
880067125 47075
700010888 5408
547656410 4231
683175072 5278
601472549 12921
597494920 4616
3267 195567096
148092706 1215
650831661 13917
548764923 8828
435927131 217963565
159502097 1274
726356016 6387
445574283 13839
707249233 5464
56546297 738
375240762 2899
634441903 7628
362751823 5158
3333 56164383
369111131 3411
15558 865803090
995285855 28879
194933003 1506
758524479 6982
150273236 150273236
880839800 11547
589332872 4553
75074040 580
296311031 148155516
537584590 4393
948003912 7324
550874864 4468
4874 392690961
547045653 9113
656447611 5299
376800541 3930
5317 504780029
866874038 433437019
562195044 69484
809651002 11387
197730558 4678
881419374 26875
28375609 14187804
162149855 1552
563535461 281767730
464271259 4330
35049042 1106
542121294 6490
284032904 2405
406505134 5635
600975990 4643
6158 788476478
438109759 3506
67308190 520
987090661 10470
837130968 29028
383191750 383191751
593120130 6398
591285659 5820
2250 173289110
23389 448951855
750353577 5797
277977528 2646
329785439 5990
810123374 17075
154159880 1191
913450260 7057
772873791 13439
428489496 428489497
4226 281240300
624280566 4823
979110812 8057
638383283 4932
146206718 1293
39722989 446
372884997 4127
800321337 6183
804854151 11630
394826886 4094
621977934 55135
293898853 2297
753767700 6540
654995465 7123
220665874 13096
139972333 1101
739735523 12773
630889491 5304
166455983 1286
815225070 6623
922511752 7127
739800153 145544
246739280 202558183
233417238 29077
686193378 53725
170471162 1317
369158766 2852
648212403 10787
867752352 6704
596716368 6081
847575834 27935
562211449 4984
171504827 1325
969368671 7489
260083009 9515
718715516 6154
972344087 7512
809382068 6253
585314113 4522
851702839 6695
526521732 4092
421479597 4919
141169600 5200
369612335 3094
668450943 14733
224647017 1813
23512 934249320
690314981 7615
909411189 19419
848205331 32044
818818772 6326
646462502 297486819
831464711 9767
890535879 6880
588031262 42679
384806760 5086
661044974 5107
863067564 30111
498785578 15759096
364846164 2861
839482051 7530
292189210 77899
961167316 922297071
5504 459040874
119668033 16456
662548892 19609
311525668 112358263
725990897 285486
846164016 18566
346513274 10473
396602283 3064
506160170 34023
245946313 6262
699178798 7185
880253289 880253290
106655417 952
693750071 6227
739707969 6361
665627501 18047
392115746 21110
323099648 44055
3510 207784980
3049409 96
797576658 8257
90163289 34857244
745813158 59780
812781003 9192
737295338 6233
503384841 5319
512431679 4335
406006205 3750
652448521 5235
167108516 1985
799149803 30993
68102839 793
15301 348363723
326310678 2521
201015662 1553
773368879 46373
80499043 702
848804325 8917
79088909 39544455
1382 70784978
124907669 965
447339250 5069
4604 309812368
958458301 23460
317856886 5597
472366273 24864
344699051 172349525
310552099 22901
696624238 320473916
732089477 67811
677747281 11344
483506272 4064
257772682 2023
874892558 71405
3149 357233864
828962595 14308
611152851 6050
720667797 24594
976493856 73932
890415370 44785
359317112 2776
308247809 5984
266644340 2060
301072788 2326
282691826 6279
435691675 3366
724777211 15035
613023104 4736
589201322 4552
322869997 3634
564767816 6712
997473405 498736703
680072137 5254
908346756 53238
713192908 5863
857599500 7750
46209722 357
221922661 3673
642395831 4963
946590481 10593
760442374 5875
5499 619137909
174807039 2438
652741900 7906
374692796 5592
521336898 28269
168862751 1750
643473271 6227
52403327 1152
837642128 7236
139859082 3806
160497086 1850
16396375 201
409694785 108702
19107 604506696
29743135 269
152983860 2277
544719942 29314
761948239 18211
326569602 2523
13577 922431010
293070231 8372
910825003 589673552
882152578 73679
207131167 1914
566554504 4377
5121 532419662
420938229 3858
2293 131568493
41882764 476
2821 282417699
860076367 36464
377445767 2916
542425228 42023
701750200 47240
87516120 934
788004307 31759
463579882 6095
669414509 5348
32479888 265
224243053 15652
301090388 2354
312987336 3748
127379831 1115
932203561 26713
999594638 10280
841724955 6619
550192052 4427
59134513 1992
204025721 1720
632056580 5437
278640810 2430
250074929 1932
901198536 7764
447738251 7250
827802353 7514
266896003 133448002
897004398 6930
28728087 14364043
409773884 8535
378280295 3213
802657562 401328781
324474255 3645
420038659 31473
592772090 12338
674332996 674332996
847087325 8362
612208689 5551
252441937 2322
670418165 5222
971850007 485925004
766510451 48275
108942732 4131
603444619 4662
251033396 215532351
820206492 367620521
508688728 14072
9208197 9208196
854301771 6618
530938368 4776
683996421 10331
787287461 12476
190568000 2285
647455786 5002
172153110 3410
301040561 15010
696500498 5381
968156876 22947
900112261 6954
965861961 374815958
494064845 3817
315720013 88338
532758616 6828
560352573 4477
554756275 11727
830094530 415047265
678515185 31683
397464516 3947
977193420 159715
80510436 622
146985984 1536
779095679 26048
466274973 6335
306733 158274228
17493 618906131
875469740 13587
186392161 1440
953165111 101121
363031051 5513
773642626 13745
3756 432372833
139601319 1992
84509590 1224
786172385 20099
814822169 329689825
455357451 12773
457567560 3535
514000033 9282
972570732 14252
12111839 288
964967745 7455
696279213 7053
938554176 7251
730965778 6750
50871220 580
10082 749013505
650351443 118415
5049 317541708
189539527 189539528
5278 424893790
833710157 6441
752930004 324959
996725423 13164
979865455 10274
671452601 11661
952262030 99510
598007616 5435
270260879 36228
15360 312207360
795892333 22452
912796153 24014
743414596 6331
761792718 8778
361135501 5599
873577633 6749
162327015 2955
112019051 2091
233170619 5111
556015499 39250
400509721 7540
224810825 4447
846323612 16094
333376265 12532
967969179 35876
609923029 5577
835294032 6561
181087909 2390
285571461 5397
357341487 3034
551272182 4259
13057 764029759
837272225 10605
154749010 1279
655794284 22655
82058890 1346
97524606 362545
196665160 1704
182132178 2526
21536257 192
457658529 182879
339502601 169751301
331877418 2564
370963193 3320
715439752 6350
8873 883945932
565910022 4503
36631365 283
795994920 7665
849068619 8462
185704741 11709
802287083 78356
777844650 65010
626529659 7131
934933295 24632
103290752 798
853105117 853105118
267974129 2389
403329845 3116
800612780 82393
101997443 788
729415360 12267
969102307 7487
780361083 7660
504586223 9388
233337056 5659
460545713 3558
761088800 38503
254688186 9741
701553960 5420
215372544 3949
587040975 7296
596713791 4610
464164158 3586
45415173 412
533539543 4504
743624221 5745
453684560 453684559
456921317 5036
901987904 9104
212318787 2337
509601059 8685
178169104 2273
635314364 6938
195274919 2040
172679966 2051
706923818 6053
785125047 7156
833604365 39544
717582656 16072
164196252 4587
546285467 4980
136062739 1571
10313 509612783
464637599 33075
36666896 288
674506630 5211
38336897 387
23871 701234496
152481420 1441
347414275 2684
263007117 2164
574278340 4470
814534209 14438
216 20710694
807099931 19474
914061875 8695
287134621 2255
719735224 7888
778488899 7518
905103602 34296
501067079 3880
171097001 5769
437733856 79762
594355921 6855
235429545 17142
306077921 3299
973626621 8591
294215462 3624
578243378 13347
78051717 603
965710240 22744
132804413 1026
23953416 3286
834073296 38604
509446465 20053
611226505 5208
149569604 1222
373188879 12537
969629921 20421
244793058 17349
1898 178349218
731076127 8864
418067247 5057
370854396 17532
717018995 32407
624995024 6099
256030342 1978
25393601 320
34602873 34602873
155065525 1198
837100240 25667
991357983 7659
738037918 738037917
936433379 9980
434240063 5952
927107355 29537
795422025 57582
84523013 653
102810130 2008
730022977 9792
321023464 5013
873829659 12212
830511499 7374
637468050 431238687
541305534 4182
540405994 4175
756841833 315376396
639831737 6608
728311235 7522
256674343 1983
707942142 707942142
270068337 2279
414400396 11812
767567341 5930
468182674 20223
61990001 1250
711062439 6107
268328500 2793
267170561 9657
845224687 6530
670937562 65279
239332299 1849
693269928 5356
25628925 198
511648380 7253
907064188 48801
363203177 134519609
934923450 7223
433917353 20041
717801323 358900661
199850728 1544
12943740 100
15120 799845246
728582187 302903308
169615265 2756
429079668 5277
311274615 4711
423264240 3270
795655385 6147
833731431 15023
2934 369862974
409547410 4396
814203801 25369
820641573 12482
679795620 9527
127378968 1524
759081473 18223
953032865 47068
860800464 6959
449295491 13565
14783405 418
560243653 18686
592781608 5986
98463000 920
81028813 626
262926432 7868
27737063 349
478791773 239395886
53348296 1155
159690753 159690754
900963845 7308
313760136 2424
151773214 1460
352236674 126153497
321785152 7696
856005478 8185
776682695 18968
979192499 8300
84524245 653
872893057 436446528
215902584 1668
88036459 34906591
321065285 321065286
626371799 6106
842898496 419482759
42949943 422
6313 683293868
906552836 10571
380851835 3967
188332201 1455
995374648 7690
485436183 12634
961778237 23787
193722853 102188
954179422 9450
353840009 53537
59847908 29923954
966934276 460635579
951913987 475956994
872105169 11638
369546303 2855
236740660 1829
156482399 1808
752446192 32734
849478411 6798
189495769 1464
290169926 6809
865261047 17139
552546717 12011
733266228 587755355
645694919 5423
814423133 6292
620976658 9161
3293 400903897
374753984 49232
314112369 157056184
421295720 19960
270027534 8944
926768920 7160
238817221 1889
951785999 41745
121296975 1605
519605595 14053
47933370 405
976462367 11156
393011757 3501
416948870 7670
877181841 877181841
900912298 83798
691222222 107761
890349195 7555
197181240 2955
402866821 6910
334860221 67553
1860 213556053
672042097 5192
22256 410068459
743361062 5743
928759499 17262
360077000 3178
948013201 16470
123589683 3199
100352587 2254
538331815 4159
347035896 6596
61830697 692
861744931 804081137
601177361 8890
202960352 1568
665739458 6454
81321608 1301
820638195 6340
10612000 250
685368916 5295
6667 325222163
371597683 5433
525134023 4057
41994430 741
669779154 372331202
973427727 10736
555709738 5657
3530 376804455
837997867 767915838
7666 822968098
773337780 71685
33443185 686
508044151 3925
574834050 7217
31405820 349
539688543 7136
415614011 3707
2708 313073449
54080554 1903
265997144 2055
537383174 4845
494841475 3823
204023920 2847
958655020 13658
688183763 7144
539192377 4206
908531681 15811
542125912 8174
805601538 22061
537368195 340328750
355442222 8373
804550066 7226
722745347 6063
78005917 4758
192508263 21866
301779860 186013345
607402065 5643
276093388 2133
640535089 13381
560466540 4330
868239429 434119714
10423 778012233
608485197 647087
313697124 2754
485758208 5249
190236649 72267958
901042169 779337076
665450959 7025
849345380 8572
717018512 717018512
964623821 408294598
35869774 669
607327787 4692
698889774 5975
401247339 401247340
407434560 12480
131302909 4668
476101121 14371
388569875 3002
568627597 4393
567715355 4386
466347452 24005
773112670 773112671
732001066 732001067
671748 329527
528094268 8153
945916026 146927
567840119 4387
936580657 10293
611350533 305675266
694498720 6635
946402037 7794
499528469 4578
973446067 9679
888980147 19257
749246139 749246139
211749484 7471
580508246 11937
170706209 3592
266900648 4229
582833619 6108
652958654 53281
872847641 10840
290978287 2248
795036263 397158410
18412379 180
381799260 3243
858326235 49457
482058323 5103
63595729 504
917741749 26422
936088383 7232
5758 463596585
987244896 44281
611597834 4725
628721882 13047
799791226 9595
535849860 4267
829309266 6407
26012762 26012763
746314488 16981
371492031 2870
769763671 5963
753884578 11061
961188133 480594066
994424441 14956
541754977 10388
638125227 5655
27422641 252
328127866 2535
27311418 211
826037215 24859
420283405 3247
988975795 19933
329033228 2542
62461130 14027
307595124 5375
730547344 5644
130704839 6653
985576930 9379
700673173 350336587
27829385 215
797 47654631
476675037 7436
845181810 32749
594883355 20857
402300161 6822
484448401 117605
133452383 1031
3331 356844061
500478282 9445
919658246 70694
822549733 8669
827694246 24269
658067685 5084
821447516 376269214
980959107 441938195
535295011 267647506
571473185 4415
518061679 259030839
833553239 416776619
822035298 14658
824916770 319832362
454832 985166112
949145989 78147
5826 389817660
119139678 1839
627029745 627029746
58603584 624
235022616 29761
576868282 15822
948384899 7327
717826802 717826802
234194636 100121803
976056970 11035
752526420 6971
867236443 6700
440194300 26047
637477226 4925
712142808 9150
728238116 10505
176410339 2118
458940195 14805
339103538 3518
480263687 240131843
522329601 5590
709204217 11423
6160 475490400
295397551 7709
216838801 2077
340253929 14511
657773049 5520
516839192 13423
227197661 8035
521698319 4504
519334042 519334042
149887484 2423
743210380 11569
84329533 662
377839780 16895
32747814 253
929197872 9028
2725229 44
432585139 3342
93195070 720
266065845 2278
5653 593804650
973632635 7522
955995761 7780
801615728 6193
264180918 2041
625635013 312817506
488839176 3808
558754043 558754044
515299555 11242
881872728 7580
667343366 7686
259005250 2001
322563063 2492
379220837 3782
66804723 3145
531604699 4107
417091158 3546
732078855 9253
4251 362861109
338434881 6440
935492797 33082
86405778 2158
508921293 6739
654085412 654085413
51905040 401
564191640 12671
459300017 3911
296197099 5150
994712420 8089
719069924 9703
615062639 5571
935644319 7944
913006414 32511
153257 2
604350692 4669
939842057 7261
678387627 5241
495700279 66111
459090527 16224
236066193 3362
886199372 379963025
227525383 3956
330064350 2550
911935431 21194
57913602 1362
120719826 24194
774694870 686444290
49864174 459
4611215 68
44757842 1693
677324157 13290
430479630 6761
677255819 7661
941326665 38217818
984365833 61790
922210509 922210508
998817452 18779
239743770 15783
618322682 4777
221419472 2896
377950963 6395
75722851 1050
534734497 5374
999723129 499861564
19048 426570909
180014399 1800
858798721 7488
471097669 5012
31582628 244
159301858 2183
146522685 1132
676912008 8704
899459471 16524
705821488 705821488
780215019 8058
134745851 1041
897446368 9151
235948759 28510
782964414 6049
892996152 11899
536210191 7680
8008719 4004360
307164652 2567
652520101 26304
166294848 16529
775637618 10103
953067154 450937922
926103763 366247617
974678476 8095
883326938 37622
433905899 20092
482152826 3725
535748022 4139
1346780 20
501691536 10152
580665362 8937
283171940 3788
889690849 10395
551583969 9730
596427196 8845
586431146 7002
467796207 233898103
63495475 518
331301046 5016
919029407 9221
390834117 26162
9330 970245360
286893464 3484
26481126 262
373158223 15390
95897620 910
765650753 11728
695774477 7078
461707292 3567
753002511 6526
5469 578299587
242827563 1876
86626210 2843
153578645 1514
447176594 7082
774469981 9885
23663652 348
430294305 6405
712415695 9008
709454567 5481
101615795 50807897
19804015 153
607218566 7963
20585006 758
452130428 3493
5857 538574254
34735854 822
631344000 15682
613365434 25395
284956581 2209
768546504 9286
549961475 5276
120118463 928
892641091 53086
379445536 10515
394865856 6336
347618797 10669628
925229470 7148
745754789 372877394
223424759 2874
783364827 6052
361884457 3693
786109022 13581
813344199 6400
277730264 2341
8905 360394863
238188467 2217
298687361 8012
749957979 5794
27566279 559
29114491 581
976874176 7547
162923436 1453
21912695 793
61302220 11156
28649 761333442
577230163 577230164
658557623 658557624
261250861 3684
657823222 91023
381207406 354122859
868757420 7179
981607799 8300
70494017 746
120510127 1789
906232909 9486
310645655 310645656
535793895 7496
119036713 119036714
898240606 9030
12527 420994889
485875660 12333
248055240 2117
464357447 13917
71628228 868
525650459 4061
930901406 11797
265622468 25993
309595393 30496
688058065 5355
533210171 4537
634305326 216320
60113536 2944
806308487 8019
422430503 31811
5577 423244107
616013560 47716
640819508 640819508
658516653 329258326
191274720 12080
321095617 3493
71126155 638
283731525 2192
774425617 5983
217572477 2206
407942295 4045
194403067 3606
832836745 368445573
166068954 1283
297556348 17089
880173194 18913
513466375 4128
945402679 940698035
798834481 55378
174474537 6100
100052278 1633
586234920 586234919
3109 350965683
7688619 258
49963391 386
763563258 5899
470880423 235440211
266643235 2060
378605693 2925
405361442 190692
204402379 4940
400656718 3149
42737534 42737534
947384161 745674767
827291225 118233
518189399 11030
806802619 9802
113699129 5324
433228986 3347
664665714 5135
22655 910190867
339963461 169981730
593915049 6568
59584305 3313
80634515 900
968616351 144829
107142854 1277
858932015 9837
897264217 6932
289166538 2234
924700051 253690
1167 117141509
482486456 4759
740617870 6700
731366966 143765
821638020 8169
844410279 184168
4313 376386533
69448955 691
2329883 18
482513461 241256730
490601050 12575
314153561 3681
187685101 1450
224016089 2574
497135486 16135
963920440 7873
557837257 4772
904519733 6988
495672484 4165
433582927 4389
426907940 4003
417990662 390176992
739313700 51047
323173418 2697
954299381 55667
18231 831987810
555287435 8487
357838793 4121
664433952 12009
133702932 10371
776377775 11120
14372963 2916
242439247 1873
555 43572452
682370880 12864
616638855 19055
200905717 6934
116223394 3088
283629405 5163
614394862 13291
509712685 146301
401889769 4843
735092656 7206
363333406 2807
688602951 13095
656185319 5986
834487199 20041
150844197 91677603
310206324 198800263
114179013 1470
978560968 7560
3126 232352454
943148904 8322
2083 127106506
461450036 3565
269417712 6563
20580484 159
1294534 15
452547563 4772
91798919 2931
99370189 49685094
626549863 33128
155625218 2518
46200065 1438
400698682 69747
837804743 17934
725311425 9263
2599 99906123
842008308 63652
816106591 6305
871580159 28160
646022114 4991
365407232 10112
965430685 8492
266548729 2746
106896299 2335
11136 534216192
4288363 39
590225438 7611
510420671 17812
718517971 13155
187038649 1445
441074929 24670
21911076 185
739303957 13633
756652261 554324
11023 557322880
29351 869039188
148947456 3584
172201400 86100700
178469809 2006
158190817 4704
426590993 38561
979357027 10613
237131895 237131895
193250862 12698
920025567 10408
704144208 6606
917480825 12952
826584683 6386
879118141 9662
488631533 3775
351356356 13485
991779677 51848
162192214 1322
510643427 12689
490279844 4715
229556159 4401
259797263 11817
543146541 6839
766622841 95768
988394351 16944
12586540 1949
820138363 381806091
822589600 6355
85216125 2825
167104458 1291
744744185 8031
856928180 8512
622535312 5342
809116937 6251
702972472 5431
24822292 326
269101601 2079
457994107 26609
574710720 4440
579161682 7062
125852630 2297
277632137 30699
219526780 1696
709680131 709680132
678454317 8159
619619209 25932
185169037 3665
102970238 908
318054375 15973
288903384 2232
909593168 7984
141477426 1093
626773055 24128
141444659 4162
499705732 13203
883538859 282371
902792165 29036
477593982 4932
121284342 937
929760336 7183
669971088 5176
142124023 1098
219871109 3905
170759051 2618
138756463 1072
971328802 8479
252480853 2711
73901346 3832
640080222 12954
686145538 5301
566990776 10075
83124335 7856
3220 110136880
889434871 65093
1992 213103003
897645595 6935
175646010 1357
917326626 22075
215124626 1662
1040 98207784
938435912 16641
102642320 1293
984483343 9279
152700915 152700914
465294475 5049
559325076 7689
958291775 27144
694579698 17902
732314882 13481
943616644 7290
914792679 268189
174258575 1368
793885571 10538
287697597 2437
971693349 7507
237873887 2016
997383855 11895
771364039 26042
4922 632604972
175491077 87745538
291817441 4584
949175754 7333
526284000 11961
469821061 5426
575256371 222518964
256915316 155899708
736915455 9728
752144239 138772
3207 251251905
146781559 1134
920294856 457938928
367148061 7984
703168550 40809
504128369 25755
383913123 2966
987683152 42081
977034329 68105
612046545 8056
268195531 2072
847550791 10029
5056 613788265
805884929 17630
15846830 429
985792192 7616
157576211 2706
106494385 2042
140479596 3132
124557098 1805
977252583 25382
621829666 4804
116884243 903
657647519 22858
884681569 7982
37795603 292
887216327 12069
691007936 265568
226945789 10706
371357967 371357967
698217965 11801
794706065 9453
177795501 66207911
10112 863281852
549718939 4247
796288292 351525411
616584780 9270
264659626 6061
306899870 2371
282860346 249604862
778945533 10413
946621399 37714
225814681 52198
416922712 3221
637524201 7648
359980236 275004
253581350 6290
281422512 3216
934516548 9324
572167560 11172
233302969 2175
781037174 164603
304285249 3792
431421912 215710956
482554139 10403
501217033 5783
128840605 100242971
410745048 4326
295935251 2703
67702759 797
191278826 4503
103441687 103441687
905275811 7481
135145057 1164
267243115 8823
597949883 28308
369974389 5426
829061952 26667
34586006 2149
8489 71579248
156459280 1640
786485198 16493
907631095 13265
578950260 14334
6144 771186301
625166639 43020
746827901 19942
40946 791690910
974387630 22765
29423323 369
8801779 68
683180959 14168
579008621 7471
900420025 809374878
487365186 4858
621462208 15806
7179 742576264
146015793 13449
617398923 33395
530078486 7167
578949249 30874
756410994 17834
182006927 66523
447234840 9575
668998322 14571
122479140 2454
874620749 6983
484440785 5886
441514233 220757117
110616847 1616
884795174 355751904
481156481 8576
325376785 3154
207696799 5528
132469413 3561
307734981 153867490
510149677 7523
908134933 454067466
507 42699217
235434509 119814
180544501 2650
7537 840865405
847743956 9063
696931422 348465711
11602396 4921315
599826407 599826406
575459268 7117
209431108 1618
798758334 9242
467240588 8614
8934 965230418
749924431 11805
896575502 61815
634466659 5414
841755375 7876
352807487 7128
889187492 10522
40126 797383872
908774645 7982
17481703 138
218085719 14460
578265722 34216
365586054 3111
200865328 11978
796046306 10397
272926597 4529
572560065 6705
762384362 5890
697023631 5385
209518380 1772
198459459 99229729
63280972 24655
557986296 142744
472318140 3649
868696298 6723
783429910 391714955
712845111 64533
321909820 2487
62818000 490
535674917 9362
677416099 6145
775242004 14519
912796175 7352
61056217 481
965082271 7456
110097099 110097099
480127608 4486
269412226 2278
240915385 240915386
909004747 9914
9837288 76
430056979 3363
838894930 505508733
400436391 3223
957450851 478725425
195809856 3197
358027126 2766
687339488 12364
282327333 5903
817630758 11802
63875585 31937792
448927800 6900
826815451 824625119
713536266 11078
880686478 60647
180566147 2487
47056465 378
839757411 42442
166023185 1535
385356579 5420
190598730 2499
715717456 460383115
55248 903746784
769334073 7062
85576679 3938
802373336 31035
196005837 3067
713761525 12654
4637 459391165
883349784 10847
828917223 6404
938421251 10625
561152978 26045
30077696 793
160190415 3747
994242103 497121052
69 5561124
957488444 410812006
871644735 7801
313434982 50603
544890712 544890713
804094953 9253
388253205 6165
503147070 1002285
856621120 9459
565482759 17223
1566 139034178
542551377 5816
978052204 388317156
563242696 5284
72356293 559
134403255 1205
394781751 16130
263240512 4689
819998197 11534
362158329 4166
835908631 6458
444622965 3435
489042566 4003
285541860 4132
825600099 26377
753043045 9924
860098410 9270
420211737 3325
807808929 29207
194939899 13418
529695588 64668
161896737 100103
223386051 2830
540687490 14279
419330516 358948
813015902 7621
813400053 128461
243766871 2466
676332460 338166230
577594467 6998
701098532 5703
587088886 5415
887266612 15838
926275891 370339179
35561063 2038
426786053 6797
842004601 6505
414171571 7296
299486008 1482604
710360794 5488
298884887 4743
247004785 8755
809473119 49301
695790648 7377
599134797 7352
756959345 5848
703764606 5437
144728893 2772
577861338 11886
973694531 37040
461662201 3995
426602915 4086
913984559 12690
64531 173600843
15309 590835546
566244684 566244685
897465182 29648
530949203 5894
878657119 86482
206695597 9388
657473485 657473486
514641939 3976
6682 820509746
245299233 3646
189456049 3396
219529171 2478
731584550 5652
668408245 119508
774412694 10142
32856 603926136
84826412 836
575724179 6387
659745063 5123
798438934 17487
509645384 6795
779893156 68707
4311 467344776
633063776 633063777
524107287 10552
47633551 368
334465208 2584
731893231 7580
817203808 8253
501249112 13559
367574920 7097
476308755 4563
589326662 4553
387549236 3217
574600335 6589
117399880 907
370045746 3402
854822628 6732
161677149 15992
871648672 6734
975946317 18146
8754 446594064
390906249 3020
709475900 709475901
260857590 9067
111159339 905
381549274 9923
860481050 7550
555741664 39764
378703584 20308
828946451 8154
992950335 28196
56286175 44495
329225556 3880
805555017 6587
546151912 23866
648942113 520137050
683691774 10078
213997568 106998784
958850789 9089
777354820 17128
161837291 3263
246741263 2142
62777431 485
750860063 7508
455590824 4076
826679399 10423
450207241 8106
234500247 5266
284058078 13770
213571070 1650
186131457 1976
174397537 2928
58580841 867
677783883 6232
94539 657097699
77791636 601
800532997 800532997
573280901 4429
612079771 306039885
770797336 5955
774219310 119423
193547030 2458
8307 479661710
108079935 835
769232697 621566608
103737125 51868562
78122353 1012
168529579 1302
613702469 483971225
654184707 5054
354659700 4085
318418769 2460
219007403 1692
3175 378635099
211403688 2653
694410599 9525
897070385 897070386
36935056 695
650938674 5029
217340818 217340819
399571966 12855
798200831 11264
604546746 341697226
837580570 13481
62000763 479
801358229 6605
378658267 113269
421199395 210599697
44354977 8167
859853735 6643
455674394 28603
910732805 7036
207394518 103697259
780506905 11524
146855105 146855105
530945803 12679
5511 223267143
31470 819960807
107405819 3330
886630725 7263
6272 249230464
424332799 12800
468092320 3680
993092745 12171
53633050 449
67641981 1190
790158773 6332
890662879 6881
818373185 26009
794155356 264813584
613290128 613290128
992724918 456747003
10790 674651493
856038135 428019067
475795607 5036
994555626 994555625
991681939 31930
527103798 4843
134037255 67018628
14117926 8339
415371074 3209
988788902 14642
140538387 70269193
13205813 25240
131250472 1014
934456712 329517138
63177993 63177993
254677551 4753
985732329 25816
939428531 51067
450769199 8652
65279762 1539
397800781 6690
796252873 19897
68120251 3450
782645850 85302
12565343 176
520084383 4018
228484318 3566
539664140 13257
283987177 2205
299262388 6143
264195940 2972
77336499 5645
84135350 650
178531221 8185
209923064 2774
855253081 8360
258315855 3837
48871711 445
894293959 7385
783944031 7570
502989311 3936
637870465 4928
355245742 6462
847692938 6549
834064545 10073
17776018 297
508409056 4851
405140940 3130
975974264 59355
855911880 24840
453528286 4421
797470711 26077
988241779 10119
310952223 155476112
398215800 19700
2523 250360179
308254174 5487
214812214 6548
8190218 3165870
423390157 3271
694492813 12987
6126713 3063356
72747159 1180
294469175 2275
284248045 2196
942064 8
784263436 6059
993554610 9277
220373291 2892
792010103 12395
992251742 40439
914264430 98786
165257522 2305
79692331 1290
974119508 974119509
553362620 553362620
74514723 1633
181952744 7489
988166363 92283
470296692 69396
230285457 57216
436001297 3813
35373497 30286
968015901 71493
64344182 64344182
522768465 18062
119 6989822
183671103 1419
579235049 4475
704753609 9834
223163956 2866
8348476 160
11619 931297707
512169121 17184
779476349 17981
9205 984573891
154160657 1191
935267995 876007031
676556172 338278086
232994888 1883
360945775 86392
840075420 415102030
483373091 5885
708279448 5472
262114452 2025
201360602 5319
286335475 37646
444750376 3868
271738036 24703
15134894 191
143321966 143321965
46425 771232497
297411609 297411610
483663014 6781
104867820 3412
107199184 2743
498624750 498624750
243984449 28850
896529808 73237
230369842 2473
334903978 54809
809749808 8582
610382710 9065
519837026 519837027
227739190 2617
785018533 7284
93978359 930
68142882 1316
800703468 6186
2733 275096503
431808504 3336
341758839 5657
60685373 706
285289163 18234
287030699 4037
337185989 2605
904657287 845034548
165292930 1277
278272596 4119
376597549 54070
576644503 4455
601505999 50760
10355389 233
253025851 2699
859500915 734436724
64848939 501
271779918 2526
76832879 76832879
417032175 3809
800938103 300135266
81070975 1385
280468496 15774
1643 145546798
271045299 2094
151969574 3075
342108285 2643
310734038 6321
972849897 912467113
8179576 74
19970 961176070
241504673 3199
690452134 49174
376305622 5677
577574042 577574043
618320549 4777
666994118 54542
793398378 14109
870700904 7073
525259405 4058
538400142 5094
992424375 7748
22806587 357
88805964 14989
847849269 16271
691265046 6599
51870195 476
808334240 15249
193530960 6768
40543416 1368
95032130 3463
83288249 2250
362032789 3772
909077568 12162
606562163 8658
604791727 323555993
383689868 142633235
449128581 4540
919168599 21179
903706643 14772
899417926 400275
608033921 6955
113810331 1453
593619927 4947
210133656 2606
92031754 711
875338127 7454
685306952 28423
815422147 11669
796077888 10704
218923159 3812
71575 386262129
370566434 3238
583503514 4508
722195813 9246
578334239 4468
18249 998182083
473369203 7772
973637010 20610
601695991 4655
967678489 7476
98762282 763
2603 277377060
488822271 16568
499871804 4069
330203913 5813
782064395 6042
834846741 28593
389736935 3011
748783092 237257
213970703 15096
131095759 6415
198711315 5489
356587036 3297
33006829 255
758424843 6666
197783766 1795
473774359 67128
243508044 3245
246873701 2210
746184746 11890
336377469 60554
427097737 7059
188637933 1729
772091444 772091444
926639483 7159
644227954 8743
541163273 7007
476198723 3679
68787581 34393791
646429974 10161
769018461 900490
574455296 10461
736873459 12447
978325181 55435
981394189 981394189
57146913 6602
498375176 44892
4961421 2480710
336183016 5522
169377946 1983
9178 767620386
629930696 554602289
328002551 3433
442474769 3930
146696925 4694
196825121 2691
140846195 70423097
152608262 1179
7879 623654366
251410512 4296
442528570 11957
353204451 4171
631147320 5223
2607 74873751
263228569 6779
874038437 7371
429030862 259857
845353048 6531
314507971 4904
939454906 7989
494008679 15653
898782105 77528
63774530 909
643838622 187707
155851147 1793
776732371 6910
468588739 4885
3338 218727604
269356431 3593
207911343 3992
500415959 8337
726406056 5612
840613091 13233
413421968 413421968
11251 640134748
979043264 25307
959321742 8013
86145621 3515
795199331 9341
168270828 1300
510117043 3941
670116301 15204
467685104 4315
268757503 2232
541961092 4187
180022505 4349
991553516 18477
699671591 14956
756385454 25255
133812161 3294
33225827 435
333026880 2621
390918132 6501
233504468 1804
938892034 13428
630231911 15785
363445923 8621
893116722 6900
168139963 1299
918053279 14628
266221317 5179
775470079 7040
73857048 804
702325163 5426
112628785 56314393
848588973 6556
631083759 631083760
786834189 6963
988876260 14808
327219264 2528
859543562 164443
736439991 359396518
957589721 7398
828016298 414008149
733961813 132508
853893084 6817
450618281 64540
3408 349746000
982946897 27009
256940407 5637
469602226 3628
150467068 3386
938178609 938178608
485803133 6087
324632140 2508
749073501 9589
593110990 5689
270007669 2086
202802969 3095
716444866 5535
708673049 5475
299123135 2787
651498209 29377
209573337 4036
792374282 396187141
612120816 8336
867984709 20859
498388187 4327
230271981 1779
3348094 3348093
340861830 7424
433844398 216922199
141213071 1489
777657495 6008
816519865 9079
469266539 5487
354824635 3174
781814791 412785
44441 967867229
754433800 13040
150664982 1164
516974735 3994
272609431 12275
387436580 3591
23086785 8557
824722501 47810
751125583 5803
173680715 13358
212987591 4113
973727621 50190
489735778 16535
902638473 51843
172892249 3225
184763379 14305
815330920 6299
320842348 320842348
200890073 1552
957195415 7395
902421533 345854412
707829059 21985
484960561 3990
862671259 15147
793761504 287531918
686322494 70515
311166714 2404
398858416 27148
171634552 1326
767674512 83507
857581437 12655
743004577 11556
769004748 7572
980536661 603875654
748823621 17345
158949865 1228
194674753 1504
933919117 22091
471027672 28382
991816776 980244349
108620779 2515
881037287 881037287
472707576 3652
730169231 365084615
318035032 4607
927686850 7167
626736732 4842
522911844 117614
903865554 6983
258841833 6118
596450303 4608
916802271 7083
50009075 974
552575091 4269
570602591 17736
3117 119970213
949105116 949105117
773730602 11738
10549376 146
808067985 23548
318376812 8439
675925404 7625
5434707 362
166737871 2210
508660529 6997
666994014 5153
113174048 1181
321747327 3136
320023469 160011734
6538 549383957
939898399 19962
479970348 5761
811387551 6775
34724850 543
834455685 7659
283857674 2193
819317031 16369
185115809 3268
892344735 6894
976458350 12928
308510904 32376
549077746 4242
238661016 2270
16343831 277
216228376 4228
474533360 13699
557230223 4797
836783754 51842
846598009 8121
151891266 1986
305246734 3950
524195352 12221
34421357 339
64505328 872
688748273 15300
729896613 5639
316778991 3394
494141533 8898
766931571 8507
227422567 1757
850463384 10379
749607589 374803795
894648411 9435
831467700 18450
406692587 202483221
589461390 4554
794443875 6927
379811941 4603
775532229 775532230
480061876 10389
582963851 21102
483443769 4754
820643260 6340
258013249 6432
274406439 2120
131897821 5401
996357784 7989
517168164 6387
994358697 9928
13246 562690080
883033529 441516764
284320111 145146995
111669481 46625479
316993661 2449
612753789 5228
995499967 7691
454583603 3512
985419029 26562
147170771 1137
262369788 2027
532939588 4269
711253663 24772
518150400 42990
981237180 13692
643306270 6159555
352971754 6787
102082650 1234
330137261 14283
513301399 5416
877407826 15725
537314067 7478
972850703 7877
58857269 1091
851682594 7230
75275874 655
826653947 30567
802121048 73233
318087465 2633
414162577 6792
845534183 7491
442807947 3644
3833 271083805
892023373 7381
528167916 12390
519864319 10240
608997472 203000
388168481 4930
214481276 1657
953440309 7366
185096339 1430
867233346 6700
659034012 10738
400 44981154
212222541 2442
31209229 774
416560640 41992
191803442 191803442
132041928 1453
740902033 5724
573928092 4434
5735 733896480
507092920 6007
7630 328799590
131999737 3578
5202 366735798
792723077 7077
748375554 62727
365541026 3193
534065314 4126
755923871 122397
770955104 8886
957061256 17687
126063316 8815
410707331 3173
818382267 8219
625774 43
4859176 39
985060169 492530085
103161888 797
243728929 223841656
850325401 15586
46191053 2729
192731240 10088
940069839 470034920
80562928 2668
775725704 15236
4653 594104346
263414056 2063
41522930 26366500
259281699 7305
385881908 4300
895355639 35278
98527028 1253
453291232 112312
488232354 31480
387407934 2993
281123829 3087
349485536 2700
229341045 1905
805144201 6301
44076 485474385
634639687 10453
391709968 6962
636332869 13586
568880779 42860
537799500 8757
140050833 1082
439337963 219668982
969970535 17181
936438282 22319
220116688 220116689
461400985 14038
78073379 645
47101695 1264
473517808 4788
411996470 3722
178096313 3174
101626713 1611
901418019 357206970
249709605 9249
669820137 7200
524596644 5148
1733 122906093
760922879 65843
479444625 5247
416913008 194174548
223193600 3392
6098 638728912
574951657 5876
37416 912579033
867171363 141890
81281393 1074
733584360 12520
979040707 18123
622759670 6453
826720506 6387
476330257 18325
24235526 1668
517283767 4194
22455342 273
54164 521672462
650689730 5027
245026135 1893
961910421 7561
655053122 327526561
37536729 290
842566469 402382601
185096341 1430
791118944 6112
664749586 13243
695340935 5372
509497350 138225
210173103 3381
168956550 8550
625022513 410974296
678491672 8359
693232714 5495
875500980 875500981
291246015 11188
849368679 6562
995662684 931840786
840627791 840627790
289232852 113837
898956983 6945
944786820 12624
973592313 17116
176857129 176857129
872451574 26191
169817093 1697
997836385 9366
721259258 26927
650303759 5024
373885651 5914
946939988 17341
542507523 4258
184362795 184362796
737570551 22535
29065105 306
941096546 12678
539651491 8862
6367 716642060
24778 996645494
440501293 7794
684079829 5285
539851619 42851
650943042 5029
460727455 9055
290939420 2461
939733754 857049770
179821917 3069
697096287 16592
638748095 15099
813935879 6598
658434857 658434856
668266624 20117
55468269 645
202061519 1668
122747316 7042
151630101 5607
685848968 7588
621736508 5676
978810157 7562
166501885 2915
11780 764097920
963713164 19473
602191431 13264
580390522 10939
366961205 2835
4616 582049904
733390041 5666
845857505 6603
64236170 1407
898999250 7142
28580 857771540
787508864 18645
784405251 110870
740647156 5722
81366 590532697
998656767 828090296
854997105 26590
286142109 10130
413928294 5687
702123570 11780
73649369 1858
666391051 54847
977575771 21266
916831083 600800166
778880549 298601128
507052167 21448
842194332 8652
446261129 26166
563846555 30212
413127678 4101
975772511 32422
628555783 4856
626690722 10207
407585441 6182
890186387 14812
390113220 6069
51650847 456
655769268 236569
396215186 3061
682132991 5270
36575 5
698317454 81222
40388015 888
526650690 6903
115680630 57840315
131378556 1015
830346055 6415
696272723 6972
645641733 4988
289830300 2445
22096110 470
431694745 4539
104715343 809
24075510 186
782800199 739543548
670725628 6168
116402298 2697
472969587 3654
562797670 4348
658397512 43178
1147 80693040
926176609 29970
917036082 862553156
848687098 579125852
191962001 2000
699433523 5877
480513513 11674
575706977 15392
69638182 538
601765079 56840
296129022 7581
685111869 5293
727589140 38683
159985367 1236
616635455 31181
656600595 35923
64848950 501
580711973 8588
876737465 7687
509224031 509224032
744937423 372468711
156103075 1465
899626459 15634
794395423 9139
776310834 44941
817744464 21036
703244614 8978
691846109 5345
454993448 12261
89520850 1971
366317308 7478
550625979 33564
450329501 168693509
844826372 8433
194744851 2869
954911536 447664230
141045160 10401
203870619 98683
672295777 5194
367245747 367245748
212664787 106332394
3853911 197
249735526 3211
738503201 7750
348067584 130656
949709263 406677998
814994602 21993
940539311 650028487
795149726 23267
612038160 7852
59807026 59807027
925871087 8856
621593644 5111
426279230 9802
706051969 8768
510458344 6141
350124543 2996
996142319 7880
772713902 6409
816507731 12724
261238431 4438
658005762 6211
78733956 609
166368272 17139
657639834 8934
876042572 12427
223061078 5618
54489187 494
813331708 23252
264032671 4686
3629 469033734
353370727 4550
406214346 3141
162810900 30100
643829587 4974
548699341 10967
67094180 734
156491752 1209
1319 116121131
269014571 7535
166087221 1630
837716264 6472
31582628 244
169205288 1460
774230321 387115160
459913888 5152
826851447 37976
588765995 5187
490764661 10068
216127197 96380136
825814440 6380
369672071 2856
390551465 6835
453872149 18804
495739474 8701
520734382 4023
226522391 3218
14364 962804556
159985368 1236
9006 490843682
899974349 26107
430265288 185270268
446176233 3447
737988930 11963
116341697 58170849
302097 481623632
934555358 43391
71795999 579
313636872 2563
196858565 3498
455506150 85525
509992795 56397
966097794 151759
134754 608524197
27307250 250
619277013 14563
182667906 50388
890011171 6876
293237442 11871
909055654 800893994
7634 711618578
576525595 4462
485356302 5837
114591648 1025
70475028 1121
110395887 8747
289617569 17622
188587376 3512
142621385 1219
544594365 70164
85668426 1030
437790810 11677
206123710 16057
419931826 8314
718141592 5750
739404450 12798
554651956 10205
876345426 10362
608049062 81749
104243327 3753
719264509 18578
5108 589458092
716170895 14192
428806071 5469
771133260 21522
65388768 2623
198807800 2555
11952967 344
801991651 6196
577680951 16525
191826409 1482
151937793 2231
831374988 75333
376481365 3108
29184639 29184640
333968197 166984098
378333945 189166972
824139053 412069527
562498579 24498
870891069 17084
765372806 5913
189057643 2291
2146 213238272
333951469 2580
938708033 16580
185874404 1436
305348337 2359
253051290 1955
591185883 7889
261997306 2123
753804249 8650
118783429 59391714
470484640 4829
977626764 977626763
832159212 6429
417437787 16629
144882719 1440
535436730 5692
833827127 833827128
326760283 326760282
685165298 5707
603281827 9469
827776516 7999
542571448 5446
961599952 480799976
932278883 466139441
760372838 8221
915507358 7267
325909778 3741
93895625 46947812
230681157 3407
916662800 13882
108210429 6169
631139689 4876
252404099 1950
557914060 557914061
61964025 1335
112883400 1302
183306542 11142
142421616 1419
142689075 2454
143846739 71923370
366826928 6092
975430339 28717
755659043 5838
79796 145468108
492112353 492112352
644532270 12217
997120951 548885020
487927043 13466
592187055 4575
581055600 581055599
971942432 7509
28455708 4529
700795029 19870
875824128 9216
505367105 4090
930228631 9470
158830999 10734
800690191 23009
8794 996122762
6483 713141697
5358705 165
354556607 138121
630556264 14734
373405658 11451
973532838 37544
950746796 29013
629758163 35062
606489278 5599
802816275 18521
408508967 3156
458808766 62234
156361105 1208
658991891 5774
622056629 5010
5309569 132
110270556 110270557
135476624 32138
313463543 8479
447076608 4030
969405275 7764
556699833 13021
104850342 52425171
568158032 27757
483750735 483750736
236373564 2614
485522274 3751
266335280 14270
601041948 9733
988642851 7638
40412520 540
649136585 5015
78309567 605
349515241 349515241
92985150 5325
158391191 5091
82676881 1752
948133351 7325
81088057 40544028
893143109 12532
803587080 803587080
553732001 4278
962244613 7434
107617501 239150
581978056 6729
335919027 5972
290073264 2241
655546065 327773032
521889983 4032
786976961 6080
187426223 1448
905103899 657761382
671917850 5191
27963 896970401
508393463 4229
32481 791898241
500410007 6982
892793358 10141
600776462 5954
16772 612852960
260978561 2698
621 60305597
255889862 3582
322384781 322384782
339257854 2621
597040114 7488
308323698 2382
422455129 137877
473587430 7776
243956763 121978381
261477689 9452
994331750 497165875
90445809 1586
37136 734114492
234183669 2905
35277 124379115
311326107 3913
540735586 4571
341079181 4426
611983529 5895
275705070 2130
925478363 7150
212372231 34370
2203617 32
981477251 47142
707669351 707669351
112564596 1743
275052900 2346
193011950 1678
6163 606309777
523706148 4046
901098935 9274
106497469 1853
56037741 850
758550220 11563
274312951 3053
894680989 6912
137758483 5022
226639309 6739
278682167 2153
12646237 103
23816769 184
411484234 3179
626642996 22082
716196175 21790
807332603 20137
15958087 424
847154863 10386
229697052 2399
643379226 7522
981363115 13036
387922689 2997
916529693 9238
50208790 506
33507993 329
243548459 5396
10554 967772303
178024840 1708
301332724 9181
182180856 1716
81119645 1466
334380042 164536705
77350072 723
186213678 15835
237325262 10867
708806214 354403107
3496 234579946
833131777 304548602
809905730 22295
18265 988964708
895518071 48842
750312836 750312836
198947742 1537
562857853 21502
537455899 11151
615301446 9424
2236 277774954
552493243 14033
746737331 5769
60038335 1522
362914462 4511
807635619 18870
408509484 3156
151111487 4813
4123 525699938
420413778 420413779
455103469 3516
664383723 172031
436951386 218475693
939668220 11541
131358339 2171
185485401 1433
457182370 8313
94430578 47215289
736613771 41523
725798663 18684
508534092 4686
684511518 49083
628556304 12640
84265014 5925
803145638 12019
597355855 9881
125613114 1151
880773799 13787
347575491 34841
94921130 919
151960654 1174
412034353 17232
2247 215533167
376833834 376833833
362750768 362750769
23252417 279
688908508 47247
17200302 8600151
988325977 11983
847354047 847354048
884576940 413710700
441086277 5169
172398955 1752
747616467 10204
995029520 59594
187034194 2755
23376345 209
932851360 10640
7671 868432706
974740175 487370087
559453298 4788
996414534 848804509
369684558 10519
416038647 15477
1230 27639330
748025516 5779
774686000 176114
235446173 1819
463334272 10563
565900432 4372
342172199 22335
659354784 54574
66142819 511
72096429 557
612328958 6219
743965749 6220
7641 494586648
594903103 5771
306069508 49385
676574290 7978
327159267 6236
10743498 83
376736835 48891
731966829 6224
509986964 5661
666090228 5146
223337884 38269
170416714 1396
109245671 844
281915963 2178
584512740 116460
935335216 9403
376198423 188099212
385513655 4026
554108371 12135
184950823 3208
600662819 6871
285793117 142896559
677732132 5236
127689452 1451
873476366 20521
446483019 6913
78301061 1173
8671 478317054
669421240 1520585
524924895 51823
627769535 24256
819077233 8664
677581967 11928
406823545 3566
598741001 15158
301415634 61697
597163359 14535
620412253 7018
13622 302703434
977694723 10965
210412519 91845826
294853434 4067
411752153 205876076
432820058 216410029
323446658 3137
604748975 71417
61308919 1257
199376412 7969
184279091 1517
964394496 9589
995802165 47662
125360050 1810
533154110 4119
587190187 24387
989952475 7648
10265845 93
235135615 33935
532556352 4416
780660090 780660091
389692394 3458
72615280 561
17538 922736852
6024 651074583
312693325 205909011
421352466 3288
618959163 6739
594633577 4594
625618837 6907
660147955 330073978
501728445 187968710
636967083 4921
315532361 2860
873840510 67346
591795108 4572
709692715 354846357
940302654 13305
737922913 20571
755169233 8281
262785894 3751
101651008 1309
479633025 318611486
622602800 10705
434374291 4005
550111499 4250
606285735 4684
133710844 1033
557612605 4908
951904046 29939
801965076 10705
79788458 12401
747412471 53121
865299797 11374
803213221 401606610
989383301 11867
688714856 7401
397486674 1698661
691292828 7350
162776395 162776394
831568990 7699
354532876 4845
169441600 2192
15428 847128817
234410825 1811
696245031 6078
906595691 7097
299102927 5748
328285649 164142824
730827989 365413995
402385281 3748
41828228 41828227
642587185 5949
929939275 8764
347352296 186365870
8555 869840893
523351145 15601
108838619 3012
29770926 230
835926217 22965
630964969 266701118
924740407 44862
90027915 1441
521355561 5278
143289859 1568
517404399 11447
908589204 8217
764865944 7170
80020459 689
917523736 747155282
663033221 331516610
447855479 3460
816954976 34935
299958330 299958331
306770429 2370
243946233 3703
154008919 7602
804447811 15278
197522381 1526
568819548 17541
304695670 2354
158043428 1221
472048505 32372
508425068 6894
960115260 8060
788247811 34545
755088747 755088748
386117840 8554
472329791 8131
111704130 863
474884527 4197
6101 266240375
120285500 1324
315452929 3607
510078152 5421
308581051 4399
102614618 961
591797497 4572
162056375 1252
26773849 216
478945708 58164
679992016 15975
626576687 16792
899546652 9066
486063447 6812
204646816 6218
413388150 8925
413447136 4848
440991859 3407
489918404 7490
214977247 7523
706733315 12653
752484705 376242352
394275916 394275916
461806393 6948
155843873 1204
144509364 15547
786508380 1387140
644216411 61430
771489718 29731
342408133 342408133
868591682 868591683
836682225 836682224
741434123 16558
855805058 21578
336504917 168252458
151836307 1996
208019775 1961
315270355 3486
913316808 7078
655085718 5061
501937042 14732
147408977 1936
899601049 6950
540656751 4942
4128 283911456
884014684 18783
664879707 5651
94479288 856
365934939 28882
409395096 3212
95083720 2177
19213720 371
459637890 3551
789647393 589372603
984547522 15502
487013323 11146
226398 856643870
112581408 1015
482807471 3730
598575893 374714
437286094 175165706
529560396 529560395
234474966 3163
540325334 16294
746126763 15502
442705313 442705314
547605488 8884
473636837 236818418
222223320 3301
4156 292148052
807699359 6240
15898 315834355
13522 671038680
192682487 96341244
51380999 542
954483187 7374
176714720 1855
827464960 9352
996674911 11410
185264382 1675
492581151 9411
869306099 6716
141822372 1720
692605619 6867
215714483 3359
318824286 159412143
937820235 36399
596148221 13091
527430449 30426
145722826 4855
376532232 2909
218452348 6308
650913236 27899
785920370 7285
526945025 4071
943694097 17013
337827564 2773
814622779 72908
766075341 11183
3678 357280028
284631962 2199
983752714 7742
888680585 434846184
505957452 6643
694975210 7321
743307377 8382
408897801 3159
243055304 2413
155110477 77555239
877452259 877452260
300930045 55168
770046200 19096
526475807 17513
704897701 17778
72674798 3029
239900921 2993
747166935 14843
851988794 851988793
23563 518244622
391984668 9468
911495354 7042
500373991 16712
220756872 2226
908659008 7020
911113148 30903
627906357 6669
623648969 11970
432711053 3343
625320704 8716
455877113 3522
641239549 7385
69698881 4320
594173663 7344
954350085 7373
939856336 939856337
50092942 387
528791583 19486
20779978 389
554124714 9321
726393677 363196838
4505 515954495
831240425 14551
984259017 50284
723687103 5591
118453674 86838455
331077500 165538750
924946818 9084
503046305 7246
188462601 1456
14885344 115
571780231 71263
529088651 4463
774202229 116344
59141575 628
681421125 5775
184297144 89531418
823592829 33706
743808461 22693
7206 529756296
427380610 16092
326715302 7469
912069649 15112
544263370 137614
7890 541440915
394324172 4418
62907353 486
457158940 228579470
988454569 10847
51762874 8377
204978184 3979
976990426 78103
4449 277519722
548360956 5104
460783737 13004
237482682 13019
737013478 14519
900494819 6957
796347186 9752
363385220 59630
187023075 4355
21721852 499
990307757 495153878
874292983 874292982
672746325 5835
733530814 5667
904511987 49693
638924208 5062
482933177 3731
323982448 2503
574976179 6531
891180629 6885
292624803 146312401
593068213 164604
61742205 477
708504304 7369
883723123 333678577
175698878 175698878
678278848 19168
185768897 1856
158043871 2072
237527639 31099
354819171 6494
466012824 10599
195605250 185057
814308461 8660
701435642 111411
13512320 6645804
623979233 6884
167183581 1770
742201376 5734
518992042 6537
525083282 78350
545193744 4212
444301580 37707
936884779 7238
680224739 21930
200007521 1630
751144240 8540
697349689 18595
23448749 23448749
711533971 5619
747172167 11045
2718219 21
711225684 21788
982352246 21305
587380316 4727
67533038 60534399
690259120 12016
8360 978556033
832797951 7330
987884581 12405
381336739 1011350
688898065 27739
359681543 179840772
48927941 378
799377660 18131
3771 255896289
673201838 5201
87412025 1055
806741187 20347
822531363 411265681
60698398 30349199
585327437 5237
654399362 156023
948903653 21377
314409721 4078
888721308 6866
14492551 860
679201704 5915
123839965 992
280188570 11296
151743438 1580
18577516 1969
419469269 3408
352948849 4952
105168877 1238
350284860 9885
344267484 9131
795153314 397576657
909672276 8287
208698825 7575
996518086 29683
765211613 765211613
231966592 4048
156286176 3425
712569733 837468
988525642 7637
854639941 8107
388081899 3958
487179645 13276
699814180 67491
225829870 53851
572974573 6668
157060096 2906
165364534 1561
63129997 1107
347944275 117668
302310424 6859
171894650 1328
696727663 6540
871518409 13373
957099050 8053
932350970 141292
78956571 610
716899154 5947
710050219 7813
986986833 35553
688657080 36312
353404958 176702479
446981244 446981245
640792800 18596
182317200 19604
729357285 6051
749698444 10683
770695564 7382
171015220 5472
38032635 452
525902527 525902528
507146712 4905
717220563 5541
169046714 1306
838467376 6703
198471455 2452
179071525 1524
561816525 561816526
699086025 286115820
51428230 519
87836581 4787
439171153 5081
268809361 15343
63739151 905
743 6100773
71708099 554
40946455 369
781036000 6034
6922 234468906
604492735 336928
384153166 8415
330193787 2551
200164803 2188
936509364 18179
834210300 10050
138741304 1467
805822917 42781
704091272 51047
435301801 9960
528110017 264055009
631274002 4877
739435224 27348
837507880 55715
630275998 14303
36501798 282
177284559 16547
106399340 822
870569524 10417
862579217 6664
738885165 8074
645025680 5130
684256819 6338
77015015 595
928420058 13071
1228 73740070
118451943 10178
720743887 5645
24988259 660
497983186 497983187
567005369 7796
585194624 173391
531941786 11303
670200567 8018
477774683 6726
279303461 2836
312737012 8036
433615320 3350
20463 922501981
899597163 6950
444332785 4636
14221 916782028
247051051 2525
534294802 25387
237944272 2295
561947223 5293
8213215 88
861645035 7042
409227255 90039
179168643 7205
998838399 83092820
993058883 33378
194029941 2644
133126894 66890319
577943411 4465
610304886 4715
981187650 957127600
355436748 2746
23939 436982506
386896171 3130
55709909 1035
2567 293385639
110105562 1554
903587514 12137
625702377 13604
131898801 1019
914295668 46263
696645961 5382
62907589 486
852614694 6587
821483041 10388
72144601 1100
670705139 13055
710292984 65896
752423094 5813
652410679 13004
366583569 10028
828211465 69318
202085130 1690
201356327 7464
979101648 20034
56257951 20450
84917631 2656
668436467 13153
463997146 57747
276060484 5737
475363378 33632
135302905 2972
173451687 86725843
1177 118570980
862166152 752017874
994340513 12632
224350492 112175246
331104727 2558
631335098 5417
516841940 3993
220612401 220612401
257317699 83458
766695172 915356
910827792 910827792
156064635 1818
718643904 5552
573155893 4428
450441842 3480
692554481 346277241
403966475 20454
301333993 2328
169427 2
541836749 6538
944997465 9356
159906676 8044
461683496 3935
777006372 10091
6955 428459102
3614 298556208
350259547 2706
395222389 3256
886770549 36121
547647706 13233
405532386 3133
694630490 9361
990726107 7654
358630096 2992
72328 773692616
77103621 645
864775279 6681
502475036 3882
445640894 3844
599908954 299954477
908285178 11277
849035058 7397
905678380 42759
655820593 5484
2974 287494066
789038297 18153
923627491 16411
557258596 28516
382958207 59688
476576279 7736
912530849 7050
723537409 7786
835248638 32543
275623237 2916
397986641 3087
591138997 4567
1777902 29
235188847 1817
136286240 5080
149864155 35362
187389691 2782
929712799 33100
69219997 617
935837423 10265
384298453 2969
273883121 2170
591793762 5741
11769 837493809
751381785 5805
938428965 7250
317273186 5439
361224626 7197
416223393 10103
186651038 1442
175773151 1737
300425598 2321
943766036 11203
391938263 3028
187299240 1447
690079393 7239
257324731 1988
365274688 2822
59960152 29980076
122707127 61353563
385720922 4825
432046546 4461
602279509 6770
649059519 8110
977138494 7549
3753728 29
447669498 5533
3962 438354291
980033937 19615
399816242 4082
230919177 1784
419254262 3239
147946980 1143
148466736 1147
136619185 2712
363931801 181965900
78267604 1016
190206954 5582
53587375 414
324994158 3767
278955960 3814
406062654 5245
811933281 18307
23557678 182
33440270 971
336770373 5126
722067922 7262
467058537 7017
556117127 12033
998542243 47466
155228173 1236
727856375 643058205
139598711 15866
373747477 3173
612992663 5163
649708221 14035
452426099 15295
597086905 5422
606802498 4688
797420406 10451
903095904 6977
604669650 604669650
891380113 9792
415689353 4302
154419533 1193
719733551 6065
733784023 5669
762907573 5894
548200049 8186
882137865 16358
879433026 7688
382101427 2952
355695623 2748
443140182 3502
14540 805897784
258489992 1997
570828355 11051
47115983 364
661255675 222810907
763280881 30002
2023 50825852
398082196 7034
16932 849978894
420178245 3943
303925987 5334
65297671 32648835
106113252 1509
199139848 1956
544670679 313340596
569685754 11102
736364184 11531
14585 540197209
392486525 3186
873211613 10598
65844706 514
12025 445999403
444091492 104576
989785299 12154
271076594 2482
6083539 47
608233860 4699
268992944 268992943
306895126 2371
292416615 4949
42640 327821569
535146886 56007
601955471 601955471
854297401 6600
60026836 5602
459214649 15231
83656964 41828482
394837969 3216
925918489 7326
770981599 12316
206455961 1595
849244413 6561
232595082 6781
525185102 5771
897688728 10643
222245047 1717
67509405 67509406
609129180 8283
914880965 16241
389938531 3930
683692269 341846135
701917977 350958988
472625426 5776
36248875 1158
990921741 495460870
842667242 12410
846844844 846844844
792807751 6125
83083537 1334
480570166 13639
627284879 253179087
564458393 7971
547395795 4229
386334334 10733
955716888 505811375
600727669 4641
978979527 935237451
983383523 7908
283342247 2189
510338401 7435
768079159 5934
517895144 258947572
968882460 42833
616189619 5371
807431584 20447
7799 593650844
139305873 12616
262906973 193486515
161409700 1247
737735039 14231
449633446 3739
380943996 3899
399407883 35823
510891786 3947
496644719 18096
310523333 2399
69271806 632
876947340 66453
733526143 5667
13350 221116050
949330609 474665305
7838 647269878
707909992 5906
903223747 10507
71094423 1028
163609632 1264
395366366 4191
533113515 266556757
622065251 11595
252124751 2948
178316099 9495
59781051 1409
985133279 20466
551740799 16991
161026641 1660
163045571 1812
727252188 727252189
923412035 377168541
564109079 564109080
838494755 6478
21468 330929220
9759 307368802
686856107 242866603
195955928 2511
579954121 6585
963683910 30219
48215463 899
513248816 4504
321050226 2485
935841674 12549
85931427 851
551587273 5646
8923 725660081
331705588 2969
12362196 127
776939466 384814
412147019 3765
954349240 18616
291861422 19841
345325989 3078
715334454 6822
198051587 2187
482718719 5714
99539653 2638
495235453 495235454
448894453 3468
785311439 6067
807380505 7655
108627186 37302
978155408 7557
270549258 10578
640474440 14874
115636458 3612
332916841 2572
861521443 112868
279615157 4915
580573951 30240
9513 946213819
161084766 70295031
361261459 2791
264513788 7879
959408902 125037
166681216 166681215
490013229 5047
418084461 3230
764457647 5906
567265215 11055
390543220 3818
808213434 6244
363768109 144400
142165198 2039
312447877 3371
570461506 7583
875482167 10997
6206 737399124
561147251 7956
983345800 15973
199853816 1544
838095201 7450
7946 811569006
823454888 9723
956947067 7854
841744496 11759
1996 190838891
183284986 1416
795579652 13436
170745625 1863
813003086 6281
686537895 5304
942661004 25467
945409854 7304
97671682 3743
13581 935611920
260942619 21394
554378671 4283
591156895 295578447
240093688 3045
253689000 253689
44008921 340
704813790 50945
453816440 3506
342872045 24844
151884810 1617
380651537 182735934
248004851 1916
407740628 8911
274455991 137227995
276528144 4497
504252796 252126398
234928154 1815
460498800 3720
964177635 7449
355872927 10150
863365536 25432
345987774 2673
211595327 2268
26442408 321
139952135 7015
309910852 2607
981320433 11558
580409797 6848
161084747 6369
541799429 6778
122366826 1812
557378821 19747
329453007 2963
157569589 2013
144971681 1120
973592789 8673
859927949 859927948
12420 536134140
282527515 245650
464402091 7706
3496176 48
330712948 2555
922756374 7129
6080 686178790
380940455 2943
288597193 21183
323787615 10343
618195888 4776
16521 750553683
244381006 1888
305789660 305789659
983263059 82829
159727726 1234
520824978 10266
957841201 7400
359406143 20458
1428 121427871
10135966 111
913889143 88307
332784337 169931263
719413156 5558
541522207 5454
216314657 3632
173177832 3376
912635359 115465
402686176 3111
160632557 1241
317926179 2515
358212359 18920
526459986 12962
548921059 130037
232150506 6771
158821653 1227
454977559 3515
630118442 11752
775 83480675
107045226 827
420611474 7961
992352711 37789
12386 712492264
44 3369508
965344509 9815
22827421 2135
37285951 325
135207710 1271
149243044 1153
768162987 25022
954742828 7376
547538744 7824
2329901 18
510789609 5013
358940240 4514
405607104 3528
569138195 5676
360557567 5832
626718353 145613
125823386 62911693
850715720 24380
353529796 11867
47372260 1681
519367232 8393
130732379 1010
856501189 428250594
91522863 1238
803232045 17415
548689173 4239
802641939 6201
807354980 18709
289748471 11981
547471316 7548
565123527 4366
594404986 594404987
886132547 11084
246894148 2994
828164480 11440
620142249 4791
203723168 3154
409332743 153428903
440660617 5329
44530343 724
266771578 3395
413756431 3345
861623840 7210
512319807 3958
164536677 131531333
579134921 17381
982041024 8263
134014661 1118
826584682 6386
193372185 1586
49551692 449
555907773 6381
50628678 1797
322561987 2492
487763219 38455
891439506 6887
50161695 416
462576510 8730
53421741 783
804719285 6217
566320387 25804
977950194 7596
279036929 2302
363736057 28561
623130240 5615
8120 593589454
644867307 5307
519027297 24680
472083556 5687
330195716 330195715
101091078 781
6715 612280415
262616878 44901
467880930 5175
694665819 90864
500574882 11214
498672442 6863
218121789 89761938
27104594 245
821637841 8336
894423491 6910
985986656 10144
412079320 8290
624534534 4825
945193679 11507
902243057 54415
831388533 386587342
13995499 575
849490290 31873
382308461 4155
793838821 6133
493158364 3810
160099137 1403
45046897 679
515005121 4124
958194535 23414
627563088 7162
941023646 7270
117348347 1882
815943721 6333
928443961 928443962
30824870 709
209536595 158779855
230106736 7796
172896639 2062
935265799 16818
516586467 3991
354134756 5074
420927515 3357
2771 118555389
965006832 9676
158552245 158552246
377273615 50552
994268841 9202
738318391 5704
215458609 4311
112919818 9941
516202461 244332704
951559616 7388
198463744 99231872
325247896 3106
452770814 7289
991621491 376466782
496682377 21053
897771971 448885985
962239680 28219
258446837 9547
743441036 9895
35734 278832402
854053480 9146
398197380 4365
261 5121081
9281784 95
450800039 225400019
210719497 2170
424090484 175244218
107851371 81378285
446599230 10437
3158 137132571
831838149 17629
341577877 3786
8628720 82
492351788 7001
193989245 1527
926169978 7814
849774946 321621606
300816236 2324
918265167 17186
4340 243612154
250735848 2453
244420565 244420566
192497400 1800
206999275 2686
202053130 1561
731615952 6140
724490443 8793
831492188 38162
852003328 16703
44256740 453
257322744 1988
112092608 866
869957478 13429
228578468 3387
336408652 2599
866361191 304092
442034185 3415
277092289 277092289
57946227 25813689
843736484 312052572
795840365 432145754
234541657 1812
834144511 9872
791368381 7074
708340296 31507
724929677 6497
950730766 7621
792564232 396282116
413090371 4017
970850640 23340
924832768 7684
382310438 24866
38644616 319
87500764 676
551709000 59000
308062801 2380
851400752 6716
129455211 129455212
574706709 574706709
18383393 565
376390153 13978
842904880 6512
729306800 184567
768857654 5940
580051627 14053
573011516 573011517
690225216 9536
385119734 9865
393525585 3945
220710000 2625
598525936 4624
406896407 4728
315606280 5140
234671095 1813
90989541 863
310837860 23477
825433663 8958
217072522 198586233
617291357 13242
198791778 99395889
816364117 6307
539488761 9704
864997073 14457
282686127 2564
17992069 139
25181962 12590981
302720679 10138
255255053 1972
346631539 8817
440908468 12034
524796959 524796960
472533558 472533559
229885177 1776
983954497 12488
995005872 992525743
113830596 3362
26322723 617
894021358 6907
945897414 38423
829851275 6691
504181315 6824
586804824 9852
402905583 11822
1770 96443910
139358997 4362
624946706 7159
853684891 11629
254638014 4546
3672 289781824
245016435 2554
7462 885690975
851721308 851721309
945190187 472595093
770595332 263324807
307156317 22269
9169 716905772
372376725 4655
39749994 755
720875375 31133
389396074 21677
557597311 23622
284600800 5863
818383650 7912
909276144 7309
679808376 5252
812209081 406104541
734402911 12619
527946345 4365
687236939 8780
15949 142679754
322960892 322960891
194831126 3398
282506206 2636
10482 420017564
501754753 6003
959494950 8370
476205361 3679
989827375 7647
8923 991338070
102747441 30558
769650340 6595
201937787 5815
462332700 18050
700383607 5411
628571260 12609
11520061 89
623925836 5564
385311899 3531
297575796 2299
199914015 9248
443544304 6289
530466315 10916
70691828 29671374
655747290 5170
478426633 6654
859198458 17345
292481701 5628
530316436 16042
988288452 38124
436387590 4041
446075956 57447
382768261 206719678
36859728 1388
60447080 467
17901 570609567
860966536 10085
476342554 476342553
480585575 4812
751323045 292273675
967258242 9186
684207200 110356
843049393 6763
183381256 12436
458471548 3542
457962179 3697
2088 195802747
908984439 17501
19559 191991144
167827248 1393
483218783 18188
266861369 2832
452106107 16490
424543152 424543152
88573 347966195
68470432 1304
773962338 734527993
270199825 135099912
265818688 4540
248534381 50618
295892983 2286
485093326 485093327
617584968 8778
901441279 450720639
68643783 980
135365354 1154
382355795 13705
795008195 6142
218102357 20213
738064529 16852
930782662 7191
258898801 5292
26843513 432
963014775 267954
337958979 25959
152888892 152888893
462092575 7763
841164097 420582049
114269590 2439
515053774 26860
9428 906040228
305460119 2722
918665258 459332629
960566539 7421
226878803 11436
839161803 7556
735641714 5808
344156511 7940
426452304 178881
649559399 31998
833417000 15187
142909667 20268
29799959 515
737807367 9343
402549071 3110
143804512 1111
386322772 3949
31392329 11983054
100527395 845
721490347 95663
741482695 29361
819648465 12585
890920927 6883
227171597 2439
169046028 1306
147948778 1143
272152617 136076309
130601934 1009
636914684 73217
886151624 16188
79700400 1310
356248902 146240106
846141444 6537
155702089 1674
788070289 15166
107127205 107127206
308373774 154186887
973773585 469873182
56063506 907
551281585 4269
355841149 5919
341713715 5761
979555223 477873929
809099252 15009
735028988 6191
3333 406642142
697236421 6537
456791831 3529
608871648 4704
309645685 5601
372398400 3168
516597899 4470
396246445 4499
488539199 5440
911943612 911943612
911577040 7779
6197 789411042
40513781 313
919488203 14559
933463147 128967
577930694 36607
923433736 14935
498720760 3853
439707299 3397
816881463 6311
646796690 4997
979328783 7566
339646420 2624
8485 770038968
26315164 26315165
11547 468034551
774671366 12030
879231580 649318175
724982239 5601
373737170 7530
819705204 409852602
294614416 11919
705947143 5734
609553743 14576
23441 688857744
142103688 1613
5140861 94
107639994 847
900331838 10131
893901440 7360
392948934 3327
437247499 38436
60759545 5861
461543941 4257
777755243 250243
95912818 741
299901968 254518624
196871606 1814
490316079 3788
564360192 5016
811629776 22901
697063091 7466
533415903 4121
404725424 4225
574441405 4438
123538134 1843
576908996 4457
95020743 2130
36957656 36957657
474990964 4055
372440641 3247
277086473 2198
744262750 5750
182315871 1591
301205591 2327
724443089 19614
557225469 8112
866766474 8106
873400362 16344
498367829 8612
197191427 1799
118073953 2660
314729089 138379654
431873364 6815
10371 838402897
860641216 11911
306047712 7044
899008649 9311
404511980 20956
355142732 41114
842431301 85057
592803003 8174
873625201 8400
51280041 7460
706003997 15149
946482942 10577
87729530 6283
99086933 1210
269444754 2095
449793575 3475
57340702 702
784346562 82398
297953461 15016
387135614 18890
608719994 33719
729370583 6444
868406252 6709
306627856 2722
363874720 3636
258123166 7080
7049039 122
564769933 30856
878441492 37363
137665 359099792
635898697 375151
690174076 5457
202698342 1566
879799407 11261
894991117 12966
190451161 95225580
68445 183150203
703208062 703208061
57719679 687
232468853 1796
166092912 2308
294118849 13708
17284 828330447
3598 287988485
687487356 6935
977518333 29611
365796582 3163
941265865 7272
103293622 5447
19574387 19574388
619286269 309643134
652196795 278868998
440111198 9962
855564663 9276
233248646 1802
358627254 4039
799151652 10764
56035439 554
76455334 2187
64112640 64112641
7119090 55
282176490 2180
368834581 2895
796484849 9752
992832336 17831
226319102 1993
268064027 2071
789072868 789072867
883241478 8483
580368665 84899
103420963 799
450587391 371960374
576779463 15877
747642951 14443
835868430 835868431
996064959 450215247
417278101 4350
160726608 1268
256010905 3018
65216351 2694
388155072 3853
739744202 7449
482929757 482929757
636321619 4916
341975195 2642
928472796 9297
168874801 1478
426337284 16108
38818 759199826
733928053 16458
37637977 553
173057733 1337
717487633 7398
679395431 10632
5263 671300913
793533252 321368396
497622341 6102
1035514 8
658731284 7021
284473607 2269
28630 764444891
875430889 11131
413450142 7889
41404993 1137
764857892 5909
304271583 2840
312242666 5872
445652002 266460038
729488263 5957
155715437 1203
234950174 12367
607749027 25929
366703259 14790
313040985 313040986
665824977 5144
584886013 22511
928352418 18603
962946213 8896
706107845 10765
23904144 264
674735875 30635
340104137 8854
936936513 12128
299980154 3723
804748744 22238
158274981 13726
200597648 1739
781809214 6040
804879832 126417
145114583 1432
568035825 264112574
604057041 5859
297712684 6355
54699878 741
503743263 4304
741920619 114476
860650916 42673
553996488 4280
803430960 17511
321008678 2480
259800642 4854
499255098 4434
682412445 15975
645990602 645990603
439701662 3397
186780467 1443
178433442 1782
251898420 47699
551285453 19111
254355882 254355882
824686999 18891
936323753 8178
196789489 2352
89806629 1586
537407179 16108
549348305 8965
784571170 10690
468430924 11674
97077751 750
674911335 9860
923569984 7265
960818273 7423
757928430 5985
74285343 701
956676258 7391
77582 759053306
7512768 3756384
929298132 8388
498109417 4696
324306693 324306694
470268885 5685
685937897 6032
952288208 63980
963350220 15837
822420112 12953
526211021 53455
63101889 52947853
666370963 5778
712400396 6685
817153600 10048
193351726 3775
122255038 1609
453966336 4608
95176007 2734
790559607 9094
9531364 550
567887080 567887079
69637105 538
241400871 1865
47968335 625
420428919 32438
283966990 3839
681224044 6789
892319851 8787
561065418 399871
716662685 41341
362682475 2802
345209848 2667
673976695 516327433
896118207 228136
695662420 31729
199898621 285978
852866982 6589
125296024 968
521540839 8463
816308639 9299
26096672 234
1319 88427079
4906 311099272
9405 665732925
929106858 7178
645768992 38172
7633 455084301
66732648 33366324
438160320 4230
656433016 16304
960999695 9703
393975031 9196
989329110 43365
493587079 4358
802125213 401062606
533540214 314169063
844333984 6523
751005276 5802
999428908 999201361
510843814 34598
779127708 744630918
553 66627231
48520384 1854
481150183 3811
539583202 6561
894552928 6911
235178775 4061
686661301 97815
944385512 472192756
636285831 40289
914489459 8370
152490010 1805
81156998 627
313500661 2422
648137635 34960
957466493 8861
30500 879803000
443848291 3429
7183 722674447
20057 718261227
203946399 51632
567711501 6925
873911990 436955995
418337951 4135
518531443 4006
309295803 309295802
314048984 9577
375539121 32018
17761 453074165
589629221 14077
579059821 4513
209064239 169695
607581972 4694
277519338 2267
365971333 365971334
975591802 11059
392413772 392413773
81056079 1738
502934055 4028
371619321 5780
270903628 16374
929141429 100315
349024145 29456
246401967 7273
192876668 2654
334724083 2586
60063558 583
334451435 2914
334730437 167365218
629267602 8111
779097266 6019
563839006 4356
158564208 1452
731300370 731300371
19293 799738992
59152708 457
456401914 3526
854862696 7192
165443093 8594
721767171 139951
685520645 19795
230894577 115447288
94490470 730
864208688 432104344
991239561 7658
316737233 2447
104552456 52276228
726979221 9666
65884567 509
105545489 44123441
468857796 23243
693335937 5591
375068037 3629
737272679 8340
519721091 5214
897516159 6934
631679729 5676
430936628 10533
511816257 4676
691341421 9966
502355583 147232
100833767 882
294980994 3294
625575138 4833
310476601 5166
861620721 20577
644425611 9853
662505986 72699
444092732 55423
995201764 15359
13187513 220
962642383 7439
677098399 14469
3525 271251765
111411562 888
10123 712922398
825723321 25607
818580021 33105
922295472 15981
661754044 11673
381649522 219313674
569147478 26890
895507245 9515
91362307 1695
374028168 18985
613120419 8458
4292 509794584
622330560 6080
591444492 4728
984760391 10555
713233112 37507
27182054 210
897500526 16423
842478849 6750
738974917 18918
23839516 307
545353184 21874
353251571 3813
879066574 16549
49769987 24884993
953563131 953563132
912873207 16231
601924438 16259
267195647 2199
609009805 4705
9219779 180
11726 334226178
173446919 1340
238543603 4412
289247026 4946
348238005 2738
987112394 13549
376076759 159207457
148641813 148641813
630408712 13751
824008673 6366
897145535 6931
269062667 2331
40075488 17296950
718935987 12237
940968872 463400296
446576563 4381
201932455 2714
286786224 6589
673722156 5205
497179193 4673
466398228 14740
9942 914039630
360239125 2828
574834158 4441
816115760 6305
137104728 1420
728735940 5630
607027034 607027035
911768317 7044
729886249 13598
623026427 8324
530315239 8005
525477854 17913
84753119 1902
386245977 2984
970441473 49231
131755537 1119
437696031 6410
266510784 2059
872094908 10979
867063071 14754
156350116 9285
338058047 12414
72097673 557
557518993 167122
636339584 20653
749840128 5793
587183729 6376
931405618 8206
926650849 7159
811332985 17556
391600028 4109
797221365 398610682
10150 351859900
424459941 424459941
796613329 20903
991001969 488084735
175887181 2660
2268 159278975
726663200 5614
50331849 434
950605873 475302937
165399547 1402
599432008 4631
403050701 201525351
950585329 7344
282973277 676690
445155962 15373
4384 485973366
911584379 7382
1108999 11
161020019 1443
937002848 7239
58421739 24626599
117795428 3119
90250049 2075
2181 182882900
212594817 2773
587455516 262380258
657334220 17399
102578557 80584036
233889000 2650
454502204 9011
148130436 1788
939483024 8189
446939418 7226
820854341 9652
26016852 201
18138 933490308
7879 686302085
727618437 15093
608123273 12296
820483445 419141
433723824 37778
592598550 12435
663474548 51524
678003938 5238
999865544 13405
476839920 94382
300772058 300772058
260617500 2106
593506250 6250
88924772 687
772335159 13039
19466 688532037
783963880 6435
481740361 440005593
881804290 7113
861897601 7200
912167312 11343
9118988 101
418165114 3262
901511424 9504
363786422 3003
59187030 509
829154437 6983
136173792 1193
37065481 870
819372572 30763
177576418 1538
796914193 715118433
579561179 4499
706574232 9828
766525914 5922
5227186 57
600071182 4636
145075049 1585
3623 97770783
719723402 6834
517301967 4696
191335769 191335770
815065265 6297
761090931 15531
958406222 9649
138980041 1515
319709842 2470
533581082 5738
260438657 4206
4903 430429467
373527308 8932
159992064 92588
175000313 1352
759148006 5865
499501241 3859
964426439 409369066
518572280 4516
500929012 3870
408894642 3159
192356225 4878
238366954 3769
302351906 302351906
301072788 2326
179715956 6068
151770209 1192
151505550 41226
446482436 4556
989716086 24955
229070316 2517
437892137 3383
933373963 7211
996983460 11252
954400019 8358
708948046 10763
7285 629673200
688993033 6136
157364516 1228
183811466 20562
90217800 697
575814583 24598
79533084 1686
52074673 403
376652492 3077
471078450 5550
752441779 8514
818755685 23147
737939026 737939025
872413251 6740
722059151 5736
898163342 6939
230114162 2295
453301936 11917
730812594 5646
113714279 1719
864779632 6681
625789891 16245
550402343 6408
717996239 5688
820242270 6337
685400001 12172
59120099 181350
893672450 97075
462862520 7953
729130396 5633
483368624 3932
835715887 803337002
628879709 7429
384229925 4250
269233119 2080
120765984 933
294669328 2361
741639360 53340
833 36711588
609001938 194383
429998115 214999058
721383246 6396
691848307 43563
780285888 780285889
784692969 24358
587975354 6303
211771353 5426
9256 745574922
52186002 581
304869603 3926
881938867 40687
478857177 478857176
714926010 6254
165990331 2970
943872505 7292
180457903 1690
923447649 7190
18690431 173
386293617 193146808
198299017 1532
423430031 3544
599397615 88069
65231905 868
406411905 5906
878550911 18104
278126447 5424
819354640 54124
339023854 3717
357995379 178997690
92935987 718
398834846 199417423
952723805 25203
484750669 27781
236160578 115582
242307936 1872
814701497 37688
891957259 6891
965478043 7459
965363039 7458
383128962 9095
213712279 106856140
980472445 10141
702231753 5974
22522037 174
248277191 2153
793717826 6132
961328339 118502
484223065 3883
2422 56520883
285472781 3580
588631497 4567
613215062 9084
924514252 46451
551711432 6811
301980207 3628
108266567 1652
141767235 1313
707473209 5631
129437 1
81088695 1532
123317590 11660
459891951 11856
834807044 28993
96395729 1028
446740691 296511515
894946001 6914
524896167 262448083
170082518 1314
745927223 9588
794233841 6136
876054625 8834
716184104 5533
911483221 10141
215167002 4991
176926152 6396
261643072 39691
66614906 1205
36714109 379
472545881 16282
573635521 10973
509556824 10418
854718428 7247
722905646 5585
740415111 12873
316403591 2458
233425801 8005
38912149 38912150
66972563 1201
919768604 11178
12780377 6390188
376796839 2911
864185278 858175990
476757215 13173
665721480 7361
2092245 26
44397019 343
922756373 7129
245111737 2743
373943493 2889
609008996 17904
16315 441581790
500454141 9249
767861571 31462
150162539 1561
647252415 6529
749332295 43254
931666367 15936
908046939 22577
66329999 753750
169304831 1308
608541443 23164
176716928 1382
880048963 6799
972855668 11722
909439537 22384
441387386 3410
593114017 6666
243209696 243209697
242047190 1870
886839565 14843
284033731 21677
801673258 15650
726584759 7530
705610739 6847
4755 431820570
728512968 8913
785754784 785754783
963945294 10878
326829224 6036
495437604 495437604
5878 673442920
336279693 7409
810758163 9854
290828936 290828936
771926948 385963474
338782875 6236
663156984 12999
346440590 173220295
707169961 26460
531203243 265601622
45015 698103143
994234949 7950
164237409 4887
885167594 15795
251178705 6736
763899477 57398
328635806 6749
404475304 9043
115583838 2199
890816444 612255086
125233889 1118
233794976 233794977
718486328 315094531
352031693 13922
166585419 1287
430533093 215266546
907711592 453855796
296522206 43936
915379083 7072
326330505 8403
771444521 5960
922933333 461466666
997792567 35597
617013759 5632
505284044 6000
5287194 162
46701981 1597
448239177 122738
855179841 29194
53134651 21135663
578475773 578475773
5603 362941879
328859081 7683
130485187 1041
43417513 43417512
71965336 24241178
138671566 2500
525991839 8080
450216437 14046
810709704 66332
987621374 36125
704285735 19624
2133 249337035
250983816 250983815
998665876 10043
498901724 249450862
837107039 11616
18639073 144
785138039 7530
81607500 1500
235913529 2463
831762163 6426
653386864 37521
191440912 1479
241152849 10435
198834233 1950
811255686 90070
689753503 5373
465497459 4140
851638651 12615
346159713 7922
323150231 14605
807144322 17173
7050 752270250
987274438 45040
419468774 7960
9679 892693681
501806094 5705
793854721 36216
616500314 17546
810220707 48178
774173357 8274
6280 243379289
8141 703374259
631590576 30691
462468270 5913
283948901 2406
326187319 7262
923085122 47397
723815830 5592
847443625 13685
332298130 3366
833707800 13400
104282550 1769
987685495 160200
834227910 6445
590021039 22640
68257311 4598
579609077 4805
453288410 3502
574581810 10285
806017848 7754
727975917 363987959
837817768 62371
394518875 197259437
426513176 5105
740664816 15251
482282261 3726
388760997 9974
843295086 6515
567067082 4381
477489441 5920
672041720 6580
639039147 4937
326893794 163446897
936543822 47826
259785222 2007
107051585 3224
167216720 1507
285763654 285763653
540421591 26627
818995039 8353
721045896 360522948
689429725 689429726
329309146 3447
598799643 7640
710923782 100887
671726227 7642
344674203 11150
19617 962868623
187638445 1764
391134845 7408
871053676 12016
561368972 4337
348576534 2693
487465020 5060
114570144 1566
986436870 64403
695014229 14122
374274817 3732
72744157 562
674333821 337166910
422514455 4263
576455520 414737
917285352 43647
925862860 7153
902434764 6972
481937327 7736
324425636 162212818
31963869 15981934
983280000 30848
537000300 4425
506520702 14622
742483977 24986
878884997 6790
84433305 3576
240934300 4021
2434190 110
509978999 13800
781461769 390730884
149631707 1156
513029722 4749
45562527 352
366916944 4810
631388231 5073
393029472 4213
94849829 87519
694313216 19867
5295 490180087
410451068 3171
317435661 155855
741949412 5732
370254300 10842
125383374 12445
428638517 16277
237516353 4660
4205 335453875
707641908 6893
911628647 871079692
307493132 2981
547023722 32104
76136897 698
165292325 1277
274 26192482
20273267 247
931244390 8986
615026169 10427
4789205 37
964117223 10908
749643269 374821634
315026089 104417
474879819 5086
765724583 17887
775319218 387659609
126421063 14168
502083242 66632
756176796 5842
641338539 5890
721315971 25037
12685044 98
314478285 185145678
286450065 3552
456913567 3530
64433463 595
332639099 15245
490958119 3793
219463155 3746
629593366 9893
287246415 2355
447991098 3461
297968578 2302
192031625 4085
705862756 9045
683124388 683124389
145493445 60095987
992523770 979397520
791007181 11249
116845350 921
929228224 7179
728212563 5626
171110751 85555376
454072011 3508
994029904 987011486
48249023 38032384
943846761 18404
952394876 19652
812182360 486579461
104456465 807
54104756 418
176031112 3067
616940998 8522
1487146 15
321137010 2481
342517405 5261
663898937 6619
308646970 29957
420676519 3250
124693440 965
708437465 354218733
613371709 128342
4564147 105
181299379 6323
765678151 5950
355451097 17017
808697313 12993
656253985 5070
12512 867660953
990242701 113821
265007468 5518
804968953 6219
631067311 7916
873798881 873798882
873030193 1634888
624392117 32677
787256821 11340
504804793 40118
870356743 435178371
302887221 6646
625406337 11852
826230133 826230134
554450022 4779
690282349 16422
580927428 580927428
188425546 3633
784427514 13637
37145978 1837
927034955 7162
836774569 13116
982996739 22380
194166410 3513
175002270 1352
757999899 5856
909273269 900634580
437553934 179521933
524006942 4953
998180513 998180514
367661450 3414
45685709 635
534180661 11227
894597606 43782
808725199 8192
771137511 771137512
495218362 11726
967569544 56296
811569535 8116
251837915 6755
830223360 6414
270479716 2458
686889508 36081
403536979 14740
885514903 14588
10390 764393897
137224585 11844
825044867 6374
737285212 701480832
394997567 3131
220101767 3071
5679 702633490
866451701 6694
658316583 5086
393617916 3041
399419947 199709973
940833384 940833383
207746451 5370
68582 521703274
862992313 7448
107 9249696
985872224 7725
802495711 16818
8945306 185
699488356 5404
387247763 387247764
676049091 8495
737899774 737899775
831748462 7952
380984592 3124
852163981 578317561
407933190 5914
804140370 21282
369300325 3836
410192191 3169
339389057 2622
599696182 599696182
522152893 4034
61442009 1015
432477911 4081
9808120 184
188467982 188467982
18731333 226
240517485 2565
418235713 52286
863582641 431791320
815939986 12217
276312494 3161
140391217 3397
60188204 465
805524320 20018
68319936 573
556513473 5344
843234594 17255
908906614 7022
862738830 35702
318761537 3380
12049510 109
40590817 784
932822217 466411108
712716048 13308
717976824 13635
399427265 3493
782175567 7705
351215000 4750
543509079 4199
726662817 7622
562510026 601615
581604788 25738
759424645 8552
979460154 8474
848793562 6951
455906005 3680
751764367 8906
552255691 17917
186740312 2024
150342500 3124
588681770 5562
274556393 95463734
750197587 5924
780375672 6029
30038880 30038881
796938285 24271
11890193 417
104806601 1276
885375361 7776
142125217 1867
16338205 1601
814920848 26849
781685284 6039
746263069 665828347
591919886 4573
277654063 2661
926117424 62787
283342848 2189
324114295 2504
911687617 10024
705624480 13392
39329807 467
377547441 4142
252029624 89357834
7921 914517689
774600833 6641
803292227 6206
135521964 1047
853726882 10239
154810901 7845
735176955 9123
30315244 293
1531 39287019
827841665 8783
50862548 1218
527716349 4077
986195740 7619
327332284 2673
415023064 4313
880985428 13881
614697319 5389
993746538 12792
685978303 12675
624234430 31951
1370 144195036
915550165 17463
427537016 3303
427320799 4234
303566796 3353
849790853 14542
892712801 64400
19872020 173
973610032 401703025
982065599 12700
874328813 8844
17503 493554530
501226784 4141
643915189 28826
426760383 3297
405431711 202715855
194036814 11545
26613748 217
548169930 4235
158679672 158679672
585300233 6206
672981172 6015
181195684 90597842
16282249 264
795695039 23161
71488655 625
947493479 7320
954605250 7375
364371340 89813
512056727 3956
47136 305771232
499311975 16251
270360259 8640
885859039 393931
912882810 8579
823758885 164259
229870148 3284
967886037 8937
2039292 385426188
815423076 43980
266923008 4608
989306330 10803
337134546 3486
120750374 1481
84522361 653
394141393 3045
833550536 43082
851099851 6829
349852947 3021
437687236 3505
596349510 21341
550892383 4256
625183510 9455
17911 634011710
984976496 984976496
66853117 1203
189443981 2707
14584 679709554
360869633 2944
984353509 110267
9231530 91
566817537 4379
26258365 341
280940011 2999
294803556 3252
174027155 8434
280651319 6899
978960770 978960769
154695697 1261
90431 890551025
189358557 94679278
15109614 169
90072775 846
752368104 8404
848573117 20871
461276385 6752
933397713 15718
976987988 14908
997202713 10381
497932129 56124
12089 531823187
476013325 9636
791395011 6114
502224554 3880
167934601 6850
14003 233440242
597989392 10950
203607939 1573
684334843 10336
177844735 88922368
673781835 9159
13092193 144
674464545 51255
338869845 4892
979845661 7570
74359752 651
720964089 5570
931919137 70266
919576828 9243
270248931 22018
888600417 9940
801683461 304362194
195890883 2883
703653467 26054
180390746 4747
5336 435855613
3938 502200299
650806544 6467
514308417 22408
129121797 64560898
144157233 11903
887368613 7351
215040056 2728
442069472 18255
340773209 8039
188517444 2880
308928175 5921
858444013 9670
705777189 28305
758391381 23379
992086214 16673
458668656 20418
885323384 7613
982964571 7594
435449409 4895
953292712 476646356
961259741 10089
458 38207977
447208290 3455
410961793 18848
758610264 6349
862398175 9872
545475114 6651
544425204 4635
351681004 3028
318676356 2462
735202160 5680
837263359 34271
749522221 6780
361994343 361994343
903475623 6980
408963243 204481621
205988217 6057
354014395 3142
244279671 1934
799393933 35902
238582702 1958
630419959 19799
206584168 1596
476198724 3679
884409500 14566
173178993 64903084
352119964 7209
513906956 174052671
628337611 10845
415888626 415888627
95508655 8219
299600759 40296
746705467 746705466
701951325 701951326
599447871 23030
801257274 17310
919989071 13849
234389423 2504
349655227 21777
528299525 264149762
4443 572472928
297438437 3498
750642278 6865
201607110 2727
170969026 1689
887650417 11358
325505739 4285
812725206 17958
11346 591199485
98485495 35739526
97587876 2356
55666350 518
788025261 6088
847505662 43049
104457305 807
406871218 3193
8239 309286950
271043171 2094
159207509 1230
704351799 40364
435801231 7022
838246964 6476
852379727 14860
25110777 194
719141061 12791
4682 588518036
362408428 5891
616031709 5726
431020155 6712
533463635 13218
646583 24
180956949 1398
550063483 88582
822172249 17096
43089322 1174
45950609 355
878223329 10487
255123924 1971
963703259 22965
172902699 1763
124193758 124193759
126664838 2002
827080457 14749
546745017 5271
256399716 6428
259346562 6218
169186711 6730
736493699 9725
742588512 57339
882510997 6818
673528336 9849
801609535 6193
911551217 455775608
674978905 337489452
412476319 238970628
331285102 17471
685621 6
468572350 5161
655044811 6830
96103930 934
395562528 3056
878425801 7960
790469721 24183
965392587 159332
446950080 3453
557121870 16296
16933819 159
746980927 5771
242588712 4934
744838079 372419039
786709363 393354681
556142032 8447
38835839 360
665236093 49626
898177220 6939
491752283 216186591
399832001 3089
803649642 10851
553740043 4278
57157541 28799
321234484 5395
712672265 712672266
486335132 4437
980699818 490349909
277587617 5181
888610123 14452
665323967 241501374
697152967 30454
343041522 4703
876182628 7729
502843604 6675
60679712 516
267691991 3891
957637853 11542
21508 838919540
782315871 10339
554717337 6387
539082163 4999
5273 275060772
396594969 3064
957968594 24046
962752406 7438
522026236 4733
449265825 4425
264987500 6250
976959763 140086
747498674 5775
844188115 6522
11138491 118
7199 456502988
117271734 906
276728698 10531
991624519 7661
373850212 8041
751391621 8082
402310975 7325
122984 667338810
588664238 6237
787534049 393767025
275121749 3908
560810694 19518
3236 320282709
695592251 53388
110018364 2181
4281 546114327
107982177 992
436458758 15397
148768785 1245
212671045 1747
622769351 25386
292009871 2256
4118 423852521
990954655 495477328
475078234 14344
349728679 22918
303605156 2585
291239366 2250
903806667 10094
159665802 9524
64072306 495
864399200 8957
308296987 154148493
257957001 2408
626628337 313314168
68801040 1980
673331526 5202
847365931 18210
725598861 16838
207133 666229021
973999059 486999529
873450324 26702
251776791 11091
843396649 7243
421710516 3258
594509403 4593
698050517 17636
79461700 2360
137197989 68598995
309806542 56444
12369033 709
543572787 259402189
4685 402071385
670742614 5182
790610275 6108
840141941 24590
454855809 3845
20062734 155
304982600 4692040
790567508 11047
319858179 140071801
125826098 1063
973377310 973377309
182200960 3386
206205893 6583
932730229 7206
395385493 297226017
276079057 2240
266546205 5026
7281 498570145
661263535 5695
13053 968623570
703260050 86679
851602175 83712
735751821 43329
16961995 138
15791559 122
663523376 25707
659380559 5958
609398812 4708
43642115 10442
759463600 14207
27763879 341
913966672 885191558
4393 489915571
102774012 794
104282099 104282099
378512550 14182
31160995 244
181658750 4550
857735055 857735056
682821496 9213
30475346 281
6994 596895936
368693269 18067
238308912 2358
794139700 74525
934473384 751242772
890788038 11460
606242165 4945
182110061 3402
9104371 141
126264581 6029
511687650 442746176
67431643 1866
250036604 96348499
206211092 15413
162443906 14668
447869795 7043
891462727 199611
496527154 3836
1369 104316431
600189301 5900
105584658 1087
893959154 44801
999397911 16681
930420962 10792
97368318 1354
292605583 561623
565428189 8587
543122081 4196
66166399 3335
613957589 576486
601905221 5047
563883979 5062
333219758 2605
710165457 52403
947319924 621601
4904 83632816
535525550 18513
672218646 7248
388268304 21544
485133625 3748
369672072 2856
826007708 8064
783833496 6564
403748280 6705
2621 234481313
593866131 4588
654350920 16360
769012591 23713
423034811 4341
316200302 4391
518952134 8677
363057566 5741
677302587 7382
186 19380760
404239220 3123
46313385 771
296543919 2291
855403377 15106
515513543 6504
516194756 3988
839219699 14762
550509856 11179
410836213 3174
806990084 7017
984257809 972929425
408732035 17824
978685909 7561
124000646 958
847514376 42369
628493561 4926
81561810 878
221377731 1844
723855896 14203
861711502 14283
411576865 3181
413753995 6183
694344096 8224
491899618 7654
941271900 483127522
225624391 112812196
705998539 6814
136827692 68413846
70502716 597
992023478 992023479
26414 463063834
2745 157285755
818168581 818168581
930477964 12834
16438752 127
18309558 12610877
184246254 3587
89830369 694
530123246 6161
217506913 2758
945096571 10319
628369201 5573
369163811 243828069
16547431 172
899002806 19006
285189168 4191
57599910 445
1751580 67
988305536 14793
439752319 8240
535351433 4136
712431164 5504
747502326 17027
127896107 1301
910856929 16010
527747288 4465
334726668 2586
204513141 1580
473566500 4125
10195 650377454
672477880 6686
211895503 4355
645643644 143256
38701663 299
742720116 9311
405134830 17390
907262568 907262569
939737471 8544
9916 719455380
580858323 32218
638221584 6734
659878971 11243
258500580 14118
83911746 83911746
488573002 25261
563416262 6993
5180625 225
170631361 1998
922929950 450412154
304978855 3146
494688508 186329191
842508995 13410
853180244 9355
51884279 540
195344680 3361
348256656 5113
572189538 572189538
318030228 2457
833353908 52584
101511666 1307
738391646 19869
255485248 140423829
275698159 137849079
194006722 4966
352929567 4669
616244366 13471
490810041 2441841
574065249 4435
856697495 25981
563852150 5758
537285883 6163
201664404 1558
105375235 1126
160109019 2184
776345995 388172997
703440565 6411
566950677 12797
946147349 8399
662439763 90910
84005039 649
75159677 786
599427379 4631
258747418 1999
8719 915311901
559902409 22692
865166519 6684
211242722 1632
182071260 1470
506809639 908261
825167249 6375
576569241 6136
888155152 127394
3049 354887228
6090 549074027
473734052 16617
429129176 20285
348185530 2690
890928636 6883
887081524 10257
378204896 3689
405925813 405925813
228936944 2715
377947949 3475
496704767 316776
434211457 4822
69053609 27671179
642910855 5728
157642198 1884
419616603 6657
759063375 8475
78849984 78849985
719454244 9254
750614234 7369
119164844 1026
12478 939696185
59305727 4512
752573861 9621
321063201 12391
197779736 1528
386501869 2986
814492221 26330
910603364 7035
274842887 10977
36942497 1888
678858824 5801
668427573 5164
518222722 9309
694046557 5362
143810420 7540
627697955 25344
315946242 3817
504597013 6161
100962419 780
422366728 351826100
316059 732624762
505320233 10167
616014804 32183
960456544 9509
435453317 9434
329095956 2879
209367637 1835
480 31355528
656808638 18626
346612097 4106
672064867 10849
421581044 3257
140471730 1419
538034733 15194
396968041 3105
466005010 21830
166587992 1287
992593708 16673
403695826 13975
298054114 2989
157426674 6229
50739619 392
256519844 10756
190433347 11299
4609 498294053
138932820 1404
2046 167557170
769635864 296125759
354042521 8354
575337822 575337821
132982769 1518
779770432 779770432
62914469 61633189
66271876 584
107658591 2545
320620402 2477
565830821 5142
413300363 3193
632732087 58176
363546058 6384
845450655 144893
346837764 5461
573642905 27886
403716366 38965
28660 384072660
129557238 1938
986011443 20914
709060967 209286
348262317 348262318
989605137 436920319
49468849 2288
451510302 3591
519414525 519414526
290092657 6326
536630145 268315072
797582629 9342
402895487 10768
38243688 3262
601756610 4649
58944671 29472336
665286700 5930
9286 160024690
736367094 5689
245962654 2081
37233457 624
621601362 9354
676076845 7357
199209399 1787
326411890 19181
877619258 438809629
408425713 6451
572190124 5849
370339315 3760
389264261 73115
751959156 9045
910495622 13348
9893 207189099
343626917 7859
390307621 15746
774539645 6626
87413120 730
505070107 3902
624722338 5527
404731336 7954
473491316 11592
995731091 8192
254422699 2653
604343713 24899
281312718 2537
870051755 9571
253776263 1978
278550575 2152
911956651 18885
958107479 7402
93842551 725
269153324 2205
35392549 17696274
655098168 6317
731244533 47342
136158161 2443
275555105 2557
371579238 7103
792985269 15783
76499795 4556
880118678 8261
653022803 5045
938167957 7248
248862500 2500
51110 694533790
791619157 7681
403998996 155190373
973646302 8410
123454491 3389
243198554 3065
194341765 5431
683793194 22457
770032364 5949
55458597 30923611
807171987 6236
880274865 31864
60776349 920
511392882 6309
414261004 414261005
445861690 6218
439052106 6944
924433101 13355
809446263 55567
116429781 1051
46338447 358
377289941 253391476
259444125 6717
10188 164399188
624688780 624688779
218234154 1686
316730636 6823
405849510 4905
122105284 1872
480869919 107361
388727586 3159
1015 49609895
194415908 1502
801994513 8911
839002083 7844
139496865 5059
901032592 595688811
243 5080887
520991725 4025
229154145 229154144
360464120 33290
528373174 4675
919786061 7106
621808618 309626606
895841953 22333
866022821 14693
48953881 1845
784453410 215865
893865850 14458
16761376 141
147710131 1847
285300935 15038
591558951 18670
249284252 9254
29253298 226
431067844 14671
991550464 866506794
363003853 18066
543488333 4536
4019595 120
231868136 7905
121207087 2619
559529015 14775
539945207 8104
20839519 161
764002350 10830
536812101 7315
260479727 5237
337812855 20662
906464286 8903
638258779 4931
124110060 2250
374402466 8341
908013289 7015
759153870 5865
685634559 18112
293228270 293228271
964291424 7905
901730865 8168
677238269 5505
577819911 577819912
36738985 535
134295576 1544
833895131 60331
5388 512991480
459840728 32172
22093664 178
326440165 2522
871147729 20933
769644781 10349
136938151 3874
534555448 12157
963960317 15164
525007452 4056
751252349 5804
500412339 3866
7613 736658832
869439015 36679
161592718 1331
846084655 25411
263389427 263389428
667573282 6359
121841478 1726228
633209326 4892
56625094 801
13337 765633611
63069862 938
680877058 7811
960369197 9788
341071765 2635
908651219 9011
834350902 6446
577555713 8561
204208042 5846
197245179 7183
109573899 12436
898663345 898663346
636038800 17200
564856605 8073
694996337 457248255
61612012 476
7408 506000850
9474 707701899
985917237 14681
214591775 10976
837375280 837375279
376435463 29708
580145598 4482
414203111 3618
747045886 747045885
33827904 344
103551199 800
681288119 8705
696850674 6271
52401388 610
370328771 3187
935524967 7597
656116153 5069
404478884 3323
739926044 7828
763663186 8107
456786703 3529
272580764 3398
126718824 979
20493371 215
881099441 8504
152219787 1176
837888959 74857
624989161 5955
226828502 10838
530667625 265333813
908599553 858190475
166186670 21815
727340816 26254
252403838 1950
98627863 1149
691802671 8734
977914348 446222730
66989961 1638
467619374 6641
971385564 463645831
193899541 1498
393140472 4792
1874 175386024
154937285 1197
1471 53615197
265997554 2055
423567213 211783607
638512720 4933
27768 445033516
821788104 73204
838043905 9012
603636501 18494
982483875 491241937
510792200 6460
675805996 5221
4031 378299220
691614485 345807242
948605309 8655
905395732 13656
5222 422642182
344827955 2664
228268698 174118
717092378 5540
8717230 197
799634627 15487
60145865 30072932
842793960 22900
592768538 6249
925169068 7798
443210400 4335
905969225 48541
897573570 30102
836943541 6466
853806061 14940
561949741 7099
993056009 7672
29641090 229
267653114 40291
13959 590999329
357428046 8386
482160274 3725
950419913 844724931
672134094 7011
673900735 336950367
65780207 667
396334800 3711
516784235 8464
171388352 3184
812844767 406422383
225039988 11181
238353766 3518
214736333 1659
400569246 347219
938763217 20309
929706360 19668
698727789 14327
872111743 29207
9197 701004537
10514 313291788
17972 919141996
611234678 11981
8672413 67
497428852 5371
9468 729923871
27842918 1118
56735859 20251906
396316002 396316003
855570891 29729
468051423 3616
122321633 1182
530644038 9403
30806088 238
790924171 6403
747151979 6599
787466245 288553638
848641212 7995
407050379 14790
898827833 15273
9741 894925152
232986601 1800
229769333 3441
832802230 17703
674331754 674331755
627383765 4847
990816091 386517580
729531693 7522
621008025 19105
420000243 420000244
5657343 2996876
312286039 10855
747671583 10163
271032217 2316
498203014 3849
772063059 772063058
648880192 11223
579184798 5278
702379430 10881
340295411 2803
631313722 5691
772744859 5970
725474100 9203
287356380 287356380
495472000 4325
283063000 283063001
460900576 16676
813439485 8817
794652164 6319
904226532 9371
685301464 342650732
219200261 1765
378236014 19492
370923373 370923374
272901543 4545
979065506 832544033
171713363 5774
234433565 3799
734370439 9986
794627941 6139
605277854 9243
588029343 339536161
226903061 1753
751623607 7293
172340767 1791
632661045 91554
559107220 4858
507603957 16349
841112567 119256
565671065 282835532
573329689 4699
236028539 118014270
867259776 20352
559799883 4641
367748126 10037
947374112 72093
670114830 6261
891446394 6887
71542287 1004
825567728 9407
5867020 59
837255551 37341
223296778 4388
738342047 5856
680941190 8617
5306 559352821
36364237 403
102885292 51378391
785916834 6834
715021037 5524
7742438 68
8251 717968282
444892494 4595
737382252 8050
998904753 18557
597918231 15236
752817223 5816
200263264 1813
144413615 1399
860238730 11343
818021250 11875
35701503 289
810190079 42840
566819540 4384
3294995 55
971302753 7504
5775 84788101
996643360 8991
683336349 92933
86914331 828
986031877 986031878
540811949 10490
256444273 2192
835064877 8077
245915170 29857
658430317 7404
962707931 380868100
523110308 55006
896615050 6927
865676104 8015
862574831 6664
265602327 132801163
513458001 5500
486403721 8748
802467550 10116
997490427 12364
570235410 4959
2884 180664366
6648 432563908
240776085 2503
332507110 3352
746325346 746325346
102418444 7979
102735919 5718
495625160 3829
290199079 2242
842641380 6510
649144140 7603
688334890 7097
259942955 7098
665927535 5746
20192173 156
473218115 236609057
506048600 9628
292510576 292510575
941693413 22616
366980739 10732
700282452 81211
994479050 12783
414676769 5370
989908988 10647
408664200 3308
261855639 2023
327901494 47796
329292816 2544
929721309 19705
570701374 5965
524571674 35043
597080185 10403
547652985 13747
182372754 1865
287459114 101060
92289294 713
521642500 4030
170778882 6113
559660129 279830064
693236894 13637
370578132 2863
723148237 361574119
132027491 1020
184963219 2700
3436520 40
294204897 2728
536223776 7825
570531588 8212
932981896 7208
798683619 10108
637453522 5441
945976976 12463
416292871 3587
287449595 4205
802855511 11858
395379154 5477
203218785 1570
9633 205076937
525211549 38761
360348479 25164
849009260 352286
392094001 3425
177035748 177035748
769704751 6532
568749840 7789
431120235 3698
532481023 5296
948651895 8982
336355747 11255
640925415 55717
912860817 7784
552700260 4270
25758163 199
211187948 2842
686204840 34379
274981470 2285
49361943 526
108081565 835
270440948 2131
177210007 3961
549758626 549758626
950393815 10962
247193204 6495
473720159 15542
719637928 719637929
398016950 3839
420796595 35081
844971265 6528
485417668 5180
916333747 11077
551105345 10139
380140751 3425
700699366 73391
671509981 5577
417980395 5283
174742220 1707
5659 189949463
880673468 8452
640843594 4951
157036411 2127
44526929 344
324632391 2508
71387351 918
546003475 9101
214443553 25425
97509948 1073
48953246 2390
64590062 499
556985375 20556
770013379 7886
334892456 8731
571859072 4418
890184641 7360
398848186 12529
469993635 3631
68884367 6146
392251596 5101
967703237 935157063
773270531 83210
773269159 69837
603182298 4660
130863263 1011
152350858 1177
190179607 2201
84114193 3984
919335670 263810
988074048 15392
376871324 5382
134805868 67402934
182290648 1654
344176155 7525
940461145 33787
853157967 709529053
479334711 4885
992918899 7671
239944602 5579
743288356 20689
681744680 5267
481337821 5230
7092 489729132
508048076 3925
153773533 1188
11502 497632684
599493155 38388
195324085 1966
294209124 238806267
91754701 1234
957327392 32096
736415265 12291
117530613 908
269125844 2839
377622741 4723
617878576 78531
634636936 4903
437105651 11785
288255718 12249
370434257 4083
916148304 8199
640263038 10956
267936660 2070
704143383 5440
309913072 309913072
927360554 764700
1848 156156000
649583004 11389
658067877 5084
367380876 367380877
390258325 19135
478832674 5646
52422794 405
459175392 6280
482987569 9760
446172377 3447
174507123 1574
19706 465222774
233375524 5555
846577586 119455
353059025 3139
320767577 79339
957558680 12961
7148 594876744
929136668 11141
738829936 20835
932098886 18289
7746 727860937
166329890 1285
33633590 473
623623564 105111
219350589 109675294
350640819 175320409
981488398 8065
247710258 11022
764729228 5908
623526919 6923
5161827 127
801912787 6267
424414205 7549
83617594 646
91643332 708
462097716 4167
63980525 858
6617 678716264
590451395 295225697
446951301 3453
988685495 17467
268581775 2075
409930147 3167
942863725 20043
481641547 3721
616532167 616532167
656217128 324900073
879743369 9308
773003216 5972
427666099 3304
52831523 842
838828033 9752
102126519 789
457306023 3533
782742599 1304015
646683474 12718
539191974 21270
985425453 492712726
676435617 338217808
721266235 14123
763037010 5895
187209001 187209001
365471258 182735629
583455000 145500
848541094 760701118
8806 510232577
458535485 14021
169823967 1312
399830893 3089
569399452 4399
739548952 5723
808470151 6246
166908140 2007
60454333 23965405
993177775 7673
201335475 1697
163897534 3285
594642765 4594
551410140 4260
313879591 8203
887921614 443960807
532057257 266028628
788784747 394392374
902135859 7813
287274276 4010
478729746 6322
959330876 10141
909635184 19192
926984887 9332
665921088 17886
12291553 134
993450403 496725201
689640337 5328
627648727 12668
545098345 9347
662334245 5117
917595449 10845
5751 177205563
7714445 471
854113347 59557
967079793 412860025
217371876 3325
605571230 38665
879152402 22623
362798942 362798943
446558614 3450
551592991 1414341
823926122 38914
63022127 816
970861772 10386
216726444 7194
325530447 2792
563807497 6107
846732971 8117
865807124 865807125
30606806 259
427792704 16656
432045372 3977
321528624 5008
122620902 1137
988903660 7640
14891399 1099
688787372 10340
399189876 3084
988429247 7966
996560395 909084802
814002521 50462
498299505 123189
8364 826426022
360551375 4152
690296832 8761
878917725 24987
436250087 32018
307376010 2715
209730540 105146550
619082142 7883
22991510 610
224670646 112335323
623611276 4975
660775885 5105
16904 453737407
369807223 2857
122319275 945
356138489 178069245
699944816 699944816
341608253 3134
178552914 1421
415506827 43183
353404296 353404297
988352197 988352196
418990805 3237
830138526 9058
532076878 6129
404104694 3122
991237912 495618956
925626947 475025118
584645868 9021
425342310 425342309
979662288 475033202
888442519 128239
654344307 327172154
230186431 1782
86254653 698
742918477 8133
181598019 1941
942945020 36393
123743458 956
943980174 8388
171284610 1357
301458773 2329
865558593 6687
616434045 602524781
643771714 321885857
463773028 3583
728162294 13583
828298385 69822
715663207 5529
331876467 2564
594462716 5058
350293820 140094814
449673139 3474
865404721 10404
827273877 7484
330064349 2550
893776294 6905
442782026 3963
658636417 18443
950235419 30498
198433844 29133
960330175 112834
198685796 1535
44857825 1191
809437200 7448
222893739 1722
444371655 20806
378735801 2926
998342280 60660
914326561 10409
209561741 1619
7475 771128379
853533313 772133542
756116001 10019
391403950 11725
807983444 201714
923357261 20963
912489685 9143
743855779 16864
568999691 49484
318678047 3666
422722943 3472
973328438 8875
988529837 222635
260749873 12228
342892126 118459302
501345369 1220213
978195839 24351
284376892 2197
634183646 244479939
181655460 3450
952016490 7355
120978 923667030
152739519 1712
860851782 12411
701409808 6531
19966497 4763
273977989 2665
488437740 7770
354689724 3844
1935 102467813
348964849 2696
310708609 6670
184653311 2012
9360 429413007
294768377 4382
299128906 2311
890929531 10393
788704705 7169
996406892 14612
47 1880515
472139361 168561
263265705 9691
536516366 4145
120282931 1517
750002764 6062
100718033 41255415
837481421 333787333
551247113 9956
905698289 33194
535483740 4137
404792470 3219
977304860 787457642
847661976 10412
326703402 2524
678601391 17052
428576441 4214
874612566 6757
245576957 8312
817 30327040
3830 345670355
453424818 3503
397706844 110876
458960342 62210
410735265 10095
71808722 1239
119399477 1333
447435719 10635
814303747 10705
831350386 22057
215469199 10479
14019 843298926
584661865 5046
608402273 14624
254684493 2679
285540228 2206
236767344 3398
820897638 6342
994852782 7686
118451947 1135
59151445 3652
228675770 2375
904178423 671888065
200372364 162508
72343451 562
23298698 180
126809971 31702493
827526174 10745
15273684 118
320630382 3351
642316926 18563
449405264 3472
629765294 629765293
636774707 12867
12167315 94
157357743 157357743
854025327 6598
705004892 705004892
356450132 76738
123075469 15902
451204376 5961
794153042 46309
952202819 17980
474391597 3665
251284599 99684972
349741475 2702
561271380 5340
458578681 22420
936832273 19916
583483032 6272
105906087 916
682502558 12458
538702983 4456
7406 764370879
572282397 4980
976608287 20289
384045512 2967
52575498 1671
446690538 3451
646690332 11391
942963116 7285
880020466 7573
154885347 3073
825111066 682474
976672144 25711
33232 399140876
498581747 15316
774756575 8613
903572863 47171
723812841 5592
298032309 5326
835030896 80913
957186816 12526
288261055 2227
600561325 13431
212148881 1639
504508946 4600
163704907 2468
540747433 4392
565999897 27520
826849943 6388
340554625 3408
489693110 4870
288250136 559709
913701783 7782
492773712 3807
25685811 407
248131935 4827
787044999 8750
66319339 739
672114992 94279
802939413 7439
927027793 7162
58700649 29350324
100732182 3242
531163621 17666
325591649 4590
101325522 1067
701272926 5704
904808794 12499
785969573 9022
366962171 3741
226699516 226699515
199172613 1581
951109455 13107
163873368 1458
300976281 2435
151759894 59259244
629906139 4975
885277539 55130
458470836 3542
7125 454874250
991070872 162898
996406025 7698
394792921 7785
478462004 7155
975614164 783016956
621435235 4801
108375813 1131
7807 240206473
833905985 416952992
779238584 8981
299517218 2314
774904679 7821
130024291 25530
425408300 3748
424943556 8796
923799240 9688
972490902 25488
648877707 5013
271289600 4850
502311239 9810
119399051 1270
374852448 2896
92523815 11126
175880500 1992
274056659 137028330
737451659 8940
916587737 7677
593376024 8644
397807548 3691
949420648 767115609
999696159 9267
630960013 5178
538436842 11511
860120031 40581
421065068 3253
518767999 4018
739873325 5716
345000359 3868
602208692 232244
386001000 3500
168665306 1403
876120339 12486
104259564 7015
863632692 15003
650850475 7075
229365908 1772
789652543 8526
995619488 495927070
923004424 8575
425072794 118835
832297282 11830
518642088 4109
207620582 1604
625763433 119924
8439632 153
850401937 6570
226447729 2326
149136514 1298
550780736 18863
686761824 9392
341977837 2642
776276640 28845
916683067 8658
2180 102939999
530925481 7439
329112433 24912
854485280 20769
187746889 187746890
915865433 14949
30499745 968
282552203 3858
227212342 15869
876010697 11562
32906 676595576
452543132 8901
330044611 6190
993169689 51226
194719225 9404
784400341 6060
500148896 3864
870851859 206363
146103655 2776
337454257 2872
528490061 264245031
828144118 6398
762614822 14937
599186826 63327
418070400 7062
966740285 16463
33622828 33622828
376233939 10060
383397765 2962
552757585 43971
685894500 8836
729960083 21426
435445611 10226
269499645 189347
687023064 10764
22976897 197
682317540 6210
257829973 5548
508143004 8002
814158730 6290
12267001 250
875654836 6765
893531796 10767
6634 522552031
140549547 112132009
746493913 7848
244380833 1888
361791004 3661
3946 477280538
519551631 39715
542290313 6259
995534608 568716298
299120938 2361
92601599 6299
251476672 2953
835397510 57769
321155925 2743
91984104 45992052
828541619 9865
2889 354001960
906286701 21050
852749928 61573
150744935 75372467
691330141 5341
670284599 8518
843902667 7691
911057809 11442
970530531 13766
243574594 3491
170977686 2159
939044643 13253
689654013 5328
142900655 1104
5909 555176697
977127780 7549
695453735 44669
763583372 11201
29341 859182268
223696629 111848314
312878400 24457
708409542 354204771
130308287 2528
136938230 1310
93265887 1209
600936709 600936708
663054902 5271
559556151 4323
104218713 1132
673832149 9358
693005699 5354
211373886 1633
127034167 3631
884575441 6834
415674708 142364925
25782 785579376
334767000 18875
280706876 107244
161695361 1693
832422210 6431
292790496 2262
129947140 1588
36142491 320
91682848 4359
164861845 2604
534568669 267284334
328258494 4461
224574931 1735
45691967 353
592027430 296013715
351248541 7329
700112561 23181
366072985 3646
708533351 16651
564141138 20584
422743792 3266
797090691 6158
940232223 373759943
445920712 3445
121104813 1690
493798060 6647
81296816 2579
13113177 231
181567707 90783854
200768877 1757
749078501 9087
486283343 5556
830016424 9717
907705103 26531
404677643 202338821
794129327 19463
408775248 9072
724242899 5601
374839440 3048
605547072 66456
279512408 5511
1120 123960480
707230564 7321
771818352 238275
142122996 71061498
396856908 3066
586 44958973
618722441 13287
3473 294406467
162832481 1258
505192376 20198
642564437 6190
191915445 2212
694584265 8184
255702473 5280
870 56164055
5983 348629410
795895065 397947533
341385577 3238
851184288 6576
569249486 273893520
709739425 18938
58355261 634
838301070 419150535
304615208 3481
626595515 626595514
21772103 438
645292227 6107
891355610 17956
737157560 7795
755994434 7515
571410304 571410305
332508252 4279
338296610 5433
469297849 36086
3222 301644466
867945019 7153
757746886 8941
1162 135051126
514326009 61655
802515600 6200
4482545 48
265658820 2070
97725835 755
556247856 9005
134669249 134669249
364035533 4151
614188055 4745
32478767 4603
149900349 74950175
996399029 13441
863292937 30475
165810078 1281
257848787 2378
71145915 727
349474457 5899
380466576 4290
774602607 11974
738833399 5900
361589929 8205
838967118 7010
896335132 20864
54524 460014646
120688880 120688879
339256997 2621
90624529 2099
24152231 190
275916556 12248
634163710 24371
638331623 30996
436380714 7064
293675586 4390
20676 539584652
361846829 3811
252728974 3556
543736619 5268
33789602 313
323936256 7532
559802431 5247
329551693 2546
683169351 5278
635704596 16358
896930267 647298
259516730 18190
902814239 7055
247316159 2660
656742203 8828
902829307 6975
823792479 411896239
7097 727391992
189137920 3604
214704463 107352231
964442539 7451
593417472 4744
310524777 3579
7541 728679289
806241810 361005658
284325771 8945
817650027 408825013
798030261 7610
572458942 572458942
789679833 789679833
83129485 1276
11171 374463091
369086966 5743
977338988 7686
203863276 1575
322266306 4327
899686876 8153
619077761 7840
464 22838544
732677840 117992
802633068 802633068
98354492 70976125
696201032 13392
685404557 7562
129697555 1002
616772822 4767
377375008 3104
248376920 1924
360748083 4268
281620899 135702521
667438896 7452
830286957 8843
803551105 6208
776801497 20968
972320823 9692
665875690 9419
2704 219183536
88395829 2279
5893519 6406
599676700 7825
381972669 2951
532369534 532369535
913307471 7056
460321835 4831
630769306 7322
366420465 4743
291835225 2363
345773297 9034
215103296 1663
70782823 726
562633791 8768
1177 114294901
303397535 46864
424642983 6363
844960626 19339
209043946 1615
630211345 254292264
55861115 4087
268164064 268164065
321378751 3234
342966711 21715
172765295 1914
379610121 10769
649432379 6001
456274032 9116
3044075 46
199737267 99868634
990715816 7654
959605188 7853
4247342 203
845972399 21840
172432277 172432276
619233465 619233466
774304099 5982
546425726 43481
811317385 6268
809010908 9639
529624949 60702
400372290 10418
394889315 3238
677802661 44769
253591184 3711
45978736 979
454759041 454759041
179995489 1711
773521488 5976
409998422 6926
639569618 634411958
441756170 3664
916662948 57064
10746 758298197
783093851 6050
192633699 3536
543902681 6274
15343243 142
555456915 43555
660261458 5101
421230214 36895
459761594 3552
793841201 6924
93176980 2139
830094479 6413
19493136 468
40732 486848834
55101685 640
336117144 4294
512311646 3958
393703416 3736
460977307 11551
461668493 21452
829239705 7543
973548999 99800
410594914 5394
455690401 10525
843298597 17379
10356 931470420
111627872 1763
263531348 5989
307852572 2557
560337102 4329
756887059 45026
34318007 351
13195 982987915
658898415 7754
706343165 5457
807051905 14113
231486207 98836610
646804896 7681
695056261 5690
222110857 111055429
7730 753382484
156584191 4555
670220689 13145
538788787 4389
318544456 2461
299725426 3257
887797037 24532
471499859 212740
269540495 120816
697099133 93974
658062791 5084
500278019 3865
175387135 1355
594661770 594661771
872508033 6908
573280903 4429
170988681 1321
703094025 30328
281588749 7246
637308109 10412
569253191 11330
655021791 305931934
278904909 271395128
317420097 16645
311477790 11317
469041044 5036
178581642 1813
362010988 3604
645013630 7453
604027775 4931
608426279 14805
8984 683529672
366047835 2828
764205935 5904
7520 938947200
385210833 2976
927804415 7168
763784363 11717
172313699 3390
240799721 3430
336937877 7734
229105261 2820
934732598 180662
518136911 4003
917977486 7092
244506558 1889
385852543 2981
799693125 20625
683211904 9001
902437358 12625
367601999 183800999
524498161 24329
129177164 4586
330711536 2555
118847807 1656
781058931 6635
683395103 6846
266586049 4192
244343012 4352
231690003 3701
338171065 2728
309455027 4122
185659116 3540
236147374 2244
785047874 6065
886343292 24249
107215886 1087
444805408 19792
819339325 6330
651755046 126138
682859392 7552
383561083 383561082
639812033 4943
713291915 7486
921409344 8748
620442311 13426
640552220 5801
150667082 1164
98926975 4434
157747278 3205
574400591 49857
977005479 15100
857451420 10458
824982361 7960
335135075 16932
960352800 48400
7454 927809793
660124843 330062422
987482502 7629
482545514 3728
316804894 316804895
454979084 5422
663958205 14521
4922 290235182
242445085 2965
12259 768774149
816834190 19366
81320023 81320024
794674642 219053
11431 696227917
778846005 621585
436332126 3371
951575887 8322
334241247 3112
100185011 774
537730480 23564
130364308 1676
649665804 283888920
822209539 6750
796812427 12522
503909901 3893
903806761 14401
82384253 41192126
808737600 9350
563064282 12078
693091047 693091046
85927326 1072
638988142 36789
469633212 37181
962275811 39826
209170879 1616
708818915 6638
724374096 78557
327738299 2532
361586295 9792
3529 370144573
345599472 2670
794284359 6369
944067176 15746
407909313 91411
849454550 17193
379905768 2935
573090402 12282
518140315 4003
599747293 299873646
215995025 2576
920521249 22685
377956039 2920
467003398 233501699
153226913 76613456
768334831 768334832
963859550 41101
57264 400218096
785568453 6069
470670432 20121
193172139 2513
393104542 3037
710122179 24672
307659089 3652
98579121 1160
747039327 6083
149837098 1879
953549684 420533841
514529180 5210
125282156 2136
949988208 7858
177942881 6193
12689305 259
259677109 6478
134879715 1905
940367070 7265
236349951 1984
3588 213296148
128939232 11668
791036426 6521
399451744 3086
982550887 15529
508805179 7658
689769772 5329
846325178 846325179
924103681 16320
767921604 7361
99473011 910
453283284 5228
327619051 9061
551013310 4257
622898969 5403
813644668 6579
675768136 5238
387415410 12241
480794436 12799
123720551 1368
319325184 3072
106061647 6118
425325385 47784
40375175 1249
567775928 4483
904446720 326660
8156 836311091
300815334 2774
512447454 3959
171097260 1349
43339022 651
379142940 14470
72614915 561
6817 195522915
872790864 808360682
761281117 361203115
14733409 7366704
191057349 95528674
414561302 3341
748201401 8675
723240209 102967
8490 803556655
244912724 2402
71183760 584
830003543 415001772
431897815 15352
721089704 51876
759898756 19937
190331188 88647640
873444146 873444145
50061000 444
122733635 2532
274600013 12818
605900736 40752
260255192 3179
811810557 234220
144060682 1160
876074779 7158
73353211 690
875016523 9787
490750781 245375390
96442848 771
508712050 5770
904886406 29255
90411346 787
98304569 910
507476108 28913
107349488 884
646763680 7526
120047200 1360
357532581 5277
964123873 44574
470581165 4374
195542869 195542870
563958796 5713
279351633 13876
392104315 7833
241289387 16870
595282381 16590
6562 812789006
810935336 6265
687476822 7906
726144356 5610
828758369 828758369
806559745 10644
32401 621341938
577020076 4877
18250899 141
596962025 8322
6145 179851203
174896114 4695
376794017 2911
55195354 27597677
961147549 480573774
33591011 572
281348545 8629
227067536 137009
977643071 30204
726215299 7744
11171 828754148
4133 461515461
873719131 6750
506135226 80659
275187314 2126
987353063 7628
515130498 8643
551936502 5317
591811230 4630
575853448 30013
340469647 3481
903298532 7372
790201521 395100761
400869485 3097
793713815 6132
302237272 3213
510051449 4075
755781762 49339
834369050 6446
464036913 13777
831501234 85563
323399708 4307
873713249 6750
22237009 502
118548753 9044
256509268 2474
543789676 10725
327565929 8284
229362066 174655161
587297442 6373
818847869 17621
131120695 1013
355121138 4944
873173252 7798
759404681 345748791
48146469 24073234
791780278 791780278
430515413 3326
613451520 8448
534353956 534353957
200112695 1546
254084676 3259
189334393 2166
824530905 7529
441991965 7505
10872707 84
35124 474543879
234758642 2033
193025615 1974
202441941 1564
395078669 4242
783435763 18378
284131066 5027
304524555 3308
849445761 7640
237520244 1835
479895677 6771
502471307 94414
178530485 2315
172228055 16478
233035348 3302
806407639 9523
430306397 7101
645243445 4985
188373714 5459
714109445 5517
949945483 7339
553733646 1031802
290197755 2242
675976181 8537
542344967 4554
936871089 7238
170157881 1720
342152304 8207
869249329 10853
866195804 6692
831767161 7208
996305996 480993621
155736864 2598
139664680 1079
787907010 8745
869483032 35364
58763946 815
934159123 28106
115984135 69425
144402712 4588
124990501 4045
881368226 9257
385680473 14733
927719557 9775
90394384 1067
582861150 4905
381518831 34826
755428998 269585881
54766278 1239
682428796 16589
869953951 61892
243652752 10638
429280156 11965
449278440 3471
368850137 368850137
66728936 1435
735897933 367948967
685358396 685358397
697507413 38932
9190169 71
395075897 10482
822449052 6354
105903417 1138
918393106 69095
411649957 9521
782608447 9209
296168326 2821
285356621 5864
117200133 1155
737001747 12682
287642112 143821056
660646448 5104
932429263 24974
413300225 6360
644340522 4978
792061780 14119
662764244 6194
897281923 19558
37473283 342
678235861 7081
177303671 2579
407345068 3147
666306606 10163
314036099 23286
677240396 5398
239557053 239557052
580275733 249811505
812892005 11621
535530997 122580
580668045 16074
924900084 456210744
390616358 16703
20803 788262274
41191960 1285
21965218 1873
580920292 25852
551794194 4263
532232320 7808
808205260 6244
792734823 7597
495878627 8381
162778979 1365
57116136 616
789291899 66188
851247538 288596647
376872355 215849
395302518 3054
580985423 6768
315040985 5936
706231349 16456
299128908 2311
284593051 2505
234673668 1813
334927515 409948
83618076 646
299820975 3538
46691280 720
900901154 6960
400466286 3211
882644542 6819
548558245 4238
949555464 85813
601373595 4646
623510867 6977
734047707 734047708
774133056 31952
769007780 8847
257277124 3357
138654542 2005
595831809 10816
798614898 6241
240020976 2815
260172390 2010
379252859 7860
984494777 15726
430011960 66115
493329937 4301
735511948 9180
122384924 2025
668800754 37157
654772860 6980
469481398 48147
269128324 2694
528187921 5080
950480103 475240051
519827025 4016
848701319 50377
606941719 35758
206068453 1592
957998227 123358
35311212 522
601373395 4646
606759039 7387
686870410 6541
589680169 5368
345692020 5442
838763704 6480
516311630 31090
777468010 771176119
432840673 3344
873952192 873952193
120119392 928
535968089 35010
183225806 2081
11415669 181
619981194 16558
122189192 944
509731325 254865663
997655268 8303
230584762 10197
483584104 3736
12555583 97
718897037 8381
463960576 8325
108269979 868
238685844 1844
196192337 98096168
299573537 6127
536890899 4550
36113481 279
779389948 19593
326991965 3066
666399437 7404
809132101 13965
157504108 1437
192849769 1566
699090979 38185
764353067 6199
619011028 29669
911941446 13792
516849927 3993
886570325 8112
919210981 121188
866568121 433284061
12229231 12229231
109993261 1699
252015785 1947
946320640 20096
653528774 6117
183766618 6397
8157 643113778
913288223 7664
999627490 8601
272808433 3134
531992291 182456883
238494182 4469
171016250 1649
471148607 4852
8913 672111504
458797967 5302
542755014 6923
659582452 5197
799621584 53780
285910829 3349
830467792 6416
5669 408182174
416272385 416272386
758670867 9117
549600197 6626
135352281 1477
14238846 657
789995331 15230
800354123 7374
874729560 61540
957821207 18222
329829501 3295
904796712 17191
412907220 3190
633726613 4896
81183568 1110
6440 678673410
663962010 7771
465181941 6027
781682122 6039
488114468 3771
960257284 14229
186610956 4819
644271768 5796
486061369 8918
664039493 5421
351165294 2713
201181760 5648
146949175 73474587
492513980 3805
697119473 6397
567148803 12723
160800561 1488
129302375 1404
66529473 25306
178077961 1608
296789613 9116
64545626 64545627
158018804 1763
115963499 931
422747774 3266
101775413 1237
171951824 2303
484226707 5372
772116065 11410
990330704 16465
933655346 84151
993625306 7788
158350 777181800
693523447 5358
607327789 4692
142234781 142234780
492746440 3895
626491148 5881
96581147 2256
10743365 83
226738191 113369095
61297496 926
92448625 953
251119095 3193
944978497 472489249
18394 135502034
53717184 415
699000773 14911
801288855 738082110
137287729 1764
437997420 4172
309129941 7051
799537087 7122
164692848 164692849
307004781 3448
985581309 391538228
287117907 4774
703040378 13822
972112294 18113
751252348 5804
385883895 385883896
462999314 4731
772411794 772411794
808524477 10321
383463256 5368
100497545 3020
768266064 768266065
814852445 6553
527868953 527868954
903908700 20950
435514370 3989
133260967 133260968
3893 153177674
260969708 4820
839073774 8054
771436838 9527
977956271 8733
46038721 1360
507344109 10652
81572373 2151
201466452 1559
875131147 6761
977888997 12840
985924006 16005
290005082 81143
516508545 4835
358003830 179001915
229583222 4954
259624478 5033
882814195 31402
581748890 7979
862266264 7008
826338577 6384
598330242 417068666
763171761 11320
739544063 21504
406691055 3142
901529689 6965
40057005 1313
497322344 176088731
445408599 222704300
492500314 492500313
92433123 11389
75309961 703
758377241 5859
480171482 4291
943318605 15465
645636744 4988
283858409 4363
824393685 6369
907111298 7008
130351416 51591046
479229231 479229230
808997958 6250
90941936 1256
101097362 880
555202041 7960
812527100 21901
605841523 422407523
485302184 10409
936742806 7237
309836170 309836169
216889991 1908
923183857 7581
12993 445982941
3221 296274710
10557 774034202
540302258 5871
709701168 16177
77663035 600
948521663 7328
242545084 6026
987733747 7631
883191959 14403
273287398 3433
612892000 9800
559047040 4319
2751944 35
939487920 56188
27300710 618
355051099 9033
760767327 11462
626908084 15214
13588 830931504
432766970 12789
925558687 47567
452446676 22975
675392643 10761
366324939 3652
754172959 11962
26296 104579192
598551273 299275636
140275650 1319
757939630 6068
35942311 2115
157145631 3625
228507746 2716
143222430 1690
142777855 1129
812506744 391929916
226257636 1748
746812106 10205
815540903 6452
252906520 122311910
446349470 13383
675471000 507344874
589533922 7599
908095012 12666
165811358 1281
661217169 8320
992737919 8903
674299257 674299258
223412603 1726
876878667 8855
969878459 7493
996696712 29331
491767549 4795
999196789 23422
349689392 7165
735173963 14202
561612425 29908
845234185 8465
582399819 4769
181691777 2786
1852 109457209
321917456 3779
803487152 21597
818618041 810247257
123504290 1445
212123256 3633
54499157 742
988582081 25035
778386399 17336
340295130 2629
474362628 7531
340551033 340551034
220044600 1700
660026430 6594
343158617 6965
7492 892555809
809498973 7606
956981041 466409341
218476486 3890
999807256 496992708
149759765 1157
578195079 4467
68824855 777
365823018 8267
649833765 8882
792251134 13080
909942110 7030
195586928 1889
526162044 4065
490555432 4163
960390476 12575
935953607 935953607
619664054 16661
188588947 3458
281820804 3535
720648906 10419
245358040 2254
736575445 10644
444229670 3432
606704069 13392
921626855 872749502
746342171 5766
930536970 7189
295611850 2525
863868626 20879
425874275 9960
542921928 22303
164218077 4170
340004049 4630
460849703 230424851
5809483 114
279376332 3155
521313155 8771
874744000 6758
298095420 10045
418413552 3650
653263211 653263212
523599303 4267
893936028 9958
294840271 3922
689521552 5327
180458873 1722
10898 573969697
476744741 10930
10012 916358312
35743341 899
869861867 8156
33783371 261
532663089 532663090
206923635 5923
7969 498939090
167104459 1291
729507550 5636
279609622 8149
131898341 1019
512539895 11555
868236562 868236562
351055609 5917
628434111 5216
856359932 26635
114164315 882
724095200 11800
483317406 14729
145567680 3180
547654430 4231
799226186 9866
475552289 3674
355892459 7755
267330221 2841
157479347 71953625
12555515 97
857140216 21939
300128497 10536
289601038 109989
317379523 2452
233195780 2729
303185970 2862
693271087 5356
633704112 4957
972463785 20236
810222673 16707
4635 286243695
506662835 530537
380176246 190088123
892683756 30081
697869621 111055
243333636 1967
443127953 221563976
7758 821515744
673643814 48286
789620401 7874
932804342 717462700
383057510 8973
145759481 1143
29459046 935
481118412 13619
499028045 4309
381766119 13141
344117775 172058887
836696410 6464
420866051 3841
772461615 7312
681166473 7378
504017920 48020
109578560 2756
483584105 3736
611272184 4783
42157603 5204
524961249 18250
925999451 7154
490196061 4163
132792829 4718
858452340 288126768
373470772 7094
899874449 37168
652888826 5044
483135133 10837
824047653 211783
906072999 7000
629816626 153008
973658851 13175
763466879 23448
476100710 6978
878410211 37647
189337296 2804
373947934 56980
487708725 4575
449714077 14674
201990253 1956
193415936 1814
894127347 13433
131940522 3591
305585057 5054
760571812 5876
970190690 12230
651417339 651417338
729181088 27959
626168999 9674
206166209 5537
285279147 2204
927990894 463995447
899610512 16316
93971606 2645
543319414 195452009
3983 334744878
882925189 13930
515663074 44743
217585278 1681
658350799 7120
917537737 14029
454882725 25377
63885309 953
533164832 4653
866466493 6694
45838 569194417
909584099 13700
758145565 7292
834955988 8992
726542406 6854
679420980 11772
597668637 298834318
37043227 549
722574 18
350859227 5142
85818518 663
103377117 12081
129481633 2016
327291334 4476
341202723 2636
202506723 3274
676135048 48254
626492442 26321
291027549 2716
859176297 7289
612770861 7124
120291215 1658
554429611 7248
946012517 870678892
656096067 31743
389980518 3438
616701345 5853
337050896 337050895
961907000 9175
997049219 12121
331484117 165742059
618449616 5619
714397904 6126
326419279 4133
796988701 6445
650015763 8242
952613699 154020
898529830 7970
965999035 7938
999323534 876750730
544398017 6297
767629521 383814761
768876799 60800
127294365 2312
891912283 891912282
691162866 9797
6000 333008230
406114727 3652
869793865 10236
637880958 7135
886603673 443301837
902965207 6976
340683447 2632
735608125 132161
183285625 1416
593230016 323892331
509083992 24164
138533757 9662
428698090 3312
630344596 8914
498913792 5482
859593749 8970
573562386 573562387
849327640 41336
44062506 341
13870 552695056
514217533 4793
851845051 14895
553148993 53643
93853485 1395
732327893 732327892
320814899 3150
23062098 203
998879791 482682310
63743414 854
456918614 4178
638315872 10420
593664888 9078
57066 844617455
703842971 523559538
323712900 3239
32287894 502
480397908 371857
992483938 8677
711618360 10618
131594721 1711
681871379 27827
734699093 734699093
3307 366850185
292102510 7490
139110561 1424
889238683 444619341
3827 409021133
316214590 2443
422749080 26310
199203543 1539
283829637 14691
1884136 15
377444123 2916
816271578 9509
141350715 11510
8606 366865174
754123315 25914
134864211 5603
821286130 42163
996706172 10514
528750621 27401
618841418 4781
988466008 10097
674900345 18333
309232050 2389
859968782 152829
262645526 11746
696765718 5383
977986545 8445
687056903 5308
272726790 2107
670423032 27957
4911 346063437
248347837 6854
20674029 226
367098233 183549117
315549324 5525
849517147 8264
685873572 398532
936337269 21303
711310179 8005
518048811 59350
569567953 19044
587214010 50462
352510144 7884
632874344 5749
318921187 159460594
43556780 4009
186437656 2953
713327308 5511
485420860 4026
329467180 11515
14554512 422
165336043 26458
514641361 6288
756930361 12120
338609807 2616
603169251 4750
91569474 1026
606090763 9018
167567696 25744
286899766 286899765
797946952 12387
262766612 52627
495225963 3826
652648480 13460
824813143 7321
510357130 5883
958474322 89599
907680843 13627
338172756 14677
518231681 4089
130134451 14266
712782054 63738
241270567 1864
915911953 7076
36112922 279
795784207 21858
778831308 18307
758492229 7393
711113415 10862
426089004 5855
790034498 728238750
9342 977759922
225742256 1744
447077306 3454
111059152 858
621309369 4800
5765 564361855
637679952 4992
633038122 17957
5988 179424945
367137938 2973
580898246 14963
35992741 5041
786729530 6078
968592038 7483
355698990 165369697
154806651 1196
819346965 6330
928628417 7909
849017218 21729
948629551 666817930
251462598 100170122
844623525 7106
824915152 62422
132893377 7476
106316768 60818251
101005921 1236
397905093 397905094
134002783 2358
515588792 4232
615128807 63956
912093939 7593
214092106 1654
819499303 8093
48150729 755
855969828 6627
20201 447654160
11531 969630259
943998382 7293
967693354 950703
115826193 1111
431060009 431060009
396209717 3061
584228120 94520
363771721 2964
646081166 2483063
190273861 1470
650372481 8720
750054387 6599
430891133 53630
984094100 441577560
940708510 7991
987757027 8849
447080391 3454
794564251 397282126
196724996 2190
407542516 8780
766675189 11269
147532944 1349
418954606 3405
420158995 3246
120459270 110035088
487464691 8161
85716487 85716486
645761193 4989
877201051 6777
392181266 102150
109634832 847
677294136 261715003
530693840 4999
76454628 8143
240185355 2955
663179978 6379
36885497 11670
1131 134239574
371148124 3775
282680532 20044
530992897 4128
250265612 2129
579619833 5176
910885250 696537599
365455303 182727651
676487506 676487507
725109828 5602
787177720 77869
6947425 217
857888153 857888153
33250 595141750
997552673 9061
355532065 177766032
523423788 6351
473872517 3661
847887322 847887322
621445509 621445508
535750249 4139
872772143 13551
600895735 4858
761240437 6398
315716999 5963
392739801 3149
75966702 742
559128750 11081
846711731 13117
429945925 36022
616961632 11821
118807151 1501
938918533 26076
549755437 22461
493664601 5330
54493818 421
869306230 7873
563856254 9843
485824850 6454
520958101 4102
861021577 6652
859086153 12421
509163314 325931952
518 5776218
538247084 5863
577936205 4465
577205404 4534
382491262 2955
592632097 25816
275593797 275593797
173708029 1342
1078 103436256
50892941 861
751627563 128902
189236913 1775
11569 672887747
3966093 1983047
927759670 8230
168066458 4200
3422 342740676
783590781 31220
930320764 930320763
165342835 1735
938021039 17072
79668464 4472
641679800 7619
419750234 13905
584459429 16933
360134220 7881
345105498 7630
903518925 13244
460679202 330291995
192995 555093399
188296 777474184
532403009 12147
224796890 5223
513058920 15784
314533778 2430
916951460 8470
158223996 3066
149620799 2800
676576545 5227
911705955 455852977
212739696 7176
17195545 537
682420552 341210276
789614757 82847
563919802 563919801
228768929 2665
15374127 176
906743122 8694
580943019 19180
807427413 48796
66933 814729708
312344604 3366
956967349 8418
812813314 15657
551664757 4262
657886119 13651
574170238 15315
928789228 915553989
422879717 3267
487923654 166249602
764989442 13617
230527298 1781
709362433 11976
962320629 481160315
713903149 8104
598252158 6299
320655376 7492
459533535 9592
811426163 15082
816972855 8845
806401439 39840
913202425 456601212
899906505 46849
972076909 7510
309683583 4008
344499034 4287
473751145 7249
180771699 1419
403777657 14453
268210586 134105293
280542441 7273
899604399 6950
3342500 250
770805751 9750
424579349 4017
653334718 6157
2731 252768441
241212265 122300040
720318391 5565
364208976 4261
505722630 4998
368375009 71836
909522070 17351
877795885 44389
664366625 5518
892353778 6894
634606268 175451
746646083 9684
341945606 9287
593362306 22475
381384927 5089
526191247 33616
194408729 2370
324019895 5688
8284032 64
116241348 1527
442970449 442970450
421863413 421863414
308893153 4344
750724751 10551
696963890 7034
610554822 4717
979258171 8110
608102938 4698
487981840 13456
368622663 15416
712533501 24892
443111999 4000
625719443 612176580
415530753 55243
811754880 22483
672121887 637224902
217322716 41938
271195544 3448
410984502 23547
382576607 3296
109420107 54710053
486509267 4858
341938311 341938312
806481534 224408
732082223 9682
447922119 7720
582698459 19380
225900103 12444
133556280 5720
5322 542041573
907729292 907729293
108025697 1973
250719470 1937
371623529 4446
579219650 4571
958964744 942335184
865933595 24387
637682155 5995
539715758 370445822
551061598 78622
457332614 4185
980886941 7578
430844249 29117
425278473 425278474
728483609 10357
783735507 726609135
757573105 12605
515773199 5414
753309607 11148
741235920 21664
489018214 3778
855387827 152939
438033831 11849
946102454 13289
43439760 420
26403184 226
253498990 7078
599784923 419764618
318678819 2462
3139 111204730
10119 495164548
601908312 16287
398278303 3077
157482940 71994450
306820042 2739
310458457 3862
532028334 4560
674473493 5444
585189198 4521
579184223 4761
828799035 6403
5337 125552925
803988234 11263
431319405 5345
941831838 14067
194547564 1503
858231091 15593
435537735 217768867
13590960 167
306768060 2370
430983599 32038
264331759 3901
528098190 6315
195920556 1677
222279924 22431
210515616 2172
840291309 22615
126467810 1259
617379083 5342
71772372 756
327415438 345011
630717374 22125
584550958 4516
231308306 1787
188201398 1454
415007906 3518
106139160 820
650736661 6330
917215742 13542
690815944 5337
269748753 2084
904536021 904536020
730481661 5833
555061817 61065
388332639 10178
322165272 322165273
11040 471794400
403486503 220406501
89053345 688
8967525 551
817500746 22187
258377632 2475
595043050 7490
236443764 3358
89183423 689
804666322 804666321
551279915 4259
518540839 331336
684395292 16007
432697635 3556
538604509 262483
858827764 6635
311999627 3977
221667570 95663949
747258720 6448
834354347 6889
908356175 11536
925835762 134326
881286503 8972
985073881 59640
764167301 382083651
957574870 13721
767955655 5933
6413 694713877
609631371 609631372
188246545 18529
757073888 80224
848213141 424106570
13192 831510188
723987999 29540
636741155 9131
958897039 7522
886390322 6848
571208952 285604476
538854558 4163
426420260 213210130
2052892 42
324816128 10696
936731789 3061215
807809572 403904786
263500746 14984
113196735 1312
266907626 91942
947354122 7319
612917435 9343
731541585 365770792
813515464 6285
238588245 2385
610015294 9745
901599783 450799891
723438046 43395
540664343 4177
49085481 2440
869408851 7209
576674518 5637
109262259 2139
470513674 3635
257362760 3001
351976105 10116
520349039 6381
376070463 11792
256382399 55136
624539737 4825
268840648 2077
266381347 11319
107605243 1467
154757912 1282
991712973 9259
112481213 869
93181389 3283
373303923 2884
366552115 12973
296528144 12081
392033520 4545
717470145 5543
725885809 5608
665836039 5144
674947989 674947988
649281715 9310
404240489 3123
957483462 23789
985612097 904117205
409039296 3617
839157273 6483
899439102 17694
607861862 12414
145985397 72992698
203613788 74579537
444996198 238874
83112 8
433346967 10942
631599557 14633
313622349 3317
282285539 11610
209300347 1617
359544613 7241
516841941 3993
782665231 7710
268840648 2077
16015 767632870
9447 625065031
287021029 2339
439091521 10830
723677869 16334
267463487 267463487
616000200 4759
546792179 5465
193168296 1814
619114597 6806
285469916 22350
383429194 24811
464689463 3590
792960325 86615
184060740 1422
481136573 10898
478801137 4274
33306400 382
571481044 6121
985430485 82044
22728917 266
391918833 10013
981065631 460112158
218104714 1685
100314449 775
7340 769356780
30694598 491
186526199 19960
981093301 490546650
541529587 6786
855614930 7135
851440806 40813
423910442 3275
947062896 9672
68811189 650
786491023 134374
503171021 11066
221624105 221624104
8146 815599030
704275674 5441
137761906 1201
143971711 71985856
984556453 18359
350057484 6343
89183079 689
498492720 16272
705231774 13639
587342425 297173
839649764 7921
875470980 137198
869373273 857314383
567467285 9457
990529260 36030
297966277 2302
609687319 8985
782184333 8629
897536732 897536733
852857282 18824
266961470 2467
93375135 37365
148458390 2677
727117517 30532
4562 241758367
7924287 80
277014546 17363
740120767 5718
322965271 2721
985723787 8794
336802835 2602
63476 512124368
875863640 726496431
404650440 25891
502221972 3880
953058797 9003
5129 633006305
78875380 24728
1291982 1291983
842071933 17628
464316433 47302
286952242 8443
745188496 353766873
517100816 3995
12045891 119
931342663 13154
889146511 8218
659488379 5988
7984 849321952
454325089 3510
661144267 5979
845097750 6529
765977647 10856
149666724 1315
577806768 4464
356344477 11698
417426901 30718
201991120 1618
803277957 803277958
836628155 750814628
102295999 800
24287116 961
349063067 263840
199663114 4306
123106175 4187
760555993 9492
917455700 13338
985271486 27947
116363944 899
923029510 7131
908663600 8398
870466723 6725
770758446 15401
366536975 183268487
579237827 5044
442463849 6730
289866677 262094
321138116 2481
791428400 7588
669438791 15609
692101297 5347
833062967 6436
261596219 2021
803421667 6207
264310353 2042
668324657 24252
374600099 3332
691441547 8036
883995015 8938
109774171 1376
641628493 4957
271750248 2772
229355873 2754
621887861 310943931
395068590 3499
699907125 10877
203361177 10046
441901331 3414
679628005 20262
26033139 539
741311637 50474
338335978 338335979
231433289 22623
614460484 8307
446755421 4241
909945231 7652
807434245 6238
35308 154409788
504704603 7157
434778883 3359
323683279 15898
464871310 10717
992584845 837031394
695213172 11658
175314054 87657027
818335868 8691
351699549 6850
311295984 2405
443328266 3425
691840765 5345
646050843 21851
351459738 3987
461608924 3694
479837556 6089
624404088 4824
952840279 7499
634143880 43797
183286034 2120
517231738 3996
393740486 5340
693140793 6689
761080627 15111
425855552 3290
458465853 3542
152349461 4232
729888474 8894
479171700 28350
663189523 20500
14272 970921881
401260762 5506
762938175 762938176
21072585 190
945556408 7499
585887076 5262
534578940 4130
479135999 479135998
46339188 358
111140170 12631
29382426 227
540688892 130116
214834810 103197022
609522264 4709
601423367 8257
861793806 6658
444188070 3995
125822765 64709819
795084354 6877
521761407 28406
650592531 449870739
574026212 5386
264400196 26699
334245258 24050
471972327 9978
541098453 26923
19152 687237817
3245 342459775
75357569 721
721166526 18159
84910671 656
479441399 3704
5136 628528445
754 26132327
361329126 3952
46498853 378
540510440 346859512
385689345 5888
140590624 3125
942230278 20803
103518838 2047
264673100 35137
1243 154360712
557751416 59370
449023890 3469
966986750 52166
11765 297945966
81174947 81174948
982471917 22370
798471936 9781
793617264 7128
205029386 1584
85766993 10101
9013521 4506760
729971189 44811
24109269 24109270
333735338 333735338
6939 575603928
851866821 7439
899717292 15306
136832 303219712
988192638 970404865
39595232 497
37441720 3720
779196640 100893
59400656 29700328
859360895 14147
49524001 719
809987427 592727917
49963319 386
366178354 2829
9227 883420661
417668133 30268
121091992 2253
817807329 804137
17079506 197
817928849 14325
646602721 6096
178951404 178951403
113592021 113592022
342566935 171283468
664441574 6168
4430 470860270
328777531 4001
589307609 6555
511925168 5057
6604 406943913
9370 969634603
555472581 12473
176160204 1738
72708112 824
760739392 27088
603641673 12574
428546981 5573
384464600 127475
642022653 18984
370476749 4165
281275381 16860
909299918 7025
575127865 568646584
927251072 13376
179886583 1695
495018554 12658
9653 584788669
472138847 6348
796366585 10008
349982108 3328
158645935 38647
998510057 17118
227574089 3390
646751667 12394
491307027 7229
333774746 5807
659722579 571308322
938257726 48005
648202080 11580
6925 533842750
287920762 9154
563131561 14370
337706124 4494
790966895 58510
371875822 2873
445202936 4513
45745 150601821
88898005 6724
911401181 10447
240637387 3595
798934826 7807
646555009 5454
495880810 3831
158233321 2656
759887641 7272
288260370 2227
708230917 354115458
522472159 26635
27188 935974088
1366143 14
161058551 1431
253439603 1958
484353255 3742
315883411 157941705
374640545 9822
734754565 734754566
552067049 7870
829116524 8961
551185071 9602
236357330 1826
349103699 3222
317087332 6379
728870735 5631
162 14892012
539149834 4594
55563809 475
715021037 5524
381507159 16542
236812960 4543
532166581 12706
210110410 3338
887304345 6855
936002319 7480
916969662 8978
578065181 7439
757048443 28888
686850268 108670
36578886 553
637112251 6750
64640843 32320421
159984562 1236
910132878 337837
227094596 19212
101455534 827
530954670 4102
881098050 6807
3924 410085468
878117249 39750
639792858 12675
462084866 462084865
578437084 10017
724535497 644198200
672495823 5572
843152617 6514
923266801 49638
290900205 15405
12628141 140
866208193 6692
723530500 18793
637 51730133
746943976 7659
290066051 4993
985030790 7610
108905154 5663
891924058 295046
331366640 165683320
776880874 6002
487511153 23278
250728239 118162889
878175731 56049
490028310 123652
461531443 8521
800804266 8867
267862576 3494
307027688 4136
868813104 8637
497045204 3840
45983346 591
91980975 839
953502541 18154
376458232 8681
384683376 5698
321161220 2955
863967147 25613
594001161 297000581
162394481 162394481
154654283 13346
53846762 416
514524884 59039
930599 15
706694089 27191
981057609 14255
189245726 1713
445654243 3443
151997238 3602
886492373 7586
180247549 1445
11425 990806661
959915891 7416
711701636 257984518
469801938 7956
504134401 17600
779218926 6020
222372808 14618
3694 466097838
907287572 143422
761307525 10712
972071869 7510
466491962 3604
170512650 10175
343990409 3485
282593156 3382
981671544 13345
47407388 4604
93065204 719
53023 347072099
984806536 17347
155331904 3874
7855277 3927638
371677330 371677331
416066004 8154
530048611 4095
624944088 7848
832643311 416321656
251389223 9265
671590479 8843
529769615 4307
935450663 935450664
314274837 2741
390295300 3751
455379934 46653
87818417 6538
999165462 556490536
205416519 1587
93885471 1124
314188741 4140
970246602 12114
976621380 734221425
144986326 3225
799144039 6174
569283991 15357
5663 554283114
817963235 9977
626871504 13062
861089839 44005
360353743 11109
91161552 4391
204641426 1581
336990299 12050
948872789 7372
658577430 7030
159635917 52581
8734 989019080
604916269 9898
2175 247543275
230916560 1784
660255 14
786983987 6080
765498384 5914
894378704 145783
171662853 2206
31375 642746853
808609650 13565
710565795 19783
222324497 2498
457172915 3532
937087444 468543722
119409461 1902
364469447 6157
945882781 10378
159865889 69628
438393229 19572
497516028 4019
10870279 152
96080561 8785
7381 579187070
780383423 7462
496193814 3895
556858974 9303
26659 943370621
967338126 7857
531735032 4108
895389754 7798
598396496 4623
830923163 8830
535901702 9805
47202539 924
127818119 1588
360149567 5952
302470746 10973
558886156 11689
265944218 3472
901405543 6964
275183062 2126
277534551 2855
146448793 146448792
507217055 5584
230527296 1781
889379539 10706
282825700 2185
441834735 441834736
802786102 6202
918887462 7099
4768 431521035
42569990 2062
544928265 8568
694383309 694383309
22917643 11458821
332090463 4590
5299965 43
774306799 5982
874304238 7221
741803447 5731
167826502 2255
180314864 14159
542829241 4392
40462708 3872
777938559 8367
826887675 8119
241788923 2802
820101402 8397
756587800 8440
218100999 1766
990815794 125277
743697134 12703
1312 96870208
143678273 1110
795824582 8207
824030588 41694
10887988 388
71414203 1578
567261519 5862
168269400 1300
31014145 756
98113245 758
36786505 2833
497920500 38500
241660747 1867
504032451 252016225
332516011 75589
174564905 1667
184045163 3578
622721406 4811
772108888 5965
235575339 1820
726570219 8420
82413087 967
620474980 42815
914924809 49466
849297314 11349
107903936 27782
911373486 7041
698277108 13516
978315389 23554
531731700 4108
365773816 270118580
487059185 243529593
364251808 2910
252537620 197141
142312969 1358
235498152 2892
663623742 8190
902853979 12355
360001924 2846
549654552 10292
726923809 5616
373449449 277133857
506186375 177497583
943639800 14808
30971932 10980163
796687585 6155
875402428 6763
5397 612243844
579325830 36643
723672500 23285
539325922 17361
52894002 721
184576416 276312
186354579 1461
495439631 9908
207850449 2392
273445064 273445065
839277651 6484
185472897 1937
487192320 8880
773328600 6094
124130082 959
798880539 9501
124886432 993
843629639 15960
454055752 10198
55220048 8264
353475919 353475920
533429394 8323
336431638 3661
692023832 108265
11012 746383202
549061297 21293
802194686 9519
852760894 46150
16002671 176
327131188 2854
769447651 24317
454447080 4008
825321004 11467
483612431 3851
811552105 16841
724100506 7235
973065095 14988
99689625 874
497437785 5895
716461485 59295
806136366 11483
839539922 7337
555194334 5084
76239747 76239746
970668152 471582484
18804375 18804374
158518440 14007
986307775 18708
482687971 4570
770288460 23902
827643732 352639
90070206 965
991884672 34137
79086006 611
29362936 534
306995125 2687
698830363 5399
852355816 6585
854400648 7604
2742 251985642
228331957 1764
100040940 12366
273742561 6552
899083898 8141
252930464 11205
336008002 336008003
673606232 673606232
216679213 1674
218902291 6577
23282 650894874
440045856 15264
429513860 3716
906727138 7005
808818026 7023
874610659 54670
561104240 5180
796418766 10803
319938760 2980
686604178 6579
150498208 1568
10276 541070601
124852417 1415
94890293 859
62368601 31184300
998829158 9459
648737499 324368750
218298004 2009
367868479 11368
236119280 4970
10901 875264239
672166495 7865
119624912 1826
868279117 127351
83616190 705
287881167 4809
248670891 3055
189265530 6428
100008367 50004183
809818565 18761
460019072 3950
391995276 4073
780271759 15560
357589848 15796
825330294 9333
901508855 8473
596313164 9977
102515687 792
490973132 4144
628177031 4977
254478395 1966
835910468 417955234
995733234 995733235
719675463 5767
20522229 20522228
386445107 4246
688891509 7238
32572488 312
340643204 12937
940503774 7266
471022061 413540
804775543 402387771
404856899 3150
189254 943052682
908776441 7620
8454 566942148
155935648 38877
633898923 633898923
396348960 84936
281655669 2176
943551492 8501
594441601 81475
709128103 13582
344226157 3093
916911965 669730704
621563002 4802
569227315 11211
153771156 1188
66915811 1830
649453503 324726752
384633200 14442
532645547 5459
829677212 46774
489880874 38625
662093155 9571
103644061 1068
239994412 54001
838072305 16695
501165106 6662
910089281 22328
649778760 5020
904401675 35489
370991151 9287
6333 572028388
532086129 5114
510413203 176191974
246060768 1901
279973782 2163
402741368 5203
932340308 15406
418467060 5940
200050221 2126
292878476 28668
905785416 17257
806787055 6233
471679900 14709
287871616 2224
225083566 6681
443817599 49800
557494728 4307
643208007 321604004
360156712 3031
342262494 17855
260638003 260638003
478902282 4969
731665054 7049
887539461 148230
779750097 7094
497080093 4326
545981228 8971
744234388 7164
826562656 8409
399659241 199829620
450834378 3483
286966726 2217
407939554 3187
939896019 11469
754441883 45915
831379443 6423
621793162 621793163
186360464 13634
210080324 1623
953574546 94535
824902000 6373
297793651 48070
512331830 6922
420748292 38969
468562675 3620
733455121 51732
481452584 8277
680709183 5259
921210247 7117
724071584 5594
473719701 15530
538198298 7337
439851283 12449
891398081 11692
883806501 10765
406696119 3142
616642632 4764
981306899 10935
554327364 4377
892822545 42063
875944134 17741
894647343 8529
51552545 399
847687806 14371
768084665 9735
132695051 66347526
14323149 278
458035199 10080
892253156 7135
419368229 157748563
706765495 8107
245420035 3279
496266409 3834
163615608 163615609
676530303 13958
209239906 3870
632414325 15062
986641921 7920
101468937 101468937
769675850 7988
733530814 5667
923047331 7697
419800023 12334
962884479 7439
541827468 4186
629789300 629789301
907396236 14373
43620701 337
997339808 497939394
647020223 24624
30759 677774565
518375845 518375846
177668285 1669
55574200 496
353385239 3786
571215839 4413
498505560 6135
762425655 12854
657495955 6723
508099139 5220
285317803 4158
734050516 5671
94748046 732
638129340 4930
287710557 2393
40478780 5858
161538481 1248
640596073 265974557
407082511 3145
972606128 11336
831777576 6897
89699977 693
758320707 6343
679989113 679989114
8827790 373
17516 566065123
798146130 7733
640398886 9717
436979312 3376
368166320 3098
64047428 1486
313635641 4424
115786525 1585
750851397 46422
215903105 1668
488272003 21604
989670385 15816
966532011 938762229
717840971 8628
124541455 124541456
411241310 3922
812514026 26063
155428409 4241
297385254 2919
40687570 9970
551293653 8704
949834951 719053313
967564808 151466
950603859 30362
496786883 3838
979061037 489530518
567383110 4403
361523127 2793
173035207 86517603
838888535 6481
673621164 6643
423313020 4230
12013 584888944
604793242 5048
604227709 5628
509654015 6063
949527097 9132
24167791 578
98631028 762
53024083 420
614438799 5011
873605830 577815194
102903639 795
315619387 5999
208616855 5084
36737394 688
526484833 16979
14581 283724826
696393581 12136
983858238 7601
864113125 101125
186340166 4015
909812673 7029
700964923 15177
639865925 23534
586407860 4652
241987635 2615
322688933 2493
95446470 1628
9190213 71
549277880 19017
365849497 10466
456812065 25248
463516408 3581
23422 885106024
682813781 120532
265943001 2375
475787959 6796
762648695 5892
18228268 170
989043398 7641
61845372 906
549810451 5475
533650730 533650729
243730294 1883
735490035 12508
449300425 36161
329006570 3051
458336416 3541
2877 251334842
9650 963233021
125769146 118498214
301539748 2863
264680373 16397
973218309 973218310
629310683 31486
64274503 1381
576420769 12342
813287286 36837
351681951 52396
863496498 617555474
499360091 9065
774617247 9010
256717498 10488
575678077 5830
321625493 10982
535294700 267647350
7231 704459214
989420058 10041
5734 485342962
148795 868484890
3303 263853549
68334421 147910
200112694 1546
541050841 4180
814208979 88309
163999330 1596
885632123 42581
498853296 3854
4831 581668435
88075476 70866211
42642830 367
531343751 4375
930522593 7189
703358148 703358149
668863709 13674
435402094 6525
15044 255611614
361652565 2794
232262345 6513
22943718 211
908244253 15497
295411513 4037
480055961 5560
285576531 285576531
36841831 1516
654699835 81481
815127439 91382
966593421 9088
998616934 7715
887990836 81482
225540360 2152
820102361 6490
253437647 1958
548424569 4237
27234 840577410
960433321 7420
259485129 4712
806238609 8848
497202405 9149
577700452 4807
685246850 685246851
858357545 7018
377751549 7330
913002292 435151928
851667805 742229546
92962517 1419
665834215 5144
38352491 19176245
459630786 3551
385981810 2982
317207171 4271
802038351 401019176
55085108 4316
191588945 6421
957413842 19657
126288292 19123
322963047 91673
433367933 5924
341570409 5510
459637410 3551
218681123 2180
616517956 4763
310407348 3812
229493573 1773
528268400 24305
16354244 16354245
371603490 14745
342736304 53419
214608099 1658
616459996 25105
721430740 10141
223179118 14219
505977056 5039
867520096 313864
116592965 7920
428105038 169034368
769767173 8602
574282098 11349
12182 716175475
125183952 2088
168219197 84109599
835426954 16281
381318727 4567
94038892 728
775103186 9095
368259288 210146716
364361640 3413
5911 632187554
162255633 81127816
544216932 182208203
89381606 785
800406523 11421
86852898 671
533151003 4119
848334251 105566
754962431 12576
467570848 3856
893899162 39021
562748587 5274
923434522 10279
120396421 2255
853780015 13998
86477300 1075
496425184 5788
595552100 208235
78 7001436
948564618 35290
687751547 9073
623679405 5233
443744488 14661
784218167 6301
277258339 2142
914096855 7062
995249337 7689
188952531 8626
14238291 110
533513772 43231
518917938 5929
494159196 10932
579101343 19533
817916769 6319
427603753 213801877
461576550 11150
185957086 2046
297111415 15736
890589203 890589204
939451080 13437
913511021 588749708
449730575 7034
929395488 9296
811767783 811767783
17950841 515
10757 551747054
319797226 159898613
69071967 2480
520124918 11990
491576846 17161
170888320 18781
628277710 5913
808140943 6822
471823755 471823754
470509138 3635
966913023 11264
147611274 1829
700200283 6706
410553563 6122
973111960 7518
309138047 2569
895029110 19711
976613522 10106
7915 609466990
473203290 9254
543228284 41509
224057178 1731
711572396 82985
17970413 617
214576033 27896
736373361 16097
981357082 981357083
410658627 20444
234543223 1812
227095780 2330
24486399 1600
906979072 7007
187308788 3851
900327595 388329
175390153 3766
421077000 4341
343656224 2655
765622014 15263
442573383 8679
95535630 3059
499593601 14193
982267156 16173
304765756 19515
324249666 4087
609804515 11573
384484188 5443
707892004 7649
324242358 2505
570972195 271327456
281201162 116205522
425191900 425191899
119000506 2197
137160431 1264
840759592 95870
391937046 3028
181028497 3498
397494120 11927
709526290 14046
658674103 37537
851563152 48873
809111163 16970
349464799 174732399
6181 612747362
436581197 6227
654370503 29129
542780601 271390300
5039 595917179
509944651 7028
241014400 1862
92541515 1079
666276066 58340
909971898 17519
7608 648250839
960324826 14837
719560423 97146
852497058 377016206
848719461 6557
267404338 3403
168738816 1737
840142749 15913
13583 858955964
882951895 586159217
915165523 11607
657655367 9873
933647269 790962272
540937198 540937198
824074128 13149
562243948 13787
469378841 9147
135050759 3510
181397662 181397662
808 36325485
978646303 15006
111634823 15364
802900392 6203
481044661 21698
58729983 914
363570409 3137
376278385 2907
838125293 15489
821504718 7771
496378819 4955
806103372 313984907
785457296 34821
903354782 6979
759395841 7936
14989 824514912
105116833 76896
504419887 3897
7560 934487722
580878655 7991
502149157 251074578
507310637 31307
621835708 24299
887474465 8988
957381414 15719
138071 943439143
163638857 18890
167102676 7362
845342443 6905
411574949 5382
382515231 9494
631139688 4876
708913728 13248
582142862 30392
22255505 378
686453046 14428
95851603 1245
950346014 7342
659481514 5095
886142563 7186
707515099 7573
418346847 3232
710534408 8156
106953847 1797
680589206 6668
36308594 822
233766833 1806
519683323 20512
585424214 4869
210184429 112922018
6974 387468466
929530584 367933280
238103060 6140
342085759 5968
461078351 3727
594243200 4660
831283444 831283444
774551008 5984
27349 556549085
129508865 51641587
850242296 9628
39043643 19521822
544935640 4385
68388793 637
336601362 2883
626371155 80407
883180963 851461354
165070934 1803
87371326 675
288691576 2402
113773032 2214
406490424 17809
133320111 1030
718053205 974292
245789533 122894766
974260821 974260820
534579076 791969
889808973 444904486
224919675 299060
328777139 30358
154781527 3161
438273741 5014
23028578 237
384116349 384116350
241122421 1980
558253929 279126964
852485254 6586
537147000 6500
833178819 12001
838439251 7846
613869091 5055
552959137 4272
809257843 29507
218334647 6712
33156535 464
942318734 31665
6085 544573312
52692 266832288
257195294 1987
9141811 76
696825214 6662
85804390 3179
521894016 4032
893001362 399297891
487773489 4863
753510952 10063
181812217 1526
642822281 12911
864005326 6675
676384393 5460
413427002 3194
42119476 1295
329892457 3074
289555042 2237
816711082 792121024
389664222 5237
79919937 39959969
4318 415220023
781845463 14422
893994100 354449823
498696120 8487
691420346 21886
504922064 5752
192890300 1589
989738867 467365285
422484997 4645
359109947 6206
775028961 12304
203292839 13517
380885748 7242
217263658 217263657
502559145 5665
244956170 2990
205547411 1588
292453735 2741
106754884 75961760
188489969 366712
170664385 3648
469445329 4752
724592883 5598
976371065 976371066
178843813 10751
209042293 1615
190335494 1897
641429031 321668159
858766565 6694
727096566 7322
863573979 21970
905739470 8545
50771559 25385779
39478715 305
738324335 7843
896118107 68542
588938351 4550
782589198 6133
4802 197320518
405459561 166281733
455196560 16120
733951041 7712
942630512 28049
219784025 1698
252301371 4249
714104194 68614
389014100 15935
216138710 32334
672167961 5193
695082059 5370
436643646 22345
686568085 8734
523488279 8120
887050895 14027
329618761 2634
12363 588630727
311505072 3013
12322 337468046
716056547 5532
41579727 579
522661671 5695
337826279 6917
443307049 16091
461897767 4147
634834330 5785
582507465 291253732
135004878 1043
253125912 52342
553673325 14302
681980986 9411
775079514 28150
124090889 3861
855923228 14593
942048778 10016
757840287 204879
583106779 291553389
263796681 2038
279887014 139943507
945768543 23177
682137078 5270
353562759 6810
468918128 6059
951940629 103799
223536471 1864
737819550 737819551
994314324 974655578
59153167 457
449385456 4044
4191120 48
71844372 710
1587 62642532
966783171 483391586
154824012 5437
552964340 4272
242498430 19743
802613305 547112
35606 194622396
574312025 4437
536520511 4145
178984752 1483
362228407 181114203
57599466 445
314270452 17279
481294549 4964
931336635 7949
461754880 461754881
54163268 2133
650181654 650181653
483046139 4434
393048193 10846
472083241 19160
167735772 4149
218483942 109241971
874514587 24739
455953601 7498
845672363 20123
516508247 516508247
252255654 25722
59152978 457
447801859 7434
886117814 20167
546893144 356476272
781663891 16989
653752891 9713
59390737 5906
659620828 5096
45449901 441
152803854 1323
29438285 14719142
239525973 11554
131009786 65504893
932645683 10762
313339997 25913
874718586 17999
125592424 1902
594714867 10750
321827020 321827021
587385107 4538
705188568 299426716
590050807 5057
940077625 16503
663235187 5124
79626793 1043
586238284 6856
652285923 12041
721395500 6499
562044736 6489
147863744 73931872
581587313 7352
2435 219744140
971318589 971318589
209299656 1617
997009418 8660
293565383 2268
955365749 11947
846835355 30399
21813 736789705
153123972 1183
744714735 23189
356009369 268114310
738932121 6155
292850282 4498
928148655 450485561
791774108 28757
732030703 8502
552172749 4886
253896802 4745
2607 180549034
55180798 722
550127915 8268
728789711 5877
854844627 14232
656053261 27113
758465251 13957
161427866 1322
235664654 2257
245454483 3356
583448973 4517
650198852 281473045
520625384 4238
262378116 2446
867372203 6701
173791677 86895839
658959355 28127
415501298 3210
648814059 43015
567908832 20131
821903280 28578
865940185 6690
993271731 12789
742914855 5987
174584462 1369
7968309 3984154
967596844 23500
303318648 6197
598391875 4623
422244834 6485
124220224 960
752427975 14051
330823197 26696
830495073 52992
746367970 254024
1537705 27
529628320 14240
930565935 465282967
798250751 6182
237894481 2215
587653060 4540
300943351 2325
674995584 6222
307156373 2373
148275104 3028
216595769 2668
490723173 9017
678396287 6936
646148295 8577
380881439 4320
726059881 8190
601186096 198215
349095430 2697
816055904 8153
120087129 987
597986700 16493
516881361 359111268
507094115 8068
233378629 1803
343733676 11783
387922689 2997
416636078 3496
3145 388425142
6875 757585473
476153439 8708
284156013 2942
787501025 6084
170468548 1317
6250 689213105
693399367 5357
458037041 107018
374952709 9925
319196839 319196838
495931460 3929
19235185 1272
653540306 6518
555481784 10140
293563689 2330
283227499 3442
792367765 792367764
529848342 24118
495103998 3825
111704994 863
474101860 10671
893296641 49408
976144261 9311
172280646 1331
594573824 4919
671600272 7036
669877192 70512
80753064 6658
171662649 85831325
534207386 4916
333116984 7202
237646531 1836
848338593 6554
611580410 611580410
936606133 7236
857697959 11940
136243800 1925
278163873 2149
741306672 741306673
737514181 8060
134743916 1041
541534904 541534904
864301606 7421
88047756 1033
608981692 7739
46502739 1502
566767568 11637
184999198 8784
97126724 2979
483709806 3737
662992144 8425
751607306 6619
841152535 841152534
79864066 617
776695080 42610
575035700 14900
25548010 589
256675555 1983
300037284 2318
772925050 186247
37925041 293
251262292 2307
692481570 15895
470379147 3634
859972947 11361
540796596 9535
500115221 5060
415497040 3210
423753409 7488
858735169 303048490
922917651 12956
264310354 2042
341978259 2642
801959526 400979763
252276612 1949
963037181 15988
551410140 4260
847636752 847636752
824100894 14537
180962802 4428
948034920 9436
569922701 4403
26891048 240
829340464 29296
478274206 3695
411097763 411097763
417823305 3228
225711150 6150
319062768 2465
837716827 6472
511017275 3948
217981339 12833
114844944 976
291530399 10720
116494199 900
273737541 3981
386957016 16734
204129465 1727
987756319 7631
718690891 68194
778519383 31522
85657551 1250
984771913 7608
3930 226135566
674812635 10288
959692800 434040002
588361841 5870
744089941 46860
819587934 8349
24305500 191
680426914 680426914
684279078 5803
188898559 1933
185331402 2894
647976979 47818
616906156 4766
722051921 9040
12786026 6393013
770911057 9453
154088362 1822
714611919 7997
592099370 592099370
277857940 14468
846282976 10028
7537 975219967
112741153 871
764342049 6844
128716212 128716213
229717000 5536
128769440 8297
209689561 1620
655947188 47479
376794019 2911
32673433 16143
765774465 34755
266901435 2062
437762698 3382
909567854 7027
36371829 281
473094994 3655
816749132 816749133
927330041 19597
295475112 2599
13235 818456574
226777125 1752
484483638 4591
1837 209088324
215125955 1662
481214352 481214352
20265434 168
484855307 1138158
669547569 10173
369755907 43422
851047751 36091
323730854 2969
695900741 35949
191733902 3581
9613 589594129
711491019 6869
82711759 639
810987059 19138
434377376 19199
887108761 13560
642637727 5392
238677607 3469
620705974 594761117
344498645 171624298
263406331 2035
381885152 14262
753138903 19928
413611380 4430
522036899 4650
71527059 646
654407492 8480
99719083 49859542
857073291 8769
548102949 14450
906671249 17478
59076818 1235
338161285 6319
442337881 14869
885620042 6842
421904101 26150
377649019 27695
41630983 588
158318044 4993
802917955 35830
471231545 352220607
962650081 17541
398693584 3515
505965529 4041
672166341 5193
743732448 17267
479046338 3701
746920037 9519
34718218 17359109
398669727 4729
22082592 238
506543765 506543764
17598 998499389
411023368 3416
741919521 6511
829461398 99899
724485651 362242825
165033062 1521
798897774 22277
701452471 15339
396743527 3126
8010 206003385
199627361 1640
520838230 419888761
308273406 7638
189461487 2008
673342566 5202
562264476 15584
173168402 1452
650188095 7332
311691096 2408
461175967 7377
782196960 782196959
620720203 4966
151451823 5297
241051840 12140
458318795 13276
88996070 3077
719355325 11337
346243975 2675
329100216 2825
828326388 10977
257760266 7275
176554021 1364
245321753 22412
332525100 9605
319689301 5400
749703193 11098
473168119 5642
881119272 36564
728837246 638671513
988452773 37457
256382340 128191170
463166931 23856
113643410 1552
589519839 4701
620531550 4794
752253501 6578
78107556 3306
861871160 8056
643929883 84534
325697186 16685
760479614 21063
150430320 4943
639558115 15005
662411003 7179
535541786 5427
5694 236195748
20558055 636
651595809 5034
464165361 3586
878504977 10786
103867650 1350
937004415 8220
36810164 1300
308416350 19270
985277964 16453
597152096 30527
73650792 569
4602 554322661
216850518 2312
204256100 2037
62259196 481
506207029 5406
692937768 53970
222697401 12940
670603939 19703
226179228 2205
958534962 21426
82106314 1252
8025094 62
593605845 4586
254505634 3149
646390892 11373
955897477 7584
643266328 643266329
833721916 833721915
880305492 382908
715797669 5530
436076621 3369
710515060 169574
842142784 45536
638671109 319335554
191380979 4549
165161715 1276
49863643 48611237
593117035 4897
16201635 395
468563772 3620
139539881 8849
8444 261012484
863615523 30052
886301949 16171
554067599 21226
310521274 2399
949690916 51939
654388150 21114
1363280 14
124997543 2664
711378855 8501
542860954 520976658
462938111 3588
771158976 6213
347436396 168025
127039711 3066
872409397 6740
812671147 383372875
301333991 2328
361027834 11211
822475220 9565
886243411 7566
5567304 58
205514209 1793
873022501 11500
423642794 22357
975733119 69760
108666687 1271
749613309 16637
719657299 624435146
858293604 424329232
788942902 6789
375769024 8841
640952155 10013
942514929 8241
835475969 8285
413677080 10810
682269700 5271
191 10745660
421698605 8673
230918361 230918362
799349333 12829
25381649 690
432351028 5697
129893109 1322
120378269 930
797898308 6899
358175521 17154
691899272 15039
783604555 7505
812250000 7220
460061616 5729
764679439 7595
8629 909690928
76987101 2863
34076 749903427
78448770 1247
473459688 6771
451092538 3485
375090580 3279
513092233 3964
171268798 2773
138418808 2984
448621988 5036
295415793 6381
98110691 10492
2777 300988528
597257223 4819
692881635 7082
536191031 8788
669957057 5371
456833550 3799
467719631 4356
864470745 40626
62405532 1036
918292552 484842278
169562471 1310
150386292 2394
1014 112072190
847819961 6550
989508569 43658
410915288 4604
386644038 9244
381408191 5111
641935045 5605
728610296 5629
360164795 4412
469362032 469362033
898200871 27732
944160552 20264
884500512 14952
957179420 19765
295564080 3678
144710566 1118
964586322 91682
549032495 31579
401387975 3101
397245254 3069
601370208 601370209
428772553 5662
775547641 15324
644233705 7352
49833244 385
740618860 7676
538046997 288188
565387410 4368
672745845 8945
728013447 58654
790170437 6494
582353007 49144
199867284 3942
847876779 6748
502049395 4158
746318404 20501
310653265 2400
913192144 7055
451338003 3614
981696271 453721814
120575737 6264
759924626 5871
257507543 257507544
863959147 37110
484194832 7218
592175063 296087532
8800 837610400
73521566 568
780027866 780027867
324160432 2522
396114875 4225
6624926 927489640
790086058 6104
359667642 359667641
510121827 3941
888387594 16518
927046040 21191
397098487 198549244
976940957 488470478
845569330 15363
287095248 143547624
874353691 6755
961402932 18081
998244084 479475317
57858339 447
443718669 3428
177749287 1858
802269406 801846319
178106688 1376
684225236 18155
501483825 4635
557890308 6462
683643247 7409
333959184 9323
962635266 7437
750601741 28949
281039846 2497
310522748 3348
426669995 5503
7721 403925297
565626802 26857
338178313 3457
997241841 16730
433362430 423826
554249235 4282
467192956 4926
932788064 932788063
692622739 5351
890853197 31657
952619468 952619468
232985 910039410
33429889 739
348685640 11332
622083281 7325
957452237 10287
2436 93861635
168152672 1778
7259314 102
706250648 6819
443162123 4831
962767281 7438
357119745 6207
676938371 9042
923740998 15923
141606267 1094
3551 439081930
462793217 4568
973603199 458939266
207065154 2469
936820071 7913
134299989 2435
362842971 181421485
653733082 9298
614208574 5353
59873238 831
879484880 10342
847825451 6550
178673063 1633
152615791 1372
846149041 6745
583227183 5384
296151856 2288
398799423 398799424
673357924 24764
150535230 1163
300009335 6018
952658199 13985
640322829 11045
671571170 5377
565186234 30655
391938123 3028
828741471 26769
547481925 11599
833104664 10724
378709505 15599
365012340 2820
818231275 7885
118 15086223
49351 583180767
69472450 64247106
804747019 13090
809473245 31255
646615253 7142
6017 334877800
994069431 35110
771137206 23593
151617007 2774
830114917 12751
916922341 7594
432714578 3343
364887912 2819
590566047 8235
5116 629825644
22864575 322
493000555 7896
981880598 125984
422155800 4968
752428907 5813
212313975 2326
866668410 866668409
30029917 232
150401635 1200
979203147 593097
396942097 3575
720610739 19020
565728462 27318
768239914 768239915
944077617 101575
318075377 15641
96820372 748
379375377 12637
862328962 6662
22004670 170
935272078 366671140
169096957 169096958
110019591 1016
326440115 2522
178108517 1376
624543175 4825
708676645 19526
75623709 2092
261446864 3873
370063645 2859
170392657 85196329
360487615 2785
100898089 100898088
149404350 3061
984950043 966456707
14652671 286
71897391 12362
665798476 22325
142898751 1104
860212242 6913
208698479 6288
304726564 3785
45238868 1621
805478916 7458
555821013 277910507
870292539 13918
190651886 4650046
645900611 4990
532896000 9100
963403329 7528
932709396 55639
13612 566844516
308009457 4893
338987315 4682
940596497 470298248
948113918 8453
141329897 10938
17313 408742617
80575284 709
758785986 13951
102255709 790
167333285 3605
876827512 16412
799077600 92916
394820937 8973
981650207 7584
127224900 4686
832772443 72283
103999004 7566
120866411 1287
515292678 3981
926905162 7161
229107500 1770
433663893 4879
620786251 5250
434939411 6042
547426059 4719
605126340 4675
973510718 7521
822419202 8205
972344908 10153
434618912 10554
828982396 10917
852873570 6589
931191837 835380300
635835984 5064
213623729 106811865
198168909 1531
809864779 404932389
463273983 8192
645577077 5087
4587 140353026
394198254 394198253
603939812 36428
269881570 2085
930028177 31536
108985954 842
412771062 3378
781509578 13623
432651060 3343
233613270 2987
1701 216125517
943096696 54217
554678805 50712
233040645 2221
927738395 12324
934981223 11039
720316904 5565
485129568 7392
886429090 45549
693487080 7799
387142255 5187
341793495 9494
67858026 1278
613711439 4792
612399639 306199819
126387448 1369
688855778 11601
186701057 2110
913543723 9282
457538864 3862
342080763 4697
117268066 2149
227844680 4970
448971886 6585
838118063 6806
399576749 21464
912145275 7047
124771858 7833
121389084 121389085
735261561 8139
342380195 8644
275317450 2607
94624375 1499
863036313 39491
393728091 3826
195059707 13439
453421314 3503
729738717 16798
305053330 4193
685638382 5297
157781859 8403
347146535 3212
935987201 309169
595381899 12261
172526534 1641
396483958 5267
158799897 1359
857155707 23433
139633560 3960
624303909 7741
643746480 35139
638897407 15616
677515295 501068896
83120309 702
135624776 1100
733274699 5665
209412197 2285
797659713 24068
438798210 3390
85271283 994
621925522 29468
358281616 2768
464580948 5226
997959778 7710
891587203 891587202
142970975 1522
327529390 13699
523788599 10642
564286561 8581
170396316 1356
709966588 12107
632052580 40980
917075315 7085
3027846 1041411
446172862 3447
945028627 25926
200872360 2444
749766374 74051
518796901 6371
379897594 2935
46143582 567
839808386 31928
953577113 7367
881958625 91594
73065546 774
138498011 1070
881724843 6812
530191009 530191010
358606051 3766
955394502 7381
783365841 6052
766964811 7664
742228237 31192
92843761 2201
654159963 6549
124071264 21744
495325782 4746
689286157 9178
843054074 7819
73593 684341307
240567591 2823
89502335 896
463065011 7509
780194287 10176
662315190 8222
589416592 14048
503065628 6065
946580093 7313
788179184 8835
530529422 5557
101867707 787
527761859 4404
544077206 9103
305612609 152806305
661223072 7890
510798390 21331
401124240 277819766
471482093 4701
251361032 8799
549204087 4989
543965439 6603
80080881 914
694305432 5364
317591377 3218
32275008 324
237156476 237156475
719772800 7377
536804964 12634
55470773 961
9107 924976705
8154543 63
837254635 7902
557789545 274625
321532285 3489
970081631 54548
73467054 1670
537829682 4219
90024652 1065
955191887 9971
190669239 6620
600069290 18873
413295804 3193
340484806 3211
373296309 2884
620623579 4892
891347556 6963
721764785 24248
981755001 455526247
627998968 12904
931433395 7196
694942500 5425
223227447 111613723
209405409 159981
134578363 134578364
612219701 41050
839786640 13320
822436404 7482
32469 865740928
180654866 2699
425143637 163827287
618413831 5147
250322129 14252
984428595 16399
628985347 12797
433094629 4922
202157200 3100
676364450 6251
327476349 2530
399065709 5497
123529781 3025
759648313 6568
467378930 6296
477622530 3690
724725169 5599
3588 440997492
569471592 6366
621046985 4798
540666702 4177
272208113 2103
148991733 1664
162036237 162036238
532510731 4114
509448041 5994
713728621 47773
424556959 8567
349767798 2711
272710289 385394
248327838 8514
157276563 3326
608605865 4802
893635903 115696
537558495 26707
484507536 4548
892147899 7819
988771135 18794
968074135 559908323
257065453 1986
453857562 15010
11368720 461
104009453 8059
274088290 2345
115589890 893
541452739 92783
462155978 7904
35752736 523
198875905 6117
903565300 10550
564091787 6134
490067207 8312
17800 990651663
920958484 7115
48439457 927
799585012 799585011
258876 2
576557401 10577
162719231 7481
810616735 7074
301440737 3929
197346809 66664994
246796704 6462
10921921 734
228236512 3572
19137 473583339
55046443 1382
774558035 10299
6610 520170039
960832132 10804
473998295 3662
590793127 18249
586450899 17948
3025 211396241
864515619 7903
532362565 217805300
481797665 6678
415752244 3212
445088601 6754
609662234 14313
222365091 1874
507664325 4209
217569373 108784686
9117 706215364
878723300 10675
136088992 136088992
65707715 570
59152709 457
807588600 9555
819077335 6328
80177377 1812
946063163 473031582
7458 545757233
231680330 231680330
80627335 69196526
650803153 650803154
826240420 12343
399449930 399449929
161360837 2504
527005904 198181555
73380467 788
899898699 21055
825908609 8737
796135785 796135785
901555889 594316697
223687479 2242
246768680 14632
172752437 2413
607105113 10501
337731358 3413
102595757 51297878
91135246 1245
2143 204572726
559963963 5051
869012508 67409
203039420 121073
387277424 2992
934725824 94938
487361095 6815
99278378 767
836355738 15264
861014924 6935
208265935 1609
981161775 13185
988274607 29354
925618290 7151
146135503 1129
249848327 2458
889195650 15550
325146338 5131
853019236 12484
739455633 739455633
426619847 4169
99517008 1136
870523415 7413
750314831 6727
945932904 7308
462613925 462613926
736697814 8776
7868 871566265
810540756 6262
164965195 13263
787675255 12518
152590484 79637500
217799884 77219061
124084755 1229
164041345 4192
55168136 735
212082268 2650
655857280 5067
20348 530312612
838113165 6475
941101284 7897
884937303 442468652
708761257 59029
216936412 1676
788589525 394294763
928698791 8429
952165774 12804
424041799 3276
112449387 1495
917729514 13499
956067380 207262
775126782 345568664
132933259 1027
461895926 312624572
877446607 877446608
310400628 310400629
42455628 328
316672693 3061
9807510 2300
649144536 14599
452357452 6933
52743184 4463
525385238 4059
768739841 768739841
203098655 3454
107344 531683839
222760288 222760289
431408965 7903
664372237 5919
140991200 5600
938784599 8086
908743851 7067
5563263 98
758195264 5891
147311189 1330
648000527 7728
621215917 298145307
3672 461071533
234798719 1814
644803366 8039
723599139 723599139
505308340 8566
356216596 2752
490181705 3787
466480629 3716
8805074 449
275577501 3644
300469146 3829
253962487 4206
472344773 4422
413105381 3897
874224252 6754
5149 406434317
449740440 6579
555935793 7066
595706563 7766
10326 629541811
130945967 4308
24758656 324
16101266 8050633
182291473 2052
88535623 988
71709678 554
450869293 3651
854405283 12526
307095780 10770
919087255 715243
799203867 38957
658326837 5086
953425546 29559
989713286 11303
633443663 18053
41420159 320
447661705 9492
459416588 4942
974 108161726
68797831 547
203546628 3077
802496358 6651
586096754 6299
669857344 30368
850138212 8052
83911485 41955743
270099647 3744
638961247 5492
431131710 4249
817377037 6362
39867198 308
767262239 36620
2002 86764678
750196454 6686
537559828 4153
32266093 257
940623739 7267
541443338 4183
901767018 812690155
942373684 8991
346891160 2680
606478795 66478
71595 707287005
350013475 4577
627404089 6617
1812147 14
208080962 5449
541346999 9250
96096809 5010
735980919 367990460
470248255 3633
371086846 3143
4842 501311628
172852849 2642
321213750 2995
417065994 20058
657504612 8952
436727186 3374
415116054 415116055
578895524 8775
941407262 9549
155004544 2005
312311595 4577
23737 956288174
54407352 453
8875008 143
477243750 60500
31588072 15794036
770383908 770383909
914025782 914025782
525807992 44817
154576105 1669
793912411 12615
629586431 4864
711342584 14707
820008023 15222
609142073 6776
1033136 11
297368639 7842
33210099 475
740063631 740063630
781811559 6040
482872027 23842
529899822 529899823
946030282 734869567
225161324 2377
961849142 7431
177954216 1864
213580926 3343
428120179 31195
960992404 34623
838641057 838641058
777784197 13112
519592963 11066
549589501 4246
185356648 1432
921403499 24620
365159009 2851
1492 160072041
327454325 15285
140999173 2917
132229396 2745
9355 869603380
171115715 1322
538396064 5301
764425834 294497
319250037 2822
999 105669761
931130969 24497
208027797 2752
332059002 4796
660599099 5922
934795960 8708
10550 750691135
787498415 8914
876735708 303684
16925 164695909
512022533 10734
263205250 4235
412493759 15168
584967793 6792
1579 92891559
994689391 8735
567554808 7318
410638422 3376
633657882 10667
687702437 13152
483941304 8586
14482440 120
132543578 1024
995665215 24569
993033196 10545
948689768 948689768
503443686 215846286
916677634 7082
496595253 260745173
610299211 8273
623056694 69121
658550472 5382
255761633 125962008
768986186 768986187
934622484 25548
53593821 424
512578440 3960
274501833 32792
695317921 30624
787247946 9759
415231555 41430
62295839 1124
532353705 24999
688298348 8076
652591107 326295554
427657889 5264
600293322 9159
157147433 2878
494777107 36954
504384302 9104
620010964 8156
350388904 2707
538768462 8565
151573364 1171
682159240 11043
3615 103379099
425388067 63640
893122201 6900
298576985 7208
162306006 2287
16230838 8115419
294752834 1430839
7836 250835014
311414271 2877
531469089 4106
97854373 756
959900108 25859
744895958 744895958
259372096 4832
984247388 9326
634222205 18533
570724728 8089
722672497 7709
799396879 9923
804455297 6215
618261011 309130506
112782550 1221
788415733 6091
966332078 966332077
278675431 2408
146241096 1986
83707626 1151
770517824 8855
98331696 20935
927898980 927898981
548458844 71761
904253868 6986
369612754 28590
265201383 3713
755142454 5834
998752966 38387
545197069 4212
750973811 6451
790488347 6107
25694 678033209
644809765 644809766
591505239 12585
722524610 5582
43236199 890
586966572 5463
584615771 292307885
756876090 8582
594462575 12396
8918 683102961
104302968 5082
63534912 1319
134987569 3298
380466302 2978
971315146 9585
232440764 3165
76805169 29825213
166334364 22889
916510809 17171
614107404 11590
601627824 4648
367908354 7194
261167256 3528
583962158 278287209
415512493 4311
20390 799923638
394531956 3048
339781404 2701
206980727 21687
863983041 794391547
924754366 15248
260950856 2016
937260557 7241
452959560 4590
763719708 560734
471813624 471813625
467393058 8514
537007499 26236
153502849 1362
950555084 10587
173209460 6206
115069493 889
396120321 390050906
929918050 12409
738188006 5703
397759900 3073
982166977 8544
586617547 4532
351550690 4236
855222481 18971
656442634 5817
547267832 4228
386386855 7602
532887781 475172890
7978542 78
964435042 13457
838326560 6640
703635227 5436
198431757 68876
405583717 8298
814031139 11635
56096381 1288
908457907 16818
122637075 3461
906581842 572407493
926777780 359026
203068121 101534060
292012129 2256
343368812 3078
174261370 6045
81198848 34480141
852996420 6590
544197469 16019
774168616 54855
534251022 534251021
60399070 1026
664073712 15309
409293038 4613
530732851 7697
481266729 39969
254560644 2754
708419646 5473
204092533 3443
935402300 9289
849319937 115017
854800129 8736
631096972 315548486
418340383 3232
435950551 3368
654930087 327465043
102830671 1476
4148 157955840
907891405 15943
63041291 806
93842304 725
103806999 51903500
750873324 26716
38788369 417
60850410 690
454971196 3515
906145871 7198
993519109 32491
257707125 7653
292176290 2829
489370786 22871
600992473 429820281
970082946 21084
771983161 132994
231069826 2415
847177085 7369
471849974 4007
758604573 13066
235532701 6396
575035606 34755
500403747 3866
554078010 29730
26681371 211
279627371 2343
819084221 6328
806463116 6693
456531371 456531372
536739730 5533
907878131 7014
837235045 6742
91642502 708
518040769 7896
775224015 9414
841992113 8216
674805750 11787
241914347 120957174
316230014 11957
775708389 18859
140050834 1082
973381279 7520
737312333 6303
593578800 5490
552832772 4594
273070745 273070745
328509277 22021
153181105 76590552
338866067 2618
434509560 5820
148449780 1413
304864411 6741
363333317 5891
681040186 13617
37097981 453
398431192 4519
791703977 6828
11521 649646148
999200076 437068550
257224059 2433
227212486 123480
957743470 13217
550257372 5413
638519621 4933
514202573 10713
381194909 2945
593557918 8161
902182860 6970
698103593 499998227
799375145 17760
787788218 8505
104721341 104721342
4511 300919788
992931841 12288
971545278 479772312
5339 592720827
981831533 15062
689003797 5323
494132714 5301
926204423 8866
388441729 3001
235482502 5329
773485589 13998
515554213 23015
959592917 9902
760228801 16194
731078515 731078516
161939911 13976
343055713 3113
163739584 1265
974472254 10178
938956016 17535
963270153 7442
467995530 4703
538581099 19886
18509604 143
563688871 7382
687051596 5308
62529738 1268
333903890 333903890
766999034 18252
478684080 15120
43491480 336
332911964 2572
983922089 10159
40554254 54678
879948797 37744
439313328 3394
946623297 19069
976466019 25945
679687373 339843686
953249696 12358
452982585 17403
827392929 12545
202603607 101301803
301556817 16013
803282795 19436
221104983 1792
1520 75382565
275485521 275485520
48469 317443877
998225855 7712
96690934 747
8934 353064286
996405851 2709954
595673675 4602
524763055 524763056
352094778 14668
385750207 3036
834356059 6446
422878634 7913
355834080 11808
633503142 6017
227436481 112688947
405405725 3132
569988621 6703
796266029 14966
2301 191000007
954391375 17375
8255 927882471
478618575 239309288
48177419 1370
769773773 5947
578287220 578287221
291940549 15427
34783436 343
104153781 940
649089959 324544980
681005447 7752
512628481 7335
701965093 5854
632463260 10735
756988904 11391
982695174 7592
840317033 10344
674470365 10992
1102506 209476140
289577779 144788889
688657320 11931
868450725 30518
856491663 6617
169268140 169268140
231770219 6105
992338101 29135
715411386 11160
215871752 2104
932668821 51584
166841355 2206
1284 64455516
124390475 961
718867613 359433806
664322776 8957
553171671 11061
623709960 8265
996452394 921448839
74424047 1151
605878317 10183
590276734 437103670
480382415 231582906
8470 806760419
658370527 20757
614571623 4748
660424248 6138
693271711 7290
579274540 19334
503152475 238574689
618948612 5544
959785091 7415
798505024 6169
416252752 13119
496609444 7689
827814129 10945
314158471 4996
111010851 1269
559837167 6057
553165368 5633
883238385 14307
732230837 5657
816618704 20265
800058537 19880
867673820 85513
807262694 15134
921385138 7462
275896278 8273
33338483 303
113076190 1431
281398596 2174
742718940 5738
146706295 1666
526027711 11156
374548675 4197
269516061 225699530
1305 141958114
587402898 255147967
72365813 3057
273798656 2407
10752 870683675
679488751 470837679
296281293 2289
977895570 25197
431635124 3631
338639464 2633
316213639 18058
581047182 4489
282045463 2179
28465 553841734
405361287 202680644
63543307 1050
19531 625304496
409595457 6068
916549426 11385
680842661 5260
684697320 7807
47307035 403
246126116 2587
716076546 7842
670495994 5180
724212015 7633
514116036 4662
348601583 13036
563042586 4585
387832274 4275
824407911 9025
244153238 2170
425253249 13967
395030747 3569
671622564 6346
481217738 5562
767158519 31117
810839470 13798
4202 168382548
461388460 8255
362612250 3450
160705763 1757
91040873 33198136
552121653 552121653
131704044 131704044
134508641 1120
490411292 490411293
363594150 2809
622855864 622855864
577301936 4460
287819084 3556
881587446 8518
959154668 9364
618602800 7379
817216392 6656
417185737 6897
178378383 2470
264572426 2044
328909734 5238
819267821 23329
16647976 6780142
684044938 684044938
387560226 3275
8291 137580854
213831622 1652
560215585 8194
156462012 4053
455885142 3522
708936458 5477
243859545 1884
3360881 215
97107010 791
766569091 22622
556095194 13837
471573809 59310
9729 377684131
780078901 347177602
160155376 1437
530417267 530417266
918100428 7093
186737941 1985
156969703 156969704
878158313 68765
339777375 2625
14957 850514848
260540126 3357
917171084 917171083
921480487 7119
506194756 204361
973896607 12130
725747400 5736
734414933 10327
8913 764743366
495548905 122509
685351745 20713
489926614 3785
365177018 4129
1424 171502544
463080550 50450
770854790 8122
966641136 7468
252783329 10190
909500687 12902
895943282 9116
606809413 303404706
557973223 6931
540098526 5181
578784419 26589
20788 749520115
985022755 486842378
824291128 16124
485327974 10043
514154433 4674
232991451 223540295
743808389 11972
867855368 867855367
773791708 12181
971602795 13924
10743312 83
809214029 7847
550871777 52444
214127910 4955
407212453 3146
579380029 289690014
126721347 979
268057702 2882
910803390 19927
817572332 402141000
686650862 251659844
242047152 5688
208396790 1610
583975074 7225
582113094 52723
18902533 538
175585552 1438
652198229 7387
999649675 7723
332504713 5150
479651171 5694
828578750 414289375
7524 843801552
975151099 96074
922500780 7127
389433516 4209
1316 96481364
411746620 3181
119625140 7321
515853764 4101
908507678 71395
774530604 23557
348216801 27380
190708168 2374
123625069 6737
602266177 5058
185874405 1436
85322997 85322996
431459026 4472
421454011 3256
568556473 13327
307823770 3069
593988474 4589
657704949 7562
674766934 15727
551431010 383891
772370112 8466
629532597 7777
254646831 2864
309864192 2816
550768597 6582
887199744 8796
829155451 13175
837894562 40386
177387256 1604
59978215 29989108
569785688 6039
701905872 5633
714040544 757201
857298203 13468
141357658 2469
151219860 1767
15920997 123
202439999 1680
488258546 16303
944372351 7296
74152120 3376
495618102 3829
341849131 2641
306383717 2367
691641601 6077
994452801 473449930
945132828 12940
18246163 213
834011841 10336
324890551 2510
49125975 1088
10498 769492408
900560821 13601
303863107 149624576
385511686 6665
752588785 6232
325 38181142
657905071 657905071
29553655 1336
888728174 6866
69172094 1897
751313772 103444
939338824 7257
19963334 373
746965278 6004
318126788 640883
112975554 1902
669432890 5474
146394101 1131
27780168 269
905165055 6993
942370761 8504
546620905 5254
418577792 418577793
424398363 4253
4451 280024300
327769200 10800
125412145 1812
879218046 293459596
898998929 33311
833347458 16906
936980029 400757125
883372190 8555
224108902 1855
774262026 67698
539136997 14568
189791022 2291
830733085 6418
880432185 11134
720689969 73645
994994351 58146
968129908 383542110
661456693 17449
642915514 4967
7636 522299747
732742856 5661
139731639 3108
972485065 486242532
293669179 10029
249056951 4208
851601927 15118
487233345 18974
911114081 7039
882348084 875316029
101219815 782
620463325 6331
586108361 17597
39626510 14411463
165281521 2188
42636127 5268
28570 909497380
25993143 212
954587227 10429
217532386 108766193
390102254 4105
339241310 227185298
287539057 2677
402134358 201067179
771733338 8542
211394109 2773
226865204 9305
4344480 63
481123705 4022
753467319 5821
770871043 11345
46412287 803
388715815 172331439
417694825 3227
463262180 3579
914101221 29688
49052169 523
385292352 3574
740789777 8140547
761103522 494146644
765459335 81901
730154118 5641
376396768 4217
5853 294668674
902182861 6970
979028924 747578
355820814 355820813
94381079 2220
693457480 693457480
371496368 218228025
666040456 8075
849776864 6683
648936599 16260
707455582 36548
5397 399016401
686966487 8907
286364321 3179
829232315 8633
308651065 154325532
641205374 6845
318721080 159360540
9188 756448040
62074239 3784
763547716 11351
485539091 331426
575070646 9303
690412327 8125
707146960 38480
965743842 622090488
181926754 11621
691552372 9838
226596641 2447
243953684 30725
1600 164651200
600013327 5152
334726668 2586
8821 856589668
710868004 5492
350597826 36513
319877249 6090
492644848 7585
793863642 15202
771545281 10560
850557554 14531
292548629 24057
424937938 3566
564296019 21769
523111521 14926
648338520 7310
7389 482105751
908602967 23352
472408987 4012
25160888 509
30683 258850435
579678301 6975
267997670 12269
375907583 4186
273344922 273344923
510264618 4904
955602418 27181
686285578 5302
720045153 46909
851190863 6576
6738812 15931
243214002 1879
933450392 7448
913084849 18406
626983181 4892
801420768 98892
14462 887818239
742178722 9025
602833470 30436
334857282 2587
155460131 1855
616013228 25233
4409 160645451
665024502 10914
767737472 46688
649007145 5014
517980160 8433
116272451 1173
986765503 966488929
418912402 418912403
899659199 7745
111704758 863
199429089 11155
721375281 695109330
291966674 5258
481687392 5949
546743600 5200
443100815 7578
385987455 2982
395047828 3052
176112243 1571
934539515 61495
58539 840992655
191665 723706903
939253489 741569574
46430026 23215013
316419975 19058
346411 430396433
535379178 251619429
854998996 15513
385527277 7378
575354054 4445
373666609 4536
685039784 10817
280621583 2168
885883109 6844
289193066 177065114
766400213 5921
136377599 2400
802994401 7800
757931419 26406
672087348 42797
620215 9
448541821 6851
652905410 16261
866242353 71691
233948772 233948773
501362001 250681001
880690105 14746
68155472 3309
414726783 4736
494293709 13247
34419270 415
735113349 330825104
532987571 15171
314024841 10413
253284078 4273
334825802 4756
342502986 342502987
32260536 529
643133357 11636
334358511 2999
867741326 7593
552264865 75632
23758180 240
866353694 383114734
215894185 2486
146328107 146328108
793876386 10487
745956958 5763
352463159 2723
791652679 28611
546189545 6487
479825219 3707
753922307 12718
499061980 5484
12263 110546758
833832509 24770
412985783 206492892
985241297 25480
335882601 3400
195392300 2613
877991368 64317
142512036 1101
8324945 99
240026728 30490
840496671 7607
698181616 349090808
682147588 5270
492385956 3804
127133751 1250
667391422 5156
855449369 6609
404370187 3124
540796141 4178
921400769 814351652
707724377 458917484
279718679 2161
241889114 10205
861061804 35724
947279119 22583
5156 205444330
908309085 170750
351589137 7983
865276376 12125
3360265 57
957216671 15398
702868499 11802
481437402 6036
793471770 15990
77532787 599
93538131 733
98676660 1406
482929446 3731
155201969 155201970
435887716 4685
955907649 12722
978429400 7559
330343836 4929
557227288 4305
291450187 2644
903950727 13223
589816919 4620
897753532 9958
713711300 9850
26276006 203
462744620 3575
50896571 694
404095483 202047742
444096524 6715
673010965 6387
735661056 13952
148829389 6781
378186660 4215
33483294 338
18295925 319
420457599 10030
588436317 21096
234744005 222159968
171251248 5021
794382083 397191041
412849821 4598
696664033 348332016
578236407 5439
768162394 10465
1319 150655501
649386556 87542
530307486 4097
557364775 6815
352139007 3952
671896753 28175
835517421 6455
262511231 5136
758882431 16143
50020886 521
46299801 40366
415755363 3212
278032824 2148
702935419 11209
627394322 4847
563605692 5537
366495799 14486
318142320 4980
95874577 95874578
422844555 3284
731894370 6529
303012454 2341
275434533 275434533
715247519 22096
879741505 34977
291875837 6081
70046655 921
506178744 5411
437890734 3383
994963076 27781
737074057 38653
555699096 555699096
718504786 5551
719784965 45360
162767703 4334
840685532 8184
745636501 10500
428748732 16788
610088916 610088917
49820814 828
518444162 13130
707420075 5571
193092921 1895
164326649 2021
492786776 276543315
931884982 15541
820119383 6696
453476637 226738319
897723893 448861946
679272306 13430
82399947 82399946
655188080 5457
183442400 1450
983595337 299147
86593354 669
225906891 1967
616874470 616874469
246318610 1903
713065959 19115
387118134 5801
506155596 8713
569983454 8677
8846 802352579
811674187 790124547
601506818 7667
116882515 903
756078589 12599
15063361 680
586866444 6333
778393960 11801
71658 199218063
95785369 740
205064064 2176
791905680 520952324
956454682 15667
367901366 3415
586667321 6584
529202887 19069
439818997 7717
508099624 4115
573242543 4837
493966343 493966344
344715934 2773
129472600 1692
816045151 7072
81417132 629
397773433 18552
609352959 304676480
579772608 5164
735290216 121315
506703719 13740
962725473 9110
431690032 9263
928620463 14847
457145425 4968
578957354 5578
915489185 7264
919774877 18124
326310676 2521
212296139 13095
594125010 4590
272486518 136243259
13099 382661087
171895402 1328
936272480 22880
369402572 4774
594892451 4596
245290435 1915
38723075 306
15568 938874944
78605692 902
406694195 3142
653789412 5051
792845727 10481
128460940 1315
677095874 12825
560448363 7365
914874851 7068
343089811 5845
710750252 5687
926639909 28208
392494744 3636
333992984 112563240
890985167 7484
132484675 1059
235223665 4336
517845315 13966
157665122 1487
984791769 8431
714599760 19482
834480340 6447
718522810 35536
396611877 396611878
21661 634688961
737836262 368918131
228305539 114152769
964663017 964663018
422185313 3858
793971204 763806183
498553642 9796
6626 402789557
671983455 6105
551076515 551076515
522148858 4034
231372536 4191
811916708 405958354
796393657 6168
611971103 13679
571902935 199478026
676557512 8184
881585746 7055
735514354 12403
752403101 9966
487589560 4801
241267740 2380
776757438 6001
4550 525356650
202588709 3238
143021836 2055
951621321 46184
129519322 129519323
891597548 10227
728993836 43215
129575041 1344
9345 976237431
3659 278780462
558200838 8086
266295744 167904
853605087 6664
129 15230812
70680895 704
34427519 1152
400356163 3093
351661827 28609
751733679 8271
612380067 4731
601847954 7640
339459912 5247
741880365 29290
684636616 116415
380784848 31944
982124611 21182
857119200 7824
625228834 13517
126297994 991
548091656 69874
150072846 1727
906988000 8438
794107932 17200
506227655 81374
880908011 440454005
461682662 7082
825031438 6374
264961154 3650
951400100 119440
345007728 10684
577773190 577773190
481704444 6474
168373517 1644
750148696 6015
83336961 1618
16635284 132
688215349 24767
805131375 43275
445666845 4465
884729767 442364884
237261544 4324
707166840 10049
358103624 7712
219331282 16224
424332854 10930
631782084 4881
97466808 753
73390780 567
688966445 5518
773752593 7011
624192219 312096110
803848454 39297
648027127 648027128
279610011 2216
80573235 40286617
58112 91990963
226670000 4750
331252415 2664
119723571 1407
625583835 312791918
15303963 706
531231009 5164
954675327 51624
759601039 6170
850196588 850196587
932730229 7206
141275549 179774
46006 736970114
633399537 10349
429604346 3319
62692204 577
568446488 8292
263015983 2032
187194168 1689
509838603 5764
254931096 15537
479757559 12389
224835542 1737
123010489 61505244
880014058 313049637
934860601 167688
196447320 17142
671629599 9433
119702032 5652
631712183 10104
556998114 24022
359196553 3135
32489189 251
269774647 3973
28148 223140294
348185529 2690
29544721 1028
194660761 156128524
153149607 2393
282619154 3786
544391585 14278
544678461 4990
670793990 5347
123094964 951
926596044 7628
673506295 9773
305709757 152854878
809827452 7983
321752280 2776
839109163 10607
667416517 8034
298193496 2309
555524549 555524548
631388160 6120
714508123 357254062
75682423 681
471388034 5395
311813733 2409
776363125 5998
648234802 5008
364589625 4755
699727612 5409
810257161 26266
970630324 970630325
113961545 911
39977713 1982
821497920 7381
820518053 6339
990481465 10024
205183654 8097
981781082 15709
723182948 16964
714811037 714811038
154643300 1563
514918940 6034
923933935 9471
713427738 16554
253567082 1959
2187 271371038
582479722 221391
713343207 5850
311359721 65660
444081200 4583
737369651 7747
650692771 12558
18121460 140
411036891 411036892
543883194 543883194
392348110 13146
170745847 85372923
271655985 34010
991592479 11034
638393400 6024
944032965 913682591
860947836 24852
667202875 15997
54364268 420
917542003 10803
720241052 10022
34651736 34651737
785812028 6071
90663413 1652
259859729 6695
420326891 4826
428730931 14415
250509800 1980
912618370 8695
943169536 90733
25365017 511
156721515 1477
802902034 6203
97225931 97225930
37405153 1296
292472148 9299
896736468 896736467
100700834 806
903382184 20984
4833 468344894
309702976 3525
169934219 5029
603348595 9164
117918181 911
289312817 3016
914861381 92260
50847239 442
13553 361041350
318125000 2545
639144710 15972
150718364 16499
464812116 74263
157076652 6480
757164694 703246442
551551151 51288
569094784 263565722
506455906 4789
219915872 1699
483259409 39047
611226024 5937
193041553 7172
864758763 10171
979033067 436652562
974055262 1297011
636044731 27931
436587136 9822
264248440 19603
170733293 17705
474544847 3671
316798487 4006
441380169 3410
714709220 7086
194308470 5253
334079064 3751
538687059 5117
630515549 8879
15198010 1970
159506872 159506871
706564732 6679
127214685 20241
354310849 11808
719850120 6338
34927136 498
875210795 11706
973949925 486974963
616805768 15437
468765090 13554
27283886 387
344887877 2818
120985241 1084
247614641 1913
737795525 47783
12347 619560113
261418258 52722
849883343 6566
18254 282809222
209725238 104862619
894668163 13327
274012009 3228
521231211 4495
476028947 299896961
791426042 20587
249687830 1929
125314200 62657100
987008704 14272
950914273 10696
919416391 25676
331043569 331043569
543265853 38242
984789715 9222
296901673 26013
960631629 7559
519901037 4437
987231254 7627
441054316 4409
10541273 100
583621595 14098
221895451 221895450
686319153 33899
269843890 3230
437166042 4523
754030733 15314
381696235 5870
401994512 3633
117858356 1045
224963461 1738
60356261 905
3319 57368915
726738491 11819
182565439 6525
66531133 514
277515109 2144
420379161 21743
44762140 365
597038517 597038518
769632402 5946
613564226 165873
792769178 58382
530308592 4097
842345810 7607
241755151 2225
660366485 660366484
990798486 9419
905741724 49105
369752337 2992
968577070 7483
177588149 3165
293304241 2266
41057042 361
238244251 9875
879789616 6797
91175781 5348
860763456 6650
874607492 6757
369438076 5175
560683667 25414
784218091 8130
383432031 191716015
80067039 1128
361018260 2800
129309092 999
710249386 69974
395619794 16155
63024032 33223
664900370 26263
626756659 5294
577293481 4460
741038275 5725
208738340 1978
949758890 76711
674778308 491894515
133838453 27214
52319047 817
965027781 8245
778833133 13508
989811928 21067
243706211 121853105
856615407 6618
518745227 25901
312198588 3231
675118883 6285
990206146 7650
351553607 2716
388031529 194015764
962911661 481455831
148953671 1234
953873275 10012
765176447 40088
666101532 9315
457216880 228608440
67807647 796
174740397 1350
555602299 9611
76443760 607
924569356 7143
828639471 775840946
188720603 1458
135610936 135610937
742574587 661375193
898787299 11755
419906709 30259
68731725 531
249465835 5163
994941939 493242003
450035134 6155
810220414 299970336
362963534 7430
487985635 3770
855251594 16335
631393033 20432
71166 853140454
401004949 3098
672084289 202924
860141998 14199
973066380 40755
62520411 536
137333415 1061
745780736 6775
533884874 5305
700776954 9687
21807 916962543
796826089 6156
187444121 4608
629682456 5902
664143210 128481
191309365 1478
652621355 5042
809129117 6251
259393751 2004
971180818 7503
764190144 5904
604395219 10426
335019904 2618
532731615 10205
65883941 509
972183466 741008
683592660 112470
356953775 12277
943363103 31578
288440896 9179
2071 136776186
188851742 3483
350276400 3176
932025764 8400
844723723 6526
16685912 166
835747553 15655
6721 501043829
274208849 4773
445684512 9003
900390919 15207
993428976 7675
377746618 18225
75702632 4778
280618389 140309194
772037999 12528
963644705 12832
538824176 1249899
405286509 7470
48537918 1107
315431707 3965
560875621 280437810
376014484 2905
300947151 2325
273373056 2112
166553225 64321226
839339060 25802
962387931 14662
923611919 85330
793972774 6134
379643057 2933
374175821 374175821
51885428 51885429
637371489 6933
870569208 7368
793 42388063
102143059 930
383648550 3742
368052895 5898
347705102 14177
711021695 13344
844061448 6521
344199232 16836
933254356 7210
880269425 55478
53131651 715
248991272 5147
511503679 70194
343618484 72009
402475899 33063
586643520 4890
595443076 12225
897682410 7844
116397877 73017
805753831 6225
594457942 33372
13855 385203291
597420683 8292
266385462 2058
919030389 8156
878963670 10581
97466376 753
319811557 2973
546104514 4219
56440501 147750
103288901 1100
862721144 8671
323580965 5342
619179096 6792
512879119 6723
840074562 8288
620775535 6613
911638845 15449
147159078 1365
920922129 11562
126970767 1099
723826457 9076
13790 437956610
888103829 8956
197583182 3034
981711342 55233
120761983 1027
150384824 1525
536484319 6792
925081665 25792
361112329 4491
501705292 3876
196308001 51660
528094612 4116
529651273 15074
813323827 48054
477749960 10503
7931094 1653
720620754 6286
949733399 18300
433557721 8202
816568215 7694
359964296 2781
754401269 13490
803162815 19565
442536930 293109300
103625651 51812825
311948218 2410
913252734 11045
384067395 4083
702134361 351067180
166968740 1730
76391708 1032
708759025 32978
677484665 15593
461596467 11390
644181054 49786
470891806 3638
108686346 1112
664409937 15168
398023437 19361
456713316 7144
917667817 7592
918879129 13219
782059947 13957
358545456 2770
989911169 115455
388445441 194222720
921416898 10179
27440856 212
485479735 3974
851962617 6582
355307309 2745
186827482 2201
708674514 5475
485824413 4363
239356324 3769
759609681 314126425
218521543 109260771
688731196 688731197
507246515 9938
808569854 7927
427996623 10796
336018451 2596
2847658 22
95025926 1825
475810412 3676
680045225 9484
162703565 1257
774013523 28711
8599 274187714
550576870 259113
443968911 3430
770933551 24909
582068382 5719
73359938 1616
735156446 7901
268685504 3363
121086900 1271
188703814 2372
194915047 1827
236594917 1938
682853688 247846718
124525160 1189
73325310 1509
858023793 10341
850801510 204815
300370319 15985
470118815 3632
784245266 11782
499962649 499962649
810331319 107130
588928051 14310
541401523 4979
661636906 12833
848432938 11483
624975005 4898
805815648 84787
710432076 13731
929220676 10525
700558342 350279171
888997 832990189
107711369 1930
563473349 5025
822153578 38779
445008818 3438
896717251 51095
829461679 22640
469467998 3627
299519652 2314
232335641 6664
593784859 296892430
938681756 10299
992335110 15171
410915201 6109
366967565 6598
685525882 13363
511818495 137384
740883479 740883478
173964672 1344
359685883 359685884
8167 595594809
994087547 15924
203890063 1962
979322327 7566
699096618 5401
771181112 42494
287974763 2618
231444797 2252
973592887 720741273
9497 868377189
351809766 2718
99903164 3612
7171 367707367
363814288 2932
947245987 106756
566157439 4374
263084827 263084828
396133417 198066708
853484069 19605
968133958 21857
234741947 213995489
188887514 4593
861167785 9699
69966000 720
444246899 3820
380440975 5834
222389233 4744
947744355 18122
818582239 73640
235174692 5961
580016158 4481
149073068 2883
881406 23
376120206 66759
398146082 5783
5809 692880093
696513017 5542
102691749 830
4974 488384261
215642041 1666
322306394 7380
650560413 5026
37009278 37009279
280751023 2169
11362 671028358
165934627 1749
987570256 11409
453914257 57912
147347332 2351
523047292 13407
472187371 3648
366330841 6641
647583317 5003
275356897 9824
45613 706042148
619256497 309628248
980196761 8187
764836890 13215
942346266 11582
683493324 24715
775849300 5994
534438046 18059
339765047 3501
666903692 7129
458127571 12364
987911495 15114
21807749 418
783594089 11170
161986091 1419
395573801 3375
224375795 2984
639522621 319761311
805105685 27957
689234129 16110
786470243 42651
33153 948584645
554036428 554036428
17951040 230
939597702 7259
935560865 8287
4212 101640148
219522147 10763
720017843 6916
721461783 360730891
595966253 7566
898413201 8436
703104121 6840
821283512 10041
291566892 3634
11133 481594672
17273 152019673
357529655 2923
367128724 4492
1393353 696676
41949568 376
265234205 4661
314925087 2433
702862520 8651
733788352 5669
563177166 26724
912057728 9121
602263623 6695
237621509 7406
270264457 2088
296758535 2804
442422502 3418
2516 302116641
63224050 816
245139374 2801
154373375 1625
578453952 4469
997590333 9893
818947900 6327
321722376 5006
305598789 2732
9100 807578686
243260140 7565
804479337 15307
216107309 1886
78608976 754
943718687 14337
233026157 2662
723279264 6333
305083794 3709
245113424 3165
869480163 516234728
478240925 26695
135603407 2696
701436111 454298
122706275 948
17155651 8577825
191719495 95859747
842191084 8092
513917803 13615
954468439 7374
744409510 7730
781468657 34296
834880922 834880923
218408497 20238
346722901 10100
298581883 15803
314805745 12703
890290263 7313
626864096 26637
435173918 3362
528593323 5425
631586439 20044
656562240 6515
887296165 105706
277258068 2142
909045419 7023
157915369 1220
344676768 36690
976771111 18754
554094386 20097
603345969 603345970
287488890 3330
845280288 225048
875118798 720956416
458752120 412735
356081186 2751
118954432 919
140276145 163874
263824074 105460588
895153183 895153183
248520109 1920
2453114 2453113
950734512 39067
113587599 1504
76182884 1242
546260509 11218
454330891 3510
83746349 647
421645976 94770
946460093 8402
672817348 21688
273349199 3786
490720615 5919
98113246 758
992898201 28525
204248384 1881
839372722 13021
653013843 5045
475532532 5722
606039589 303019795
538150287 15208
398788815 49644
656046299 9555
411252121 5790
549589501 4246
457699577 13427
291769622 3156
2717 320603283
637999901 4929
884583931 154704
945904520 48290
486211319 50568
355462714 3039
827744046 8083
490652549 36753
684596189 7761
424041318 3276
994682902 76924
248368196 1289948
264672006 2127
920594312 28467
177625145 88812573
650729910 107826
432408201 24449
669869904 23888
509314468 7779
231100811 231100812
892338679 6894
267741727 12229
567582226 4385
420829473 12128
255015082 2133
577540416 4712
666082803 5146
277788210 4207
658320964 5086
282883105 7776
180133227 28109
274833231 2570
184464752 92232376
182311283 2146
860383068 382227891
54638339 1644
429673879 214836940
950694061 113665
399704543 3088
639946416 4944
707813272 6677
71640242 11727
371910047 371910047
885587801 8679
947256833 9548
702785385 26798
343857451 13018
736243344 5688
81679618 992
830356086 19820
736548105 7883
6941 218444727
481341344 19549
990459576 7652
444273848 444273847
844561922 39544
365652455 5303
536897054 21457
785358741 42620
875254821 11926
553290540 23073
352450279 3640
582697440 439440
864645922 8667
15662237 121
353012849 11995
691365920 136291
504287832 34380
464542290 94979
5722 640868484
995141339 86715
907719311 23517
926729024 35034
972801669 8029
632313920 7667
4523 365904636
116485741 2810
782370194 146761
70869343 551
467322153 12802
934952500 8491
718473063 718473064
707998420 29593
473225329 3656
915892320 13720
662392640 5590
576151287 4791
692130170 509327652
784032650 8294
884226601 12840
804131140 13934
819502470 12697
180588871 3605
686613026 8889
535984683 535984683
512764771 5519
659322635 7274
674804976 5224
397537215 5683
551281353 6308
4659 104620514
380025444 10147
565972433 5778
261413463 6409
78743235 26611221
973355151 42217
12649 895549200
347027058 2681
244083876 14875
689429373 5895
33288561 403
891344300 10066
2650387 74
10458 634497318
3265 254404979
931557322 16709
241760221 120880111
158991176 1273
661784715 16673
184191872 1423
568199204 8127
792939413 6126
198299017 1532
747693847 13403
206983295 1632
351034666 2712
783838254 7600
764310996 14409
867752353 6704
840823136 684571700
648199710 5507
432010234 54595
234452933 111141796
952372886 934293578
260686534 4409
57710960 567
392024410 11819
613791539 4742
372451730 3590
633879445 5786
427793627 312525
852745331 6588
714799916 8391
156589566 2567
415611252 415611253
14969468 300
673570349 14445
704072914 39704
868776598 11966
20755925 224
531726059 8221
185405351 8741
551748381 40940
968272049 23602
521272893 4177
7736 998779488
517252662 6366
836523107 26021
510111218 3941
175456865 1963
450106103 4452
22839384 329
816282260 7711
81753231 2234
332044144 3359
723273166 43479
738350076 12119
451737020 3490
454345666 160374510
337474832 2672
827108821 6390
948916959 7331
628696296 425946
631378959 410041419
799797401 6179
334011892 5008
421615890 4503
174302499 2260
594084403 297042201
660269017 12300
966 93520392
711731950 5749
801919251 801919252
869305608 6716
739293681 7458
153346140 1614
93711798 1137
205301746 2739
718510338 5551
734057396 17513
856306827 15706
883068284 15726
7992 932682384
13674845 124
712032938 5501
521518372 4613
651039928 6255
120246974 929
936361725 7234
190730359 6609
366438530 366438530
164853999 17375
907483520 7011
581731808 8855
923568104 15528
670876410 5183
934426304 25339
201146758 1554
326319 4
577297941 4460
561401730 17163
981657073 7584
760582229 5876
7182 387109800
524595261 9380
214997472 1661
44385241 862
814281281 10422
222223940 19701
798026438 9490
402872260 6957
440462589 117645
227238594 227238593
330499555 16786
480883445 240441722
259874717 259874718
502401231 183703226
548270109 5702
122767945 2186
316320361 9660
613247562 306623781
935527513 467763756
300625211 3360
40061842 2915
757023062 38543
490817132 10378
983980074 7602
51728748 821
804419796 804419797
561434725 5814
240548384 2386
72356400 559
21955106 16246
1554 166624542
651535807 17035
206914955 110213227
977993196 53522
164285195 14109
223765372 51123
919003501 7100
131189705 1799
966003256 7463
470623843 235311921
376408611 2908
931524422 7648
214737643 1659
999462401 11056
73000 787796391
91040917 45520458
19311 749264415
46020823 46020824
940697101 20916
593256284 296628142
38646162 841
591182390 295591195
4103 382815642
8283 993106540
249987075 20068
678693354 10649
224038314 9651
748530929 19005
880791600 15720
635557127 11351
320987150 280117114
893045973 44149
292615625 230946779
897914159 12597
983716089 9757
738567522 5706
215242165 2729
76368226 590
177120071 3359
267273318 3431
154176146 154176147
131394228 4892
145059552 3168
910929480 20775
245950236 11046
1623 166753976
948959037 474479519
259394396 2004
966526124 439512645
253571001 1959
606822847 5142
723692875 6025
931562693 8343
499522659 125787
254123063 3481
1063975 11
916704502 49441
605007560 12226
834465779 8633
702303246 10328
253911233 7653
650351520 23520
250289876 2396
920747329 460373664
34196155 1388
385212328 2976
586406797 293203398
746098600 8710
146721143 1912
276220692 2134
492347790 157905
844814103 6677
443714096 3428
3001 127275411
865814116 6689
784270902 6059
937985932 937985933
560416165 5944
883873506 12707
183066746 183066747
713314069 45521
167621124 1295
5639 275279466
79793941 33765725
167143430 2249
230424783 115212392
383406891 6813
773875194 14997
804377899 6219
859345353 859345353
576126613 12866
396312972 10247
429832320 12660
888580180 888580179
802128410 8339
669691532 17767
792392687 396196343
769277849 8294
562975595 12208
700000703 5408
204346837 204346838
233635589 1805
18563553 351
870469540 6725
8798 944929825
574142715 4951
413251230 9534
321641370 38427
438018283 40956
798663833 28021
443088564 5155
927735884 927735883
757027789 24506
17270734 215
608748090 4703
47036075 23518037
699281545 27768
91580247 996
934463157 467231578
204259329 4161
164547112 3412
286964046 2217
688555428 14153
318908933 318908933
514371679 6260
652491408 6851
348674023 27743
477763148 4167
957494458 8122
41679012 322
116300995 1955
99214507 10210
312908688 3631
181923520 2403
764641331 14148
943562028 13089
996575619 8893
835878557 72977
931436331 24103
838695388 7021
547203187 37910
784788657 6063
662169523 17886
443660594 4729
999615523 484282669
815927139 6790
28854266 26563
139160232 4794
663632867 7401
954098648 954098647
796573693 6154
45433278 351
825968161 25352
533726395 9041
142752156 1488
80770096 624
777231251 8386
614369147 5442
961358454 67859
848977284 6559
765187191 6701
857459363 11979
514173619 257086809
832534543 7665
487381107 4520
896372679 446191
41116788 15012174
602034382 6321
383994890 5697
2979 361617337
205852716 7238
910682064 441635395
86456448 761
251370613 1942
442267818 221133909
611465111 4724
129939421 1794
818479758 597219025
355843885 177921943
972323601 11901
122618493 1359
798109233 6166
435543665 16145
958205196 8814
631641797 28219
910958905 471755
101737834 786
781727943 71786
110798927 856
30293227 372
2973 251372587
967934613 16536
655494122 52848
66444909 878
343661758 2655
764417955 229703
673185572 12709
690843901 690843900
630508487 58348
489413223 4578
453872574 7909
603888919 603888920
666049979 7170
642131612 10685
952370862 53513
121153656 936
635787679 23848
392682002 5309
454927990 12529
841948801 13200
254346663 2631
672592130 53410
2982 289662220
578767670 11314
680849140 5260
1761 110510573
194968204 2005
632158920 5630
527026830 18114
25191797 1262
596057384 4605
824552969 47928
486785867 4925
279351132 279351133
377113970 3957
689513783 5327
329737975 7525
298891891 4710
8528 500140767
728219031 5626
845171194 7475
460932280 3561
799615724 8371
776250674 5997
642395831 4963
273039564 7154
242540187 13423
8908 685263570
407674730 118510
473247391 4518
602365403 4891
5655 665598802
971823118 7508
632276247 9056
281208627 2461
295842177 10651
233863212 10572
5956 399441094
718751179 15289
940884823 7269
390222375 4234
822299588 1745859
470606702 12443
939433466 11335
204816381 37789
125341399 1975
340145501 340145502
640343521 7537
62474606 626
650940073 5029
288066947 2444
422905986 8357
697109832 16266
734423666 31847
674498058 5211
947743301 7322
8827 451761637
39423 914739830
6466 523173485
917196138 16233
27216 781652193
464627424 6001
599754839 5636
973883987 7524
7073 260429436
241402224 1865
292709346 152524955
939358736 21110
806365884 26673
243124143 121562071
4837 537172045
113440752 39837
305347925 2359
712815067 5507
558917601 4318
556555812 5684
75365848 1014
935453329 9446
113392180 1013
808734082 403194
932714691 16229
389679324 3415
504130005 252065002
7684 172678037
796420122 46577
872803870 35943
280082411 131444
364419193 4877
11105 677406520
771709355 5962
587287172 4772
887159736 700205
819503516 11233
342754472 2648
15441 938113149
373817653 2888
969182776 12111
973899037 7524
113387942 876
209583119 2087
114679077 1139
2556212 71
334479161 3833
838455595 9495
54260193 476
660172721 6869
352076592 2720
2621360 124
319837437 3149
107519049 850
139547477 1166
487128021 15246
4719 489996174
913188065 7055
665835911 9151
275452231 209559149
712613653 15421
3764 312220837
398070539 3257
178115784 1967
53074727 651
81568331 2327
184706862 1427
914627889 9784
238144684 238144683
676836202 5229
79696 774326336
258335186 87031289
805615936 6224
615225215 8051
203450252 101725126
464447732 72536
109504547 846
116494768 900
510158980 8595
824565477 17562
493681158 3814
815675752 7852
271854201 4402
599007336 17581
208688941 2159
468775068 9386
723670811 723670811
987611939 7630
914694539 9731
222764582 1721
972892135 38121
195146983 3472
987497876 493748938
785030572 785030573
445835519 40560
408377551 3155
861002979 34271
200756787 1551
7967 829463894
8551971 155
577673886 288836943
265348634 2050
494299189 33110
803908825 16327
957163688 7688
2977073 23
13436004 237
466743305 17554
231499555 2784
42037 658224871
5460011 43
923387350 11562
536523084 4145
971949942 7509
42617393 1611
187233356 3691
951763022 15078
533172325 18991
924697942 7144
910248415 15965
744293881 20210
890015687 6876
520857945 4024
4191030 45
145753484 180165
421998430 210999215
99340271 1019
366830125 2834
38313351 296
25650 494378100
61104871 568
779611098 6023
136403902 1222
524985707 8697
121023594 935
347150033 2682
514684693 6156
144263560 3110
714302823 10593
122194993 1032
264355379 3537
222108787 14854
913787673 479973539
621820152 4804
120611015 1184
910945368 22833
569513943 284756971
247598867 2256
816492534 11412
521714263 7603
823356832 67688
764333268 5905
666977396 5455
490185107 4914
461489506 9285
837803401 9278
992233439 21015
352168527 4138
329755168 3992
106790571 938
747137957 26079
836641291 836641291
98761009 763
8299 787096718
12814262 99
240885978 1861
842496970 85707
471834341 383210651
25887680 200
6315 383183911
118088887 59044443
654565013 5057
581047775 4489
132350525 1386
479891105 7372
360976285 9423
609418274 5157
13578 520959249
752288612 10555
887742581 45845
287724373 9078
356265361 356265362
353075982 449293
194114139 5307
782427447 6184
267656894 10505
747726559 11360
163521202 144047076
533409961 4121
4357691 65
731157755 27102
11139 631303398
558915040 558915039
652884472 5044
867495043 6702
172823692 3691
796581866 119058
1367 170736933
460417009 3557
324260367 324260366
312157385 2506
331783504 3138
26664117 206
233765027 1806
571527625 12865
965845469 7742
736473150 18207
78865847 2824
570310439 570310439
228448232 1873
110269287 2421
210336751 1625
774048592 48551
846861651 11390
125277932 95361674
1782 132116913
584418741 6119
902260024 17566
993581068 26804
984124717 7603
365585075 2951
706753299 15482
229236209 17327
728247829 6622
678371617 5328
237155297 5687
501558317 4533
345858585 2672
7588 311018876
8417 238505954
527087235 278332122
857268721 27720
45799 389474696
73749 574731763
320818811 4778
826588043 40977
613255019 7035
443060280 8040
750237526 42255
626263258 6697
607840519 6937
69443670 570
34027750 711
8824 782538792
861715026 43988
172407924 14887
302 26868980
706968165 22708
207199399 10132
78957468 610
152943054 1865
72560281 1446
592905934 19200
992083567 8901
463380191 7062
943128527 10288
987086563 7626
655975065 5438
242213443 2538
730709329 12856
952411464 7358
648738243 5012
682167639 11657
552567965 5763
951721782 89091
795400193 6145
183090060 2387
388414703 4766
989232663 494616331
635077598 635077597
6074375 99
761742629 5885
471487005 98206
298164473 22378
882760662 11754
773915099 307834837
9498 393655271
959230038 35227
11266 771247918
314581566 5109
99309696 2580
489617715 4442
461121795 461121795
101267699 54445
174619500 1425
728994815 5632
941840063 22093
467790673 3614
757484626 757484627
635936327 6721
57183211 582
512914662 4017
704255477 352127738
947536115 54569
35557 843625382
594853355 4667
982901777 9607
285978530 96756619
6514 486862874
816955472 13352
421312002 4964
233046349 1929
895078374 7279
245770317 6946
999158299 999158300
607709158 5767
105169255 1231
871840959 13488
320227351 2895
285341761 54042
715236737 8923
584129112 25228
866361551 12304
482202076 241101038
8076 666869356
742715244 5738
509766751 23741
647717146 5351
910580820 593982342
933555995 20772
979305911 127464
693187556 12151
581893893 581893894
612293994 52026
548927234 38045
614835249 4750
125813037 972
542090531 4188
576814543 19499
262502291 2028
406579445 7378
439547015 885628
36889830 285
644134152 15222
324762452 2509
810 64470914
216810326 1675
341198701 2636
927603516 14826
609360921 4760
366401636 4649
190614944 4966
994119840 21462
525954397 6809
576478476 4891
64072104 495
315203219 7477
128272854 991
934184255 10292
8544 531300240
978991104 14336
12259 690137421
984280247 31752
115140962 1373
624309605 624309604
875252995 6762
777683935 57872
674 44326429
795338892 84404
853169386 9975
791440387 6357
71703 885532050
285540641 2408
439179742 3393
689780431 5329
305107888 2364
92360326 10521
789051143 146023
949075488 18804
216715232 3973
591767668 24766
152829150 2055
781991891 7733
341730281 8737
525268260 7260
523078935 261539467
499320888 5102
420033435 8884
876926319 12726
904021877 10430
893860734 14360
83956905 1936
676185308 5224
344140178 172070089
962424389 432958593
989688610 7646
516773640 11818
565217271 5409
275836401 4582
435862351 4193
156436876 1303
888727064 12865
203208901 8161
57171209 2135
944765796 195361
925586996 851799832
867733601 13960
4655 532583205
525902532 4063
388800074 4841
223410755 1726
458622656 485478
98506292 3458
476889729 40576
811080144 15170
784891889 13364
406907015 19726
369651606 11251
479046338 3701
549535915 5393
515073646 6397
599961113 599961112
499638205 3860
78828350 609
63534440 3208
245984781 3163
797197676 25564
549573321 13637
752523259 7283
938691629 7252
644147596 69615
40384949 312
304559999 4230
11878 641368948
717946374 39124
415104458 3207
941289375 10888
913062706 7054
8928 612452934
568875616 4395
958311753 260104
6359 226367262
290889059 3985
826640597 7972
820444141 15810
107303272 829
985349625 985349626
607123188 14668
156784153 2562
913538558 8294
895134300 8990
763939061 20459
754367489 17024
656892775 5075
251822799 2013
409037843 3953
699666748 6629
21 1590610
647055564 4999
915146947 53602
307158747 2373
317198657 2708
93583789 723
326701511 2524
647101650 22886
988671900 481612856
64511 943989463
348313679 58344
641889890 7767
60303635 60303635
991442530 37539
533441090 4417
751681853 7133
784433189 11146
201710782 1252862
518437728 7416
449836801 8934
936485614 7235
521817185 260908593
172839781 69374434
988692127 11612
273505043 2113
459769200 5304
832150473 6429
138604166 1521
6652 748627322
137416856 137416855
812376623 812376624
363588532 2809
366177548 150647996
17615 702961805
295634167 2284
74686437 577
613603020 613603020
60407306 20372947
53626075 725
92548886 715
45597811 573
973546360 12871
7163855 56
834692041 26676
846843539 14999
255470799 5840
925944497 9840
191803028 1767
882613718 18352
635642966 28137
43170007 21585004
148772133 1214
474968461 11864
777048879 11387
200043879 1675
966130914 479590400
80952219 13649
945064693 689883607
16013357 166
5486721 160
900670915 10098
306548153 4311
6144 501172224
177756067 2051
755033731 7062
892887073 18348
336951369 3568
440824063 7808
224188327 1732
688441485 36497
376664581 2910
456446556 3712
485524540 3751
477380354 3837
357283921 3008
526864145 4297
652923793 71389
382383719 5310
623533329 66622
846821387 9044
337966448 337966447
982566739 7591
679215773 12178
368251109 2845
761813495 8915
112740030 871
491253587 4366
4537 474895393
910771181 15430
767015542 10615
728612132 5629
935206060 8604
906570720 41624
56195370 5355
275964712 2132
328252471 3115
817536724 6316
359411395 4782
471780232 5159
875511650 9230
520902453 4079
763948978 5902
158895655 70836572
240240613 1856
936920659 43810
44224247 7944
531620702 531620702
490502246 12818
534738539 10210
50418191 816
762880244 8617
367313874 23454
414462898 3202
10195 660827443
325879217 186684106
369677784 2856
960456151 42255
919270010 47612
800011603 400005801
5231983 73
537840049 10370
952023171 14948
117711606 2643
119296374 1000
346051886 8544
254885581 127442790
150287466 4398
897369215 9541
672559848 5196
32193243 32193242
248909275 1923
129785953 2038
350411874 18646
616930063 25610
377184273 2914
87124496 87124495
404900952 18962
460535793 12377
318960423 3478
599690887 4633
712684029 8977
413167371 8123
826666362 44855
994781693 12146
221200284 3201
133590229 66795115
914626322 11547
378884458 3602
950618915 50154
498407907 4958
747374006 45441
410029520 6724
67549445 2367
570265164 29754
498803560 8591
216097694 8237
699247431 20510
560569591 6510
247483543 1912
620401126 4793
684079829 5285
254165317 3859
762091779 6433
87385003 1334
899198839 6947
402549071 3110
301042454 301042453
76645169 1242
374071761 2223638
130649101 1084
3633 287324695
827564263 13446
208091939 29917
756829807 5847
455837433 4153
918915596 7929
130732380 1010
997242977 498621489
632516740 8769
891682216 17894
996333928 11360
181439122 2049
388497829 3359
805075361 7371
660845599 7607
960879080 920332430
122008672 122008673
933410651 7973
189221779 1661
804605491 14670
354023721 3911
92290008 713
380938477 8434
325500310 9610
578520775 6002
306253790 2366
12157935 159
942179276 7279
831323837 294014705
201411195 201411194
362336563 362336563
486366362 7963
620153506 5266
865428919 6686
708133114 5731
301046508 11298
309486864 2391
341252259 3389
298002351 3691
573118679 573118680
525263463 4058
6471850 50
204898772 1583
673650158 5484
354049030 3481
304569587 3331
901283758 6963
41973192 689
834125518 23769
408463021 3231
28544950 382
198687331 1535
886275580 592105310
963216722 481608361
209691179 1620
5990 670697616
589270703 43208
980749825 7577
562114390 9765
377440673 4381
80833985 1504
22093770 409
12943901 100
701301536 5418
700783536 5414
648783872 5632
993585082 495308046
153849164 1338
551141759 6419
717741635 358870817
815696751 31754
196229525 1516
792632717 10079
166438161 13599
739658780 21018
74686302 577
109808236 981
234232920 11335
424282941 10218
517242426 258621213
814419359 814419360
142869782 52097587
626484760 4840
727081306 16465
112429907 1155
209170191 1616
869561393 208378
525293911 9196
993185446 7673
108841888 1564
13643069 1470
660545088 5856
589341754 44759
2792 258449856
641455318 7489
424815517 3282
12083 372053180
521832636 260916318
879754325 20966
533035023 32144
593520878 5183
843062166 21037
788417927 6091
330674051 2777
829570485 21618
123082267 66173199
173288795 8191
726430223 6542
558234104 558234104
935911691 7472
955388991 56409
270085737 150494
111836978 1088
674741215 9807
937836087 47576
91427346 34827072
458081177 9058
887299983 6855
368967176 184483588
834497681 13551
438904129 8096
326813761 6032
339387524 6894
908351147 13909
12538 306887148
432519305 216259652
411106281 411106281
725980813 59779
600988017 12695
2503 236909091
382360191 2954
862149873 165658
961913917 961913917
345467538 29146
591095986 7457
899599382 402987722
567025352 5842
941776448 25492
476167077 161194
218668281 4433
212797688 1644
173057268 1337
161668063 1249
362482163 33440
627429168 11364
155257817 155257817
562373608 7697
6597 710796543
763968461 20229
305815933 152907966
838407614 8678
980614712 7576
762447173 10323
496592909 7326
614909363 24879
974046495 60411
191248513 8736
936285735 441893343
429594001 71599
439226315 9084
46891571 3734
830856104 6419
210546120 2260
815113383 7123
72487768 881
790954993 9049
463622940 114052
34127584 356
140130454 2679
565562774 565562775
27828954 215
223680194 1935
320491834 5182
287974335 15808
558738480 5898
599461471 5417
587307593 7666
651787296 239006
355927808 5349
371773877 4599
111585691 4113
842994334 38923
400885121 6643
51051354 25525677
423951328 8677
13590955 105
11133 853812036
797185999 7742
890279802 633503360
748679762 8330
911144275 14522
847542390 12059
5445 641529900
75679011 75679011
248331521 2960
760079387 7662
706601849 51884
742589878 7605
913618754 10815
591869093 6329
486739618 4453
23562850 1615
508445341 5041
808934716 6892
899649171 14081
870027368 17136
893697511 396670
817623923 20436
675428492 5670
685771206 5298
204851123 4226
823183109 347202472
271915737 5822
689913577 5330
353504696 6597
962894496 26982
764278124 94065
735959421 5972
393753689 393753690
994934555 68418
305109452 3750
923831228 9767
681315107 34206
20511721 253
678907375 5245
979528921 12488
458327712 4128
851852365 20045
309477308 2889
753157360 9296
798885163 6172
20108 754558831
274505658 4866
591830577 21628
537392126 187671307
49684427 801
306182052 4739
713415999 8800
706894573 9779
299299855 2814
331222762 112697218
130563230 65281615
32333348 32333349
244358059 2291
998395731 56324
214996558 1661
38541737 430
589714973 4556
807676739 38571
901471523 574598
862813107 862813106
5921 755760522
128532928 993
107016587 24738
422095623 3261
449324079 449324080
454201452 3509
805629210 6224
984275375 662492814
717352011 5542
419154209 5406
269804498 269804498
533713259 8129
127237555 983
233765028 1806
716921294 8571
482186584 10259289
356547045 3515
351936341 3394
87522755 2868
831734270 831734269
876241965 11567
881475251 386119727
508824475 3931
346168877 52426
599983373 13666
95144642 2008
643811951 6356
850969696 22472
327997985 2534
716752380 15179
642533591 321266795
789070994 272525910
365359967 10488
283121485 141560742
525558329 7029
112408 834966624
780764471 55745
499116742 3856
474680596 474680597
385343171 3005
16905 810895815
32394484 363
689786944 11872
332 31754804
818410503 7560
474313403 474313404
134487051 1039
551194564 6711
374465964 3757
474834061 20430
971888638 8833
842332226 16505
379823947 56471
230010306 1777
636959478 4921
878870060 738222109
621346327 6316
4499 572630685
974028567 11192
932466058 44712
649906121 5021
122788157 1547
649365957 61401
789701238 6101
63717480 1401
37019626 286
289333857 3034
184060837 1422
293 23293266
392892308 196446154
99567505 3656
5984981 99
448371658 277230
175909499 4650
363757625 5618
227122895 2436
799755412 12623
173555400 4162
7222 775030666
993730095 496865048
809448634 6571
257320224 9156
25489 865861330
677077182 11577
513489376 14374
669538408 5537
770835496 11556
870956812 8030
798097061 8764
352086687 12905
352304741 7334
176879883 2349
983086602 10132
708029929 8714
31453676 243
950576307 18680
822840105 6357
472723399 5769
873435816 8435
937279547 14175
433102894 3346
582231179 5576
336487770 336487771
126201485 975
3669269 47
847391761 9936
53457895 413
277206887 4103
230552118 7354
30618 972973890
888823595 14867
988271196 24319
74944603 579
66660571 515
604374759 7510
445903793 5176
493417973 3812
125144657 4186
642530233 4964
439570919 3396
729076102 729076101
8036 472630581
644879129 5857
703043954 6651
800787183 400393591
208526415 1611
911573036 911573037
789565699 6100
457595800 31637
849295147 13169
348860443 2875
8805 980181405
338435365 3020
267760782 3069
763686077 27822
2384 88851880
865418689 6686
858051132 6629
428930326 3394
572422459 5420
973236855 7519
603209444 7346
601491494 6764
28016006 239
45542789 1325
16941605 591
867251979 433625989
461579475 3566
19084 291088252
834227909 6445
737445811 6015
109588576 109588577
879227566 27149
477923223 18865
112216006 1043
390394208 4036
339593263 164160948
754749019 377374509
567323459 57690
106803412 1833
803382293 7293
715903361 13902
908128099 908128098
160891776 1243
512791033 332216209
23299077 180
396395903 3392
248784742 2633
217405219 5795
920174267 7109
352279405 2757
795755387 318557
69758009 2835
41419915 320
424102376 5223
990970985 15531
640366480 320183240
607780769 12086
129910731 8356
41809452 372
9805 676309680
833088840 345493689
609561433 11300
943480871 7289
575967611 58812
384685095 5045
29952 660142080
21624440 559
998099981 7711
880633918 36699
453960077 453960076
257584042 3419
557142876 6796
861646094 430823047
990026258 17758
360935107 5257
302579900 2450
265240392 2362
734537458 17959
133710709 1033
79922972 886
969899257 16028
948876769 15624
644274049 14066
538294711 5007
166846994 1289
28258 194364544
14626382 113
319502960 11079
323844321 21194
990499967 9792
679486472 656444793
406172101 8542
292736214 2295
406553208 16383
2755 213049777
396619887 25077
224582355 76459049
75654780 8125
606242941 39433
121738965 60869482
700006112 5408
693662004 92986
857174018 34056
235182427 235182428
181796006 21656
5604 595758482
249295661 1926
6496 408376798
877073282 11249
199465499 1541
975464044 34431
281525475 2175
757829658 9158
377761096 3355
114424795 884
833886813 21934
246740955 2492
657998881 5320
69119892 534
305610817 23523
434657843 3358
159192076 3115
628316833 7696
152482115 21374
830530333 7210
846379703 8582
734450573 15683
92807763 717
66467169 2333
284375286 2197
988081125 45597
718658950 7563
2149266 32
347312319 7894
175912603 1587
446383808 19864
864498458 14128
934135881 8014
378556615 6235
979455654 7567
482690683 5012
3650 188337812
190496903 10907
816747471 6310
547714730 10910
347489140 4276
890647415 9378
179671889 3777
38541900 319
169120571 1307
680846519 5260
74249712 744
963162253 10239
899319367 12263
354076970 16055
355680422 5292
694214066 268961114
653612206 19889
543049663 13695
903281080 903281081
63044059 63044060
961622909 480811454
431614756 10009
163872159 4881
26070852 9124726
982272830 31831
567119270 10219
961730623 16457
65461 551117200
638750100 10205
187552860 3190
956840474 40258
600818759 29070
21492 936881889
199093741 2384
489887774 6746
893062416 73978
139877225 69938612
765279415 10228
295890517 3057
23790261 185
12706814 4255518
756823986 5847
50222332 388
662782813 5890
79314 779735934
915648496 7074
418862486 3857
98751920 1304
881442967 85207001
127709298 1026
254919461 4263
31189043 13898115
80166268 1469
432834772 432834771
882384301 6817
279773911 17286
37462085 355
733768147 14823
529306610 10384474
194070045 4991
553809598 5867
671345816 264130
457178415 172229971
153792790 3243
94231712 728
152015463 76007732
48902360 2041
966431648 14378
627643389 4849
888882634 888882635
721659856 7890
622729781 11383
898927807 17025
165173058 58449084
97225671 48612836
718069702 301935
574686106 6055
999536608 37744
713065782 220286
897035772 7201
54639526 1567
485522557 3751
316506435 89207
205610235 2858
501294455 6320
538258209 5202
439103880 5867
154030029 1190
783235254 6051
406115812 3293
331356593 331356594
514560336 5695
992012832 7664
319819481 10760
146782297 2337
742764407 7124
322517087 3033
562653167 11139
645855071 645855070
809848612 11702
408632610 3157
965615415 177405
258258222 12799
368922397 3465
574450282 4438
964815785 8266
374448527 3417
737233415 9275
334528751 2759
605087760 7792
650134836 72657
137282452 5418
938368004 849853982
779147001 181022
805257620 10097
226093745 3389
502848121 9010
48995 767065720
93842118 827
950804189 16785
419466974 419466973
187070435 93535217
160840487 4512
693512131 35875
704451980 22345
539881801 7032
38069122 707
458852153 6417
365042375 182521187
20969117 162
592209888 6890
199706615 6012
208706187 3315
226021139 2505
849105256 60507
219268557 1694
283094841 9772
149149129 7036
433808573 12802
811479016 28999
38543 768099082
557493772 4307
730551247 5644
578781430 166301
705706251 1898066
904867273 904867274
607693241 5348
854237596 7015
643700148 4973
804233466 6309
6223 474262313
478421816 23896
261380450 10825
200381086 5591
7159 596706272
441530491 4428
215288783 9962
906576747 7004
528564787 264282393
197393525 1525
415848631 7192
11922 902841138
714735375 714735376
252232707 14503
20609 974393520
3255 208896135
7042 551177340
854471488 15392
968853634 24939
524369160 9730
15227 885015621
829050391 6405
405939521 129445
802681674 6425
897394250 7261
202701342 1566
751626652 15069
7455 462867308
710997442 5493
905049496 20156
552766 826385170
862384232 11507
2767 186182133
858948990 858948989
534455008 9903
384643057 7831
688808131 409717509
17759559 340
841242617 37858
971993270 28430
872131741 810648963
445802928 4028
949070440 68629
421068306 28941
53860732 26930366
849753906 6565
494073320 7976
308288956 4850
388558473 194279236
343140460 4298
385730460 3791
5294 527891210
396984814 3067
11076929 136
120415939 120415939
87776769 1074
195859363 97929681
290410925 145205463
910133636 17161
564046119 33340
177591383 1372
138041298 9341
10872713 84
970863881 7877
455146185 9503
639193610 6490
252530709 57524
24397 854302565
125848992 1748
73284355 2343
27361 569656020
431692111 215846056
67005428 1671
320438508 2599
851690191 7989
171209963 171209963
753708640 98860
329753628 18847
23557535 182
487807209 4739
978335177 8372
458728272 3544
793966197 7388
406822053 3143
970399551 7795
149909320 1210
385862400 5220
100616166 2247
113749465 56874733
474769649 4650
50536746 413
22033 254965876
373266446 5554
2663 122001314
81151320 1290
299860576 299860577
308114029 308114030
5350 575138362
736857360 37075
255420865 6796
752531245 6313
204898825 2652
264898620 2070
215105437 6436
461661604 16741
885176168 7917
2741 168576982
209207816 2274
707726000 8343
357769397 2764
436851872 3375
303558784 2355
645884653 127667
720459426 5566
371173810 3189
582987882 10182
609613772 7501
72885903 45774401
230612295 115306148
578537207 17308
214497470 3607
243396310 121698155
601493738 4647
120376409 930
5681 643783242
968725442 17947
652760878 5043
616642633 4764
487836420 243918210
244205260 2105
756102466 48465
40684839 430
638855482 6191
847538534 7969
508580443 23761
314044746 2591
4441 365751321
674861043 7358
336902273 3304
432027809 4866
742191757 5734
81804815 632
253 15451722
652695941 14215
627641035 4849
695231599 15715
464596815 4994
566945306 4380
676575170 5227
344426662 3097
926055751 463027876
77913 602853934
863702675 8196
545453978 4214
782750188 6452
423661342 211830671
871328197 6813
713178991 14273
971259179 208380
222631641 1720
971432190 12087
156269339 2961
959522119 7413
121338429 121338430
231990263 130506228
602454881 7730
879190217 380654328
508889489 17205
378223055 4301
250048458 2187
414641325 414641326
2711 341731678
104690177 2801
77358959 2520
994604401 22481
683421087 341710543
481611575 6425
831096596 44285
444755969 12989
306989175 76575
967753032 34107
440480917 3403
802910010 9930
85037768 1629
698811334 5511
24285838 12142919
150039505 6954
119023096 59511548
398672121 3080
16114 658062114
108741874 939
884591708 6834
675389278 7172
1404781 931661539
360807614 6399
576512894 34862
670877154 5183
293199816 15496
205926567 205926567
444623857 3435
9690 688367910
394764768 4128
535610305 4138
434657099 20591
388154446 34635
539371495 6655
867690792 15411
139145197 11474
2738827 1189918
501637942 12579
233290200 6600
801839328 15464
3402 348098258
859986650 21695
403460992 15424
74648 390632984
382479932 3067
883931450 6829
463646917 3582
758273631 24318
87953892 780
478094731 21701
150467515 4681
967412886 7474
636857548 5209
892090046 581843515
368310606 4938
321522570 64853
309130651 9371
5559 509925581
534061188 4126
152732015 76366007
559424767 17356470
511387057 10729
124652073 3709
243083941 2910
744651061 5753
3345 414233563
966344631 7615
497269722 5687
80932350 38050
570737216 14636
95566354 819
105622225 816
347674855 2686
436188056 6882
204905855 2765
499511260 4311
101241725 1019
21745693 168
213282215 106641107
275885951 583350
249866187 7202
379772347 2934
3127 346621696
235032625 117516312
983625237 19341
47172364 23586182
697724072 118409
14899319 120
832211038 6502
514238725 6498
634391285 6498
17028614 361
229162633 5114
418143809 4312
389899436 389899437
4756 578247248
862579570 8837
621892885 14658
422106041 11420
863556289 7405
996924928 7702
59579289 746
877381608 557079505
319392170 4117
216088994 85526449
995249102 397195526
363853030 2811
526820094 7957
678076625 5926
746352866 17878
594974759 6742
402690174 14697
913703396 7059
123035015 7228
460414369 5202
837908212 398186825
263239248 5660
229183859 2169
875 104831125
767613781 134740
363335766 21575
5970 622115790
923609790 65574
276033321 7585
301556927 2863
988055352 8228
668932886 5168
303470359 105141139
109848965 2438
79436055 39718028
238503983 6672
491810125 14709
137375942 1377
453250377 3819
343210068 5697
504997238 14282
443783620 13018
380038636 22038
997235878 997235879
482785547 13885
4447692 4447693
547187937 12971
984496876 10829
48153201 975
936879481 7238
583111007 17086
60935762 483
708284735 5472
496043518 20550
93713112 724
5103 566721601
213691648 106845824
957245361 8674
353867394 4274
171241336 2039
435185653 22066
68019647 2336
402700520 3218
123722912 1623
609210843 304605422
954081629 954081628
450711675 5999
545567017 6311
961114751 922375
847740370 847740370
243822271 18308
648509059 75949
583373726 291686863
30349299 1570
903871263 451935631
251648656 3419
133026914 24494
289671522 6300
351553607 2716
762050875 19265
851021568 15516
611476053 265504653
826519912 7053
49863301 426
129569161 1095
790555767 8606
317463272 3002
315782594 162915583
540275904 4174
62868426 667
123697288 3321
978794939 14798
490445185 4586
973968626 973968625
109189023 854
460535 577913495
537385968 7144
484622286 3744
470871090 4545
769443956 14347
842388089 11372
942757753 9686
169182030 8392
422543604 7777
165420881 1278
797085363 6158
216999328 5239
115071194 889
410382731 10189
529754385 7994
545169665 44129
773214022 11167
931047534 7193
7617 752566639
935980260 10740
365000309 10920
10239 790930271
302533673 151266836
597518687 7904
892271661 7966
231853689 1969
724107538 10053
229167636 5014
878358326 15275
36330599 755
259289580 3190
2614 307550803
782922801 7647
873074182 40848
204126382 1577
557049600 16288
109326044 109326045
599434290 4914
740755576 5752
252055810 29163
509595131 3937
723208310 545996139
395102920 9258
125762045 4777
757653551 378826775
95827410 56364234
127624901 986
579812479 6140
528678239 15472
625040465 9278
517587736 4935
821873408 12079
565032857 16232
10607 409080169
731370329 8909
596873571 4828
373003137 12674
903710938 11023
246170178 17658
634066111 131168
33783373 261
666086316 5146
856313319 7562
743745003 5746
354583129 3143
448109869 6238
452587233 28973
472776107 13618
9535700 113
946001569 435544
697039356 102687
862214932 9529
166182612 4328
4240206 45
543446632 13841
656501545 37553
998083873 499041936
174295314 1798
35126113 2672
189392567 1489
683810423 6072
561881515 561881516
882820261 8145
537041513 7522
786570481 8410
703889282 5438
700906771 5415
640293271 12476
897940469 37030
998063387 8493
461572342 3566
799769999 27603
856424450 12816
951689435 389140120
831818756 415909378
973520449 24564
857916145 6628
841575361 9976
857827939 374719924
212120359 3226
831774456 11366
989302278 7643
97793049 857
256 27371008
1396 156645221
815492720 15628
805344320 8920
77498655 1468
751926691 6907
973946925 16725
679295871 5248
391783681 61312
123486520 1912
253929016 5879
632812479 316406240
420441726 3733
656126291 5069
769474275 16853
671209048 12616
7378023 57
429066819 214533409
45821752 354
87759390 4267
824506591 76784
470559456 5792
609907775 18983
332760086 5024
70903593 1016
764905471 35424
563309976 4352
935058991 27591
714176480 24115
341117397 341117398
722128097 8417
912869634 15539
814 81142329
453421313 3503
260429484 2012
8788 456202656
940574665 40298
155795363 1873
670877153 5183
492046008 5734
144682449 1706
684970230 6810
955478371 10353
236178207 4208
538328483 4159
749489972 13751
948245320 9093
32347 918978270
39930689 3638
663003305 5399
679774063 47794
901672074 6966
740773675 5723
511929122 10535
670354223 5179
935707303 7229
718127572 5548
88430403 88430402
732489076 5659
93026702 1309
400314671 17868
68472172 529
380896848 3126
545580206 16383
815299676 9175
952573042 21397
832236583 17923
760059935 5872
781628934 6622
43692791 957
897266382 6932
961336025 7427
997872481 183264
394583281 4872
41116 636605823
11437 813839254
896958226 23002
29669320 237
183635874 2254
547553404 6949
804667211 804667211
629548134 19571
631137378 4876
892469782 10396
182114759 2634
928070459 7170
650969565 10946
176888691 1562
301351887 301351886
246506265 7719
79478487 649
213514962 3027
27374672 592
209623702 2373
7895742 61
580729088 4497
125815625 972
596314837 596314836
314298983 21764
693529988 5358
71544003 1560
78265265 1079
110726451 1199
767932357 43237
77605664 3832
535100098 4134
80381481 621
827245797 17547
368106685 24693
704629418 11682
995225793 72827
890737070 9565
121799 321532715
287092243 3875
925736157 7152
46764642 1237
304223887 3081
998 95635485
500173115 5692
427010073 10124
260603869 2233
755159265 755159266
608893544 608893544
179586197 8777
585851871 5401
460125317 4772
902959488 6976
335764766 2594
782063008 13058
987994702 11402
756301671 5843
675870225 5296
2897 147784661
757937673 10220
70261398 774
621044654 90255
774168679 5981
647552386 6427
765180120 765180119
114192703 2526
66401694 513
537334427 8490
309888363 3563
721704574 17820
872551848 15509
287094264 2218
818194165 9475
497045759 3840
577249669 166378
650105612 25079
154205311 2281
730127745 8626
280226523 17424
484063189 5105
972021 14
814778616 6975
168013026 1298
878709989 7433
576646973 4455
403159681 3333
306645976 12724
712068661 326637
307615772 62403
75855292 3234
364561505 14607
710312560 29815
690319521 63712
792025002 6119
249076619 11827
24655763 24929
781158330 6035
233390497 233390496
16083799 219
931739282 16731
785722907 36474
978623276 17935
942186654 929616950
433450081 3360
1164 126143844
317813171 317813170
25169 596580807
64079162 83814
480663171 480663170
758870691 12149
901984814 12609
187593 799767572
183819193 2437
116780892 1395
620256231 18897
86026901 1324
271861389 65606
236285145 2865
30146 712669371
15097 565931659
18484 566784337
258101376 1994
206293095 2291
972013004 12995
903511621 53570
411014925 55118
833704325 6441
72920303 1043
214738996 1659
365 39538990
151894581 3724
273708609 136854304
381917484 141924
321250126 3989
58796068 51952849
599465017 6206
333818735 2579
162297350 162297350
370979814 6232
703463268 350275906
677607019 10487
914654160 10170
900402585 12359
611340561 4723
5265 484348410
275464509 2209
414403401 52100
952534243 7359
739096690 5710
42355770 42355769
938717206 463799607
502698628 502698629
483195787 3733
402054138 201027069
415929859 8822
8707 340669605
507545360 4867
480699868 30949
198630803 2279
786159445 10095
471546277 3643
14628 941231310
951005584 475502792
68028789 1607
182607149 91303575
800994690 6570
240940682 2866
390198211 13785
113000264 873
129773795 1714
897818716 851013
351046583 22344
368514761 2847
919656991 7105
442481085 221240542
322044232 2488
694018702 6592
938934811 938934810
356849943 2948
323852281 4381
564757680 9290
612684576 8001
346506278 2677
195582332 1511
276737701 3725
547103845 37478
645058665 49577
931955932 21315
840575758 6494
357529115 4972
115717942 894
428543411 4236
276479567 2136
486561200 3759
248005124 1916
948166055 10278
414604357 3857
999011438 7718
800114393 39203
369719171 3084
47270337 1564
5617 713331963
249353895 2914
422437670 3664
745189309 7074
195063702 1507
194003523 2854
400785463 5118
460787631 3623
351871311 351871312
247099499 1909
698970600 5400
889583310 105714
705023115 9755
966770468 966770467
72722280 36361140
9422834 96
907297996 8712
664997533 19897
566555853 4377
861574559 7392
609552255 5704
989949473 7648
279225299 2180
913422128 100123
580530050 90830
419139343 4098
627632992 5279
97336623 752
240317486 98819
920819923 29282
314016274 2426
777315231 6853
658418866 304766622
994036852 488927774
602601870 6101
356969469 93082
669953853 5919
483982297 3983
809533230 27665
525566328 9436
504164904 3895
680724873 22841
631856763 52036
671468338 9431
833849693 95308
5697 617521113
387442345 152185062
412733615 6936
555566610 5221
567224539 5326
557555662 59563
359190824 5211
323956158 201222
273196807 8031
492757248 4802
1286 107153378
971255735 9267
551251302 7014
567842351 20328
451631258 26719
215258228 1663
718560784 6893
273867806 94145
450396743 5982
266535646 7321
360558243 5071
420884027 210442013
677480094 5234
248868049 51313
429218544 3316
887469047 15964
359321347 2776
885024599 19555
24866989 283
664835136 304642731
335332850 3183
93673504 5313
874249737 98374
394523976 3048
62777949 485
11974 421891916
457694181 3536
696540640 696540640
25730263 686
660133801 5100
741809177 5731
506965034 18082
787632883 6085
741339464 85112
421798757 49861
231242985 231242985
372251916 6109
471341245 5192
543649638 271824819
739040999 8772
728324005 22933
24369060 716
832676013 6433
479774961 170173898
419177119 11985
552011180 17575
255076763 97325737
937320256 9747
923089638 1400743
918 106985667
126978679 981
495302478 174565570
731363597 352229567
691330770 5341
7306 663077948
596090584 8486
452296325 226148162
784259696 12284
980191424 30209
740433353 22495
624798643 4827
457637047 6794
42779448 5014
42247304 824
205682187 1714
581823810 4495
773843579 6255
166541551 2995
268456487 2074
37687999 1658
20854975 347
524626735 524626735
697912271 23121
992012517 7664
92578562 2163
204892444 3943
199439029 1739
635416051 4909
822350494 10216
169564937 1310
485004186 3747
817255550 25990
526322420 9345
541079775 270539888
478424368 346143054
241824479 1888
494749827 18608
654963725 40902
249883846 17779
754843939 6381
658230945 9575
960378785 960378784
916835104 8249
808906120 11473
948484919 12088
675618869 635688300
22389121 585
582106523 195578596
399492814 14477
162142886 3119
170469843 1317
969156246 21646
638025180 14404
566355790 566355791
315442842 2437
572066424 19464
334957902 6463
202657367 4866
657234253 11410
519502973 9559
488036392 6297
838330053 419165026
616178474 27774
66919235 517
683077459 11845
671607955 7174
6963 867988856
623690254 623690253
404136438 11334
810 66018875
631288810 15676
12849 662969853
458694306 5699
613348497 306674249
636966864 4921
233979256 2552
890894359 7629
813986980 8420
755507427 17074
745962032 6117
552578290 33445
395249401 3420
607791169 271033186
545710608 4216
347516731 3133
192878690 2323
5546 455597540
249839325 2189
991493333 7660
333572651 6325
5971 703019569
767432744 22807
508040634 3925
200890056 1552
237080788 2168
442174444 442174443
964711722 310583
233995043 1878
966551009 9701
504546426 3898
566548967 4377
2610 76613748
995269136 933349366
700962826 6029
314794895 2432
650604983 325302491
74427426 575
956455060 359381134
899 90967575
727105856 288804056
346363290 2886
583288044 10284
4656 461782080
3965 172784137
4444 560537283
988975372 487107049
847051230 6544
814143672 8226
265820594 2224
823727490 411863745
394788949 3050
631135374 4876
966376642 7466
653014709 5045
736341309 6039
838960123 7462
349845214 5173
893380076 6902
378940540 16051
940242425 139813
768045023 9018
575957428 77196
388045004 66503
976223943 478597851
664200545 8231
488254265 244127132
644263860 14010
201710447 2434
44018099 1370
91169335 727
866851913 6697
272463779 272463779
321176400 10216
23714026 9425218
186317031 3259
302414173 151207086
199590720 1568
815018047 7885
576419526 14470
885480610 167546
2064 117829632
979092739 8768
664897205 332448602
728403273 15093
15144 517758216
132597412 2485
752068276 7326
73341551 58098
33773008 592
512239325 4031
257682025 23267
821697970 7334
394133833 67398
969761205 484712495
949006925 9387
824837818 23246
818388667 6882
90097755 2126
675024384 5215
106014369 1004
156390108 156390108
841487213 840728770
501937609 34664
309744783 2393
996756071 14241
792087325 62934
323784384 2534
681350562 5989
736367093 5689
210493688 91783
605878855 57696
772770991 28154
846972335 44081
953222600 13420
928111296 8224
845808765 19450
62636585 623
381209760 8897
3881 459580763
666206094 10804
280060426 8028
678135339 9001
948917309 7331
823887438 10461
421192261 3254
156798925 78399462
13871 336341631
869441763 6717
136687585 1056
590755033 4564
324134812 11993
763082877 9316
985781094 72687
486299334 24920
637714986 5645
108504143 1908
815688275 10482
923557680 86964
8766 686684610
647575436 5003
5565 626858295
4255 167212172
617683181 31204
291148110 4319
64589563 499
384454801 3461
56392292 814
82774149 889
875057737 11848
267414859 6340
743204080 8536
507103511 11665
250146125 3937
246637999 3716
410710000 3173
42783301 450
350472125 11534
816636707 6309
968339219 484169609
73514321 1112
265998009 2055
791437095 14077
672529814 6424
916042210 179969
157708672 1452
585077858 5127
7071 796583505
989910700 579550378
460504485 3653
391811852 3027
128487249 2001
437839347 6305
701972783 701972782
952502750 38324
121025053 935
534010405 4346
33459077 2851
676168288 5326
552786343 30894
584557387 292278693
395258202 5561
494285422 445565140
234526143 3511
701758382 7682
541575342 4184
271951340 2101
956464509 82514
137852523 1065
462689230 53551
62118765 745
14736 588646840
875786511 6766
523059970 4041
598809691 10995
920167634 7109
109919092 54959546
892903017 20308
944040239 15158
131613245 1497
889885619 15327
346080000 4326
43775600 437
190922526 1475
254148750 2378
782874296 11911
277506191 3056
96219840 2746
344698082 2663
946555230 32255
718467619 8081
623449663 81518
925904101 18150
44999001 370
308734466 7647
691581890 5343
4991 367805416
373041237 290519
410597369 7830
338225714 23587
327223971 2528
147042412 1136
701109318 7039
180002207 2237
167182715 1555
519080759 20697
175343884 1445
9169 383124003
143991614 1314
540702497 4444
891252097 31103
773455319 75492
860082622 7113
28659771 362
568621995 4393
245283853 4141
637673690 9233
914959391 11568
438739840 6380
162809248 2059
628884802 8302
151304505 2505
415807708 7837
834227909 6445
991942367 10271
20192485 156
926229913 44832
948176335 7528
282959427 141479714
83450495 707
604743040 5984
142749865 71374932
372321666 3617
992915952 7671
515488701 257744351
992784661 7670
933694403 26984
249518155 2753
102341221 839
695044751 695044752
227259843 113629921
87370650 675
399961808 3090
323968293 4121
3705 176095057
801119667 825046
89273493 1762
442908171 79593
445869115 26386
605273729 6206
1331 69962684
932341915 7203
596095780 557620
199753400 3332
989781635 490628133
501438243 30911
846539648 8819
630084043 8607
213938736 2442
979183949 979183948
1283 108815482
381068417 2944
569403875 4925
5091241 456
413563598 4371
914782170 7769
955126066 39535
22229 710682491
198094361 1756
354322349 2949
28610080 296
308452726 2383
196523739 2380
402549693 3110
274536782 2121
485286799 4720
668 72876128
103803138 1359
25289500 25289501
329633187 164816594
678262921 5240
11673 407569692
614837896 87397
741690465 5730
681128573 6499
381573240 190786620
120448781 14948
10252496 182
757641571 10229
110420 1
268713287 2076
78309991 605
401046493 37742
680385861 6463
140159781 70079891
869039253 28095
538565232 51248
399240361 3996
205073108 88052
162703566 1257
528110738 4080
236176499 2710
580468678 6904
12548 832409224
569528620 26893
984383596 7605
701683399 5421
550040346 275020173
235056428 9624
969029461 8577
739349310 31653
302705982 4018
544224575 4704
302051133 4790
134487120 1039
901283257 6963
616905797 19182
82840893 640
875718872 26289
647458795 9927
521982629 297089181
19519674 219
698124261 698124261
735882884 6703
686203855 343101927
102812801 108224
751293400 10604
99152054 8324
290883601 8148
478530797 3697
872574360 143610
400818378 158098
462099601 3570
448341682 13197
235375458 5008
754833136 1448816
730595235 730595235
583945050 5802
765309400 41075
975523627 19001
831563530 8029
151882810 151882811
137240949 2365
66174100 1399
992677512 551812442
5469 599478966
606161929 4683
46480113 46480113
513263204 513263204
881276979 7535
467875749 30441
807778163 8447
720616773 82897
781426086 13391
992442911 43555
14359 860099935
854668981 7237
205642769 10069
78020721 39010361
679940352 11232
7617 403895866
502075620 31419
8803169 77
851072921 24648
652491917 5041
200357563 2021
399077798 3116
626 49348206
701119112 589765995
501702902 282252110
360392725 83851
742424681 11201
740875033 10949
907838511 7226
429864276 3321
277716540 190221900
220044362 1700
500948854 4291
247996546 57538
499276022 499276023
604244530 14733
286314934 2212
956316700 11945
936750042 7237
611335675 4723
930337569 106809
787892137 6087
209382578 1932
479521544 479521545
460566154 15820
63562250 1796
663572400 14574
630326968 9176
517675 955628050
717768407 9437
94690646 2236
211244447 1632
79998146 79998146
186392080 4165
452177372 3849
87999416 3557
434887467 6700
615563792 30784
743368178 5743
944485909 52012
672168759 19901
854318722 36534
719210475 6658
243584609 121792305
383373 827847731
565335264 24726
8280 241888559
77349970 38674985
939858886 28380
608823023 304411511
214745874 2425
386896059 4526
327386893 2930
755147127 5834
373296959 2884
686174174 9990
787811381 6443
933271944 12279894
184463927 2469
61053805 996
1091 125611501
123864208 16328
737596589 10610
4201 411037981
613481893 6582
394078374 18771
555505944 522134227
5525 670301681
617581899 43825
107692117 832
766791203 5924
474819848 73971
403634204 4283
84135482 650
869054423 351279538
9156 805315980
993570282 13011
259200718 168171765
720061245 16627
444534001 4300
344599199 41800
70541415 765
562548479 4584
350389139 6945
133192926 1029
72865315 1654
111108565 111108566
887855568 34222
268555363 2716
760869061 11239
875066851 15951
35336843 273
831050058 34115
354998490 6743
43620877 337
130792619 48986
906046425 26716
129923083 1428
13126 886162524
462090091 3570
307389285 2430
189181931 2029
336848291 168424146
951554458 102688
165676509 1343
838375386 6477
45800143 1612
594602131 8417
445232481 5090
521783261 4158
415771963 190449127
932620377 7628
414226595 21804
531029125 9981
636843161 4920
686539152 5304
500018349 3863
12568 875699045
554128358 4281
522855012 23372
568358480 4391
263473121 2629
100037 973218915
374580997 5302
942634611 95588
425365127 4957
439877500 5020
7431 665076520
117557933 1648
431285409 3332
3869041 376
10944 414013344
208457688 16247
22133726 171
80380885 40190442
247031021 3195
569764290 167430
961602331 7429
418967684 209483842
788802362 7653
597204571 14129
784821613 20131
908396615 151070
237086962 17483
326657188 3212
481983248 5181
836175965 6460
880961276 6806
366050665 2828
421675096 14173
14104 759622001
201960364 21122
842191370 1909731
862445394 6663
841053517 8565
414118596 4962
512381087 256190543
990976102 7656
204291700 204291699
242427892 3521
404200959 9933
152736323 1180
988 58242768
40125780 310
142818699 1366
103113553 1187
873763646 9723
220087456 12713
909701981 35002
25056631 262
459575035 21844
888650694 9961
515939867 3986
653082161 62317
247356018 1911
846391528 9475
251180146 22345
250225517 3144
577073413 577073412
628427980 4855
177329265 1370
147713660 1655
853691673 9512
835057274 9092
446048763 3446
775851373 5994
106951710 1371
944341053 18442
392588487 3033
735859542 9966
252386087 3094
442893455 221446727
921209980 92834
49057002 379
856073272 681587
457842898 10771
108160424 1300
905947019 452973509
27817 745273064
13014142 217
570814035 6704
623801783 6648
833881834 7603
662357338 8562
445592016 3655
675457931 302588706
2799 239062590
212535555 1642
202660758 2038
683426046 10019
520632695 5731
858262129 63289
677581226 343753861
171089382 2070
281879823 15727
224306153 13157
507228109 18446
259132873 2002
872858276 669597638
339993709 11652
313593407 4416
895320257 17069
266511157 2059
535228943 11206
869752932 6854
990672274 28766
823541498 32483
173318820 1339
878547270 7625
264573315 2044
507174157 253587079
872879627 295005808
726789824 363394912
273435934 2641
386240009 2984
394268109 250805264
879566887 14458
467610420 8790
772616394 11397
78549445 755
680957298 5265
925495209 462747605
379015000 8575
50037457 449
525616425 5842
945259993 9095
685104013 6494
975241378 8613
54209 866890648
644379853 322189927
528450252 11422
393656324 332522383
5706 654752088
384515104 6485
363898989 3541
275127719 8890
625961615 5878
238519826 129368
651144406 7295
721195836 24155
606718320 8352
25240411 195
275200631 3665
254602579 1967
379562697 8422
565 64942550
370197360 423509
519251805 10193
788602629 7859
463280811 10783
473829036 15919
629280745 32712
813568056 78636
600978082 4643
151697222 1497
475626633 3743
561098644 280549322
345461670 4866
305696701 4545
341156580 197995934
1553248 12
102645138 793
548044769 4234
121948028 2203
764480268 17172
65048946 655
309235081 4312
895543573 15069
129318925 64659462
261978714 9308
318934322 2464
647708414 92210
319277866 4256
645851391 322925695
275961816 2132
977378787 7551
771185645 5958
11538 813571934
239701891 6637
44224508 652
494355881 247177940
236985935 47246
674348977 7992
664807879 53240
679919460 87574
854015290 9357
356455535 4735
271709206 5355
3314 346402278
65922884 793
72723145 72723144
942057042 7278
18282 495845112
912414818 7049
27876 337048716
718958438 10660
701328929 701328928
339547440 5245
382778354 5388
570072018 4836
900562680 896605210
931758746 109477
407920573 144987468
654133671 262443563
166616840 76404903
42 5027022
812472695 17352
496223169 410441
723862010 349283584
334466625 2584
77045122 2618
461124969 334639833
169130431 2934
566333197 10538
547030201 4440
386024798 8733
402941391 3113
349150661 3217
115328414 891
352175626 17125
63863701 579
64843497 6714
532656284 8568
768028154 384014077
339579646 4942
418368522 5169
176777625 6534
483 52797670
841501799 420750899
563936445 151759
508177666 3926
523495833 48502
136375359 1460
606553443 4686
955881679 24841
721990393 360995196
345606968 2742
287978754 2550
631370458 50073
782 67438898
100702763 778
937353382 937353381
251456898 3119
273631932 2114
149780081 1311
463762323 6081
840255676 9345
170273122 8408
741222987 7507
502236760 3970
353811186 5285
539188716 5883
822183823 6352
110668635 855
902966051 449311750
829007843 10739
49622491 513
970513296 18933
939328090 939328091
356083937 2751
956449533 408323864
938303311 7249
212209799 1850
848434657 18150
581960294 4496
984471359 40440
486690629 3760
11237 528228896
320778223 15899
645406404 48584
287421121 5936
761822337 16288
409211711 12432
596061989 4605
526683222 4069
448716651 17614
7075 655129648
440 36557308
881279437 9141
857699795 13258
307935380 2379
359462440 5095
948296378 8866
386997428 4402
866085336 25693
631187114 19153
6660160 62
373859462 3198
627649644 4849
633711561 15865
39349086 304
180347120 7814
978426547 9557
357254205 2760
258468535 4513
855220115 353017872
324024620 3687
233896273 1807
469342188 3626
22170 559915229
692860693 7366
336572852 8087
484317718 484317717
850175976 204763
356796063 13336
721095959 6253
275252305 3196
396014110 160603916
398795398 3081
447979611 4285
821745965 593399505
599287293 7362
975315330 7535
776417100 7275
250462531 1935
12280 30319811
480996703 3716
875994240 26048
490840432 490840432
829859485 11389
647468512 465686036
980801809 20189
985748857 11899
62456002 994
202360711 3218
510376913 3943
1927214 23
803974262 12446
747643354 5776
91770832 709
234566397 4623
325195939 325195940
633185169 51212
305524171 28527
313446790 20020
3861 452002318
7151 870202644
521046417 260523208
4381 449937462
944895574 15387
279841128 43876
547357987 11151
654918538 6684
39465654 17267655
904500585 7501
823222061 6360
561045565 561045565
91348306 1238
277055625 12625
557799416 6292
31011447 4841
107434371 830
577832761 18188
835386399 6454
750339098 7571
753644021 29391
675430549 6459
212951208 93558391
663514301 663514302
861477710 7876
647328266 5001
14183 360264154
999326863 8500
424780825 4056
650237237 6335
17611127 6983
855866039 427933019
758865680 23699
781284150 6036
901465286 13384
2900 309464456
436633455 218316728
128084547 128084547
631722071 9590
596575730 13217
425787954 21312
636 44170836
563418902 563418901
185678262 2406
223926572 9259
128559670 3071
969418670 969418670
502142192 7826
389633655 3165
324802988 5867
773484557 16205
643844424 5268
436722240 3374
6257 803176797
502858223 4856
120529033 1704
753225444 6953
516717078 3992
493231440 27120
8822 450074205
866363261 11609
424730027 145506054
594867441 4683
842735019 41447
482613836 8336
411891160 3208
84782533 655
918868822 733210510
40630266 985
630321776 8829
608334284 8236
650588489 325294244
175386495 1565
71209419 1121
303124700 9141
275555032 5062
94360455 729
443135126 4625
917812166 7257
176078852 1516
223483433 267479
917909587 7694
960214774 83803
851315812 6577
639840977 10962
432203032 432203033
369514560 6180
220008640 180724311
616031233 32964
10346 806496643
912152340 63007
573592540 4693
417362868 4212
777275283 6943
476926897 20792
587258224 293629112
407727952 3150
877336701 19261
146853088 1884
926284912 26197
905746575 51352
617481816 45098
221499574 544225
312550400 7424
146804284 4027
126273644 2044
221069997 4354
973570456 16965
387978314 3244
580762365 10346
347411582 7741
610249808 6999
23657 942596333
637209173 6063
787417527 8126
928544930 18067
925276395 19309
253866399 3733
596192432 8259
54104962 418
96635962 10184
376538052 2909
2263 279184047
921 113310126
343879993 7452
722833788 9246
813462961 25523
248229454 24253
317983481 3807
113516250 877
494165124 8181
476885661 238442831
741417236 8189
198946205 1537
693553960 8740
524492129 162706
53624590 483
495363053 3827
129342601 9925
773224105 8628
57382443 2693
941259365 7827
428954218 3314
706100304 6682
59311519 1030
123354445 953
594259891 297129945
336802356 2602
2488 127820538
843204293 843204292
61847281 1045
795648349 18230
610675550 7983
50730219 999
330113376 3474
295926226 2485
975644193 20198
297196956 9268
249868283 2019
724464971 5597
955127707 7379
980 41579440
914980010 12145
47941066 405
761314462 8018
227282452 52109
1603 153131800
904590835 27377
663241060 9472
404783765 4334
442932919 5594
854556068 6602
775082186 6787
138270147 1777
98247 506085882
726834820 41094
36341580 790
774045221 5980
511276150 3950
28062989 12911095
88412230 1459
125554860 970
378995907 2928
508739392 35696
354144839 48440
946955260 471036023
967313341 38970
79216757 2362
671362528 22412
585426887 7212
741888734 13623
797479488 9041
45691530 353
377085140 4580
925352870 7149
482157832 157341
375268286 4276
967310456 967310455
321406246 25694
728550435 364275218
483667640 5360
455451875 5146
307967795 6242
330196338 2551
581626327 6232
388831752 3004
35207675 272
658866385 658866386
625594883 270531901
928195040 7171
343400461 13065
786682759 8299
667596901 15341
682175594 10973
496232887 4888
924212315 14807
727628236 362230658
747233571 6397
276124317 5779
443169651 4130
866452246 20467
870524433 30862
186915892 34843
779093342 6019
815330256 14012
682501821 6071
961836307 36876
364381569 5117
433323635 6026
355567805 2747
459436723 3958
194413395 97206697
943081417 35128
236742101 1829
362768726 3054
101740 312341800
383239148 3154
88793958 686
660628008 6980
211029666 8323
184713603 1667
413993355 3671
831610949 415805474
181724987 2383
842322081 842322082
247614158 1913
111898901 55949451
445646377 3528
149817762 1809
398155571 54134
884316364 7595
934890841 8658
498985760 3913
429731458 4089
255954433 3482
771187962 10078
510126111 225767
258344995 2382
309498899 4479
696759372 5383
439570021 7820
842282394 842282394
519265341 6363
962523315 90907
64273639 858
442667903 167794714
510202641 5191
851606706 10116
223109775 7245
46801919 528
108213417 883
977911644 7555
826201496 6383
559705410 6567
475925606 4455
415213041 9653
229371976 4247
318945006 3427
339124941 2620
12081146 12081145
737643903 55217
670514364 12187
974380589 918432655
354316048 4328
156513776 3632
231528527 25872
486812556 3761
948295137 16366
870955910 7665
947427910 13791
73650282 569
404155371 4442
617331432 5585
189429240 2158
530968410 12436
887964703 255309
4231 130386727
244138923 2170
450703116 3482
406176444 3138
904406839 7972
675708306 11661
490570019 3790
470332988 6826
605764549 5772
169982080 7520
326427686 145999593
490928494 15055
813084938 7922
371607732 3282
54342952 1081
839545661 6486
401908096 3105
89461309 3230
503379233 4064
226405032 2238
516447672 326286829
373773100 4360
916908849 324639246
58723327 481
494801384 6045
662316967 6824
574342617 8054
260423750 2611
674012452 337006226
642040519 8043
571798500 21476
177730710 177730710
897079737 70238
863770109 8332
258404489 5134
793531080 16841
598816338 299408169
390821498 3244
615718566 5682
954537522 38301
588423509 5791
248494920 2280
115200529 890
587227826 17818
246470483 4546
859602864 9692
71211598 613
327045143 7360
596226740 596226741
410085532 4043
445821662 172249545
534559488 33024
925496766 12515
198058633 6438
656623657 74178
97301639 65062322
853791324 20697
671981803 671981804
551241181 6777
879324176 342751134
425096305 33655
826914516 11238
722764889 24101
830148800 7944
182597361 1864
597814337 6054
555933443 4295
992286648 7950
333417794 3819
302802629 9795
51006761 1216
586849781 6410
749839841 5793
890015689 6876
241014556 1862
868095279 15602
415929395 207964698
759529451 10932
245802763 1899
696501664 5381
991403022 949583633
835642666 6603
510858530 5551
493981962 6314
720903308 6950
31665383 837
995600054 23044
51559663 2097
663135502 12205
752156945 376078472
749187629 24390
917533076 10084
260467747 6359
493291783 3811
607877706 607877706
164256821 1269
609264666 4707
825599604 164368
881724844 6812
741294373 5727
144904543 72452272
17603433 136
887172040 8133
781298028 6036
908729653 63043
794884781 6141
964297411 14087
555090177 7168
361259493 3652
241538206 5136
478905875 14506
261661451 5673
430243730 5990
881738467 6812
248684706 6129
132180301 1050
437244586 207647272
707508107 5466
387149310 2991
366946881 366946881
518204647 8986
235 27013720
224105619 1943
106283517 4028
7210 837580471
664145874 5131
400305921 11008
932664023 14915
215835909 107917955
789866327 13164
775572490 53271
384564713 3577
541055019 4180
786604666 116655
709455159 5481
656379732 13142
765507960 9149
851929280 26080
414838730 4067
782198368 24976
517602149 7951
947867150 7323
661421023 13689
119272041 1827
563102849 6014
596327323 4607
632568392 4887
850903814 16997
979352785 18353
425956780 4145
471448635 115949
563368923 5707
594482021 5861
526051644 6623
888218345 9508
372855732 7701
787415406 19927
344894927 172447463
913472577 11248
570555645 6465
468336085 3950
5062 389018936
462067992 4223
954914800 9111
285698987 5494
70416819 777
158049562 1991
927296799 43090
100956046 1416
555302926 198855036
507914604 507914603
771844757 5963
1196 58772157
682492271 20328
30170 641259665
897271148 6932
996550860 7699
307075874 4951
854420238 6601
368614243 184307122
261723894 2022
351126159 3080
146978250 73489125
982374103 720125607
675294949 6050
646934828 4998
820259792 6337
655599332 5065
13703 852553679
812971042 9061
896033502 8379
176079839 5388
795862108 795862109
241359817 3200
96520992 96520993
928588212 7174
925114629 925114630
499472340 24355
475944044 3677
736000400 9320
9240056 176
567440852 6091
917969197 7092
85401743 2433
9449047 73
206212777 18458
379353646 2964
61876376 605
453105407 5696
751452929 25856
814548655 6293
423764473 211882236
911703694 838584228
704712364 6133
507772279 4895
413294638 3702
541321788 27588
529538811 17052
27441069 212
829319038 6407
671006593 5184
336935254 49423
396712323 13719
45219831 823
73779251 570
216418665 1672
152973159 2181
182569507 1566
398224637 7551
935573792 18843
675108547 14370
633769891 16910
458210520 3540
158997174 1986
98632985 762
438430521 4736
451457294 5546
412970689 6288
333701185 7972
376929440 3077
687293836 10893
154986318 1818
6278 766361402
789047952 6096
181861794 1405
345729120 2671
855451513 6648
683428549 5280
964442537 7451
634765913 7796
789997120 6322
119907271 1890
361324746 5933
416100722 4717
381975825 4235
799994049 10925
289272441 4348
753812104 33277
14857202 289
61898978 30949489
328950478 3039
818767621 8052
536483101 6675
601053768 4838
339717477 3383
10302161 110
517188814 95054
96301872 744
549710304 6578
194632633 5173
490050305 3786
143690430 12545
928516514 845131345
306953951 9752
724987839 5601
4566 185049878
823572927 411786463
683175752 5278
719127864 18739
597259097 7004
837853996 574962783
250181102 12197
374558727 4205
986458087 11689
384576193 6864
514291534 192296276
522092969 261046485
122837610 949
506248564 395070000
967628553 8988
3064 214406298
571682039 6581
505288510 7921
884443020 6833
7316 236178580
324298219 2735
273765876 6013
276145265 5097
260726086 7008
351815203 2718
182703839 91351919
28606020 221
564833286 48823
189813755 75540850
988 26146176
215492959 6253
602519269 6679
955385285 51400
411559599 59560
732681479 8220
918435572 8472
79733192 616
37743384 7747
1731 219759105
440997620 3407
862581495 6664
53328043 412
966451087 21287
363987856 7195
571484793 6905
275134464 3072
774809883 5986
18574087 9287043
305571866 58091
216234412 2569
21187063 318
63902 418366394
656773487 5074
78282 743960651
742076988 5733
958929428 130855
835482882 672162
7294 754214016
119601808 40441391
626452120 10497
635117972 5741
764716218 9069
388175777 11134
989252235 38846
927522149 7935
867707148 12059
6991 420200995
360765484 271229061
780891378 15746
172663260 12364
498604220 4203
23936017 312
698188572 5394
998944408 12769
213738074 7512
791487798 9743
1829 169114743
629711005 4865
199966885 197206
414167591 76008
71948359 808
810422052 6261
673140853 47508
314345783 6808
174820075 1436
951782265 454021291
790057614 307637457
472707575 3652
764590461 5907
865790342 10989
274140000 4690
252414821 99265629
435947184 3368
940759291 37470
156281521 78140761
708467051 106499
536106405 7118
653858501 5540
167717890 1510
239002940 2255
5078 555084507
789119903 16951
19348 901516780
39476807 756
388627516 3422
400582255 7672
662933645 6714
955115166 955115167
182988350 1550
664077582 6331
42045100 950
273274365 6644
127820444 127820444
693639389 9167
659681705 6153
237116251 1875
695551916 9934
2795 315404861
639428661 4940
262109924 2025
60434244 491
662855787 7029
192733181 1489
769591991 18294
12195 816845383
613459987 9859
314305636 5565
30941 589054758
705104239 21323
845993581 10171
5936 487918777
497083804 5932
501734732 237920014
230650057 3666
15661876 121
360957246 33826
556134926 22002
878089523 878089523
48798310 377
369275817 184637909
710493123 7681
424329947 4023
760448251 5875
290481415 2378
104846254 814
18380053 142
893034138 7441
563480180 11979
684490535 14582
545248164 15092
754542111 13886
129402038 2408
946838970 7315
238913518 2591
267559799 3480
484704239 3874
807982149 8373
94519039 47250864
796688570 6155
76329364 957
643186547 321593274
857390279 65176
746874103 8401
858346807 9140
980730554 15406
56857086 594
960681415 7422
522221778 10512
947657258 447455403
451808775 6406
978807878 976176465
99123466 2941
15427295 306
234902296 1151516
52456403 858
968683183 16237
863433299 863433300
527615440 4532
395174213 3053
883452000 8300
932479211 37338
397224511 6263
447082125 4263
919601937 66709
768677252 6524
924012185 17517
934123582 8323
29497863 14748931
487689075 4126
543643801 4200
382204770 4330
295016511 295016512
393658616 31465
901930951 6968
249875532 143338669
354750899 2850
840792544 7454
880795492 135752
190328849 6959
494687641 5385
378837337 3996
600388449 7593
179781493 1553
986599386 10863
387398183 8840
363329658 2807
612469060 5866
15010 912683050
185507630 1778
530957155 4102
48445752 1747
531228921 40120
477561097 7047
959652935 17565
833101701 416550851
254497843 9822
303205035 3405
459380521 5097
56435919 3599
150903986 2972
2178 215162442
30200132 11909505
752119507 752119508
245697510 122848755
837101119 7992
970663061 7499
123237776 3497
500510801 19033
546925069 984860
630326250 96750
124215932 961
906334000 15845
880425695 7634
793944064 8735
569756915 4467
326893139 3255
344983248 12161
323493515 3759
693942718 13094
989925508 13337
226066441 2055
459640920 13084
190273861 1470
566752981 15060
536567191 4403
683446646 8785
768066034 6457
445004407 3438
584085108 5209
812749580 6279
275456564 2479
620526002 4794
192753008 1819
76796 992588300
421964619 3260
629701192 77069
884526145 9879
813749200 9680
808463503 6246
596311412 239837331
990686265 12847
785898616 119893
181727676 1448
393879231 3043
451735130 3490
618804341 5486
878132499 13900
200620025 4029
689512833 5829
727419426 10149
44433917 613
890045974 134225
554313759 7245
982694297 27032
774686430 5985
416333346 4542
49187651 834
415290905 69832
929493799 9010
951892332 7354
613931176 613931176
886038562 7177
920213777 410950191
20984 563139228
823397288 15504
428654722 3523
510579306 7623
127867450 995
297747570 148873785
520601621 4022
433464211 3726
317453336 112877381
318408546 9650
927846821 11491
248204657 4721
647298985 9459
542867165 4194
403286122 5977
42031487 21015744
843942896 6520
16953300 468
806237821 43020
204915798 2619
563915781 235586217
321259059 3732
48539624 375
986779920 26541
362089369 74351
141778944 4608
416666089 3219
379687792 2992
363092739 51308
228976852 3049
48077463 1112
554900346 6279
491048672 4336
938360630 463412278
196098571 1515
550562240 6308
412108447 336537435
800763015 9035
813782994 6287
249426979 1927
184700250 92350125
892123812 27578
942384994 10631
841470510 6590
603179866 4660
354701 4
320423748 5939
744917047 5755
991624517 7661
195449869 1510
588214873 7554
24436243 342
207624454 207624455
187997790 5261
309876965 2394
818307036 6322
743121391 7734
116236223 898
91254173 705
92016 890562502
947360699 7564
650659460 74107
379840765 5082
368629591 184314795
435255281 16462
631574244 6124
211725975 3976
996485609 739695154
450227820 4856
4402 497584472
390946936 3037
640458377 4948
306404456 13666
323135065 6678
999516956 14067
508642429 8652
992088877 983049836
598973095 299486547
708341399 8776
951527199 951527200
539162125 30902
609392745 4708
771997515 12238
513350013 3966
64071134 513
180904561 1878
188884071 2395
240512079 2320
576731316 19299
707738305 5824
626601906 231903
592965982 6085
743193254 404569
569196351 25552
418987570 3237
29691777 29691778
791642809 6116
904177837 13149
245285383 1895
454302789 436757672
760469360 9763
934347140 9243
237650529 1836
179530505 1387
383003116 4523
417829093 3228
943760517 23171
383053865 18472
828021284 6397
475610851 26226
427276212 3301
655524850 8389
9041 822948336
109806352 1983
191179925 1477
995827263 37615
610994097 5859
542734839 11277
132594817 1104
520575133 16852
396336093 3062
380069054 2975
495725999 4620
299767495 2353
624662137 8949
944213341 9530
416916899 5364
675267385 22033
327995892 2534
330270364 15609
288036539 12147
122095609 1137
354291822 354291821
524345378 524345379
728122623 6776
618631725 7378
546679119 132080
416321879 8034
258859700 4397
177746371 6356
899805173 10948
735860716 5685
329218265 3428
566228881 40880
396856909 3066
809704532 23266
5759 121972482
756271706 16957
539113436 4165
789345327 9883
30798623 416
185872967 1436
513837942 23697
44682819 455
279641258 7943
205915988 6388
11954523 96
500179177 6036
94 9756354
483039511 185789338
207891199 2329
879283093 879283093
695597913 15202
310947668 103665685
462483816 462483817
687062212 5308
360730080 3176
13990443 356
290608961 45011
2923 133720567
241403736 1865
281397212 2174
655865228 655865227
261117679 3696
937131120 7240
738963048 5709
891267872 9416
173910996 4956
853638949 8172
681616544 5266
756237215 26171
470666036 4801
745408872 745408871
768947148 768947148
299265170 2312
911021688 7157
946018277 21981
910119617 9928
297863409 3349
919169202 8371
106 10662116
248321041 2244
395044775 3052
762789793 40228
752936457 30470
817006373 16276
679870028 413906
44304250 457
179110699 2830
831070484 8717
18786833 1337
7670 852450808
306961602 2907
379384561 9220
397635383 3072
924197461 7140
225170188 1873
252792172 2116
503695939 18523
493888151 8563
1336 111918056
825803303 7134
865526309 88310
781323524 19494
154007428 1493
930148653 7186
494737236 18031
361625701 4171
42853997 1485
259274378 259274379
450319398 4301
185314766 1918
379576062 3119
484615872 3744
137375512 47207858
168572096 1738
489992625 17141
71190891 1087
92879622 1077
954216937 7372
875859072 8212
30244789 2313
128144989 990
599202499 11635
401258505 3100
727085066 9083
776827648 454665366
929037806 26369
657356351 6928
277724558 114924219
369918645 184959323
165889142 2080
720827535 12911
823496814 14635
375010488 14217
257992853 2087
922436000 15540
454410583 4269
891302421 7456
728500067 27194
310039507 155019753
770118988 770118989
845870796 6535
854861361 9663
431203388 29839
652829162 5271
779860668 6025
58231080 9273
468691376 3621
703248253 28503
57205484 593
51782470 51782470
872689642 8731
737278847 5696
460669842 3559
594220532 7259
42844299 331
397373527 3070
261 31508129
660527218 5103
418347981 3232
786308028 6156
6587214 323
428499800 3973
58012857 39576
362749587 4345
476337381 3680
489275214 242073245
853916857 8557
5029 486334312
102898600 3697
28968295 442
998718047 37608
643925852 26977
853265718 6592
130568817 15568
932762969 13267
84541170 1393
40798873 1041
434838569 11156
246983728 3764
148207502 1145
498803099 11191
422655990 4513
350438461 6899
363366861 6969
66746377 52142846
239784382 46139
525642124 14185
959909690 7416
929541743 18006
830223441 6414
9565997 87
26130721 224
275573728 2129
222195291 6343
879001309 13538
802638838 6201
186518717 1441
508767219 36170
2588778 20
628960717 2181394
847948337 6551
700100352 9414
473445253 5178
269602743 2242
65625516 507
992204373 612094
533956465 266978232
265949017 19989
870858864 6728
561217894 280608947
429735915 4348
166851519 3424
731233465 29243
319799641 4849
272066928 8972
86931131 3286
510825344 209254236
705047653 5447
127425574 1291
230860241 9657
790690901 24529
17901 438688753
660402467 29213
399237201 4336
239755419 2711
375633490 2902
591209947 13194
732868779 10787
188914296 1465
73950955 826
260502641 10195
534826560 28608
215670947 34153
846044597 16759
582175775 8652
566856257 21272
578196986 488359
880017220 10765
346404981 3176
136507857 7156
36020842 286
522774253 3207204
262504705 8448
797207077 10865
541699434 6337
848332203 6554
660009460 5099
855843513 6612
689651455 5328
304882990 2654
4329 371352574
596998263 596998264
998324457 499162228
936399984 936399985
284342344 2587
25774889 255
761358508 13611
442279833 4222
412774594 3189
786853602 6079
792376087 8302
582601522 4501
808521671 8486
154981685 1391
804312517 13198
284530119 75976
2374889 105
403461362 3117
907509452 9761
928420349 9853
447593821 3458
445268251 84813
14970 937905287
18847 194802592
490313762 3788
850063424 20373
550499958 5139
9015 332503462
228844616 1768
176780391 2658
609212448 5944
564162675 5138
682009811 6377
571612253 11347
403034774 10725
559853557 6285
781030640 47255
896358149 6925
945383776 277884
594811038 311594701
419438185 419438184
700605207 11807
877806214 7848
695213353 5371
833671723 416835861
250528373 4167
545188643 4212
638928229 78647
613959804 7781
113750411 113750411
8444037 68
421828259 15141
180381517 3078
245878907 3392
406646139 203323069
731455599 6800
554252723 18297
452234641 4290
853781666 215547
586132997 21452
78781601 1520
875 13447474
825675824 7688
595705880 9415
230225099 3315
42124963 811
184501820 92250910
21564540 190
2920 161735880
200466741 200466742
928716639 7175
601088291 6094
120442012 120442013
935583399 467791700
98761195 763
48351149 450
123433206 3194
4078 371039554
56876916 2076
416420902 5031
976484420 13988
923472935 8735
982863151 10075
577481143 7564
531494778 10039
67256010 666
357849193 178924597
565207401 19247
644257312 132047
304179301 2350
289634749 8853
836167759 48208
402380597 10121
143127770 1779
759549385 7662
422696249 3750
74386 257801394
658269997 6532
892799454 892799454
534240688 37509
727497003 8714
314985345 5907
27578506 932
822626158 822626158
697546770 5389
779133546 23022
552852917 8507
373901356 373901356
459149217 3963
337760177 168880088
571486201 8429
188896531 6159
87112448 673
587029063 14162
412855773 15991
120974014 57261931
173787079 6918
804972862 13511
427660362 3304
896747574 6928
128626907 2594
454554227 24499
10228 559169023
840046129 6490
116851526 1098
846514943 8679
271453798 2967
472064902 3647
896961990 14055
139664681 1079
604953475 4888
876683574 6773
457955182 3538
613522549 26624
611462392 6596
640751521 5730
221282280 2934
560548892 56926
7008978 71
867949690 784832607
530325773 265162887
939783933 10126
914839 16
124349097 2953
205666484 2085
580089761 20957
39847 647633291
897666579 9628
263877160 2330
883855135 883855135
243081519 6101
840466381 25215
793325605 396662802
588017170 23582
70751280 824
27979253 478
87111767 673
586285918 8959
968849669 459062745
725238614 5603
807736609 9354
761440706 761440707
719913956 359956978
354930129 5992
602969220 25130
654703319 5058
997113924 9532
527182472 20263
209619191 1730
430848690 3554
423573260 423573261
35669 946013218
197003114 1522
497576122 497576121
563439262 4353
527505337 5946
861280453 6654
9937 408762180
467698923 10388
332492401 3454
229075071 110363773
64719726 500
304953639 2356
150184597 1255
263440977 131720489
804849097 402424549
607696229 10319
311064207 19292
102672043 1455
695470250 5373
829961935 6412
371514791 4465
305649743 2487
825267394 8487
852571369 7805
88825893 5354
669659007 11344
389468239 194734120
269101603 2079
606930092 4689
267255937 3114
584182056 14621
478948534 53883
930211464 43314
32821404 485
580978131 24454
865099010 16458
189593025 1965
34582 303145812
892024172 73466
978200087 484456284
8858 703644088
960058191 480029095
293304242 2266
266757403 4318
1936 163667504
424624200 6565
476082475 4847
85583 811305138
7898805 7898804
324881657 4076
914748533 8828
317214430 317214431
876948764 19529
807563683 6239
754246467 754246467
784517658 6061
386158633 193079316
959957051 648462007
529666986 406488588
629241963 6289
4414 273849413
20672681 170
242840070 20262
258623842 7834
814854177 113621
978247301 37514
611594549 4725
682106833 7002
280643259 1259082
143649454 6863
846234776 846234775
129308561 999
337783890 2861
145243285 145243286
462147647 6910
492353155 25982
904273054 14761
689508502 9724
828449669 73204
824674670 41705
731950619 731950620
281307245 2267
831157979 831157980
906032210 453016105
850888584 102492
505519168 21596
147737433 1497
275193975 9597
615283478 19209
988194854 17905
511781658 22051
621713586 621713586
873642827 11821
59892787 544
858436368 14891
197585365 1592
969825979 415596808
164902739 1274
355506299 201420
13794489 232
28739 513083885
920426507 7111
225648687 4716
720942956 8531
534727241 6040
754732013 377366006
855837964 6612
839154180 484780
801440063 183312
57459067 2814
713208889 5510
597766200 5350
221579815 13378
254348993 1965
734047718 5671
932984625 17996
138759278 1072
141625483 4433
701116022 9743
472374662 472374661
783961699 15979
501120684 223328611
511086382 511086383
499429782 4581
932097516 12131
774163657 12978
59800026 462
21295598 211
854291039 7063
916931708 7084
868054802 434027401
214383929 10351
547219662 5754
849501593 6563
1377 107060373
27914009 27914010
416664734 3219
464586115 257495312
398735953 6158
930678958 24627
53335172 806
139184401 139184402
358530458 2845
883679429 415298577
300808036 22693
49926327 24963163
811340004 10362
166943640 4007
769027634 15426
513230263 23818
920500961 347759663
499115534 54036
153563354 8402
314068316 2465
730694002 8867
127237552 983
228646079 23640
544164781 33549
98979473 1034
539398142 6288
259136879 2002
493751895 71023
198096041 3415
4541 505480639
897127195 411877754
791448851 6490
725888303 5608
81058938 752
738080650 689795
396241474 3089
810762552 7272
892814966 94149
365884880 229603562
25375422 454
5452186 83
865420870 7990
747636833 35913
838612397 13982
706494241 12720
944189935 923535387
225609579 1743
890153134 6877
301717396 3191
785621196 4594276
975282150 137325
291039763 4450
10317351 10317352
812167996 8219
19037855 39745
473402905 4732
465383379 4508
468180863 3617
978959995 11164
93580 479155744
960205557 11042
718601906 17481
255251736 1972
535893216 9564
137015725 6261
476167264 4251
543291763 4445
6542 594399578
953263814 42470
118784600 3613
968118913 32544
883544559 7088
632663999 10908
978549250 935712728
122978951 1819
26502242 4508
425595433 3288
533450260 6020
912936128 7053
560997975 132155
869540699 88350
813535294 8866
845094401 8240
633295890 5835
742340671 20155
870731534 9800
239587886 1851
13289108 141
750332092 6779
957152091 10585
6592007 55
449892144 17802
168141262 1299
76947 841219020
195400000 1531
681559933 39918
752630471 16353
251496090 1943
489452938 58526
13356 783445122
99962864 1350
6093299 95
12018 888738516
341926400 3178
304953573 2356
843216793 49566
376600159 8599
502064546 112093
999541125 45177
337965 388255235
733395708 5666
116104989 897
272449558 2729
502223348 5799
867276837 27728
346216176 3404
955149272 477574636
408770913 3158
661611191 7470
738696959 5707
647971846 5006
258232194 1995
621695516 4803
715194060 15687
613316701 13590
23602486 11801243
230624777 115312388
971507333 936836516
799923804 10436
140671107 58202415
466886474 3607
334595496 2585
9545 658930889
786719135 343387875
4132 486035222
3386 319954497
577905107 288952553
565661173 5451
88768543 818
32456 319756512
254787228 4964
932280536 10655
561628242 4339
752233102 89458
956932147 7393
328976224 2908
330455060 2553
15324709 127
4856523 248
942965059 7285
959517983 42668
725186539 11754
812138080 58936
905084755 8396
240780230 22371
19212577 1709
154749792 2277
755654707 5838
238561412 7465
30417930 235
77407295 739
676211248 324512744
284373720 284373721
505 32026387
430240163 3713
212668277 1643
11880 614607220
989528776 18105
545982783 545982782
133129944 72135220
6612 224196958
2270161 24
846444768 27872
660267077 5101
279154853 279154852
677660435 677660434
819523557 17867
112106116 112106116
114666030 5342
468970119 104628
540316977 7689
43330 537162010
265212232 23061
487753959 7915
645247703 4985
291496627 2252
981577003 588082450
462753789 158472350
908137007 7016
7148 340213761
634695285 634695286
687053371 13542
439829583 3398
702032759 13322
88147319 681
767503973 10316
596265257 298132628
914679524 412536162
302635621 3801
880948221 6806
590416005 6305
145008837 1846
398979154 10252
784561891 17990
897737450 448868725
309356820 2390
4560834 383
228209534 48034
4206 412668321
665619955 7735
584995239 6385
453891732 17893
390244299 10156
41808884 323
475001788 25427
859077821 859077822
222245045 1717
545067628 4211
441028683 7477
924873769 20293
102214222 2513
910612826 7281
461880919 3898
157657410 1218
438207507 51091
723689890 5591
1586 204630478
808179640 6497
509205071 24085
53069630 410
811861109 9104
921257835 408912737
113156586 1098
712660961 11240
524095243 4049
608253934 10381
590371280 4561
606435760 92360
2202 230389445
180476199 116649980
725660177 411095997
201763275 3902
638413181 11202
932484010 39702
411955321 5264
970112502 970112503
279163873 5536
43127315 491
324869731 16564
548255106 274127553
609655198 609655197
797859267 15487
443796260 44120
500913878 308060210
364205477 4394
979100334 8247
970183371 9850
221879591 10392
602150227 4652
833677347 41524
4898 421629636
14522 920116815
126990 425543490
352527359 4720
243447092 5446
945193500 9635
930768120 867919082
868661337 6711
353209776 12409
294887151 147443576
662264405 6914
852557075 8964
997324968 10003
191081960 1659
818824787 6326
962784660 8621
216282315 23087
9132 230376832
736165315 6834
287837499 6038
98584 932062249
35078149 271
166554892 24059
141339670 3243
73884027 2231
995815050 8014
473480547 3658
343301284 343301285
178608249 89521185
69578104 1437
991634911 12139
86669246 1763
811122988 6449
325558529 2642
254596543 17749
145098878 1121
5893 397621497
717490038 6490
452073120 8040
546490581 4222
742829099 10270
3373 253670483
399 26124558
580400251 290200125
469732432 234866216
950820263 33502
553412867 5641
443069697 3423
6300 750202959
215331322 128021
731880860 38905
4147 381067041
542954165 18292
663448647 152552
425710961 8080
557622705 4308
872970937 15551
407988577 3152
4065 524778976
369987587 3709
33783578 261
974523889 9048
84291290 3613
369396749 3975
893003804 893003805
588195702 5800
146239803 10233
172979222 4834
549586587 6672
168128 379644986
833653119 15320
579840366 15162
392785967 4944
518823173 6113
179100979 2526
70673147 546
889016286 13317
330455213 2553
949208177 25377
540208693 4829
570946599 285473299
371748807 2872
351537114 351537115
332987364 6206
414151979 3207
573040357 51502
985897460 19570
984526909 10827
321629492 3693
220824548 2673
639658538 7957
63834539 861
538702849 9422
87996061 831
813127226 558644857
399280285 39682
660386539 12499
195900785 3189
81009201 775
820248113 6337
736253819 312712146
513179041 128810
831037221 37826
798376976 648698950
941174049 33879
58650 978985800
479301500 29405
467923637 31938
786300426 268457881
612339914 37213
900340187 7617
5829 751853378
653017616 5045
294387567 8998
18268 625848506
256964325 21472
1881240 488
446051031 8296
453450195 17124
104686337 1057
392339493 3249
8642 503680800
420349777 204357557
802199771 7764
54645353 1473
347798354 173899177
464690935 5706
447414300 5120
265993035 2055
249849930 4126
655384657 5744
989716630 494775200
368305440 3761
48852753 1009
960356012 160006
121596175 2322
388704636 10492
450706597 3482
121170232 1097
938993587 938993588
916206312 10636
439055597 3392
484242517 7634
480609512 6709
564692641 49155
394413030 8118
303056396 3998
826726893 6387
340733895 20212
614546033 4766
727694333 145889
817400970 6315
625773512 7868
760285975 10025
430188190 3840
243203786 3579
916465729 58144
89854050 923
425110123 147502780
281582631 3346
430010196 252990535
166416231 1921
996146728 19012
692240405 5348
383096936 383096937
1399 94951529
886536926 443268463
901226689 16406
242172304 1936
388924299 23712
165010859 5190
788749051 8809
295528934 2301
601094977 36228
151958012 8429
435354233 217677117
4659758 36
411893748 4748
749392547 59633
333375555 15706
939319436 14065
269286217 125133
936092831 8915
213702137 1651
368959081 3310
211668528 4848
407252814 199207649
6812 131451882
910323019 12837
830973149 7868
264666336 2760
281576738 140788369
405095952 25714
73748385 1415
964945187 20611
909965206 7148
304415392 527583
749840126 5793
161340138 18594
282574447 10687
399289599 3505
860768369 6650
99278178 767
280421111 16307
144040752 1882
644353817 407046
462651906 5103
901689358 10632
1840 236278080
416496005 3726
992685914 103545
11908229 92
322614847 2579
898523730 898523731
679155940 5247
166595002 1862
495947213 9887
855175127 39658
771444479 15258
934926858 22846
885912022 7294
904208761 31544
814042163 6289
200704265 16508
728223247 5626
1977 200725544
129561281 34910
899859928 6952
400678487 7938
441282184 4606
778772088 12328
442862072 18628
990674893 14724
496061682 34197
753998467 12246
541374743 270687371
571651172 4837
558288233 201018160
447752184 7305
216021406 4113
137936672 1827
965172828 8829
426147841 5120
609875819 5143
314185473 18929
649689803 649689803
685358403 685358404
82322411 636
786256367 7608
526678189 533685
579181663 18554
979074491 7564
363594150 2809
157237303 2749
871894369 6736
691517549 14083
298744647 2308
260604873 7702
946679386 505340821
429304477 214652238
353578315 176789158
347091691 2747
793299151 9450
303710749 3412
343916205 2657
220829486 40631
809529911 8659
10303883 579
281671036 3450
137854770 47309827
370538566 277487003
164355935 82177967
127754320 987
619256199 6940
97290794 1335
797694955 46949
4342225 488
262874166 2307
681941445 5965
275216084 6267
11437 549800504
8395 751964557
554382955 4283
316546542 316546542
395440235 3530
12135 747637142
988759981 8235
529705413 4523
856157141 8468
955801829 9997
554257797 4282
216549773 1673
628078911 11757
7231 691732702
922422896 11923
133679092 4823
964024137 11960
856319071 7952
921207166 7117
540470393 7777
783497180 6053
289970959 3031
164908453 2169
983206047 757930408
845618455 6533
866698858 6733
472327678 472327678
285797128 2208
386029421 4154
435871474 8479
837203411 28425
798367416 6168
686026030 9583
305605338 2361
772805866 11063
649126555 5015
660677132 640152624
118035842 118035841
582318678 4877
173149387 3502
579520504 7401
817053405 8559
636187770 4915
14438482 14438483
990988183 8641
643047983 4968
376251203 3956
890145881 50986
854148330 8300
171375111 1324
526102668 12537
207116778 6094
738276489 5799
777096033 8866
579231986 289615993
694944670 5986
914478976 20239
298058339 5442
514610170 10477
318225750 12625
1630 207323563
250981737 1939
163471306 3750
369545489 2855
409711143 4531
334465208 2584
916322724 21149
14367730 111
122387061 61193530
228834424 1980
599633710 449248252
311173478 2404
5381 641356009
932221209 78259
761493910 9099
62695747 31347874
662593877 5119
770550368 5953
778758645 9242
592698709 42378
183299909 3476
519284178 14106
602886528 7256
835133975 6452
549074025 10183
197519359 73000413
945950139 47912
69126927 3049
906673175 906673174
994453698 456256855
114033998 881
443282898 4831
624349664 52484
995370530 7690
49545 931920144
624408911 4824
104811 2
597261558 5754
929325676 11345
851038972 10081
109364764 1376
246168777 75304
1604 184368530
458329310 7627
765480266 10555
989377552 27594
408247014 3154
278086051 6184
868012074 419863915
987689371 8022
17830920 156
440039049 24770
928316619 13222
870879676 12932
821275019 410637510
938531309 9724
724600972 5598
783545871 38090
881295584 6992
85412 539084875
960307942 7419
208784122 1613
23039896 178
559046325 4319
849366209 698749591
451571670 2280665
580160925 4605
878803028 9088
934111321 31848
630578610 8765
100789935 1498
115823345 8276
4849 585639799
355170008 4243
822073523 11102
175259559 1354
884586125 6834
293354741 208520874
981205768 14291
777931374 777931375
114656705 57328352
364371529 2815
726706419 11677
615487079 7317
174173286 174173286
41244625 372
32294 796143982
727302005 13055
574135382 444802878
744780498 5754
205394237 161439863
5314 295689712
272549762 3550
230546091 2932
806405124 6230
955959596 28532
234014697 234014697
590910026 590910026
785013073 59689
686078050 126466
842652013 6510
202167336 3019
160400028 2172
876232002 438116001
27665 621357793
967470813 9595
116790441 1027
553421485 6468
900469227 21564
421190091 4467
988889454 12259
902175468 8120
371451803 8108
627588281 40840
82641057 73801095
316294344 3233
206933287 1806
145262565 4724
307836075 2491
658846385 8283
42357303 407
555142642 9253
549173875 31748
350074144 4162
353250175 176625087
853132037 7336
390526730 8729
294671401 4075
998118927 10261
275414805 3143
139589066 1634
377938115 2920
999577181 499157598
684951796 17872
613848792 7662
92735539 46367769
917843526 18188
596414688 9018
810712690 15726
540928146 4179
729803402 66789
952858765 952858764
309567301 10191
406047728 6900
986793733 923507023
968887290 27734
774040112 6243
110410456 853
184414756 2758
980499666 10454
608554797 11246
5317 513054453
756801361 129056
455980682 10847
9462025 730
603679740 5593
9885 162580848
765855837 9433
536912649 4148
880764631 45735
162050363 5989
100791257 896
634969292 6259
30270 919844760
434725117 8133
732839401 732839402
253532919 126766460
929018634 12076
561093731 6015
267420419 2066
628442408 234248744
3703 386313017
643923539 5220
1201225 453972
123566792 27362
876480938 7899
817159657 15661
731459265 5651
912424151 8481
554385036 554385037
500435286 35329
141254303 17521
258490483 2528
661410425 9310
119998156 4501
499451363 170811
729122064 5633
118549131 59274566
192950992 7910
2622 160710246
511484448 76673
467398845 3611
902076333 404343367
700264991 5410
509705685 7964
157015220 1813
184107952 15998
234072849 2764
458135885 3730
3727 263640651
710951565 710951566
796955924 6157
587894476 32590
341132660 8180
778303728 11448
454768787 11469
641662487 9939
455235918 7778
190574801 3350
672396228 7749
357024688 357024687
24396 775280484
61838473 1304
359639557 4292
698121881 6471
325161704 3301
662425830 7691
802399206 17227
670054790 5271
833975839 8830
341601801 5892
839021215 6482
885819627 13783
220738351 1806
107732086 2738
890404001 6879
508976263 6980
648174150 5850
287966811 14065
563095470 6317
788851350 23583
344059655 5195
792361548 14388
893670894 7857
40575565 780
930871709 843039014
279085480 3076
239367730 2555
71092 633089857
5154 427285345
822986833 39504
274279067 2119
454 35044714
505850252 3908
638459791 42087
592960059 4581
395611207 5088
521527184 446513
529454380 8113
553224699 8575
623185200 566532
562065373 5643
655187324 46959
835057122 417528561
66812344 745
502737193 3884
341588762 2639
510418232 4554
390290647 24234
256847603 6123
542992411 4195
662722561 5120
589727601 7175
779475635 6022
263664662 2037
14108772 109
890789140 890789141
723185018 7831
567197317 4382
923627815 417693621
60448226 467
704595833 352297916
753369678 5937
160166531 7411
590129297 14622
284163829 5486
789889097 174838
933685957 11823
922737609 20661
108831331 45719715
523447273 4044
29948998 14974499
700004229 5408
230790415 1783
800513401 340644
916102426 7650
22931957 282
716198255 114008
502915100 23435
293052233 3342
913320713 9731
747816384 9184
102613120 2944
137899945 1183
631631662 315815831
7900 866938100
606372535 9064
239166066 2462
613 65144998
277644466 8005
590267791 295133896
178144096 1742
842756348 41689
318452204 10994
626992829 4844
578914688 54596
417526621 3426
137012283 137012284
627583439 5195
607457226 4693
370809633 435734
824614107 412307053
664653545 289788388
571163153 285581577
256969193 256969193
464815099 3591
373242295 4261
36372079 281
66657080 3863
784991324 7675
507900771 23182
612405683 22603
68091479 1114
271044430 2094
286070224 5288
799537393 6177
287117972 7668
763216398 9203
503812832 5241
445440237 34381
685011601 21320
400942505 13714
545840046 4217
554395050 6105
945795875 945795875
47632816 368
604787883 13565
132144959 1669
351686000 8850
288646739 2230
5888 737096025
76808 737144460
810645801 10594
863759862 7167
827349244 827349243
971439695 7505
596739279 4989
711391465 5496
554313033 5468
592133220 5816
933377418 7211
430899043 3329
376053624 2994
987867462 9391
159030342 4174
455475315 20926
45314688 3493
189548807 1542
144469236 1698
81270024 20889
338921849 6451
892870221 6898
398856039 7851
718375351 5550
974401735 7528
151829796 1173
602486355 7855
701786188 11421
718271605 18349
468057376 234028688
951127640 9840
145490218 1124
426877619 16042
784519074 6777
794354870 6137
850414229 6570
18009814 196
803726321 16597
11053 562409799
771456439 5960
783306937 41112
117368834 65551991
754099963 5826
310225897 4619
7100 905902319
558174313 12792
744164825 59740
716703395 5537
496450656 17771
683129250 497303674
860997420 10528
13443 900076065
498068369 9090
407398598 11820
472953151 5690
518271808 4004
458928287 14866
609476229 50294
958857023 23833
679582700 15055
1503 137336625
96971486 96971487
896213779 15638
9892023 9892024
93632599 1700
686147540 6409
427209186 9641
472529908 6341
651607417 22289
574997498 11222
150848434 3615
543756160 6016
569133495 12215
402553199 22552
745560760 48870
135915 951755178
562134024 6012
828323320 9172
468948097 5703
796650203 14374
115305446 2567
213054949 1646
858143204 503548276
207307543 2253
916851859 10959
915523315 7073
792899173 7236
316738019 2447
468436312 6088
386934733 386934732
855293869 427646934
553222287 4274
437513769 3759
10229395 284
907201905 30427
4713426 57
431671379 11620
67222201 1194
439507166 12921
437082943 3392
165869885 4056
917012514 30151
464685648 6757
642595233 176926
883544921 6826
823683195 9079
681051651 6575
303790576 2347
4053916 41
132746519 3586
259362260 259362259
484480370 17031
258486009 1997
321138159 2481
557067620 13893
817412802 6315
688986972 21212
520636577 10857
721419658 10567
145443503 72721752
540568161 471925518
852446936 426223468
94818095 774
27157404 27157404
628684332 406145464
143936167 1112
467658409 3613
413645315 22813
290370121 3227
781833247 11632
192213946 1485
530045734 530045735
537084087 40054
362768478 3165
547626160 15593
572251024 10796
476199631 3679
371502969 6547
27829171 215
836586083 29837
718146980 206068
91383227 706
237426612 1977
983804000 17687
979048443 979048443
154552172 3337
384381137 48662
340145292 4636
432407376 4856
146478843 5545
680007467 340003734
405526120 3133
643233178 321616589
58893940 455
741340574 100753
384125164 17620
325925789 2518
123422435 10685
228314446 2500
63077560 602
161998257 7532
660076560 51288
351033145 2712
437592571 5282
145426011 3335
227488304 179759814
467321669 4335
109652481 1055
1042 19028346
963397292 12461
38782352 413
685953709 11138
573871900 17675
395516714 8377
866982422 6698
677482596 5234
794208839 40505
5663 715688480
265316863 23411
166455982 1286
320732507 320732508
300863813 2801
303427204 3271
867747132 6704
7441 760805048
679096299 7067
393516631 10263
316023681 2788
306106946 2645
987295115 75190
280946109 56115
883407526 6825
310190496 2464
753708274 128967
21499 996403926
131616 799637727
633515886 10027
647836003 5379
737781384 13541
617777711 308888855
95907953 848
950652478 475326239
657249222 13683
42691 858520903
515540029 6090
228717263 1767
3355 334553772
319580492 5365
448761640 3467
616419086 308209543
30808536 412
268000869 7691
277321834 22838
286637786 3496
11869 337708657
133121556 1140
11291 271074328
565153660 14030
265208719 2480
3197 298302059
355124789 5957
194484217 194484218
589584946 35197
388826322 4667
591440640 8477
951415127 31798
32425866 314
131637428 1017
6213072 48
402894070 3428
947219965 7318
297057915 2295
296246099 141855
63537924 563
1271 76553601
620413804 515230829
370465857 2924
267649569 17648
615693027 34021
502991269 4508
222126305 645716
354977056 17528
688222397 1729202
582873974 9855
173763828 1878
706171928 165032
9005 886902450
452357615 20797
629669861 7691
506859710 5371
123927804 2172
293435947 2267
918877087 36632
927157230 7163
76027728 44424645
293166540 2628
420929123 3252
72854009 8134
107348558 1751
618742665 9865
579672974 9343
582988634 4504
36074003 1149
417919499 7284
793451123 6206
640121529 5277
726882998 9374
902378461 16619
462441878 14477
833613112 8329
278570909 6956
732592201 9559
633607660 4895
312370895 136068620
689883983 507674173
839288958 46547
688426071 5365
659613599 5096
302661417 302661418
310503121 3143
713132245 12902
926082495 26259
682190656 17318
594732449 594732450
503493862 5333
727862293 7826
128651965 64325982
335304137 3246
941589097 10388
462147964 11172
622559073 622559074
200538740 5021
82545216 1585
11354 941942792
884689616 8438
986625599 27200
17099099 2111
868283752 821398355
2160 217593047
807838921 11873
261552773 4987
562494200 7300
229082300 19340
851835799 18440
183026696 1414
55974526 13155
178626364 1380
512017630 42222
601951320 104166
434686545 3381
385963771 6310
403648983 403648983
306888487 153444243
17433257 5374
942222451 9503
266919284 4035
18049384 1011
99786387 49893193
645197799 11381
883493299 87414
922368061 7126
755163355 12041
442810523 76717
294789541 294789542
36532 888638092
334219214 2779
267671161 9887
475536000 12401
429656456 5103
287151004 3095
43865320 439
286091389 13332
837876911 24960
732939623 295745706
503356121 4184
953058227 726566683
981496023 10418
394918389 3051
549231713 232414299
84609582 900
586095096 11226
409580953 6488
320428317 3809
870121810 13010
909889040 35158
910882706 35846
226206605 2596
792028126 15645
125210539 75665905
734193566 5705
239621870 1990
446255774 4062
175612616 86752538
711488688 9176
729568243 6513
217864524 2978
796026313 15012
606390127 606390127
540636898 4486
636247560 7215
396930976 3211
917722510 7090
422587078 8953
536300310 8660
2256 216825958
361726583 4507
68015158 1509
852673392 11664
172483252 2146
2905 315817075
827627476 376708
613225572 12003
664595950 18661
654823607 5059
602357028 8372
740753918 6691
665584140 6604
737149410 5695
189820226 22939
935053890 7224
514040937 222217512
442806907 3421
374374604 3443
703656252 10926
134323732 1156
680420135 5272
749783155 9717
967300516 551959481
127456175 1509
778921339 56620
808851814 6249
60275901 2368
349355861 2699
660082660 8261
206623126 2675
617556706 4771
721610729 7619
117764993 16432
134529897 1454
548376349 548376348
387213371 3276
404394321 4309
804046815 7865
315628601 104860
800885372 10635
230616441 105497
589783002 24994
754086090 6034
445777529 3527
763038509 381519254
688100519 7367
664500733 24366
570861308 6764
138888047 1073
125426392 969
687477000 13784
713359457 5713
555790886 7442
414594172 4196
94375215 1966
594776190 4595
616613075 6775
386309438 193154719
768378200 10532
972611975 7514
445449635 7468
309961914 4840
3105 383641380
292803869 146401935
479119095 4095
316590337 2529
1059 64182492
71503818 47489996
125416893 993
939684880 10280
533118250 4315
534674233 10328
108271082 1420
337255913 4617
370634513 320313554
743231428 5742
17908 817603948
475168255 3671
524250400 8555
71783195 11938
430969101 6318
209382148 5109
779958867 42365
475985920 3680
216148801 2205
657545040 5080
704429732 11603
367212819 4649
1015 108475080
323705888 13352
403977737 3121
98304667 1061
599497462 14441
627269963 313634982
423612064 58037
882483046 8401
506621210 3914
179665627 1498
953801030 18690
881542813 14023
75332733 582
688593255 29608
675034537 337517269
912149585 7047
193483281 3656
3154 212578246
596475076 8485
912787497 54498
713275761 87309
329203796 8293
172925704 2191
898428319 767888720
541176718 4181
487140799 80320
383218478 3987
212470809 2684
843828789 161959
321055057 13759
644905636 6684
773012533 41990
549567417 18744
850794580 6573
300763579 11894
997455709 9963
758506679 5860
656866099 6858
6494 731604824
887444520 11888
355050185 7721
405665714 12429
778349965 389174983
805616627 23099
903967610 15542
336546665 3771
962137424 7463
5479 609063234
156487278 3360
834872578 6450
938115551 11930
612290982 229098
873890785 9244
83919824 1037
919906475 16897
807939155 8678
84977730 84977729
386655097 3271
144115 956779485
475755917 22398
833895365 18947
1075 107812249
22065 970970325
562625334 7142
153325727 1576
55278745 55278746
70025417 541
923548062 7135
602382030 5914
117190920 2306
63546337 711
932729949 9721
824282756 41008
13172 915931549
616775605 6908
146136349 1129
598642296 15872
627561107 8037
6471948 50
463330559 7069
422358145 3263
150890907 150890906
316993661 2449
425953835 20174
496169071 4046
847048815 6544
778514426 9425
460932280 3561
582707724 291353862
743615565 5745
277023204 22482
320527371 127284352
640175887 5863
764408503 51622
349228033 2698
974324233 13573
862910997 9210
185339501 1458
338496705 18772
899157816 21001
461784181 6955
507785273 3923
183430590 133885090
724786382 44693
132543488 1024
722163489 6739
230268423 1779
236345201 13975
413761002 9594
158951091 1228
191869073 7028
3454 206871852
276396979 4758
163844662 163844662
414739568 6457
131 6028965
882176879 11258
340678184 2632
837599770 6471
351752846 9839
681440156 8356
933772309 7214
948180873 474090436
947676186 8231
464749776 8184
515549868 3983
878236829 6785
731750307 9182
178033749 5611
252564911 126282455
924622538 905023019
22556790 1601
413050767 3536
146878847 1447
965492569 9832
71807 584661341
366960836 2835
590577173 11079
115530741 3863
764017701 53998
967402026 905360661
10693 233990623
266948440 2660
830968658 333004773
87 5055744
826973115 118498
921445561 10710
864517554 6679
866095905 12918
219557035 2005
571952088 31761
855922896 6696
854305307 113198
84035502 5836
209330493 3173
959075653 66469
395951502 3059
538725118 4162
768660894 8749
256325105 2457
88452446 926
886362368 8531
289514711 2393
158818316 1937
715851932 6654
901940400 877766912
11802 864167572
688815846 84903
150286108 1296
292139887 2257
234208779 4403
177889161 7463
681765162 8377
49940377 22410657
14776181 134
581167361 46334
801054002 9254
19005 854939925
530739543 4893
342066331 60532
97855883 756
598571915 9873
194367450 2537
636917264 323336104
621361856 8768
653920777 5052
906776225 19207
422100578 3261
189560274 6685
813603257 50119
181231721 7101
645032229 11800
650684417 325342208
395179383 197589691
968183317 10773
221943722 26306
574579721 4439
253803102 6767
273633540 2114
3027 331198120
324257545 4605
366182193 2829
268200575 2365
736967681 66263
93170871 1273
682261765 36397
218360219 1687
80550266 837
407525904 43248
946131375 7375
12938 762877520
214884523 2533
923302885 16428
488698297 55537
467848640 17327
166221297 90030176
544967045 8541
723598901 7241
621467089 11139
628231679 136335
990446353 979278421
568003630 6160
719561116 7086
451742109 3490
462366021 3977
334404420 167202210
864136024 14553
792109952 6640
876971984 7177
397365669 8204
813514189 6285
914715747 60831
80680 942242099
114135293 57067646
280040263 2246
228697312 2119
509007247 10929
873367289 8431
398636081 3868
397740213 9980
847041343 6544
863256475 6683
259951277 3133
383576972 5582
14066817 263
348934460 4489
787233959 18420
682267698 5271
514258345 11942
358905039 28801
616640388 153699
959313726 14238
589944967 589944968
62306213 810
910774342 15909
924736469 797206456
602472373 436898992
915535234 8665
503739411 4022
876147278 12645
3621 426965508
161214791 1255
13893 975955464
3580 240945644
962242092 7434
178762055 5255
586465667 4875
53230544 1857
646897803 17749
9644 910432099
993575932 8381
28403361 5315
512200361 25891
757111069 8437
933512104 7212
709013463 631687994
227049930 1830
683124905 6013
212295082 3289
805678383 23702
505634709 5261
838309557 19477
132171545 5895
371440447 6898
160159757 1319
580756838 8819
687835754 687835753
250921734 125460867
269707821 2231
795117457 397558729
886421645 71829
926288154 20683
54819393 1603
611368575 7592
696448585 6319
440707156 220353578
245545717 1897
129793339 129793339
893381077 6902
932808192 31963
40902571 316
78102750 8051
717679243 13034
856594877 730883
758538068 10532
56334097 1092
782293624 7149
63122971 31561485
95395070 737
62603561 1981
922686309 12501
802765004 61491
347079088 3153
500160492 148813
898952386 6945
223926010 1730
159355975 14394
269491657 2082
357209540 2773
51645763 399
196862549 9496
977481541 9990
5472 549874432
617124943 19506
434008200 3480
175778759 1358
555393275 27646
640019442 6901
455854081 14592
946397867 9854
469425 8
6863 647427035
5875 731345509
873971250 6752
72788648 989
968186617 8156
883147930 547450
420532987 5209
140515316 1099
402924755 3838
823750477 8472
205934394 80873274
255319392 2324
339959375 339959374
95750004 2170
964899186 58165
793325501 6129
626355321 4839
468926978 340192246
782872314 9899
601846181 21545
576521307 4454
118779360 1680
878451416 10099
978939595 7563
970775081 8389
512458071 5912
639294281 4939
806517724 190486
801288367 62207
387303059 4391
802645039 6201
874523537 20592
800895863 11413
321305952 160652976
584321079 20767
786847523 6079
900 97270387
881873759 6960
930890787 38697
615752164 615752163
73779542 570
2127 201307788
448240330 3463
73278128 2552
976880824 838712233
715968482 357984241
210087729 22102
620968091 14969
778512518 102705
968 85257568
629216109 17781
844921602 844921602
700506321 7776
519046380 4010
187943977 1452
356067243 178033621
864284451 314183930
445098457 6039
367337031 8812
89288 296907580
128917551 6716
41434288 532
895960940 895960940
274965846 3142
639436657 19302
169274623 1466
2459319 19
463787659 10190
135382302 12078
410321815 3170
31171 675856142
976235144 7542
684339112 8083
987055776 13414
59034048 29517024
121671719 940
938418251 7250
828352842 17714
371949345 11868
180824461 3341
109913227 1564
709946601 6886
234906301 7422
384514919 11330
198944670 1537
400072987 4542
400778822 8505
894550143 63032
415007940 3615
473092234 3655
434138405 3354
406311100 3139
389004504 3721
908825630 12347
21516000 880
852033401 10520
572897082 370137300
252314 5
7586 884398638
545370126 4822
962178276 13602
484176796 30559
928729041 7660
408652439 408652440
619365615 4785
16287524 191
483645279 8356
747165803 12243
500569561 250284781
911416237 455708118
664542990 5134
610689239 4718
420936971 3252
251756909 1945
64652950 6263
681828029 14235
552479799 276239899
157862725 3286
364927224 3576
281061820 3369
304616741 8455
149410530 72179
164121151 2523
998173633 10487
896106277 896106278
64658 629903008
509727604 14167
789780169 6245
682267699 5271
187943977 1452
664147363 5131
197716055 1850
66272769 512
370914098 6001
941732915 470866457
299869183 149934591
561759228 4340
497297206 3842
982 75468815
650521952 325260976
625440648 4832
824527481 36310
550788932 4372
399345200 399345201
144775256 9294
824516521 6370
323287128 7569
232836024 2231
53262427 571
536003521 11978
796215047 398107524
160870184 3870
923027859 18509
794755460 6140
538499358 8587
228690021 3796
872645601 872645601
503858906 8901
357720369 5963
370682011 146563882
29790085 12318065
157769223 2158
566958483 6049
892598294 6896
797640464 6626
344239405 344239406
950359996 950359997
540156441 6823
361002581 2789
29511636 228
856046138 331469960
886074192 10548
39841823 928
690130630 10457
604491197 6932
108481002 903
837761856 20336
552737899 7150
146086353 12183
471400629 12221
996991462 18879
816618375 6965
11077 910020469
7167 765153544
742543657 5931
220006037 220006036
785389034 13395
933048142 457079102
889152327 889152328
7759 201811590
644079598 4976
298222848 2304
26864 515731619
662854862 5121
8120 453572842
941665100 7275
19491 895825851
955245431 7380
672014493 76309
594710864 7713
672075617 11819
563364841 11178
704881873 9260
406198513 5648
464742421 5145
7410391 164
971000231 26801
998741491 971801759
715391407 51519
976227052 13567
601218108 16407
764077619 5903
659291130 11297
629073325 4860
244765368 1891
573398114 8527
912521864 37897
181071729 3290
606416908 12459
497636832 8377
8813220 33897
644601241 4980
848726119 7678
6096 758276588
29789253 292
864032400 18900
306051004 3339
806457802 7233
904374961 452187480
974895647 827767545
92407104 1632
749713308 6234
367784860 344880629
492464750 11014
686146908 5301
312043245 2885
590752565 4564
804558286 14667
746724657 5769
971253517 485626758
906211994 8570
550210357 17488
437939745 3532
248472954 4509
473751 741120869
847980989 50173
50523 207484241
383910142 2966
624588603 7084
787939805 25945
6044 355816324
784484595 22762
511393409 6446
54215199 54215200
740411424 30341
618470064 62160
483970899 6343
924744677 27172
140644187 70322093
6147181 90
983865840 7601
776256075 7175
403009709 14982
890491913 10566
899719566 6951
546166025 8038
722781227 5584
617737120 14560
966746234 16905
100342296 2482
211353760 4938
894877331 96269
533209301 13100
571985050 4419
106949099 3301
31166792 298
478321462 7555
538335211 4159
63034327 63034328
906066000 7000
204657391 6111
930278092 7187
683914383 290860860
195711387 1512
605642454 335140544
115225839 6980
746621581 9324
618998598 9882
272042705 24845
408742961 212214492
156153 872426811
106540743 106540744
417266929 208633464
1049 81180124
137017791 1190
486545508 398417733
178753877 1381
29511865 228
688992951 344496476
644757177 570065
424803284 5975
897749863 7898
534289318 19823
82900639 41450320
667269000 17676
766830606 7941
551534942 28294
801864437 6195
5760306 114
61199641 3384
799855344 11359
806321315 8436
344331950 6247
345109609 4534
877618145 12752
820888323 6434
378089070 2921
13004 713484182
643337174 7544
341454807 2638
192817089 96408545
886429389 114976
670434850 587116893
419641290 3242
523831539 4047
635766022 6116
155196937 1585
525397215 8032
344682954 3699
255836628 2632
669375599 7610
849310144 424655072
942330531 17147
797358533 7014
23820999 1025
428295348 3978
636319618 12563
614659221 11116
857915064 6628
324890759 2510
100292399 900
412272979 4477
291427145 2526
399607794 17128
386154060 386154061
194869351 2925
56785146 685
627390832 4847
888953563 99692
781163014 6035
653211161 25719
208899430 2347
82230673 829
625001499 312500749
166148609 83074304
556996724 11621
6403 648378373
190455529 6401
753997979 11868
338714324 8058
227094646 141743191
649090405 77742
977328931 488664465
56395655 444
450550117 3600
31194799 241
792150745 8492
462845719 26266
511503046 511503046
130992268 1012
856614065 6618
5360 237531607
173772101 1900
692886968 5353
426147577 3596
473170909 236585454
721963051 62513
333172462 12891
290496657 11752
321264424 2482
309794910 106939068
863174364 45359
779174396 8737
961992558 8440
574024829 7399
415295101 6862
904218504 40782
62849274 1591
686964799 8302
495330200 4470
597750707 6207
554848531 5910
402840720 5240
461560138 21511
878564459 9055
437986594 8278
634380539 4901
933772947 7214
34560214 267
380459076 190229538
352450799 5316
657800981 6071
51162821 4499
74612753 589
972775277 12039
856796352 10168
242853345 9914
975584697 8986
134228214 1037
717604386 17897
42925999 2032
727644699 47818
312998303 2832
773825962 8668
451706496 4344
459486371 38230
775797626 193514
906504185 11921
662117040 5570
84803744 1312
236353789 1826
57770996 1873
102996895 1085
442322438 8817
932459268 13529
510272577 4478
739573441 369786721
548202422 5297
206197580 1593
269916059 10871
247460609 123730304
823848081 21038
173583871 4312
367866619 3124
28448970 28448971
196352279 1590
305917182 12796
8514 605363523
719062775 14523
862939529 81834
365628 775031507
107055942 1513
589853523 4557
209538395 3847
334019069 5181
24083 907471523
317685115 128792815
764471192 7831
898525558 8636
502036561 4905
398059147 17641
256164069 7572
486028949 4105
97336965 752
813287425 26107
544933006 4210
157540109 1351
589994006 4787
247578319 5654
372900882 20782
558714009 9379
30645608 26968365
49036321 851
72542352 1371
378517849 12118
924620970 924620971
124816584 6792
857539027 11014
795849203 795849204
118693931 1806
392424138 8533
54678 330752605
209174914 1616
170283140 4384
378296205 3484
661062438 5349
298843624 2456
12481133 1348
976813454 35233
932284415 14937
613382819 6395
283467031 2190
494398217 39630
874584869 19909
141736012 1095
170102835 3045
520745809 4686
288387501 2228
410434541 5946
916280540 8193
396297708 3747
500414588 4546
781878385 9912
186247088 11841
755182285 8615
348499529 11908
895180989 7941
850385621 319798867
326945299 8300
451747600 49429
159178250 1375
338838728 12088
550639197 9026
39903492 1619
514513169 10288
853922314 6811
410653993 5334
792425557 6122
446515147 6762
169080130 1909
951006775 27716
7306523 243
398747022 14857
946462813 7312
724855276 5600
946000991 473000496
920622959 35010
221359395 443606
867154413 18240
3082 368875471
863994399 11560
544541458 4207
839576784 10207
672248468 5283
418089913 3230
618559105 9024
751064224 8697
505251330 4493
840352861 23227
6249 806507663
597099976 10630
10968 548513929
438684361 5486
216599036 107085
906215034 7151
925866639 7153
741505503 7432
756621208 7294
452047633 452047633
527001353 20394
305954873 16997493
385437199 3567
465638496 12696
528582138 108183
25896656 25896656
642576714 6373
206913551 1927
986737246 15999
977537971 27952
933652105 7364
317326237 9980
351294823 2714
971019591 9213
867350141 12373
709016449 8286
782957701 97650
422349526 15473
552004947 8657
873788630 8866
242209820 2339
339704410 9638
271294032 156189371
72110563 565
678362811 9225
40363411 1805
524996553 4056
843887665 6523
892792250 10850
305344243 2359
5149 274915857
694429504 5365
358037117 3271
896464828 10668
514754009 135819
403577298 6662
40393156 15393
981410046 13615
183084467 1603
277152999 2375
337054590 2604
300595354 150297677
707378669 5465
959817476 746702110
768685610 384342805
251515503 251515504
313809480 3285
860898508 430449254
612006649 24254
971161525 485580763
302572341 39933
32519959 282
806077484 125812
270595199 41975
287373954 168476388
582810138 291405069
708944185 12168
293567653 2268
154290095 1192
241072246 2509
376664579 2910
745405716 6249
85586340 2708
641587157 7962
139792007 3748
713331565 5511
111219441 1785
11888 790440742
12656 852905905
729713961 8440
260919781 2277
932411232 9576
538332643 4159
50740966 1551
274081249 38088
915287745 12315
18602968 149
419418129 5048
506319646 8586
190045677 190045677
521379467 7197
999020218 8531
380892511 4576
656857136 6215
878564553 878564553
87500135 676
497414184 4310
935829509 7230
4669 408498091
910378621 421638839
5795 563464504
860631442 10663
128533690 993
169027733 1964
656125469 5069
3723 361424962
323485578 20943
908651028 7020
112150842 1240
246919543 3459
285786039 7511
882515633 8099
180955222 1718
916914749 10875
878641565 12883
491613960 5428
817073811 57444
29392881 286
4241 145648663
445011190 3438
576699855 576699856
71699881 614
126849579 980
6722 855798983
373814613 2888
403455128 3117
528312134 7278
195938457 2968
12684924 98
671389827 6911
930032237 9100
156273429 156273430
745740303 6679
443199150 3517
615379805 38570
260779388 225678149
114200550 39655798
493825329 4601
14713 634484529
286061696 2210
472663622 93099
653934630 653934630
323669395 3002
224213829 13228
347865855 6543
434624930 8991
420081906 22939
197036659 2504
817142094 6313
777789196 6009
52471043 1836
331752158 2563
32 2137589
147278095 2279
194813062 7543
843409569 6887
918392427 13197
507089652 507089651
469865327 56981
725876014 705114534
813770419 6287
708746350 153795
20709958 160
444326037 222163018
327665656 9516
468182545 3617
697808942 697808943
157184380 157184379
655624117 655624118
753986393 169207
314016587 2426
863542999 101337
188578286 188578285
836012744 21870
770928233 7256
305364330 3105
915189593 32860
687243203 8731
91574223 1213
821855610 8454
612440286 612440286
599105400 6100
12761 539300867
832226139 7698
75146780 7184
161020509 1244
31085773 348
523317376 175905
346896563 2680
830686407 25989
848605212 30303
986845644 7624
814888630 364504506
660413287 30042
92639120 2960
860894243 6651
154031220 1190
434505347 4063
154487649 1376
778204767 13796
856269969 111770
910599052 7035
678974560 8228
360189885 11539
227240738 1957
915469086 7321
387646991 7906
770415734 9693
680997715 10079
542087409 10330
93239119 1218
945871022 53183
849760470 6565
711908999 5500
731966969 10300
716702989 5537
281184255 4376
379113239 23320
413278963 14796
641048521 5649
658062791 5084
640653115 6192
989436765 7644
639988986 7761
929484281 15106
904102069 24477
712134680 16108
325409670 2514
963954457 7549
14755819 114
405698489 14161
126785054 62579
759049672 13172
152251981 1641
751128713 5803
461847615 461847614
144930994 2164
288818824 7025
709318997 5480
716183998 26432
931676196 14240
536906822 268453411
696007729 5668
301211609 4170
889242874 787298203
157730046 7719
984382331 984382332
563547201 4821
645572264 322786132
385466862 2978
924467955 31305
647551180 17669
686145397 343072698
39741519 3710
43774831 5202
77403925 598
466632199 688821
179622000 1761
946968407 7316
925160775 14271
674509012 5211
847899574 7390
755374646 12960
350029350 8019
2805 267386453
645448178 6457
79539313 619
243780239 94930
378309116 9753
700078507 5849
431410700 16660
244855099 2487
685036404 6228
952401912 61439
50297279 528
987387094 8811
842859663 13472
393222168 24244
227583894 2715
457349941 4209
175647868 1357
2907 225751607
964214243 24371
415327031 4506
909124556 22637
921458552 368350174
382233366 2953
4768 602201885
835300987 6537
427487227 4944
566938441 4380
918345593 918345594
272884501 4500
310500801 4700
841842404 11323
949778850 8892
352168750 6250
528916279 4474
930046816 40015
185878900 2426
738281957 86056
831871144 610965567
39361406 17866
755727555 6465
603941158 6025
543322697 271661348
475037285 4198
4201315 4201314
294632602 3905
679152041 339576021
891612119 81912
239070139 1847
718021257 12123
751123238 216544
568485456 8428
370202744 185101372
326647647 15683
791362896 9388
429843482 12232
853858013 7744
9610707 170
942279127 13787
680661852 6812
846793727 8353
8483400 200
779304363 779304364
135854520 1252
189526223 1636
317409081 11218
394530072 3048
927032576 7493
2035 225242635
465814993 232907497
163283744 7202
1167 122473743
138247725 2504
403432679 11790
636779252 8576
540147225 61674
9966 280701207
39560865 19780432
360402575 6312
850317007 32466
966767790 14976
866852257 7148
610614643 60240
645599196 8388
505919197 8964
288552737 3487
493086475 5239
386844826 18762
57245928 948
273361046 7499
801227411 6190
945238052 8019
509032800 13680
251533948 89973309
632170309 4884
384819174 2973
388688279 4188
260591876 2613
765599757 8010
101023413 101023413
827533116 9535
31472981 308
1396 100156020
816808528 376583
494582597 3821
484098121 3740
5035 503467282
485794363 3883
786846730 10851
341208728 3414
138783406 118517
441947714 350474
775757111 387878555
346907755 4736
885097679 9629
654474144 168592
438377472 4949
449683502 11630
797426129 628160540
212888447 36224
432580022 3342
137851923 1065
701585874 5575
902859500 9395
625816548 5754
791639191 6116
782387201 76405
924772593 12307
281814289 4116
994216237 7681
757646704 10083
538241660 7419
9593794 3691260
471675008 3644
870705100 50643
475172523 6515
216866988 4446
714386650 31550
217165439 5953
986795099 14085
236220036 8548
598344676 12302
732919503 11081
8710 372204430
408136045 7433
682920164 5276
125296185 968
673736854 256585710
249391399 2150
620909289 4797
73484775 36742387
741521444 13724
397979607 3352
582943109 11671
265283958 4090
429195469 214597735
538331965 4159
328429283 2821
976813025 487675
910862243 7037
193118640 14586
348192591 2690
584501635 15745
319582807 2469
953810338 48800
120978648 4452
626345643 4839
913315539 8523
263410490 127190
621614762 20590
405524692 173110417
911895189 911895188
514302809 514302810
931265531 8569
132332045 2233
382361254 2954
946198874 58679
843165647 6514
939942660 105139
127415774 2063
405738515 405738516
606813988 19340
325521636 3665
806663849 6232
792546221 6123
146913266 1135
715067825 715067825
757165500 6020
339065484 4102
923261704 15041
342155821 2943
574450281 4438
485573784 12216
43466709 8723
261637783 59117
763764232 66924
647841275 5005
177953479 1506
289487512 3422
864078974 13185
231303918 1787
265478898 2051
450188060 3478
759858402 22721
732451339 29054
602169253 7261
817141834 390880494
407603412 3149
91107610 91107609
323678117 3823
721272984 54858
573054389 8454
969459605 11769
968772865 942084091
89829972 694
299572177 9833
298837110 3198
752340305 13696
849495032 6563
706085316 9369
112041124 966
916915506 8714
262109925 2025
969011443 84652
251756911 1945
450131024 81928
20839589 161
585760551 12912
509751257 20552
970648062 7499
529228287 5571
126530203 2564
664927121 14960
634377214 7503
675363417 337681708
102232872 1158
552186775 4266
860920511 12912
526165471 4065
655383229 7129
466116745 233058372
33727533 1667
1457 141924035
161679424 2041
801125110 441926521
954607146 7375
893048850 24039
763690101 5900
12603777 192
380498091 3484
370643007 19378
4917 625147380
46123900 574
6013 233659637
725674248 9148
119600712 924
775915867 613227978
119859589 926
175907600 1359
129178802 22521
475576638 12829
397615187 13676
947850288 17752
334225631 6572
190648808 2154
291570626 2601
841733920 6503
47389248 3199
242786316 5268
597848060 8569
952882001 16417
525425699 219460831
255725815 3485
108895909 1929
471672071 3644
172851796 163675540
473586751 5265
774361378 15134
662316034 11330
916159271 100452
912271976 7048
134460349 1342
376020092 2905
642271357 4962
241673669 4230
973935791 8808
505588734 3906
944458348 10129
957036498 7467
239602295 2127
383719277 3036
22672415 176
891698381 6889
604467524 5275
621157713 1838994
424265178 3605
871416438 10473
35583377 2246
508268190 12435
318826666 149170272
935366641 19512
769161077 16253
541242585 33441
930595717 465297858
251403021 251403020
156877871 1212
268784267 268784268
735352801 15288
804249146 11611
737182400 8620
930406390 8833
496232101 153300
554823920 240947103
68731579 531
588300929 45709
261604200 2200
26636 542621722
838853276 771337754
266121258 2166
811832785 106428
293085779 2418
882313114 22341
955374987 473016781
533573440 533573440
24570290 243
190392911 5029
947097046 17821
990218880 9184
794231567 6136
959863893 30211
324921717 3478
728729303 7747
331673395 56706
826439854 8807
421984641 4480
834950423 27286
13233 435772901
322210342 8087
526497326 16333
317933636 13801
922375189 7126
645898059 7406
127345653 6523
558303389 6851
217586958 1681
910067268 455033634
876944773 362319506
341079298 6513
781377444 178764
746182989 14229
2428 117494016
198854163 1718
138041503 118454706
843076849 58751
868462520 11470
18129 860329824
625500121 6087
24320800 12160400
295162193 7526
952793119 7361
125533507 1156
159508959 3536
995646405 19973
3917567 96
721689623 250033297
830868060 6419
183154769 1415
454937142 227468571
102385459 791
631508975 6289
907871405 7014
24755 193014735
174447003 7398
767443832 5929
248260828 2086
515422116 3982
793556983 15885
560209903 4328
740022636 8545
13426631 4578660
330297091 4516
967070266 957528991
810268251 11750
254994748 1970
307992533 307992532
341790035 9682
959295663 105436
820857673 12625
487608705 487608704
548778336 6914
665959920 5160
579632276 4975
849776266 21563
64567910 13005
692643935 6088
12953 195705917
948911665 7331
902434763 6972
906541559 10789
174962677 4237
91153141 2990
582363568 8926
131250846 1014
390825311 390385529
270397317 2089
926690604 80149
681748503 78236
558520655 4315
770962660 17740
612163554 6972
330004464 17936
798799322 17500
314148452 2427
245542743 1897
940569878 11083
250517024 2391
846861716 399693710
965089728 7456
316689025 6348
211241774 1632
729646754 13701
700537487 13354
93361237 830
830679043 21539
572900170 6065
589985039 4558
645141414 645141415
886261853 12068
238673422 2853
208300749 1850
520858512 4024
389888227 8253
763179649 12243
179919361 14592
193166513 2992
127417536 26573
384048529 4098
632439016 22055
797082011 6158
882988617 70792
768233390 6006
993444324 7675
882016695 91505
455101452 19266
999381000 8900
8659318 155
668591528 5916
125920341 5590
674468728 10501
154032411 1190
26341654 294
187186620 3981
72526925 5864
197522370 1526
475443430 7535
670829320 7029
963409022 7443
558930254 13892
446991237 4221
5863 558784941
857344552 86817
549148343 7429
856228738 6615
294436620 2495
544124950 9418
197585210 74907038
841353499 6500
696091839 696091840
218010828 1884
687368949 30058
998689928 25040
909310895 7963
405271422 3131
54882137 424
809842593 809842592
104455660 807
901870699 11259
926332398 926332398
5886 638693844
63373167 792
248911198 1923
140829839 1088
89446643 6913
116562078 1566
219594038 2793
264670379 13774
202812302 16252
353102840 5624
657190286 22383
688480773 5319
857785919 37874
7971 437966595
315049997 2434
598267057 4622
65087900 2589
518852635 259426317
3271 347870850
59479647 1106
793622488 396811244
875701235 14828
751608899 375804449
854459940 8396
473377887 6239
439109920 4780
591536229 4570
579478902 1660398
927388603 463694301
57263963 2967
244091233 35587
741739092 11442
709174526 13257
63633241 1320
133001868 1799
471066782 28483
780402745 27766
667387800 5156
238918399 4480
31993903 261
674755080 5213
839419805 15096
793890589 10463
192861129 1490
414763146 8226
30743455 749
215577919 31334
382329689 4363
370362358 185181179
810121657 179706
809374846 809374845
907870095 27563
4336 85650251
533029869 15700
864608009 19947
875700629 50241
748798830 5785
7695 666609696
544191612 4722
716269518 6039
347856711 274904430
523447272 4044
140 9320920
562199147 5922
863980964 8292
106346659 7918
667823619 34164
837384709 10680
150790381 4520
360090995 360090994
275402634 3954
131060432 1757
548743680 762144
476124659 5580
147777507 1438
411261814 5496
810573121 20160
2101 184189447
67938179 736
894804894 6913
980485275 7575
798721273 12495
294816732 2976
23198373 522
64019726 3157
560137079 9435
314497257 7725
884165151 7686
344216195 4781
861810463 40732
66178805 537
780790435 37806
507920453 3924
23261833 396
201701723 4267
96406306 48203153
103576640 1072
82067232 683
223149389 1724
779461703 40878
7382863 64
15403123 119
344703739 7402
116975857 912
58246898 450
489627358 9714
869326274 15703
860431935 7439
425801891 5163
95908087 9726
992828585 10372
386113553 2983
303795277 88605
380481056 3729
14003443 1199
956077674 17078
523929279 5471
797080429 642819756
865501144 32815
729415289 10965
234799169 5687
748738362 30689
529948224 8928
388128635 194064317
840564366 840564367
168555405 3144
904331685 7597
98935847 792
732049968 317614622
575989712 287994856
557605619 5742
691813736 303361259
527632587 263816293
377582675 13507
476821131 3938
828014886 6397
816287574 278905417
326743436 5444
843571133 7083
748545736 5783
593868471 4905
992992409 20970
688255931 9342
304387 514718417
823894471 8393
387417100 4300
980614712 7576
958521761 9170
790989506 6111
952254532 23400
477734759 13350
513007903 9041
168009225 1298
295307245 2388
926677278 8893
623118921 4814
161471844 2107
160669844 1643
767567305 5930
875856705 29168
343829025 24268
278353505 4237
728316107 11674
499343460 15682
287456599 2353
844107950 844107951
633183039 7241
989387232 35824
61737448 835
973593428 151051
511325972 255662986
166729104 3031
6622 583579378
566720628 5376
3917 194388959
334988132 2588
217085168 3919
976047341 56813
7021 802958269
40599252 10548
308784511 6165
179354025 3775
402488735 12444
45542661 45542662
608764000 23000
512573945 3960
276648076 15105
849709221 6574
152715768 27571
185483220 1433
934078547 8886
114941040 888
331405687 7223
241733414 3093
321133626 2481
753553069 24671
246966913 1908
596572212 12319
726141570 5610
76836279 1147
393774437 9791
908778505 7021
399178507 15582
966377495 917671369
260946005 2016
139615120 1264
12037659 93
707645612 56555
297192711 9170
429085318 3315
940980697 470490348
957711761 7399
771066994 5957
333873123 2636
575998176 4450
623711554 12905
771960279 20909
361480189 14757
316993661 2449
723172606 5587
961628099 32002
215476899 582370
671492997 224014726
785664817 51099
381996017 6125
1670 205561970
178439653 1968
362520072 12591
185805082 1608
747456466 7485
742713062 5738
992051359 495930887
6016038 70
233882548 2026
778398159 54899
39278880 421
274654486 4253
443026898 4893
838112736 6475
5170 339796601
157207784 4515
525170445 262585222
736896226 5693
5030 338146780
600250533 6512
224896318 3079
175516970 1356
987192668 53284
364868714 37172
981826434 7857
333165623 25357
918499144 7096
181892376 2154
422141644 5693
385932275 3122
750877065 10239
26774586 3449
242277631 121138816
129960685 64980342
466623231 6464
921448211 14431
15390 791832678
625195893 19703
269407754 2295
917578892 7089
567024580 283512290
285154337 3321
374642587 15450
409156680 3161
597292605 7035
163084400 1450
477761391 3691
152091683 1175
124878474 1816
363717971 2810
882991493 572473724
890785434 6882
80219179 1392
888630007 12073
258593528 20758
271187460 9791
986163582 51940
843847907 40514
194186193 1847
2194 143080976
213253283 1725
807557443 6239
893229433 893229434
84640519 1346
654702783 5058
296284954 2289
240580252 116170477
815590212 6301
930280081 7187
558962739 12985
373201318 3593
418077594 6138
720890797 282045752
21512184 226
402563300 136212933
9252 756323244
419329121 3440
78698305 608
959048395 506300111
285781859 2340
183802498 1420
236586208 2848
568860878 105969
366715209 10643
156168016 4756
480436269 9172
444276039 39247
450577774 3481
142441243 2167
719889321 719889322
111141401 51123
783747792 28090
490587881 6306
399631738 3301
5336 419001991
556010129 5676
257884826 2240
175880305 175880305
838344247 17360
109234125 1455
136664809 1722
14274 615454156
369615715 184807858
529613173 28237
167961268 3397
513422640 17744
736637348 5691
485990388 313620
125555365 970
379897847 2935
927916588 880412885
5033 472849037
355052736 2743
847035727 6544
37279306 383
535713404 189528770
369103273 36631
222608028 111304014
415241911 207620955
476828333 6887
953420850 33255
322718804 60775
943661834 20074
365046608 365046607
455310749 7086
384379299 9011
218295393 3233
752014794 11818
394421479 3404
439574001 3396
143537369 1123
183481441 2519
69975514 1538
744555820 15845
455097912 4272
279785241 2382
76253162 76253163
168900910 5573
54542711 11108
803036226 6204
997683268 19163
605188177 9555
936225053 7233
951235706 7349
168138663 1299
757859491 5855
193259571 1535
153800360 6514
212534254 2133
427827879 13863
46765913 618
987547000 281631
379567320 7260
469798672 5584
536082377 268041188
235965474 1823
498855886 3854
356069053 178034527
103649238 913
416184550 21288
219788792 1698
950539957 30978
902480861 107183
446809846 12429
235820809 9612
177248731 63833
774933450 263624971
607131397 223535865
361826727 3851
799933463 11924
20326 979716405
62904661 711
823102601 6359
325147097 4630
646875235 49297
2027 183699386
525873516 694681
455412010 4679
580799319 8473
835338599 28008
792189293 26468
924309617 7141
86684009 959
982063922 10501
430969635 6390
914057650 15247
539932395 5819
181048810 4267
28603924 485
941453089 470726544
324030179 2908
829043985 6405
779599052 6023
646348887 6934
379474681 8376
123095537 951
973388348 7520
697221759 66944
711658127 5623
54502018 567
634892696 4905
543232140 8521
8427596 67
142880976 3024
589343314 31514
935225607 8007
342542779 171271389
174106913 1736
565514196 4369
464163784 3586
992574464 9388
16697626 129
779711313 779711312
453628285 7884
811852111 214209
580973137 7576
72858083 2092
274818225 3658
121975042 1681
124388957 961
730716440 12295
951836756 909114296
224752709 2506
792737505 11428
3978 213666769
621226725 4954
517331486 517331485
260949052 39676
860892139 6651
440215237 3401
700581499 7394
758342812 13089
250635973 7926
119020322 119020321
491332064 491332063
864886204 432443102
5695239 44
543860649 82792
11620 702719500
418277630 6070
176423333 1363
986441759 7621
269723734 2261
350651608 2709
665575339 5142
494214244 9680
736799294 6673
885916116 56313
699260553 10522
584979201 6400
201970877 201970878
137882279 5480
429475283 3318
576305397 4749
392497220 3907
24658 212058800
559369152 17795
236871480 1830
867579856 6968
685167590 6667
135521587 1047
639978271 27158
639381137 6649
249873840 3792
317979746 12599
78031570 702
940190060 39066
405008373 3129
987293782 933154864
264954636 264954636
242013486 2856
25093151 327
145934883 29375
567176376 4692
314718769 4599
526748023 4268
794462343 52596
200950005 3585
234031969 18008
597147584 6364
952945800 17400
904961975 14793
560476863 26578
843085751 43284
635406234 4909
54309806 12995
604483163 604483164
749452724 211292
93137195 46568597
503766022 4524
913852434 14498
164599 853440512
46079817 356
757088712 5849
263279928 4404
639963441 346862733
20166955 10083477
384824011 2973
2620 288380780
109893189 849
905506325 25399
219169231 2022
10988 755577547
37086719 1536
542215783 4189
361516499 3375
446258390 14291
480203130 4659
501517276 15769
340485980 3020
883299079 33116
274658651 4273
715215317 13612
675147851 50306
936546567 7557
259202542 2341
84084959 6190
731091507 14623
674645073 66949
39882443 39882443
122754953 994
739413312 31447
854597532 11724
112670811 1087
892910274 12739
574243775 8630
149889520 2613
367585740 14045
91236308 724
809666232 7876
915637337 7074
826186220 28447
394497813 4809
508695269 3930
101794159 1797
103905062 103905063
347132259 3169
97809070 6267
948902647 7331
479952396 3708
5624 366116776
38429535 25143682
640313785 6948
718372980 50661
165983605 1602
797698825 13624
345194295 2872
503054088 5464
475429448 3673
820694028 12317
99668029 770
877586535 38093
650889228 5126
259452795 4557
462958445 73614
562104373 17926
829953856 6645
6340 799548162
514744559 55528
927189395 10586
2819 127468814
149141516 74570758
1156 146268680
475 11318889
95783380 740
915795140 8278
15741 895851792
556572032 8924
948191553 815439465
348855277 12179
749499355 6983
471800592 3817
519183970 9417
329372520 6882
348306399 2834
470496703 10825
749348555 13971
969121652 61364
693305037 346652519
845224465 13263
541050841 4180
1300 90477025
967104742 20902
339575586 55379
418148969 418148968
274152252 2118
710367618 6229
865422469 6686
842903438 6512
652496957 5041
939601500 22641
929091777 7487
226290834 2673
708678393 5475
881716250 10781
433332624 433332625
648397551 6561
528966737 8766
928659884 10982
998334575 13813
23428278 181
510413219 16020
677249808 5576
244273285 11460
233979614 15651
318476835 3660
307674126 2377
503085464 46083
671783220 5190
642228305 5979
147172142 1137
398456842 421688
504157408 15253
514644792 3976
182249405 1408
402459571 11914
285925041 6640
896739750 14125
913709901 7059
958077327 17296
721778491 15570
964663514 1380608
845708444 6546
915939874 17327
129629289 3854
946689954 10055
210327445 3786
64421865 615
42131509 37506549
300528979 4909
185538131 5641
288260652 2227
67566636 522
394825393 394825394
930073619 7910
187167348 1446
51820125 251554
148643327 1504
76713923 674
274552437 274552438
219739701 11674
213432428 76304
411932424 4136
809193044 517329008
130474512 1008
729453663 7782
986620432 21704
648738357 5012
875385258 18849
432158959 5499
997936727 492334338
563905531 56447
260568745 6217
461741849 5697
365306107 3954
155592206 4081
163341278 4819
922900047 7130
921087923 7116
991172142 495586071
125798330 1337
220245873 5852
355960540 7724
509765572 23550
606448593 149898
875503620 87638
699439104 7168
653731060 31747
945652531 467583058
632040872 4883
164645137 1272
414586712 3203
50602079 480
615676405 6972
539635849 5330
463105775 4844
760057063 37621
520147471 260073735
250856135 250856136
27859665 574
216825223 1694
610467617 24112
601134925 9608
159067884 3709
50766110 616
216881666 2829
600203373 5069
80850871 929
416106640 25240
78812269 655
28994237 224
54927 507977520
757346093 8067
173448260 1340
610399735 6374
35077428 271
159428499 4573
45327974 835
342282750 4920
540758559 6171
6609943 166
170771744 9581
184577162 1426
592275088 12087
119765170 26485
129487695 2514
498326200 212198959
8185 317193305
567563789 109759
692816047 5600
787494709 6084
95217310 5294
429776655 214888328
352116979 28806
186305230 4613
363260226 9511
89662761 1496
749328926 7723
934549581 7220
926853981 863240684
564080641 6144
473179573 64828
697846695 6157
269097657 2859
802343499 8050
509273387 23153
955770193 7384
556400469 5895
534117551 4427
622213149 4807
923938560 9232
822190664 6352
320967135 4816
730221791 14951
46489943 46489942
751186924 16691
137484072 3784
611916602 5027
780182015 230901
927364351 348337880
350115539 3756
109227807 1284
341402524 70757
748902539 731502956
407955627 200041002
2398 299237703
309615697 2392
903282073 11768
726620059 22826
579497391 579497392
760480034 518532
676666765 19143
419781887 6546
777506195 9484
685734423 32317
481432207 22271
4659770 36
445029784 3511
649128707 324564354
802390689 6199
3084901 26
976440023 8148
336609461 5156
654586400 7345
914733906 20074
308389761 2432
264483380 3697
922595483 11598
624437179 304271047
766953309 383476655
439827325 6491
663594481 13380
727817784 5753
700690257 5884
201130447 2442
474352341 7742
375022311 4425
461768845 61833
48280747 373
33372038 276
32545549 428
882739848 13128
827713791 63252
637748714 10005
266720599 32275
856531549 27590
213464592 3098
438016320 4032
273017881 2151
638797709 149377
878272816 24339
557749501 14487
886051079 11475
885677223 8429
359675501 5197
643059991 22731
636364996 5695
740391080 5720
112352876 868
160569790 160569789
681562281 681562282
864131267 6676
986325180 7620
217651004 1886
98626809 22405
774050857 5980
273965206 4615
695499624 43811
31206 456832921
804101439 7328
502468073 251234037
682733951 6408
533677972 5906
89134110 710
949816043 7338
323194118 12577
39108151 19554075
944955914 17731
325977130 17431
401249435 14943
171246475 1323
324633011 2508
3530037 28
395823274 3058
723460808 5728
494137511 16802
505860337 4272
680577912 680577911
672696750 7302
177719478 1373
836464742 759092540
796439736 12888
720182652 720182653
161432084 4449
270173747 5834
234390528 234390528
835917063 6458
334207342 2582
624761000 624761000
747482148 13861
565188196 15034
19746413 167
433133937 13791
350228248 7631
841489424 534279
417769954 7214
745223555 26796
19904383 268
99705 775942139
764030074 40947
988647443 7638
19795940 19795940
37993 815367773
322820922 2494
143288974 1107
647172059 13163
225037848 3371
820995769 14997
373102749 186551375
809838857 6676
650777849 8730
115647733 11795
956424771 7389
984093823 977743364
665897892 665897893
13658 934316464
483325227 3734
983804340 12378
19843356 1555
497863920 17087
279027404 6525
916399109 7318
824709917 78268
481677839 3996
84392923 652
718455829 9371
248217454 6151
863110269 80301
522790773 261395386
558221221 6660
848896889 71843
8030 760920227
116244305 116244304
870306817 408313440
328678214 8839
640477429 9124
495293434 89841
388692480 54784
40989271 833
66052799 660
764646409 7282
286382641 2678
903772521 12068
149813279 3302
658455504 7245
5636 179771492
10746 691185714
5446 611715027
143780101 2413
964864406 470413571
946558329 473279164
538337267 4159
466590288 7793
492912042 179919
322948485 2495
473746741 3660
3015 105401385
817082300 7481
443092259 30270
324525639 13240
535045983 10384
822615450 8070
727011839 363505919
10681 959241397
75908594 4071
231880217 3271
967867381 36315
497328150 7986
213849179 1710
158990281 2168
74125879 3260
525312773 8862
875422557 772826986
527932410 4196
362814715 2803
10252 723868739
83228913 643
995949420 10013
6859 567921582
898834245 35565
48280847 373
970207810 114290
937000458 342607502
842777328 6511
520033534 4027
792224533 14058
452905960 3499
151133993 14584
893427104 893427104
754756860 17303
984541027 25774
726291952 6769
945712883 9539
449376115 6476
322401854 212211637
566557960 4377
235489415 10236
480033690 8179
876043153 6768
116233856 116233857
193386153 3036
104457274 807
635928895 4913
654573024 5057
208647661 5809
520998255 520998256
646197436 9311
508908582 4160
17286 967979435
172489713 1999
802621945 284450768
806271358 6229
376793910 2911
909858470 12095
1592 148147041
193646840 2504
874304400 54765
359388789 3100
908238659 44878
863378919 13197
7054 788439688
2450 250777100
681182305 10961
253195687 4919
947612787 11869
998163221 8563
4999 225462623
234207815 2571
561376371 4337
281139335 2172
797297012 364979786
410213388 3783
658302872 6164
164335601 3380
661833592 66536
498332881 3850
613357055 10239
979451526 875462457
370972382 35867
68343263 528
630785173 5119
947090530 7317
13243197 13243197
863736239 13022
154291227 1192
318415020 2460
512984677 9007
230916893 2922
948341336 9741
225739871 1744
772635353 48332
763943076 5902
165314179 3898
379145243 3701
1854895 53
103809600 802
495624558 3829
13967 588932522
822223956 9905
424343465 212171732
230911974 3546
139594525 69797263
550883921 5155
725019423 7534
835572760 7502
566895979 301060
32934199 265
40729010 19450112
975063986 7533
863050233 8161
548814612 4240
143555825 3399
149423997 1993
235651299 2070
40019020 709
236422619 7373
953332177 40692
513903416 13533
589821392 47299
460679833 230339916
107509431 2581
125277416 2614
404361206 139301693
61822445 20991550
35311723 35311724
489277436 3780
401096886 3133
998064776 998064776
325277693 2513
462768700 68359
447166106 214390333
992915428 7671
514307457 4249
547005909 4421
504982584 4811
286587930 4987
253524483 4594
46553833 23276916
466967351 466967350
793746391 59633
929764583 9649
364754991 5348
877957759 20592
433547630 4601
824959162 9439
325792928 2517
968032352 13168
28999697 16308615
872556540 10885
338144303 2648
753298251 376649126
498231040 5380
463779507 3583
619207451 6877
751769744 7964
643108137 8663
364754369 2818
796573525 6154
874971551 874971552
884 74414659
851207561 14840
111604879 1449
430634951 3507
745909824 11441
12127853 6063927
791255097 45532
822060737 6351
949435350 7499
767911002 28549
608412994 304206497
52681673 407
970918656 100136
203525855 1615
792410720 7185
488737697 18517
55241085 27620542
24722771 191
628912440 13120
195673590 3591
998239032 8337
1294384 10
202334497 12558
521873572 6086
197620523 2076
12971773 108
1782 173301723
282190656 5042
86205042 666
910333292 455166646
13296 417667248
345910267 33267
162833004 1258
894977014 340250142
407915615 5664
199672079 2483
486691082 6466
378579047 8909
995133219 995133220
963536473 7444
983371681 8010
719046689 17874
248926557 7346
870156243 7011
468391181 6366
347135587 3363
923878960 12553
239267000 2060
814689067 6294
453289953 3502
272508423 136254212
590221032 10119
350768678 14055
442161269 5221
181925111 2634
499790784 249895392
226783556 1947
324499270 117876
723978317 26467
427012663 3299
5352942 1631
346367504 2895
415098567 16549
996182947 9327
796706495 27121
720096519 21142
586215756 20342
190735938 130185249
467021029 3856
657162300 5077
164468268 4743
799300863 12718
477333625 9186
235736557 1941
790736742 6109
947653998 8204
531988497 4110
326593511 4392
176975031 13603
509852687 3939
656338204 279726269
496134911 5642
49881 923033874
384484419 5485
449132712 3935
240721940 5731
23932314 188
7027 239374755
932812319 10230
61778423 797
257591961 2943
384774240 4448
988 112137012
466535311 23024
112181791 1700
428701967 3312
493331716 5697
311842601 2412
343914109 2657
956798303 7392
534363944 10423
6609 615330962
995244435 497622217
589424151 68593
556712838 4301
192395161 6532
91072405 1263
437962309 3714
368125020 14643
336112190 182769
934288417 199549
343887527 2978
670184011 22335
575740225 4448
9613 254378969
157246650 78623325
634370736 4901
827879821 6396
35983651 278
516532887 258266443
86981663 672
750457876 7375
462553724 3959
12296664 95
659017206 13367
127497571 63748785
7152 446835033
403071829 3114
779279679 61216
239449931 3492
676594126 7725
102751640 1075
144551884 2914
324363979 324363978
819583850 20050
243579890 72275
934024607 7216
14768339 806
224989795 82088814
968558455 13374
727735870 12944
479692659 9445
659809252 18531
89313028 690
576092114 4612
660258138 5101
676261623 676261624
515743488 6682
364509795 34745
856219992 856219991
165792720 9469
485639749 6732
898263072 7052
961348242 7427
563245193 15567
921986874 7123
313806372 117542
645507306 4987
331507180 10060
1454656 14
370087974 201097
478881037 5479
963119251 8510
717050952 7240
687932516 63439
730035960 5640
526326287 5262
608114358 608114357
701162399 5910
411753656 186252
639472593 11311
160795276 2049
964420784 10485
795587215 9903
3311 198662765
776650516 105891
794836501 19038
96217964 2498
863127873 21741
185193898 3121
328133989 4520
726391197 6252
392077941 3697
576253944 4956
895443815 7928
272839753 193122912
964146925 964146925
182558820 2630
605845475 17797
541443818 248342642
825953334 686578
995580331 995580332
834717289 7381
760707127 5877
27111 503071716
43826272 22793567
38251682 6827
976731601 7546
752479703 6579
288236690 288236691
484515449 26261
502466801 251233401
47714560 640
554533351 36850
965780021 10063
884384884 11794
357406 718812197
150357966 4211
680498887 15349
630496763 4871
499216632 21304
982903713 9844
534063072 4126
935452543 9518
645271692 7601
506023049 5257
454047293 7914
811758661 8180
184060229 1422
433997919 12932
348792622 3259
901287232 23423
871386082 871386083
630777351 5273
351353233 7914
836919468 12924
721228535 5572
276987545 4434
792826269 792826270
893394597 6902
2362 205320142
922580821 8790
536039671 7186
865771318 10108
953569746 7367
233894466 1807
629177598 5571
287531076 3671
557103995 8940
7311827 110
5188 516659674
171116935 1322
151525335 1829
970926467 7501
310830909 7639
66142307 511
503527541 15240
798949450 19053
484720599 4060
36186957 1202
491864401 3800
300 28785998
139017485 1074
117009088 973
152608580 1179
977033071 8423
183057645 1819
821684298 6348
347171732 22155
474233238 204820631
910344488 7033
671711558 7625
559703158 12207
374464134 2893
834208345 9076
521737045 10197
900241219 8201
375893484 2904
905937418 6999
3689 353937416
135004876 1043
932273627 7436
90866117 870
956565792 25312
21492 887675559
349909015 174954507
550349643 9170
151269030 1440
870150814 107606
394338600 3100
484359342 3742
480488252 3873
486691231 5168
485484 13
539586861 5796
528544229 8574
793671571 45742
553606743 4277
265747020 6402
151043003 33138
247625491 3342
996349028 18607
172833024 8736
24778131 12389065
795851865 11482
831204847 413075970
346768802 2679
454818659 4865
658585633 5088
300504489 4399
17241596 8620798
628080181 5772
166819079 7259
527979449 26538
887872961 20507
11374178 101
784773249 10784
647281747 7873
983800010 31865
35266568 691
851171653 8902
317384117 317384117
2319 98953646
587732262 4942
389657606 4842
410592906 8276
262083265 3648
984276846 34038
321559491 160779745
123926887 3123
157244928 3351
555151497 4729
479308985 3703
75256371 1647
377175188 3182
751772051 24641
149043698 1379
160373682 1239
228068222 10295
129714223 7851
616713670 16138
265604724 2052
968972867 7486
108563071 947
423834179 75034
455642190 4945
787412849 7464
502223321 3880
427686527 17488
664239837 14339
896365075 6925
98633157 762
303931887 151965944
614464193 11342
796490119 6290
155386387 3098
828777301 12274
795188205 13947
871191381 837619468
903 43149707
923151816 7132
914658578 9509
622043123 5234
189231153 5425
913466905 7815
54532829 657
272839854 4053
629498100 183260
113406619 1171
392956674 3095
519877005 4959
812673246 6565
930686347 465343173
451707468 8959
1624996 15
614571915 4748
231370151 4175
296241425 2691
650045353 5231
731329977 7127
523511100 284053
201087882 2401
371484489 3406
982026899 86370
67049843 518
808627873 12246
843323191 9483
828148971 14480
421712153 14463
294722117 17588
791491336 791491335
148317874 2187
949613222 458294928
411610618 3807
200956155 2574
17867 711035132
227409276 5698
37509625 2725
372663360 12472
355436879 355436880
144601905 144601906
895876081 19316
228097425 114048713
996533632 36915
380149178 120537
761720354 7196
869088704 8245
954208337 44322
805322949 805322950
902063471 9264
289680005 2238
941474538 11503
945158679 7302
708277800 12397
643954050 4975
156967401 67062022
4016583 44
367229156 97202
1975 51045850
113775042 4651
763824643 35040
371860433 3663
214316733 107158366
246938715 3435
17739 745413351
755155831 10604
173149264 151699940
504667519 4209
352341455 5238
785694731 6070
989030693 9003
154233451 3325
9639583 303
875796609 6907
439150075 3425
860536783 9549
956554210 7390
362321120 3290
782121342 8480
893507085 6903
617479454 4869
623248379 5606
864482928 12811
908376343 908376344
293287261 31234
367930368 3848
927776187 7501
190763930 7093
275919373 8584
380951708 4198
851250048 8191
14378 564713748
900639069 6958
602846390 1110111
327273646 15445
179810577 1888
519567456 6366
138500453 1070
52810283 3338
342820529 15558
894623279 7097
865411207 865411206
414132490 31958
8332 714035736
721589615 651998320
14442661 7011
706140289 19584
725931612 10458
474230891 9227
408123332 3153
556586321 4300
540950825 5806
481877967 18314
645082236 7141
471542633 3643
951221543 12471
848410263 8972
461288376 31604
270088220 135044110
629602772 344233804
890276648 50172
333389598 3882
57233783 545
517749687 4000
629843373 4866
493154971 3810
551539580 4261
660387573 5102
128274276 991
791205971 395602985
757801562 6132
46785069 526
974919483 7532
7744 820956446
388980617 129617
850572425 14191
237771786 9335
506001793 12409
799264153 136603
958911453 13226
863186031 7676
718887132 718887131
889561025 12960
541528124 30725
517533866 4500
3794 432222832
28141 353024478
76695983 3984
76197673 828
545164648 6967
35207407 272
163665601 14613
129826315 1003
285676054 3721
476119561 3859
964845617 8733
117776811 1195
641240805 4954
808139072 8488
426577879 36591
787162586 13485
162260383 6136
458079861 3539
505071708 5441
699752519 10260
317914455 5258
924093209 7969
170087354 2917
461034580 4522
13499 743025457
391328988 5552
183541666 1418
930012030 7185
2106 231036624
13120457 13120457
681993123 6439
145902101 1175
417180439 10741
585983361 6368
811249421 32007
154801814 3395
499144134 4865
174594421 2717
46507603 483
705126766 8561
478132013 10169
359830328 19353
992913939 7671
31913035 259
764725612 5908
835084958 9014
341393948 151886196
625840801 4835
239927266 5455
90034485 914
112821090 1182
110458145 5611
942609420 42062
42155247 371
877455755 6944
485388864 81936
928724824 7175
211432446 12141
648016864 14044
190013516 1468
914782177 24992
526825748 4767
97603039 1514
561031776 10224
28733602 564
915361128 8850
930755185 8886
122773440 5638
504717511 14221
494654888 4015
27648 455743368
770337996 13879
124641581 1376
405497519 3792
268601891 201712026
233249077 1802
78387041 78387041
455635261 10804
954750101 14559
655215156 5062
235189811 11918
255638435 1975
833089473 7792
33967851 430
486153937 5464
231494265 3789
907067176 10012
943610310 7290
426106603 3292
705379016 6013
590444328 590444328
616000202 4759
669845623 13770
21085710 345
213334762 2462
536928378 8699
598033720 6834
819396535 36463
940357627 478570244
676894004 5471
610231388 6549
118048554 1703
952682060 44923
422940125 3342
132804415 1026
388336561 56118
571479899 244850
96206489 96206490
908 34546047
47236464 82462
966341757 63081
451443783 267443
950874747 7989
881476259 20004
874806557 22847
564908196 13153
132140316 18953
990302243 495151121
717320789 6158
574406749 6850
942 90503996
149303027 149303028
289674452 48960
621273041 5567
734718546 8251
527010057 22366
668248343 334124172
747304370 6769
751926625 6512
281439355 281439356
598143368 598143368
618354920 6769
1453 62662078
738325267 7015
807088649 42225
694259388 5636
535666249 7250
575486897 7416
14411804 209
11017303 319
777284969 6226
691730267 345865133
748868116 748868116
65660869 918
8313 767857261
714886074 5523
246546675 3230
193886877 17131
796049849 6150
104297691 1878
679739053 9244
488008869 6185
120576576 43295
679808376 5252
859833062 202743
828994692 7987
238432950 19746
257548307 2014
36877156 1290
916291603 7079
565110413 5742
741220363 7281
291752383 2254
472605375 8656
7825 898943825
933904310 387855331
86982335 672
811819765 30966
207468402 90040184
406018608 9735
139429312 198053
815070870 6297
222696387 3901
577245916 10426
224998741 2642
366830125 2834
285142396 2539
4830 605873502
326019921 10280
385981711 2982
614573727 4748
126715804 1666
257162048 12767
711201376 711201377
210403351 9370
645654732 9519
850969504 9282
975022893 23141
557492936 4307
438569785 5598
19701 499715865
940746120 8220
677483725 5234
285154116 2203
427580473 32449
243362734 3605
173876396 1466
877318431 25888
111445617 861
117291 695679271
717608781 5544
875536860 12630
751387590 5805
654220683 654220682
808895475 6674
241681767 21523
692709457 35781
961784320 10696
970250500 10721
717805515 6268
273122801 3260
599298551 5429
559538761 54114
113380033 2148
457149485 9556
612092609 18113
251181361 2052
433579229 4230
434213444 9182
47337948 777
133254749 1399
218256119 2862
407593987 4261
5835 695091653
821024064 6343
55877844 814
384554389 27978
62051 884412551
25198 951256580
434675068 18199
4153 312888280
208767930 2469
623726818 79523
607048530 9790
654235056 13203
912302860 912302860
1164950 9
507703105 32272
377687233 4128
46467936 359
800181985 447533948
781298261 390649130
69202 462269360
39258301 535
995502672 7691
829610860 56463
999541855 9138
606283270 4701
148335150 1146
658103489 11535
794841709 9939
315245741 16373
506074580 6658
394868011 3090
299461965 30007
324731189 7210
963787903 7446
11600 759491419
67512556 37197
396245967 11372
454005258 15241
454820453 3676
778488938 12591
344844304 3763
70468 938370595
117102449 15477
31070942 352
10969 690893434
234666368 2368
790995868 92706
618899075 13007
348617472 35332
5439 313447267
199622376 199622376
883760339 281542
205775595 102887797
987781656 10350
805962049 7008
400481024 3094
741287008 5727
670415006 15665
573123697 573123698
730316317 7001
459249572 3548
644513762 13106
882483552 826451495
508946284 3932
618021650 8440
508243103 11267
600012920 4896
543911461 7116
267697920 2165
409498684 409498685
274545888 4812
740345815 6162
2999 365726623
911205503 69696
152996000 1182
310491774 2601
683830396 5283
403231348 6282
834497040 7176
364015646 3399
835209749 835209748
73350622 36675311
738499102 22979
501180751 3872
750914299 12461
578685031 14070
303881513 303881513
8329 941572053
209279389 2218
978405696 13765
496002583 3832
657503549 8550
19423 975446569
323828649 78031
441843193 5601
675534791 5219
400999801 3098
277027971 2731
71247918 1034
5519 552903452
570334312 4604
885046499 7380
739226717 16102
16050479 124
2700857 29
676030662 7698
820925113 9379
107705414 3332
432477822 5799
172930562 1336
356294675 27682
11079686 93
787684427 34974
92634211 946
616276075 7774
587902854 4542
97237707 48618853
13539 989118723
734980466 25338
408900525 3159
147426271 2536
990794713 8565
914658905 7624
835857539 17268
9031272 676
417191171 8962
261592469 2610
924115580 7310
969468285 58451
773615455 13238
606410723 10693
794169167 7621
958380233 9409
163924006 2335
892809810 90765
227625903 15755
97078501 750
598978955 598978956
3594 147084450
150333267 1334
336711909 23938
888666539 12044
279621022 9833
595026396 4597
726542206 5613
6658 830235123
208007255 10051
929433523 7316
717830331 6024
531317392 19918
8037103 4018551
740773673 5723
492182783 5952
800690020 28253
12941 604419635
760361131 11723
902163438 21186
831467373 40203
833133236 10109
10439905 122
39521549 517
570165215 4508
42844588 382
54105503 418
438999275 3581
603269398 4912
43304208 1977
444830250 7945
742714298 5738
621096417 310548208
20823228 3344
401454935 3227
161024907 1841
937656458 462114556
214953682 123258
243952505 4643
1941586 15
942500832 9464
834431400 11055
445531124 4425
322338896 3557
9787 764921281
641717400 7240
92043271 5469
983218645 7596
620043277 5678
13225 630068018
993487642 26257
75511154 7834
457358410 10007
894456145 12739
328645929 2648
860348139 430174069
603893228 5033
401764594 3598
149587950 6935
724733486 5599
386245976 2984
576117701 10775
876681394 6773
721728840 5880
15400804 2961
717908995 9994
417258385 4016
72167455 36083727
134006527 1050
611565811 9413
695526789 7445
626260124 4942
455043488 3643
50649234 1005
181472999 1402
685306963 6038
485142942 9743
726035819 15441
706350664 5457
360664019 11933
290977593 2248
709218057 5932
661342278 84549
547397032 33546
673085301 16068
708692425 6478
835421852 10043
423795900 16918
568177192 5532
158858062 102774534
342850348 453712
228604992 2876
488950338 20165
837599785 8836
771382657 113472
151096935 75548468
7927 756497391
898752508 357059037
538010136 4791
473136384 6944
295635313 2284
443556452 443556452
208645531 1990
69903954 2421
394503155 14706
61439887 510
336150408 5912
236871539 1830
91354771 9945
583872192 16155
201698868 2447
663096108 6846
762291001 30375
567453775 4384
257674279 2330
227793267 1773
539408934 6955
733249461 8097
816508803 8236
408802200 204401100
8353 482394465
385019310 8970
5350 284293650
224583529 2915
577990657 4608
920364541 11085
615523443 307761721
705910903 8498
623333701 7821
798974551 102762
133490429 7857
637621546 5314
420718797 3408
195024376 1651
849883081 12304
320374428 7230
7274 920044616
663325199 312300
464185919 5424
23614 156681890
460733850 4275
615396572 31436
667118299 5154
63328981 44286
449809560 5647
64140111 548
176308332 3095
957593009 7398
751736936 33284
211827581 105913790
493417656 3812
579698743 18880
128402117 992
24453854 703
662342288 5117
462704418 5952
290736544 11168
399183707 3084
555210626 5375
488293639 14362
425818644 29284
777913659 6602
964711539 7453
32158 225161141
317012455 18726
262466784 5813
392207468 321252211
763329980 13846
435018362 9085
708543611 5474
26002 646048709
489721098 27814
6757937 54
281529824 2175
93878 81
960821100 15900
951709154 9527
289653370 2410
13939743 112
54001723 1862
852664719 20428
317063221 3623
373816884 3013
821253376 387163127
702095466 5574
872552186 362446610
856179202 8233
62001661 479
264977497 2124
629851902 4866
863395829 9333
543894273 4202
26228728 222
625070354 5551
996352802 996352803
730054609 62768
622851597 4812
371384619 3023
702608551 29749
598476375 147747
670238744 335119372
334008186 2905
93772458 1807
989635600 18100
71003721 699
266677862 133338931
542028028 15060
679850439 7390
106695483 36482
881654340 6834
510428039 8129
44299938 438
363526840 3753
423718099 7813
192346462 1486
101993996 5035
508119680 5160
739436376 8373
998007924 656246571
846825637 10788
258239945 258239945
488966315 8161
193426682 1595
8591 688014811
422854421 22460
653155299 548870
620544466 12945
674853016 779276
601239511 4645
854167603 6599
989177835 7642
106811887 1183
861865115 10268
749392487 6871
850012780 6567
370227412 185113706
764937333 25382
553281516 6113
975747062 363454052
521642168 20387
981024678 13362
777567891 23602
8625441 370
305900569 5720
968490951 7519
723539888 723539887
65591345 728
463734023 95414
269038764 2303
224833567 2941
22529489 395
158098950 158098949
350509767 3117
9595 682661130
645713259 14570
457723596 5578
581049441 15584
225206144 1952
208632132 6462
855722349 45704
994522851 373168643
258819944 5823
907119449 362073452
335811217 167905608
602122213 8393
741426592 5728
5823 597550437
330763599 3078
118328464 1796
153255777 1184
684444119 684444119
113753164 1711
871673013 30951
748717345 5949
472448699 3650
5733 591194150
56842891 690
194335916 3215
793994774 45645
467239292 32084
304961604 7429
384361938 3600
150148613 1160
148724261 1149
555352292 113676
712156537 7432
608952904 5484
265420199 132710099
235447721 1819
84577025 985
7674 39357547
753502727 9812
290340684 2507
79180272 955
200237983 15902
324659941 3630
752192827 12581
803916106 12615
250330159 32911
131758380 1139
280650189 2366
443945793 140308
820645581 6340
962177197 15728
44417 360890052
701300501 5418
919974871 14426
747251348 5773
207325316 1709
92874240 2833
102645126 793
698563068 5757
891236075 63865
186156569 1527
840826871 1973772
921751096 7532
756511784 7643
18639090 144
127367696 984
153641718 1187
972114553 21731
271386299 3810
135110793 1561
17005949 144
212539628 1642
421793437 7473
249167387 1925
5773 267737316
298503541 3317
486086761 278064
651667472 5317
210665004 105332502
501486559 7849
536215976 6270
35466305 11426
184996560 92498280
699539219 5479
4890 419219700
400089766 3091
483183842 241591921
1685 215213255
496012159 7659
683100000 6831
178106687 1376
760295088 16182
676836146 5229
357045759 179358990
90501556 705
856449989 41646
950766754 45677
781158330 6035
164212087 3765
552991767 16373
527358862 6919
743858461 33977
9479 761575900
145741531 2134
226015125 7604
100224349 1218
542662372 7930
2818 312968528
924710337 7144
12913 224518331
591835553 27064
85842067 583818
745675931 8585
758542687 33249
187222056 2172
72164401 700
5196 658494276
1079903 833314506
90518577 2323
879275930 17030
628374441 7437
450799453 9139
281879824 2744
364367970 2815
18089344 3447
154030525 1190
637180051 9754
577675521 577675520
232211772 1794
226264049 3825
949807580 314108
526425241 5480
370556799 13465
206935198 4789
663117150 5123
287740673 2223
404241794 11216
259370178 2349
59807716 698
159729615 1815
8542957 66
249609990 3220
510910500 4425
369790837 369790838
813833635 8426
485569479 6920
459803027 3952
662048308 38251
108036500 1430
37210 534235517
216894257 129149934
773794606 6266
508820778 3931
323566866 323566867
808877454 6699
56764639 28382319
996220333 20094
556369552 235561357
426271010 172370
868781324 15746
730737871 7730
7534 300940019
634894632 5367
171561195 1521
44453313 1112
439095996 439095995
452770626 3498
401384136 3101
431841438 5166
370231370 196630230
318938103 18909
847820149 6550
501727964 250863982
281657087 2176
273820758 97632271
855919574 427959787
842389990 6508
11549 833930192
115888552 32344
840782883 40916
897619091 14050
194250629 1966
957135131 12088296
559152704 10132
887825713 66781
762826649 7530
595169171 4926
55721669 36115259
76758819 686
13403983 359
660775886 5105
685899631 5299
407605736 3149
884010044 7204
851766197 26251
740122704 5718
95241644 2070
5779 667578522
283429476 12258
529994032 45716
114992 334511728
321324936 9393
989195480 17290
963354273 8416
755440303 157449
406193845 11455
943478085 8470
623024383 311512192
533220211 5098
166922017 2476
367842782 4619
864935281 11106
997139116 468473769
346204452 212873265
27571 976907452
845644862 357918934
932676801 718648898
407483880 10513
257424481 13242
318040855 40691
44837590 3829
529275180 4970
528858132 9195
381462156 3996
658693247 7599
243097536 2068
844579728 16469
804275166 7978
849983258 7619
1073 121947523
193088 930522808
499973621 3932
903026685 10131
1888327 22
605276760 302638380
350908238 2711
17740 260316760
88903208 921
612116399 4729
835855200 32400
574324747 4947
6247 707409303
818890392 14768
789868844 753274451
279296792 3477
699540000 89000
377154806 8700
176552069 1364
742888284 101835
83305611 689
702520978 5854
274795715 2123
187432039 2202
427794971 3651
308542205 2893
302102269 50720
469993343 6097
757776163 6518
682371189 6947
67596917 1300
425440368 5202
536261633 4143
616399302 8410
529418797 4915
667410998 13981
508907476 50347
172869796 3969
913839341 7060
887297572 301017057
767049588 5926
303016442 24340
37368376 601
192351062 87043810
484744148 3745
306281259 15298
111951426 1479
217340565 2044
970956001 7795
11958 953454288
107771254 1059
166294162 116726333
675219272 7556
161725395 2898
389352511 3008
862956479 6667
107355847 874
846259105 6538
308186502 308186501
863513361 431756681
708262881 5920
283342929 2189
11506846 11506847
843057889 9996
353109591 2728
664240009 14659
147183358 8023
140240625 1357
430723384 121620
600208644 4637
116364106 2197
626984721 66736
848951064 10062
204936979 38695
375089339 3316
772478450 10101
428021376 18192
699384487 11329
434628678 8128
86730897 1064
213876864 32763
288028977 17967
186601094 93300547
842086551 13150
495812268 10031
320353565 320353566
943450578 4991802
337598003 4826
483522329 5865
220214719 17140
92528653 3552
167828611 1836
319025536 2792
389034300 6447
604861918 4673
535821136 42638
818605288 7754
99262445 1087
478774420 7012
885740969 6986
2539 39649024
2362 174687438
689460719 77424
513001308 15828
254165516 4566
214349612 1656
420281940 3247
391433720 8449
591727500 5950
497946082 4213
446884346 10405
477769297 3728
430891563 3351
446183871 10945
317385377 2452
55350845 988
913655867 784524990
310280534 10739
156930136 5403
450181887 3478
455886221 3522
710015138 7063
368403723 5949
435447791 3672
174526876 2185
209175428 16258
507012563 3917
645260328 11652
363120586 363120587
92241355 2397
424148343 4731
36501920 455
658987034 7329
121835648 346124
610170733 4714
564357595 4360
64213267 7358
654964353 6818
268581774 2075
42642572 2087
110670344 855
251899094 2171
849675983 14507
452415671 40122
990749156 835445687
7481 868927019
9874 663305698
845236671 6530
747817223 373908611
814448313 39969
516836700 127614
890726609 890726610
103376891 6582
143359462 4381
53005111 884
11206354 11206355
483946622 4857
693592199 346796099
14520 930817538
723915963 5949
774162698 5981
228150664 125956965
598686270 7770
211850990 1683
217624721 108812361
952503758 25794
915644919 7074
886331749 7604
140859371 2923
466756894 3606
539229611 11812
272254377 272254377
751499635 7140
633475656 46827
871234547 13240
163238821 8510
370068777 2859
185096341 1430
551239713 23138
748709852 16409
226466061 101481853
428247121 17993
529204127 8191
767575789 21403
420000737 3477
756 43897693
174374978 4805
339143950 5450
860874240 7880
773007859 5972
165673359 3845
580820068 9406
424466197 367035377
299665026 4021
557181755 28338
94360301 729
344500809 5638
482038156 35353
2385473 185
957665396 12652
683690949 5282
54184302 531
672979067 92493
932590935 10167
943797195 56569
223023116 1723
669807778 287243226
621831392 15759
335498295 3399
152076414 3492
555909485 344857
4771 171394716
224281447 224281447
763864388 6053
457721499 7250
692017645 6701
906766179 14578
934284506 7218
239116655 4016
429025287 9492
852033828 9335
859849990 6643
326049920 3626
469523741 4204
496255916 13999
958836350 22025
178516098 11509
8293 825522814
432680739 12753
7583 813256890
165084919 14630
600120246 5533
190137111 1639
830767698 10137
801226784 26822
158458170 14963
751655875 751655875
600726399 4641
697296379 697296378
594776942 95688
536773759 536773758
148444160 23488
721673610 5872
5288625 199
947368196 7319
420850331 416982866
874217497 6754
530155476 4932
484999285 16532
368538837 6879
219362534 13452
752745568 63513
139510265 76859812
6760 508698927
284203618 2386
965163949 19550
915773849 7075
644958026 6595
863380843 8253
21338 630413544
821377093 20752
93231523 6659
2865 207586949
417677151 18411
528749761 9660
659028485 118042
933694883 13688
62835756 528
333847939 4923
777814749 834676
58076 718405736
26799881 394
455768795 3703
911375697 74998
371054999 49474
37278541 537
2068 120503319
157599791 4284
381759385 3393
991015152 9359
440626305 6121
572283114 21065
356579204 6357
25097760 299
530230877 47803
729412412 6179
477883069 3692
365189944 11737
993955522 7679
331882203 2564
917523879 11380
675992145 161566
205816143 2672
7797 864072310
751606979 7862
347498518 3831
876009212 8242
204197790 2092
789367375 18004
57105925 57105926
657057715 10276
893309526 10322
843489959 421744979
12982015 646
535466880 4499
578334771 10882
187376574 2617
584488676 6425
290511806 12081
372779165 9753
7124 826904052
345604272 2886
494965827 4290
211372255 1633
830208918 6414
350998286 3468
708426748 9296
824407493 43217
819240453 409620226
529739795 5046
717103075 28995
417660718 32256
351007214 3611
559475673 5348
640631984 13853
26444417 3094
994915507 17588
142769012 1103
633629936 54473
888184649 38033
755797803 5839
670573508 10249
730664419 18114
148858841 62495277
800580214 6185
352596049 4026
367060413 6308
431504339 12971
7767 832133079
686926933 5307
254474397 1966
646483719 10283
875655528 6765
782068807 6042
236229397 118114698
208448794 2067
454755603 3926
768016016 10990
310910076 2402
6805 779968868
304826491 2355
220934400 4976
137903756 1227
341070999 2635
491983128 6664
80920304 654
347237201 2847
7205 474569821
929242580 7179
815084704 8311
31360 537940952
624329411 6300
624190348 19866
319062640 2980
689099250 6125
126499278 126499279
831351410 9715
488198147 4170
11189 832156910
835082637 9979
903484221 6980
735860716 5685
608358600 4700
993167602 7877
603284160 6816
830913600 18618
683042078 6982
469017554 7027
850285858 11987
6965 798081006
908450078 15293
505783929 7508
321257190 5086
17985210 4672
553217746 4274
973121392 7518
483548423 7257
899464661 6949
823035720 31995
755613007 26192
884027712 17161
209986635 3727
989189464 18337
293546544 10216
426775500 3711
487728604 3768
491833669 11348
135452745 73159778
612925865 9161
418040219 3770
800810170 10003
239995715 2844
337141910 337141911
974812673 974812673
776178479 6928
356626770 3267
937828253 7491
645215551 322607775
340160437 2628
910448034 1156859
890353085 445176542
491184232 9315
907177115 27365
622293572 7801
763680716 22480
5095 560379978
148370164 1182
878766487 878766487
692541819 8954
674231528 11281
35844588 2292
442660386 7053
304568295 5945
784117820 366381291
78297625 1075
656776479 6636
421360229 34121
854056194 544946709
478461453 12042
916863885 53835
897166675 448583337
36343637 3553
622597836 4810
983908452 943261598
692060347 346030173
708035643 5470
954485128 15641
136173575 8184
306357814 9055
792463753 38884
845518238 13833
571156813 155227
105492785 815
900121873 9087
3552 375111742
99537822 769
719799156 5561
970914438 7501
933391204 121296
350335242 175167621
374419869 2897
912935774 51914
751396656 5805
787672512 13086
271175620 2281
348799222 34786
20037 478886091
5165 263585445
545713447 4216
163262863 1616
878105792 174817
130388693 4286
115898576 8905
977866426 9178
879037743 16157
827117381 413558690
428690808 428690807
746775715 373387857
233801084 3476
322480697 14439
260826277 8397
67119 993572989
569872224 16055
749991973 8997
721306193 92435
795657190 9067
53870526 683
438482353 5208
262064755 6489
950168321 22060
325564500 2540
809373470 42017
357069419 3317
829883355 23667
852090355 6583
586908686 13289
948918250 11750
622027501 311013751
102295320 3581
294173210 2710
914479470 7065
225048107 84205895
543514360 4199
329289750 4650
461785533 9339
200497913 1549
596188618 4611
998088706 7711
412544775 5692
158951125 1228
635919133 275850
512844502 11862
620527943 4794
940690607 63870
549317100 245450
252103722 2667
124383594 1581
862453164 406578019
183826077 91913038
947622919 7321
326754449 3630
28088418 217
432900731 35013
4260 317005124
371404643 16852
345597871 345597871
109888736 1505
750386085 7646
169378540 1345
404238151 3123
996895835 988348981
636609392 20245
89897759 815
349750452 3417
711398585 5496
799537996 6177
989479288 9472
666128496 666128496
9453 887092673
91253354 705
842060799 12800
581228000 11313
344534189 24585
629962430 125489
464915230 3679
742073786 5733
439911298 5859
363445261 8873
558514749 5750
414970465 10283
76720188 1956
77682403 1134
664852901 7373
830493837 415246918
398841703 6342
962992652 15063
657545979 38435
631013266 4875
143936167 1112
761297167 43016
297365893 2627
8505450 73
965348605 7458
761637808 761637808
134229042 3511
733276427 733276428
171912963 85956481
629009223 5166
299933629 16210
391180229 4410
202312123 1563
745203997 6858
213800091 21572
593214354 4583
843977420 7228
8001 378506059
36890349 285
656164755 6543
504305351 44613
179021265 1389
969152046 40734
290960787 24961
264199678 2854
752752444 7198
194852215 11872
402621048 6056
726426700 9166
501986079 9760
493345821 4504
728420901 83266
287352360 2220
174859764 1583
130802453 56681144
937161037 600446662
390014841 6620
435389472 6048
469729352 3629
354750211 11398
482051066 7698
558636680 5480
622279926 13436
140421202 10802
617481455 36598
200612793 100306396
653776089 653776089
565643941 4370
941920326 7277
318743565 383436
312722464 2416
634001636 634001637
78846 233068776
858897244 858897244
165421764 1278
197055447 115226744
101261419 1035
231749376 2593
961877836 9963
403742940 3295
292006979 6311
947062566 9474
961260648 10160
514383388 3974
971496271 971496271
184191736 1423
37591653 354
163121039 2797
768636119 743784145
781610851 605633650
754845448 8081
209785525 2635
663857049 17071
203733839 1574
210063601 2071
731712170 8267
303031165 2501
44262884 1606
186391888 1440
3619 390008773
509856281 3939
136439126 7435
887031761 6853
981612613 65942
217787717 1991
351011690 9549
258757445 258757445
336150487 2597
745219712 372609856
738235436 5919
28956637 1182
174349260 2529
31599713 376
999053136 12378
517967417 255534
784396448 6512
509939135 11379
891180629 6885
295807095 7587
984256196 7604
727040027 5668
416901732 8773
671788411 5190
9604234 85
592604099 5940
5476 700464728
32615228 486
16050374 124
733954697 6452
529184050 6567
160695869 2640
675599702 55427
366953944 7079
531583545 636627
30336623 2060
252792891 1953
551147004 4258
6317 743125563
176622328 1772
399291016 54645
556178630 6494
967744548 27247
370189820 2860
894006783 11584
980866642 980866643
627518962 7076
139948739 1351
469214349 6085
541829820 8430
351425646 6842
814608281 8732
675770739 5453
854227230 7245
70451300 1150
90476464 699
975867543 975867544
41060986 6231
242049060 1870
804721562 6217
191189037 95594519
465727587 3898
358908181 4670
18013 444926667
227889901 11860
781541126 6038
270431916 3899
848889512 13952
103832054 6702
501546404 10214
247883058 11763
963830355 65589
615821584 19429
994245222 16414
525399128 7064
685244719 75048
80291261 6363
652631438 5042
884964749 7905
996720125 498217760
787513132 12022
283073478 3496
663614080 11985
245283114 1895
335271528 17928
160244243 1238
712437895 32543
550377856 12512
500369026 3975
918233172 7094
603485069 5945
721967168 8007
230268424 1779
1236 83396628
53846911 608
47374309 366
52571073 916
456956151 456956150
508404540 7818
684183816 248072069
743890218 5747
656913031 5077
456407892 33174
706697265 7184
344048677 1211439
624174943 10903
45905305 3009
487814146 4515
975965711 37491
4044 428008498
672027841 9504
522660669 19729
210515200 11840
625372623 6658
909850593 909850592
69581387 34790693
246326488 160069108
652366039 5040
6239 759778271
648489391 5010
255767627 1976
337838089 6104
669656251 35715
538077923 4157
446601886 7064
589564924 464276
815620483 14809
606838376 17875
256467001 7838
455710680 4334
2051 88511726
89073672 3412
775848249 10262
142824918 1142
549661646 10401
785766909 392883454
363018 6
655612993 5492
777710753 10192
641553391 7941
736515980 216597
316000342 2669
956843388 104130
285310877 5342
437530471 8762
795835963 12324
78725154 3166
219442986 59165
356945039 9133
277941604 277941605
761631650 9438
258246013 49444
842764306 6511
103192261 989
467416121 4475
65094486 3118
241681567 2437
531306156 5063
553939886 7985
625959758 4836
331558285 4713
20985083 208
844589618 6525
241533174 1866
31530 299403015
621690804 4803
10870 931721302
911507063 13918
217066315 1677
373694705 29337
55000279 614
357005699 8580
974185637 9172
947608849 7321
595781165 20518
924275559 27683
561093074 45275
163222324 1261
8108 574514265
632443375 8055
203867675 1575
104456466 807
577805154 17628
81689644 1897
460152089 3555
788412948 6091
629148143 629148144
418340880 3232
64976533 507
410422041 7448
272338612 2104
827320321 144384
624156603 4822
651907682 6226
413771100 11019
773 89223788
632119410 13754
618658783 13064
557621779 557621779
730274687 730274688
259940016 259940016
726413850 5612
598179973 8684
299345426 4075
824836156 23165
959927946 11184
316062704 10955
259784070 3913
15285857 136
546926489 6138
721881302 5577
500012170 6245
750749702 5800
612981048 5849
821619121 8168
576764579 15135
634676220 6689
850379879 683386139
423210571 7662
274006403 6252
254304761 2140
517040640 1436224
508470947 6822
153576989 1538
841067679 420533839
878300081 6790
368368125 2869
225965915 225965916
833625029 315684157
746677568 34768
81650337 1217
960681414 7422
2298 31177350
7903 942709709
7363 648762682
743370723 13607
181344435 1859
849298 424649
24593280 190
628390232 7901
858008448 9306
159258987 186582
805876055 6226
599942316 4635
99019305 765
222575421 3207
10894868 394
273763444 2115
21003 826216014
825643947 19028
834860031 9088
59421784 1407
589870913 455587863
770083292 664736935
978591335 77304
588845729 9654
601361099 5151
609563461 304781730
889094751 8048
21999029 10999514
661250189 22038
390907255 6346
711700187 7537
385274798 6419
17473996 135
270507008 7467
299436918 6137
586881933 5690
940109831 10945
255955938 255955939
546723256 11731
253726406 253726407
994543287 13513
581430608 13813
199024312 4787
911808179 16591
925170671 925170671
133021724 6836
269776864 6295
317021237 6788
144717520 1765
547630242 5991
709507348 306086
385677317 4406
417892772 417892771
260604601 3100
234440199 3400
5409 522238950
969109794 7487
704845236 9066
930770606 7699
142560989 1254
507804065 54085
792542751 6123
11911 892393247
551252262 4630
521764577 4031
826969648 16421
93907961 842
946353916 654011
253207225 2732
60137907 975
5400201 73
103353343 1969
550758690 4255
686236679 5901
991875779 26649
52552193 406
267161393 2420
1618 111360820
360098951 69225
339670217 16696
303131916 13419
430343411 72730
904862823 10502
377441843 3259
208277856 3405
658539214 8615
599637876 22514
688887093 8254
38828690 6487
6952 208065345
101944960 101944961
902811603 11689
22916321 518
339332616 4088
31727 524140038
709873897 354936948
678417817 241944
529701024 83615
3572 351388356
1887 206739720
340453470 3038
693816721 14185
986465137 78330
716831951 11350
937581691 9103
212368229 5332
67665255 614
528965712 7859
918474426 7454
463626102 72404
964776346 14998
199 21691398
641916479 6280
740911199 5724
318418469 2460
336363235 4931
504678749 15725
757918796 59627
223845753 16607
656687658 8686
235357416 2286
332916335 2572
443975483 3430
18302550 150
321718847 153826927
727607363 13044
178493283 89246641
348803796 3093
744497568 7770
228123919 3553
384911823 13739
455569831 3921
227773371 2285
882474970 8968
694603464 7779
802768835 6202
778463862 778463863
901134741 642771743
507418924 81834
480268889 283911390
152978287 2982
70139832 67859551
415169304 415169305
917838416 43717
142014720 9911
9675880 854
726942043 11107
328714200 7880
335630140 2593
7433 777066005
641588589 18653
861064012 7388
919829176 919829176
864987344 7283
113776002 879
172409953 2717
41362868 1729
46509214 23254607
2206 132419835
5814013 2907006
743 91330303
474109020 16590
68915890 597
395599917 3530
268055610 2546
629586433 4864
821222695 95669
115091531 1626
134873407 1042
7332 822210197
360901953 9023
175387134 1355
60895107 1040
799921588 6180
317817907 3473
737156730 5695
493060854 17193
256871032 2546
507521491 14910
867817446 10362
421081053 25964
735213520 5680
722263872 43296
14027 786480764
947503879 7547
53589570 534
853270344 6876
12014 908361449
264544298 264544299
188031859 1910
103330741 4724
83549695 928
860030302 11865
888420300 334410027
560153499 9758
926548991 11881
220715978 94972453
548685371 4239
595208950 9103
734672054 16751
334414140 18870
792478027 123189
449083397 6268
615404167 11990
537703964 5348
403835058 3726
782288279 9608
467274789 3610
19046062 163
802588335 802588336
29169294 29169294
568506096 4414
469933589 4911
852920726 850883367
346963663 173481831
972027393 33717
206171548 2628
450266831 10484
40232036 521
187421050 1711
552918718 5913
531131579 5321
448635573 3466
158365305 1868
912802330 11614
159519975 1496
696841210 15569
362863681 3288
118954323 919
986733132 8153
246534819 6556
10545 98236514
12090816 144
250159415 115093599
160238703 2547
682790725 5275
253185605 4302
583521312 58166
865137463 7292
578056231 5458
703323161 33786
612916297 8108
216380905 5707
722165751 25651
408919350 3426
124166208 62083104
461831216 3568
745174565 5757
257896788 3509
312295915 2562
406795471 23838
736455171 736455172
717298470 8694
842976296 9120
594466640 47829
698173345 349086673
855569786 37217
774132391 21870
999647352 40689
727740085 6053
169849495 84924747
1204 142929013
13769 593774356
890026289 6876
810579296 7333
914709867 914709867
497170994 20392
778692991 6016
364296048 3142
709597463 8986
136298596 1053
678513997 5242
720606246 7436
43490832 336
511575087 4395
379831029 3671
137712729 5246
902624715 17117
497029404 22732
320973180 41593
466564456 4179
314008496 3201
423610511 25008
392675440 5647
796018448 405259
223406575 223406576
165033451 1275
353911781 3100
360298838 142682276
369156977 53999
6576 656343984
167621867 1295
238871240 6607
196459847 8206
218821992 2388
134345840 3566
705833816 8293
47633322 368
297449134 2298
221281832 2813
237493750 1975
8892 112603078
630849730 6659
401883589 4289
716924950 12950
472828859 8127
723298694 5588
986318591 52032
569328540 6270
907966801 8920
564314875 5346
986136496 21813
790457819 18737
813681618 26538
560630383 19947
97338129 752
756972282 35141
994533157 13354
70952559 580
672111292 672111293
935112392 8130
138 13229164
752562769 5814
284329475 2313
91800663 7377
19178911 251
710163144 9004
182238784 1456
986655770 7797
340395255 4004
900717232 672788176
645673665 5652
254733985 1968
462854044 170787205
483164232 22038
495743934 66695
478245326 9205
994985234 7687
60067952 1496
37084 587854512
720057723 9273
422691585 422691586
540548022 111881
205283081 64963
615968813 264229047
287955792 8978
827157579 11123
3078 226856012
820831978 8379
107526212 3691
690936335 5338
938854998 10866
55954727 503
134358038 1038
792241918 9995
867629750 13479
335080365 6208
233122811 9713
572456665 21177
444324159 208029
146752575 1811
3258 343815075
246063538 1901
187736401 2160
602924079 4658
370047101 31026
400489055 4036
761751224 5885
205878246 2182
244953918 3579
366859246 2851
249884048 4136
275021028 107328208
20838299 1050
416935549 65825
676074609 11181
895236406 7819
759614977 155242
441908626 7725
86291453 761
5461 400648964
5436474 42
260100191 7969
822826313 10076
923786880 7520
60709839 489
5700 533041200
527885465 10083
353879900 3738
273373055 2112
736890285 736890284
489137405 3782
311303488 2848
120765655 933
492140473 246070236
285393197 6603
293187379 26540
228018561 3136
557453369 40899
177944127 7685
492773867 3807
280108079 4442
204384181 1579
30029848 232
168735719 2315
944967782 7328
659084815 8199
353378623 19826
656282095 294032922
922570445 14343
122160443 1884
991125646 25435
212155373 2807
772504091 6610
842813150 6794
8864 919752204
655730593 5341
815584031 6432
66348193 2134
665778031 11139
205847696 7493
510994825 4398
18121236 140
165095466 8466
991813837 16390
654188006 5054
863452153 9252
472840668 3653
547009595 5223
915609893 8646
966173250 14965
487201363 3764
724599682 5598
21717150 1361
237022776 2062
417308112 3224
997817669 49428
85742210 1744
499488062 4325
723773585 6517
88373507 1586
261806632 261806631
898140956 32474
7217 576605470
883407526 6825
162662790 1354
14755819 114
375761744 2903
765337733 80073
124001973 958
29833323 237
503550475 62452
363208290 2806
689510083 393160657
94309571 7329
881591139 25467
891806519 9580
23079511 303
71248537 636
926782655 463391328
516994716 6972
402536199 9350
859199356 11295
664056558 9483
272008144 3152
119544237 59772118
244779540 71700
399270011 5290
509987074 3940
123110493 13203
568598460 30190
151971369 1324
849856099 6797
966521013 7467
130321411 1212
221485868 221485869
187967469 29998
806715641 719663636
885328038 10246
115777852 1821
127313978 1599
657620574 33631
189854990 9324
585839825 10586
138682525 10614
112614803 2876
842668013 6734
975847812 213933
462081087 6142
810797570 10851
992061837 7963
165237961 165237961
485884862 22527
898048001 25600
139646311 1510
123189483 1215
659068944 13169
96186485 830
73260525 725
557230379 4305
3955 385434698
491816209 4718
510355105 4020
95853920 1011
677872664 7737
73002703 564
813117519 30347
101115202 2976
105610723 57406603
234201240 3510
338265071 4948
760788210 12054
280834108 2572
513155999 6258
620532119 4794
4426 514368919
503032221 503032220
970759171 16117
251607160 8761
288799644 2562
340887232 3088
488585800 5300
987196813 101689
903055693 437178705
355284921 3761
545668329 4337
511978896 4784
350661387 6622
309840943 3118
231340186 1983
759006236 86328
320495904 2778
322060697 2493
990905391 78687
101219894 3105
140733967 7984
871846382 19086
722657938 5583
333345024 45695
1120 5471200
195088571 4145
559373858 219637266
559747574 11201
31587099 2682
297577962 2299
8478 298069524
172672685 1334
36501673 282
65043215 51786
110165999 1505
964541343 12925
620963000 41260
792090840 11573
774963086 23200
390986614 5309
34453187 462
72226153 558
387856292 305840655
275054343 15517
743621311 5745
170999658 5301
115718805 894
23246677 909
156724651 4425
332086101 4494
597061015 262877
770973801 39625
476715220 4692
873500879 9744
786631046 35185
531321900 6654
156914463 1288
204643942 2059
1929 87832706
601136328 10036
296698166 3721
260371666 2664
800308970 6183
432579333 171318
58886571 762
876617445 10574
831409968 41339
545006145 22966
252042414 126021207
180632511 1497
451433780 25420
556564527 556564528
366586736 3316
213623548 1796
16117 985416579
898483153 19824
327993739 2534
632217248 7185
75081754 1258
789204871 33870
1856 47683475
313172982 3821
4068 496836148
869983883 434991941
863239356 13277
857277036 9348
71320635 551
31292165 279
701277676 32112
248719677 7145
516820731 4529
873709367 436854683
6849 728151435
653278632 5047
385372091 383927560
759828851 22747
660020501 13550
579673424 7173
833736883 8007
952018497 16308
572629289 4424
817572647 7944
3322760 28
658446019 5087
261192001 3146
794751943 397375971
494228976 67352
324333973 3047
509025631 24677
852124335 6986
702418066 6412
159534871 1562
100960861 780
2432741 20
67592066 782
788791152 6094
809323917 162973
14274245 122
223827604 7015
17312897 14261
525236139 58916
367016565 339202
27052334 209
339834126 4602
846906828 846906827
482867855 6725
152680695 152680696
345391391 43957
145474350 145474349
737988296 368994148
79723889 673
363392395 3426
245872292 1941
4366 197902048
271563285 2098
452737116 4151
541130043 383068
748989479 36994
552798919 552798920
382296915 191148458
960756360 47419
99682398 2337
945579905 489211302
426539570 3843
282985946 282985947
210740555 23062
17215255 133
357873813 178936906
67436678 521
129342085 11419
77591697 2093
617259023 7767
143256049 1686
126978679 981
728247612 10068
609142733 28519
766299945 7627
258099371 1994
301616519 4260
227552415 1758
524595436 4403
159208741 1230
522326529 5795
18145 986394691
198041671 1530
905230913 12145
670751230 10873
803710006 11207
274593786 274593786
724908036 7603
893774442 303089604
106120873 1324
549 28021771
7921 921655876
466596573 3884
229502854 229502855
789902313 186694
593391926 13795
838386293 419193146
129169679 1230
927554453 7166
968855808 7485
100866029 886
242220905 2169
326884918 4497
477973521 3987
174974812 25125
179354965 4029
833211930 416605965
594289315 9094
499374192 5919
298822751 8370
6167 760730285
261297122 18233
156427741 4281
791069163 791069164
145749064 1126
997483602 342941143
779449728 17792
323513808 4224
12682 407193656
281759063 14005
314114161 2820
954802285 13839
802952404 127219
566410387 283205193
520524697 7143
189794285 2936
890560717 7206
25117 964467683
60059232 464
618100669 9228
773585663 11849
429083655 3315
5427 650073195
377826134 3469
11294 534657960
572160466 150926
1879 175975866
968097202 8675
342675809 2685
463975345 13419
548 65338481
991195940 495597970
478161860 16390
547982105 6447
827491771 6393
5604 81846066
505459294 3905
819096101 21222
449202799 133453
100890 926775540
611835378 16089
580217746 130827
363581647 6247
539063930 4172
552707820 7665
11635646 359
845221121 7422
61094263 472
20566 102390052
493973362 4607
84338388 1266
959677025 9141
11859 939517416
759774796 35615
5153 562593410
5077 627084004
443389349 3826
80556686 862
132437263 1579
746537792 16016
267082797 5513
7766351 60
503909400 3950
149501220 1155
18558 852220476
134699574 1733
811772031 7552
706009949 353004974
835649915 18811
586737920 4533
501831127 3877
211783367 3288
80105499 36766507
181706303 90853151
211952772 211952773
15332180 563
895950917 447975459
520142512 4311
936332885 7765
686853893 11209
721989931 12793
915220230 28895
121024895 935
16886001 964
437032081 4296
434582149 434582150
100141306 906
793722010 8928
381116724 3971
966544332 9074
464689214 3590
856356447 428178224
64848439 501
18976289 166
337973973 5572
960307942 7419
899801140 30254
110281177 852
995628439 497814219
912023061 832075832
954983107 477491554
401193025 200596512
829149066 402825118
19614 579377873
341017647 4064
104375745 907
42816801 2392
307469990 3687
290150353 2253
964830159 17854
429802773 3923
654798281 20092
186186320 3530
90681697 45340849
393978143 156104
162009763 1626
862934896 15361
557779950 557779950
972851767 12157
374720116 2895
914486536 7065
151879486 1182
498645284 5133
172409420 2239
57242743 6383
94727707 1614
725753643 725753644
221659460 2380
326822459 2697
903303636 11165
248652318 1921
139301753 69650876
907379199 17920
966994335 7800
829314655 22423
978740939 8761
267400684 5561
870868065 16371
521113362 4026
291367190 2251
635113151 39824
175388490 1355
82673419 82673420
492180020 21940
80836817 1388
828273761 6399
962515554 7436
859844126 7525
14468 310873052
562215 807340740
133839927 1034
104327029 806
9076252 6269035
154421785 1435
912624538 12902
129927512 1096
528639630 4133
603564731 4663
956527310 48651
946268895 35769
171851386 4870
272160504 3234
945237988 33581
479688271 239844135
661143231 6713
791976275 6955
652114809 5038
839005110 12480
578315469 542946959
934900833 565529874
486913276 14485
355209432 5592
731364656 32211
134012310 1268
13513 855478918
591562203 5467
876901739 25545
217325833 1679
31692712 1261
3252 374157922
397695333 6599
843947871 6520
957920320 12189
825055703 17561
3248995 43
219502486 6570
71838091 555
551535318 4261
678519239 5242
48033626 3943
379183612 187137848
625663118 625663119
855126824 855126825
575226915 4444
603319773 9531
722052041 361026020
976851469 976851470
417763951 21369
321019650 7805
545850287 85592
746441981 8118
524326925 443593
382804290 20295
966650451 7468
737080027 368540014
126793125 126793126
200846228 200846227
856740707 7281
584666928 4517
349136284 12444
890307927 31084
168876077 168876078
729585579 14673
481927327 5758
8519 95014158
594688994 11042
516048010 7222
559046843 4319
510577043 9047
812240727 6967
329160557 2543
65625066 507
975828745 7539
409093949 8670
200779978 100389989
830733083 6418
480805156 3984
61843280 1229
7166 737066096
483841885 3738
548608009 4992
626217010 4838
130342262 47082293
129773999 2064
61871365 478
587493523 10026
855669859 35613
798663883 14986
346179032 22504
297387284 3408
623197034 623197034
411488477 4938
911653681 68690
658095252 9466
266225591 133112795
420079851 3329
39385829 1291
64818230 959
282107521 2752
807308540 619370254
966581641 8870
616484897 6049
443833632 171717706
244506494 1889
144045699 4677
193769057 1497
322147859 6940
944876365 472438182
546548899 6331
499164809 5833
633494943 5463
431008411 3959
884471807 8096
261209088 12147
538769087 27456
973162865 12112
8824 515353543
917159539 45485
64892 391477280
705068719 9553
77055263 624
561767849 61075
112710132 983
5450 317293550
686965909 5851
503774233 3892
187191912 187191913
810458577 12478
463838807 26344
441008550 4050
212624193 6565
123701809 3453
419606873 32531
629738691 87588
3990 456818465
388056936 2998
4097 267005926
61634972 30817486
391065681 3031
118802675 1402
921857437 7614
449931079 4281
960706458 9405
630260610 4970
628510189 177445
774824299 7921
190946408 3090
228069250 1762
767763060 56998
821007782 10061
605705976 76854
31077 319115610
26971 838501089
7858 390967253
719801708 5561
483324455 3734
782116370 6881
430595747 3438
297278593 3968
806799866 806799867
603888461 5887
590420190 4790
27853 441137243
668950326 11855
8700 923911190
357077053 11485
435267680 3376
686831076 6563
219684960 2376
23828226 2013
439206516 5138
520987894 4025
705640037 72580
190946570 84638609
538580031 6752
668791228 6793
131379571 1015
7124 627265704
747038054 27319
65551204 65551205
410904051 11350
451806125 21686
501325252 8311
355541714 4545
460285085 3556
561974 10
115510500 9500
98310025 1482
984653648 461274268
101597600 1040
908869564 13517
178499299 2019
573290794 10620
74126 517470655
602678657 6649
17151 739019439
561768512 6624
418858133 3236
806315400 15825
355933864 3109
246553728 2256
874666016 33091
646217842 5660
186437823 93218911
418169991 5215
983225760 10912
487079865 3763
144026125 1334
286834608 2216
703082783 351541391
363723589 2810
98514389 1139
237362057 7531
483821668 5036
607507201 20352
916818729 7083
932732592 18577
171118374 1322
670901444 288525937
728185077 6571
952492667 469238957
144733463 18246
663388912 5206
8761 585212098
584195061 6298
7153184 184
806275531 6229
489777457 63377
515943854 3986
139198954 12651
184519026 1753
246543327 9872
717533749 717533749
103239150 1053
4715427 56
73003236 564
135507240 3602
705045984 23745
5780 636256516
840903552 313536
940714312 74912
620749039 5187
29641302 229
374897922 10727
323218471 2846
691934693 12004
395045992 3052
811220881 43196
701753126 78429
376535143 2909
693500141 14502
583255395 4815
615477689 4755
13373 381476438
19196 763079392
983908811 491954405
14367714 111
315674106 2518
277116856 277116857
825541879 10840
83756111 803
115432155 1663
414482780 8304
686656488 5334
578202037 282076558
467730341 16940
677547206 5593
602260862 57540
533608238 6541
458472937 3542
480736559 10320
293025388 6636
896410383 10483
633121875 41892
967609584 31547
470809035 3818
394594562 4519
1007 99597335
19565083 19565083
570007731 6009
202566944 2813
544160933 11332
413652011 206826005
317837115 141722023
991005004 13589
213831577 1652
717211018 5541
41640 884024778
962377520 7624
469551598 4906
830088514 6413
257159685 128579842
996933543 8824
188889524 2285
515807267 4394
950554322 475277161
470224767 26429
8176443 3623426
422894782 27291
471518639 23910
569241767 9516
266602827 2597
877235682 6912
138197753 69098876
494456619 3820
118368441 1405
17322 824608127
76441743 1716
211245020 1632
17289 966904614
399949 74685756
212134779 10847
191614709 2237
792032931 6119
250122090 250122090
655347586 5063
263795873 2038
502643079 12206
794780455 8169
763418861 6764
178238616 1377
11347 437318006
8205 700702585
378262326 5406
930028544 829677310
611508618 6231
995114171 7688
136836202 1823
401218230 5041
485139426 3748
641598398 5031
393105793 3123
128531934 993
400513214 4439
292285693 42876
347155399 2682
223280927 2472
549364547 287904311
491615530 8482
830247381 39841
989450539 59735
592177398 4575
666735964 5151
202310639 1918
255611293 63182
565190169 10600
84250682 84250682
703418233 30262
930512226 930512225
86890058 941
764592275 5907
61621225 5978
485761536 19968
257208399 128604199
879400221 16811
121411872 2976
268266368 2897
107503065 8553
99286720 1040
91469477 786
333478013 3707
856091640 13415
505830452 9500
423475639 3290
435374016 7411
97984465 757
993564689 7694
995011353 56451
7357146 185
62682 679454888
366748201 3900
501055754 3871
916404088 20991
402939641 3113
126336397 2427
91739340 4620
503126619 3887
789955022 6103
845704411 9065
225234209 143765627
22416 885743252
282917581 3768
314425267 8753
7857 896782266
646701616 323350808
1320 102996564
660798191 26137
694866485 16393
707790933 5553
507345133 8471
871068870 12033
247140956 53459
686155068 5301
412386282 3186
745956956 5763
276639423 2742
156360558 1208
748985514 6018
102618798 1147
927566020 463783010
887791812 882473890
948172284 10476
33003525 266
3501 50831019
356361897 178180949
150123188 31853
310037530 2404
772062903 20126
866594104 6695
336914846 336914846
530197268 6343
4103 484457622
481239184 184682405
429185075 16021
746434217 43669
916627045 17527
19353123 179
15273799 118
27699946 214
11084 952417891
926517205 7158
662262910 11021
39996341 309
163428899 7613
336485951 12144
121564224 19341
105784125 2067
579213069 5669
143587350 1159
571691719 10317
457194346 6288
69119358 534
401403251 9354
472319262 3649
304590670 22740
767545469 178790
22015245 250
175648352 1357
227193678 93129132
27440644 212
231363604 3732
569807822 20612
35970624 288
158684277 79342139
769268033 10850
24120790 3910
396468593 3063
866409905 866409906
47446231 10110
728320200 38431
528990481 26640
292789380 2262
213400115 4794
774920520 13770
8412722 280
700731702 17981
496379818 6673
24593272 190
540274327 4174
320381832 15122
617773853 73527
843625471 347100752
896024740 362313747
530825238 4101
760257935 12193
232532357 4156
126056129 2571
84389484 2297
145600424 1409
74201655 766
180368449 2575
454447618 3967
70742753 603
644994536 4983
26066917 2007
497404355 6451
406812229 38556
945347661 8930
81202725 1112
904424868 14084
147923486 1283
800599506 10913
730077076 730077077
586828058 310280702
214624971 60524
793723 725462822
914619330 812252548
688097725 5316
880333037 9783
281618592 29782
653419648 100588
38055065 294
698251359 698251360
946852920 7880
2977 173975880
210340980 10810
280827429 280827430
853557645 642272
803738000 12509
333554247 7769
91512010 707
337288355 168644177
331979137 165989568
545741666 226621849
202422715 18629
8542975 66
155398896 1752
16697374 129
806793288 6233
933569058 44141
23538518 1441
970458202 840909039
164516970 1271
73193448 824
237098574 4921
414054585 5219
963143169 10816
981018181 7579
758376536 405118575
280495740 5540
595582898 490987115
126610460 2189
227163690 1755
339701871 8948
574790817 574790817
568602948 231799
398769938 23254
717600200 5544
73938186 2261
150254735 1337
489597252 5155
73132526 565
415518995 39453
1867 156306401
369328356 8080
605060574 346682016
460549200 9951
30419622 282
631134812 4876
631111897 63768
907280704 452647456
166152494 1339
510008110 20709
431846910 3545
701939332 5423
725899929 588355061
695940035 9275
576512717 576512718
795182967 4120119
846067035 12498
840822752 6496
852595918 7687
675064585 11065
985597103 9288
978245468 15503
205161863 1585
110429137 110429137
84005794 1891
548033909 7923
750309284 750309284
4447226 205
2396300 20
202349269 12463
880425481 11402
55693 796745228
973495678 7521
655527324 22402
204141721 204141720
268552159 2667
561579894 561579894
244137012 5628
495215515 193699533
10757 330559815
407017729 12192
686133926 262614746
752500511 6109
975252125 9447
820486340 472612441
469699177 94583
289145141 289145142
921878820 8586
985527918 985527919
496077148 29549
941855063 11601
169374449 1328
99488799 49744400
695746337 6630
40978291 922
241084745 2553
140568740 1086
131348419 52814
638652341 21621
763343851 43825
217573590 4407
643152386 66621
387184085 237799939
421515248 11012
285027526 3789
762604360 6040
926510047 7158
476954377 65469
916575686 916575687
514843413 514843412
162738166 3329
892992762 6899
478988383 478988384
858657186 7794
245826803 2215
909931525 39196
257450194 1989
516222489 9372
150096157 1650
284244941 2196
738692459 369346229
137321104 20537
828463979 20935
633129706 4958
825297941 6376
538458495 4160
9431 501606597
343911100 3481
367161772 12784
461582224 4856
383949933 4909
76074094 937
441389005 3423
112353086 868
593772847 4851
529011720 4087
976494641 11281
584997841 22960
292921100 2263
327399106 3905
776170796 10468
48943943 504
344171514 172085757
517618563 3999
389055226 3097
407053800 8691
793975069 6790
20390600 309
766554618 766554618
655474032 5064
165466495 68893555
95327279 1128
760183502 5873
526997717 4225
583787737 5012
102903209 795
815851331 6303
5967 412718886
281093015 3815
349323776 754479
732602505 366301253
773659567 6563
398655477 62976
278700347 137834
147743313 5923
938735173 10888
331642872 4897
85934052 835
811576221 19473
926121734 7155
168948331 12323
22372 746632669
49814353 952
285045403 134682233
291990545 4001
49666072 800
436335676 3371
223265038 4402
15289 435952725
440712801 225775
643189159 24884
574683259 52862
723722119 6647
965822023 11286
974390483 834135185
15038847 396
284636362 2199
2471 104843419
615113429 22602
268069240 2071
915794041 26591
371397301 5060
675238029 12470
298468455 4862
215386495 1664
964442538 7451
608481048 5169
527844086 4078
999782117 498117424
876284570 422542539
576728537 27766
485751804 5574
397320583 5797
889281499 7750
12278 756105983
702921675 13762
382233368 2953
990855546 7655
343266924 2652
286576305 2214
1513 189376787
498761113 5768
154659228 1873
105621079 816
835355360 8015
348692623 4606
897506535 15927
524953774 262476887
332511758 14301
7568916 76
993516045 482816502
847474764 9735
768327300 11700
460719012 9036
168042114 9300
299850814 92007
966010405 966010406
959167964 8809
797948405 10496
429607222 3319
859462841 6640
71546834 9884
579953465 5284
578270630 12280
131898034 1019
454681685 7544
951067537 441161940
980221628 980221628
240297807 2821
187685100 1450
845363215 6531
1832 74528062
22299951 928
756496817 9614
103659840 1240
238435265 5603
613270409 12274
24980 740428426
15602476 482
63077275 1756
418099072 5998
3318 397998123
478537599 4880
784348653 18681
140666643 2691
200145695 1671
899272212 41487
802006680 7013
687371021 5751
6203 612442838
824299147 6927
509510102 12973
695161516 6231
15800123 184
231098304 1984
401384137 3101
550567868 275283934
730924411 11833
836614926 8694
118782247 3046
352203518 2721
202457931 2146
839043240 8588
772773455 31434
638807492 7122
303628358 2563
585734636 79735
908338769 12330
247563626 2525
118023635 1884
7409 850505687
345138398 3559
825615544 27952
616768105 4765
542132864 7808
9684 425205072
56286153 598
452046 882773176
450548707 225274354
831538175 831538176
410478188 4228
420785243 11242
703001285 77564
908786438 72166
766116490 24170
997946743 36666
225770100 4065
12 592164
265859762 3115
677514451 68505
896280401 7223
889116266 6869
941654176 7275
892523368 446124456
428744387 11249
955053939 460879446
165880336 1884
914801132 17680
744764406 8239
414085728 64304
480433286 5609
20175 861842530
993824965 7678
494257593 7571
105233907 813
3453 312160796
604239259 22026
220146396 12185
458302937 229151468
251681963 2101
152347349 1177
594513217 6635
238253771 1985
936042752 8348
667274217 5902
658734892 6753
417772338 15834
843073647 421536823
581990899 7790
593811044 17515
81524520 770
284674229 284674228
2350 278029346
273214812 273214813
378767185 20266
174917712 4299
738735963 7998
939863807 8916
112217692 51023248
138988277 2706
181809361 1604
30143 467207423
35082 628239848
719840897 16254
796956909 6157
400740049 3096
3426697 67
119334719 12620
453388871 11247
728033281 10938
897319239 36248
921167664 11316
395437157 3055
674500631 5211
104071220 104071220
640383115 320191557
20548 626035916
85552300 1340
532999069 7661
218233596 3972
506433478 23841
513114221 24837
817795602 6318
733583731 7505
922279020 7215
853831350 344717928
683692815 14235
190924920 2168
935700072 7229
65899153 741
985145006 7611
97172529 14502
843384451 10133
942077297 29116
809724017 15190
620131314 9637
735857546 5685
12972 227113776
1829148 176
234411429 1811
721288326 34914
246488286 13722
706475091 10398
409344706 10017
907748194 21216
494303055 4521
809672822 6736
51238 502186084
723590584 28961
586431960 315286
569919917 4403
5244 309590028
815276864 23788
120378270 930
879276570 11719
340703085 292449
319579953 2469
968518765 77724
46686770 387
824785309 6372
953811564 45273
858465802 8044
224934804 2844
275992732 3843
993775501 23654
63165256 488
885282391 442641195
147809718 55211109
336762374 336762374
801439341 6479
88319343 4307
140890105 2767
279389190 5133
711704119 7397
735034645 24174
975612393 231133
357628023 178814011
137981472 1066
989242469 47500
767308464 5928
303508860 3858
567591734 4385
638124410 4930
88413146 837
24480549 1427
539812452 4863
208421226 7969
246263939 16965
285420626 5787
158185213 158185214
240502222 5212
510890354 3947
879796882 6797
32747648 253
827973451 40575
1222 143090090
631591478 631591479
594376582 4592
265220510 2049
764121229 70982
466888994 3607
679294467 5248
976823839 878455099
688257127 6392
788798073 6094
793712976 13062
529667379 4092
328357867 152013536
961663201 25265
366324443 3659
38098 999958206
586180363 6293
109551125 914
848522731 30799
177742411 8918
357164949 7882
307930623 2379
9198 722116584
174611108 1349
11678 865590672
278419135 2151
422375309 3738
311830451 3650
248009004 2006
117756828 32353
735332061 367666030
93584869 723
916193749 73639
786602468 7526
835031757 13574
30976485 242
161278502 1246
500964463 4774
517867253 5572
529092609 126113
494678658 11337
390795794 4168
223117825 2512
978817719 7562
250983118 1939
191885952 4128
992137817 229343
116029207 116029208
302158036 2385
283568775 141784387
5769090 45
11235 619385550
354 15789462
282927591 3399
18865686 178
672617100 14903
59632853 1230
154403608 2410
940910113 17796
958717646 32333
939726487 14079
796845045 10918
870218131 10139
598929632 5309
560599472 4331
472764258 32964
437781691 168702
724810986 35605
912780751 31750
124431132 33300
10704 580583505
910356074 10256
444232111 3432
2323 129055809
37178 415835930
9384 740867162
718531601 8562
660784898 5105
368851887 13720
374176174 374176174
8605974 271
12360 605193930
146559048 90496831
25978175 25978176
375240761 2899
521113361 4026
248592434 10098
983342831 7597
679484591 12072
959529149 9925
322178438 6193
506492210 3913
886177625 9845
158163398 3559
175232641 1920
519679787 19444
484811282 3867
13919868 13919868
656637977 307420
55557847 25082010
30173670 2670
864571635 11111
828791064 6403
719545841 5559
164633083 3388
484028795 30139
126588495 1343
492926447 5855
108224645 2068
77842799 1200
620738197 92537
679193742 6654
992978357 9913
268336215 8055
269459953 2517
799015286 6173
433617301 3350
352148910 4110
270782786 2092
762114653 11214
697598249 697598250
229767660 82648580
72641 143938235
631268033 5083
616237735 20381
603674551 301837276
16119091 772
175521292 1725
852769458 10806
907953051 453976525
889018782 43912
324768418 17471
69781994 1633
90729753 964
271095348 271095348
252744503 2456
879433801 11300
987314786 19644
788629558 105475
786534362 33127
760503314 760503313
949250464 13359
643567836 4972
214599141 2149
213457713 4202
6174 611398908
873650400 26600
572072938 61322
396857698 3066
39038219 466
203641 569334396
22167064 224
470943926 177952289
833117743 11373
401772449 3104
97696098 1446
140030154 70015077
746980926 5771
690433427 11957
415625418 3211
530777954 8024
176069866 2183
155874475 1572
364626845 2817
186431687 2097
219802523 26425
83776661 787
914770421 15157
948168880 1203260
27699778 214
809226447 8366
18411035 315
556268490 8286
241825905 6930
306143065 8487
136327573 1383
727927983 363963992
488974933 4463
673472791 5203
31556362 1756
379626060 4185
389093634 3006
971521174 34679
233749933 1906
680078054 6038
918499143 7096
666086169 13672
433944835 3406
941071151 8311
561729956 7727
19295 793584055
679716262 604875351
456784739 11979
883224794 15999
40373247 2848
331467326 6145
410785584 6666
129288081 64644040
515803903 21098
632243128 5753
331237642 2756
119588651 1390
307823741 2884
704284501 6375
151073370 1197
51775201 400
728579142 6747
83273530 721
324355035 4969
560335320 4329
7726 848461594
399068881 60520
825051696 15810
697382764 23609
735734740 529398495
941653104 417734553
711975886 355987943
906117014 27420
779862083 6025
80529620 2917
842624640 6534
667509756 459759757
5106 588114054
37121995 382
478538849 3697
376287213 376287214
34268401 285
35309552 17405814
774001682 9925
141897087 3103
157237592 157237593
587903946 28658
563573444 4354
782404701 26987
839021784 60383
718289903 7874
3156 320750703
879801424 8580
879140845 439570423
876270715 14519
493042621 6748
483503763 6092
655711270 9521
182925360 1660
262887111 2031
556986027 40184
684596289 10370
626716895 22513
632109437 5215
197331974 9225
768722125 40727
531980408 8892
510491683 11277
840960790 9818
456539810 3549
25591650 350
784104285 6569
866 101892954
11385 953698680
447265889 7376
37240673 37240672
623321616 8024
6458932 3060426
604668372 6036
213092908 47486
785570857 392785429
16697667 129
44122503 386
547491397 4461
397020087 7198
541456159 6857
305354898 12480
319620791 4759
737296553 12697
834277676 7777
2309 142525294
325889217 8752
944386945 7296
96433922 25110
212892539 1647
419252921 3239
9791700 3810
668098010 5704
7386 947448650
649513272 64867
50358645 783
644847822 6942
443083271 3832
869414834 20555
234532185 24685
745527174 7158
282426760 93359
183753863 91876931
945723339 139021
478683400 5939
340278940 3003
483894797 6274
677878381 325590
539400156 269700078
351254268 12746
699199180 349599590
530454372 4493
419879622 7402
132774607 1822
50132335 563
992279374 7666
875646066 6765
270916146 2093
469688674 4435
711663930 355831965
548018745 6938
457373311 228686655
340751579 2846
2329 92216755
862116288 45408
732766514 65572
408376683 12843
721026159 15710
40982302 1184
747859389 747859388
746277136 8480422
131904121 7230
545252161 8315
571372477 5484
3488 273274336
865420066 6686
414802747 4493
885496858 6841
11797 779203647
272895362 7000
909601439 9120
889729783 24899
60318690 466
445787917 3444
905894899 9408
890431620 54444
913772683 434674
460598977 4278
54257 908060512
371358065 60870
537294628 8159
105232599 813
371757987 164902106
717922528 8309
580875582 5018
590954776 6973
521336062 354883904
21082950 184
2973 179782480
4648 600533987
821727567 506671
487608552 487608552
204908251 204908252
510370412 3943
6630 451204650
330709367 2804
324363722 138929686
618560845 5966
133670000 1094
724589558 8299
503728239 5299
322615036 2601
350906419 2711
480348093 3711
309488821 2391
906932792 37757
776195475 7799
214870115 4308
439941126 5135
83871864 2127
789352879 7795
826717383 7076
671703627 6358
303407 303408
639446983 66616
799991584 13353
534368721 5680
63500333 31750166
416701817 208350909
737403245 5697
125773257 5423
668836900 10037
346503438 2677
345731019 2671
158366967 4632
605589193 13741
722575462 16121
435091170 215461768
474194697 6607
328380737 8666
68789736 664
11282785 94
71618815 1753
661418453 183649
199787941 2420
701971154 701971155
55200569 1200
981089470 16003
969742005 7492
640850001 14648
608492738 4701
250403131 5015
15144146 117
531860741 4109
347648209 3342
328261722 328261723
930214687 7228
171762898 1327
478595739 4690
57444718 719
298098018 2303
254343705 1965
686667518 5305
175904883 1359
65074108 1013
887179222 22117
34689776 268
29766575 259
83050751 39663167
985750262 13340
640847537 4951
367475931 2839
924632054 7842
920242403 30348
16039920 636
248050121 1993
59861485 1071
17264 524635696
642306455 13028
769984300 712857043
852482774 426241387
199020659 199020660
779420370 7591
470217777 4878
298379806 63418
395015720 3199
472363710 4611
14361148 116
836118432 13377
203181439 2558
257337519 4180
862963146 6667
312443039 2488
765243368 5912
364614262 77561
232883486 2469
359610189 6199
690431163 10716
2385 250605752
960958101 7424
568573971 10203
988896003 8966
652739082 285100021
543856058 20395
128329199 1075
527057599 263528799
4494147 59
703500966 5435
623290920 14870
78779188 1138
631874269 14027
950958344 475304993
720797826 43025
971316428 10487
9063 677274813
638607825 11777
242126711 14094
113776002 879
222891250 2303
769509090 769509091
133940419 66970209
9414 730140426
71600264 993
460259765 10156
945019538 7301
220882227 2681
923167852 8290
71807277 659
463650813 42199
49445887 382
957179504 957179505
17560881 1940
19538208 716
668786303 9442
703366093 5434
26092 445573084
262111950 2025
389714102 29134
370715141 3677
518405285 5575
95424043 1214
357061774 4669
938425763 10631
189885546 1467
496717587 496717587
813505964 38048
647114788 7286
967048392 9624
601756851 371914
783963796 391981898
987662941 437019
728731151 177350
88244770 830
10778 809854327
215361975 1942
270369245 135184622
734689018 11501
25514584 1297
977962128 12441
220693494 1705
753593859 5822
982785147 14529
3235 389933960
918228299 20765
2677 91208067
289290461 3434
685906844 17135
950514275 8825
441898416 9836
349718807 31833
789177390 6097
831091475 307608913
65 6956578
755406004 5836
461446096 291644026
368309179 2881
624867613 13895
378724893 7967
2200 85747200
450880117 225440058
492475962 246237981
923473972 11812
977131718 388556792
560204176 4328
235983751 9441
15838 608508671
24626 428805344
78310383 605
563184738 4351
561240356 289092821
903010390 7438
170482788 2709
987106579 52945
224733647 145456539
442202819 4304
199074105 1538
43037010 811
550707010 8986
488973451 9949
943182547 465989439
923569151 33792
767560200 28050
159035583 1704
335754741 28045
673232104 673232105
411280807 6488
865567782 14403
316055224 4468
48021126 371
992065026 33027
678672638 5303
199208078 2617
774697001 15329
318793041 159396521
863617009 6672
248352891 1941
519964416 5331
913749593 15218
456058829 12987
404362312 404362313
356728371 2756
442179477 4483
524567696 5917
744788005 5754
547468994 547468994
164223139 164223140
305087663 2357
764900625 13876
400481171 3094
554101417 19714
777182028 9734
71319788 551
500925059 3870
426356345 213178172
698577318 5397
958631709 7406
196707587 19569
432894912 6792
295207583 144027803
711792547 44233
39741999 32050
896291766 16997
72740799 72740798
161215802 1342
3091 275643016
537810736 4155
499893418 3862
488912785 5198
30346128 3146
7179 251559339
953973469 1744010
254856589 16167
251241100 1941
234283506 1810
474185992 5219
203315545 2023
984636361 490670563
11084 882519164
46185411 806
992655476 23240
193337866 3880
98268855 49134427
207411908 6116
978299962 7558
622366220 4957
736537325 7734
49317299 555
486170770 3756
185395055 3062
320840338 6461
453713021 14156
7935 759466785
640714791 26233
924316759 7141
523830762 311995089
407065107 203532553
375152724 9015
848516730 848516730
68582777 1432
336218377 23165
99714632 5051
558300922 5149
857914457 6628
334204740 16083
519966317 6562
534449501 4129
420320134 17098
694190529 21814
438161205 8242
556320225 4298
932529010 789070
563343327 16334
129696877 1002
733909832 5670
865036883 6683
840399335 18774
282435182 12242
781803518 6040
108279000 1000
721182163 28191
102342682 1113
236375879 236375878
245153525 6127
117295800 7537
316947073 2496
989879832 425524418
348838106 2695
481395302 41116
650449039 22420
984252941 11145
7477 793449879
348887487 4384
485008958 5243
872470813 872470814
3732 395949564
63045764 2695
393392923 393392924
625908310 11159
182000182 2626
356176877 3039
678433751 18138
174955478 2657
305174899 5754
1674 214595239
124528319 1015
641532780 7602
347682905 6037
480498667 4631
865933530 6690
477820529 4944
561084279 7340
645299314 18540
111819169 5652
764309878 96354
738289125 26019
133178416 1216
401586865 200793432
108455759 9072
131130638 10681
749591302 8906
418117110 9803
152609638 3975
926898767 72194
349096179 2697
837300404 7537
246912992 113408786
612792823 146461
713019873 29072
118710150 1326
463437817 15963
259302780 10953
440861701 13362
248755923 4589
946125036 17020
983268017 86297
312903733 3956
316673911 3401
867717264 46668
93453298 1092
26724 514952307
712443329 407109198
322693149 12325
848804072 7046
487314077 4055
839824185 93420
299788063 2788
97872060 1210
10313 776344410
999947397 70399
1668 154797072
977981806 977981806
699617795 5405
2392 290367585
155442537 77721268
747572533 31908
528868194 25492
797000429 12217
11157976 155
56440829 2087
749605211 7479
97682764 1306
570552194 7369
80916254 14175
790212884 6105
485389741 3750
314965001 314965000
340299420 3478
351033801 2712
7404 643645102
603962858 232498944
517491982 3998
843457697 8698
146958169 2855
18673 90638742
448881361 9351
105409616 2903
363569701 4225
208924063 12819
533498959 266749479
802063934 6915
768837749 19245
811651365 8136
63238857 745
234412218 1811
45044640 348
926768193 14516
413922473 6111
966893108 966893109
646515254 13006
15573 496104991
454242520 8341
873235515 436617757
31120778 442
894654329 20957
79604814 1091
916929973 29883
198661950 176153369
365528036 26637
813369779 20253
327816719 4015
387611401 5652
769514855 5945
825608502 12003
476867813 10203
929801837 21652
783875554 24046
323078354 2496
95564468 9317
432533146 10982
548933180 4269
374078709 2890
883382592 47971
781810183 11276
187555751 2136
561506383 4338
296442791 3288
582290509 213803956
306588054 5843
673390069 15621
617360112 559203
953064086 17458
521656992 27793
995737354 11991
785953607 6072
222217399 111108700
298904364 33924
288414524 4755
356539051 3654
925035549 7580
350443331 9382
180696320 1792
932543780 8250
843965515 22109
541050840 4180
307018459 307018460
788769784 7520
7708 588203357
739530073 9762
132860642 66430321
339917151 3182
364626811 2817
414944024 3476
153106181 1527
786817479 9197
225995300 2905
704989844 10950
470833050 13106
751398126 5805
293585 8
542951119 6207
776605695 13402
67960167 1419
461514574 4797
27413399 13706699
263317933 3391
210527976 5285
642762220 36393
944004997 31373
450829108 6578
973331835 22889
563881643 6198
749714579 20334
95643666 1377
982111181 20162
738573008 20019
565769127 4371
811232064 15696
622486214 5129
757565910 14291
428962608 3384
524642903 9161
810854995 405427497
211333463 1844
936913323 920570260
587535229 4945
960634224 10384
365986861 16365
414879359 3360
934933003 48934
209303555 1914
96419869 1018
786668401 6360
70932573 548
946256124 812305764
447337729 3456
757869905 5855
427383116 3331
310848629 4350
746711481 16900
953998118 11337
939818001 11000
663004291 9785
526204826 25280
6608 817032635
731909670 731909671
349819048 2754
7104 338517649
24903109 1020
478165969 15792
310520808 2399
565898563 4372
862642879 8606
196047119 1637
505608258 5489
48655024 1835
846678770 11502
66013669 510
941894321 185048
597288289 41352
344249071 3245
882543504 10712
998 49631707
77062988 839
875774449 15856
933701577 21921
510765749 3946
718540917 48478
924908419 7203
472315614 3649
809414883 9449
854807484 32025
447908004 41994
618851281 4804
152835916 2813
913618892 456809446
581533797 6718
623376494 4816
929811651 24670
870084187 8714
289109927 4597
7649 561981292
105158921 1432
572763149 4425
302882778 4577
1009 42786115
540174542 20149
698005280 21280
735722457 12123
553847951 5378
492559132 7114
634374450 4901
384368442 11346
11145 534413895
658054 659523102
686927467 5307
106772520 2861
564870852 4364
653920776 5052
720379040 19248
9629 458128562
907353747 13958
670879066 335439533
610881684 12638
34955807 366
163869773 1266
65602187 51632335
615659305 615659306
1070 45065190
548433813 274216907
888050300 888050299
166401844 100460515
407675414 5242
512391837 9428
527605930 9385
176943112 1367
11851 159587696
290557456 2505
696571193 11288
447338104 5010
211468724 1657
5290 551653104
398273690 192015640
8206249 4103125
115330148 891
608229161 4699
500407308 3866
234552521 2216
158804039 1997
78567755 78567754
409789487 5488
822690776 8608
161924697 1371
514520258 3975
925851338 925851337
361412547 194148476
688898392 16744
612711151 7256
36984001 1005
487207510 3764
994345933 27348
139504215 1137
230282235 4605
800618951 87442
23557740 182
891862465 12435
828967529 405576787
719189773 6636
268436833 2487
349275531 12720
19668011 241
69896519 540
240695472 2224
188074866 1453
262280718 3327
535563491 5036
693133732 693133731
960304885 10596
653584801 41800
822973161 6358
282718959 2235
131791124 1325
344831947 237578912
688025063 23857
382934993 4243
35249432 764
815461903 6300
59835160 1732
898805377 8048
460277971 3556
7156 279075860
834107219 8841
807279981 15229
14531438 160
884080705 69112
446952867 3453
14270 640291247
529773096 4165
371170228 6537
874818750 19033
450482158 54551
576889043 5388
149094400 1820
257603348 4275
291824155 3302
168547105 1584
931528346 10898
862083951 15925
890711671 23812
503140975 509252
425693576 4312
136794932 59682777
739811829 53501
282085720 2469
164955075 1464
406621014 9007
29123550 225
811082303 10418
57082132 441
432194164 3339
422572500 3500
885024888 8328
616776835 4765
945543425 8392
368454463 3832
503481740 6341
12159 876044253
439516527 3466
805996181 402998090
438456686 438456687
115757269 1353
216217345 24864
888789487 15447
232209978 1794
552244334 8774
954452725 477226363
813956322 7723
608364449 7775
42197115 326
681360859 126647
301804160 20608
130601932 1009
893747471 280335
1621 174881581
446752111 23226
784400340 6060
910589295 7035
41362749 3609
895350600 7439
714602379 493984843
203215775 13344
785170558 7167
202096832 2721
886712040 24842
152662663 152662664
111330437 111330438
371012096 3328
190299150 7950
151431055 75715527
699579095 7433
664469712 10277
12943705 100
948789607 18044
199982233 5231
986269630 15210
275713467 24417
476181050 9862
101822018 1385
393883691 3043
883224343 883224343
962993674 10924
902856241 39105
132474091 1977
339188260 3408
698586619 5397
942535504 15963
266095329 133047664
667336341 6710
756544896 6856
436193621 5223
360733036 3015
491380300 14339
868721409 8944
563035116 70505
657530933 6967
728908950 21225
665323246 10719
383385591 3856
76968028 898
7333 932461410
30601388 15300694
467628262 32297
29497116 16419
1735 215799556
47679337 17710
588068512 294034256
18951554 153
340034640 13558
901588370 27586
2299 208303194
80946031 1184
739423788 126527
161633080 58860936
455736779 4266
431535391 3519
289746758 289746759
66019470 2035
996804459 988375527
862653457 17388
630888565 4874
172840819 2378
550967129 17822
108173268 3809
736122013 5687
740602442 8017
10632 553746456
485367947 23684
805369584 7719
706623863 353311932
499250610 5224
416278170 3216
734569723 5675
146644276 5038
949786764 53162
157630943 4336
231566371 1789
193955559 90484431
461698915 4188
515893894 26655
537066036 10401
141087421 1090
461155354 6524
448547436 154193
91900271 710
883791350 402687383
842164956 12247
300122366 300122367
827753522 7394
465275473 7710
566223420 169935
773232223 11018
155107197 1224
16397 487204061
135779413 1049
127197445 3929
23658 997090178
108832919 1338
29546 468363192
936996560 7239
608744928 13904
700183505 646814075
567031100 4399
994690524 7825
2296473 28
812945189 13091
13602 783845603
877953489 42869
35630113 336
368805089 3656
340035932 2627
8936425 204
137065633 1618
451524722 58196
875582547 8718
129090065 1743
144 11496240
60094368 1016
9652838 95
500670841 3868
710282328 11382
10065 320962785
92163090 789
601102359 601102359
272553326 14401
6236 783436008
366243139 66501
153025998 76512999
777959780 34151
841794018 392646452
368545582 2854
965826189 32290
590759596 4564
528574961 23552
543 35659353
60359987 1318
3326 126391326
278329549 3507
497654977 48828
514449797 5354
15631439 1364
335038398 4706
56833019 56833020
888474949 6864
411091911 3176
293176806 2265
975130303 487565152
886364445 14961
901017918 6961
483486545 241743272
296413021 2290
527719201 5868
450958508 3484
698961668 382720134
999969481 996792441
270931609 3601
767185463 5927
663190561 400887227
882360641 13720
663 25088299
632804347 6991
378994463 2928
920304181 7110
788283511 6090
487337834 3765
450922203 450922202
850946 987273463
557682207 6247
867691616 17341
420565481 4120
667063246 10481
476716457 13187
82527606 2289
621158220 5994
819218654 6329
442996519 21667
87489010 704
3329 238794184
373210556 17288
176112097 176112096
818726467 46886
889258711 444629355
33363925 4028
703242088 5433
436827696 23684
42842 752641424
329321079 2948
3378 234868962
44327257 393
198971582 1753
327734485 2532
778146601 9240
2268 131452385
782585265 6046
365017951 2820
29288239 329
759909756 24314
403647358 39368
20280004 628
309816652 8845
653182964 6428
12609 822762468
16169 595124667
7303 298444398
247295019 3845
531195668 5626
232691294 1931
889837910 886140659
523135937 98158
50179983 739
270470362 270470363
614163852 16315
164595280 1337
986862512 17181
856070163 9607
280748853 2169
17395 598474975
280492660 5530
990274843 64837
604699376 10871
477672301 151642
714792193 10973
460106491 4016
365788963 2826
463132741 3578
892345572 6894
916893024 19347
12041 736605851
928969349 7177
514793476 4725
281442214 5332
521784402 5442
900548572 30237
998049886 998049886
490003416 3881
225827077 112913538
267940140 133970070
606341295 24615
508954149 3932
3896772 44
122428340 7101
577192345 4625
419604780 3745
719108119 11077
230518432 7129
829310180 9137
955315516 25431
381526775 131228790
527220329 6573
832149155 71003
142497048 1302
249389460 2827
980461737 7802
334939904 169418305
298917172 26228
190801116 2607
231388604 2084
737081344 7315
447915585 3845
908802488 72601
416819047 6653
348447096 2692
3920 136698240
611594572 7782
379994974 18995
497565397 497565397
305933400 3141
3722 415860006
181082737 1399
486402850 64975
796054019 6150
302494269 2337
717584887 17992
874907898 13039
38132835 317
129417426 1902
80952320 1024
281868077 2282
715521659 7635
393623999 3041
483376760 7381
15231735 334
193320100 1899
942231829 31801
821180100 15535
155647 780971934
746247862 10029
305227893 5266
823917465 7119
928192727 7171
92289294 713
148180050 148180051
739617152 5714
494968518 3824
486720149 24761
433763140 6085
877601776 374701935
428570237 3311
913458911 7312
39959975 14395
55014120 49956362
956167561 46682
57815344 590
998663656 10145
931885592 27452
815856414 6303
58355607 619
351002656 351002655
22968788 12489
906511295 15545
849809482 14213
986873649 493436824
914037750 92711
930781467 7191
891794281 10254
914438908 40972
633314377 5832
143027884 1105
910115995 11162
419401544 4155
7760 264096080
835581048 9781
754536369 12862
530791732 6973
418632002 6429
792848255 10585
262102431 262102430
102384989 791
18082 458776504
163713349 3830
791275864 11182
751318798 9558
376481818 3537
829328487 12776
697646681 10030
371598443 3556
987540571 493770285
253223646 4429
222892237 1722
43933931 367
974863275 487301005
499671174 16901
810863273 405431636
990129103 23351
154830723 1299
3037 352928534
548556362 4238
267894341 133947170
723117588 5703
246679741 2387
850539541 7661
453630840 5980
988495871 940444070
718220519 6480
897848370 98991
664445025 12568
965219304 9524
1649 212242433
770546500 11087
416904950 4869
795911201 347294828
300047450 9650
940519678 349183610
8271 264689267
810930083 6265
600420340 10790
979061469 7564
915807118 7151
952785756 7361
784805805 8681
217592826 2242
267641760 648043
628655032 5164
567265303 59945
44356536 1054
470931384 48670
4173 191215590
982959767 7594
388806049 13878
271744031 2633
334947615 2684
169059493 1581
101915342 1160
88561229 88561228
143547851 1109
324393192 3129
643167264 13757
232341210 1795
541434970 4183
678418950 5907
365405646 4636
832562077 12091
680108102 21279
569150070 85712
555665690 555665689
555161568 4289
308222977 25118
715546750 65602
378034477 6549
724087035 5594
656521355 11809
661164197 5108
778951866 6018
22140 600392520
185486086 1433
832538783 6432
280915658 3251
273376062 8135
140700943 1087
732212919 34422
359075081 359075081
36312255 357
827231866 6391
856484629 6617
335572079 6119
4273 450052109
843418810 6516
396586601 13540
857242261 35130
504927807 252463903
537527759 6160
603631266 24871
552349219 7817
976871127 7547
503607929 12519
185956553 32063
864275048 9451
47552232 728
914902753 52328
12028 360229610
950470053 7343
604494942 9078
534841949 4132
669125164 294831540
465736752 10817
538975668 4164
78436197 708
633671625 5725
727626480 64278
598279703 6402
653462919 16280
870742403 12068
306599114 4067
676078786 17907
221008235 78814442
526033779 4064
564030471 4738
617116993 617116994
653721329 236171
2679 277643523
29492791 255
980654580 415047669
506130123 1152916
102893100 924
15542 941312316
562063917 5150
180979949 2775
895474086 60107
159643335 1325
31740109 24022101
738024480 159057
13962 529550736
917969013 7327
19170 717000703
649166059 13877
888811776 34903
868508581 9728
25099992 12549996
706076475 353038237
346291358 11087
826366292 14568
370427713 9319
106 13264517
418727539 3580
86335147 667
236808214 8267
162376409 81188204
925595447 8409
460954115 10174
790962076 7065
319602951 4925
826138324 64196
668050903 233421
418047981 18613
829310874 6407
9449046 73
60796118 53223046
7945578 603
71449861 552
711881208 43295
199139583 46247
951080830 47819
702580766 17358
253465773 3121
599034435 4628
6701 654339248
655770720 150440
912150193 10371
97445523 5356
615285527 11756
868242225 8175
202588349 2446
346814452 346814451
785046771 8258
132204276 1057
246708459 246708459
992501960 11257
740349646 17614
498393766 4159
174208777 4738
836040042 6459
242 13711720
693517315 13766
76369104 590
200397406 2344
330693522 7678
777449123 9543
451351889 27970
885663944 8786
549198790 23281
819486670 7229
153902970 1189
170897113 1887
745515183 7792
437804412 4575
671065982 6271
56867725 542
860894627 14438
12725190 131
18566 423376931
616968457 39748
306057347 5827
32147 673704679
624517330 624517331
385746482 5223
958815168 29948
808178919 6771
273232741 3460
288615727 10129
298406290 3290
169306690 1308
129610441 6360
613656285 10172
966160478 14979
397664724 3778
987922165 987922165
363937586 15598
664793569 5136
190429261 2555
670385326 6217
962026935 481013467
876813265 6774
605376849 4677
984148395 32738
562765624 6979
704665848 37139
201003751 5255
90607301 700
745427683 5759
953752513 10153
382566211 4634
309568942 3536
183671603 1419
104816629 4284
518298479 44073
658475560 6829
20566441 695
203478109 1572
198775044 2094
290381643 3082
823690963 29956
862030704 761997487
483733411 483733411
7234 870551614
577944477 10989
304401923 14848
17079484 2210
842011210 8991
58677067 19931336
692567694 11823
647751720 30933
909549838 11279
862956478 6667
314257374 140255
546363510 17017
803900117 12329
477884435 3692
250933388 2098
142382899 1100
160592959 2365
848797599 73400
378212982 7782
899960186 875543196
525323176 9772
616789672 9698
847925315 7308
247927449 6374
403906537 8244
668412667 5164
586351470 4530
440528548 8674
200758339 1551
12167077 94
573203482 7474
818928016 6465
298698010 2990
695761610 6905
712367183 12670
411015689 142280
581345783 581345783
835391801 18950
591402223 4569
268485398 3171
579905567 7568
23175 748510109
444440081 8120
492506898 5746
770951463 6341
93178399 800
92404599 1900
860722792 7441
199852273 1544
155519709 2543
391528266 22633
472899857 4394
844202576 19502
350773971 6593
769655748 7409
739866829 10932
429734160 3320
761203201 10320
179617239 16456
926296374 7578
416837595 5916
93712389 724
976422173 54418
845552573 90637
228110389 2706
268974241 2078
380484239 7724
637252975 7023
76985854 982
15782 298994605
835450226 299676338
109763425 848
454741740 4925
917610043 12057
357461444 6707
368104517 3883
500544910 27629
10180052 223
675666361 5220
825 59477196
988339732 120895
71577192 1756
324540305 17331
707508109 5466
280896700 2419
939422016 16993
877728095 356498106
661096600 44618
159139940 159139941
122449525 946
306103 336678816
917266333 21234
913451024 7057
767717171 10670
330915515 126353512
186354091 1482
516307177 46984
47063988 684
702816919 37326
991855663 10247
17078797 2436
200847097 5391
743044138 7618
927930926 463965463
222384918 111192459
514904091 3978
750143556 6729
840311761 6492
488828520 5009
60101339 780
607936560 11792
367728795 7749
992298415 91862
166945251 9572
173318821 1339
314897663 2848
808599187 6247
635784251 13850
594287972 9647
523531371 26389
857148704 20265
3693 469303203
217026729 3397
613656969 7702
123445640 1947
19894 963605678
64227671 32113835
776119648 5996
990772659 53726
670254097 5552
197261988 1524
309268312 3153
710106126 5486
222706453 23771
874483128 6756
415381715 7577
285946359 3943
394597661 5575
53457480 413
943901215 471950607
929377028 7180
634328229 317164114
557638171 6668
176837049 2561
5115 510517920
72761318 36380659
883864647 26778
13111827 116
925763111 10996
873308279 170816
602922204 4658
234286361 6020
460648690 460648691
206953214 206953213
265622050 20796
745932045 9269
304308513 304308514
226676113 18471
726733886 10213
396780749 3466
717272710 40501
960040311 7417
339731834 3686
940869165 8157
451989580 17837
949928450 8418
931831113 16943
594093823 5092
826564069 27588
583179873 5965
91998953 1899
25817179 25817179
107989202 2774
544 26350319
101406424 808
145229890 1122
873440877 6748
964359769 43701
5993 119340989
494309437 9358
712345128 6331
6423 829793793
327099071 12841
588095629 2985257
812877081 6280
25795 934456310
634395192 18516
88225727 1138
740103448 344805008
894666718 8969
429838693 22207
521852279 25192
123 12553845
420082670 6451
611909730 11278
667378405 8514
307745749 2826
994364773 57859
889371265 7129
153562867 10551
364268241 4897
762254494 5889
307655069 2941
776751437 6001
999994246 967074358
913752906 387291324
359628193 7128
138625323 2342
736633337 5691
221597857 1712
237251533 4508
772347932 8422
309347518 4180
219465285 1944
195777751 2625
278126455 111084
157 16609501
328777559 2664
139837897 4504
260487216 260487216
577588689 5347
156458235 43054
195321941 1509
924702783 7144
592935511 4589
259772393 3608
11148690 11148691
437121181 45692
666091529 15210
834803951 7544
81477108 1332
849426729 6962
376098883 10444
821602426 22620
767362814 10445
921398366 921398367
82582192 638
767144195 8918
500003239 4011
583754249 31493
394795401 11319
549059597 14291
523578743 5988
110969959 55484979
75289153 3673
887079210 12410
944827750 472413875
901511663 17037
146305441 6390
128401505 992
451097106 3485
87699122 1187
969278477 969278476
935018788 29494
371919751 16106
976472727 7544
415673758 216159
573998767 5984
256419972 1981
234315991 29385
551280701 4259
663061157 14431
339899759 3058
471235789 89030
912677161 75559
766245510 39942
561794329 561794328
192292466 7246
588644497 12624
56281977 1279
388980 18
678145585 21832
32892902 423
957893539 12896
178108063 1376
199432280 8918
883287679 37301
423138567 6434
964944823 15383
991128577 16094
294510515 6793
898981782 15887
619013473 6468
559858457 6931
824720602 15764
7136 858798633
157654266 1218
731891213 22599
454330889 3510
730435399 365165324
686515555 7133
893062263 20619
778179297 8666
105636095 918
563282369 40635
643927713 25965
321594159 784376
117140486 905
286961830 2217
198731017 3325
604614291 12280
192477230 1487
786612402 55446
990429472 37788
352460412 2723
856924991 17514
710903255 32605
754627504 5830
726228466 6043
714590457 714590457
706926075 665758998
10418 239711196
41862843 19232849
998251567 20631
221642893 1971
348946838 5704
633982427 4898
348147553 22789
28849393 429
593501370 116785
32851743 1331
639807372 4943
226154915 4212
762227350 9264
383721621 38917
649111346 9595
32535 399822615
794995660 8365
365487679 3645
902966492 20449
510734947 19031
142737191 1314
575935507 26051
350515424 2708
660509164 6060
705431650 5450
437964177 218982088
194924713 2904
405190645 11563
477331510 6952
970394971 9191
272264648 12945
501669994 9263
854523139 17746
638392965 4932
780362125 6394
459974710 4253
298905611 6586
252413536 252413537
115974420 1830
776513087 8112
33468 91297530
704137281 5440
5954102 46
516140599 12700
393489789 7161
614830501 4750
393494009 3040
270291438 21786
186005083 1437
267447768 42078
828536104 6401
866434241 50728
774138212 135681
391681902 3026
281789269 3117
737715545 7861
421476398 3561
295443863 3114
761308464 8848
65698040 560
479956104 3708
540168270 4362
809272714 31415
327140376 327140377
347150033 2682
959259689 7411
882947730 31010
612630951 4733
913979176 12923
787636316 6085
260778682 3293
456856937 8989
862788697 9752
911557997 17706
66050834 32750261
357915805 6071
297564765 2393
73343373 1003
106353846 1314
774866423 306174637
201274534 1555
228 9257796
796171201 8870
104301601 975
409354177 3696
158438420 19369
776090826 12650
368197361 8821
338066877 338066876
799676099 16672
11675721 296
688965750 6750
218422517 2878
113398944 944
674726573 6889
726822451 727550
235706599 1821
535226130 4135
24336 924388538
855893437 6834
784800457 8687
743925662 6253
312402159 10949
643314256 5773
86955285 1052
592891729 6166
780132896 8336
178075820 2405
728175777 20635
730564614 16451
407558252 18368
581750161 17138
778321371 7801
163659121 10801
900026115 19732
193922641 2429
451813692 7726
299802698 149901349
982754261 13986
966262136 7465
933376846 7211
69981451 1162
494828148 247414074
342760538 13372
773376962 386688481
359915400 4212
446618747 157270
246747456 5316
927416106 7165
853522047 6997
832397384 12257
895841407 895841406
2964 381514224
969432034 7865
159773038 79886519
158457851 13850
146721697 11888
439054227 8957
580934575 19304
564227422 4359
162699610 6421
813130836 6282
902686469 451343234
654276777 179697
5281 565496375
915214069 7206410
350885975 26859
702716871 7436
443484085 221742042
715015511 5524
460685539 4982
258358248 1996
62731162 31365581
675279333 5217
500670136 3868
391808581 3027
819677865 31608
793887862 19238
502077334 5393
467434940 4369
364273162 276293372
924186740 15355
783160811 10199
910676559 8584
58997831 4292
765424303 55542
850477543 7277
149645693 2422
513985233 8648
760009082 6251
150278678 1161
542601170 15001
11808 827816499
596212211 39721
510252143 510252142
694139698 7695
947881797 7323
966933807 39949
925360460 12161
105814152 5686
641513348 6038
138292837 1542
955576049 11026
545510504 6394
465123681 40516
886408924 15903
488622960 28140
544588337 23978
382111076 7076
920670010 15773
513774991 11686
953770546 11091
15575094 7787547
22483196 182
233404127 6803
831968314 7530
785229130 22435118
566336578 4591
697650847 8382
455421221 9908
781093886 38843
990128327 13653
31159096 9304
936204655 47362
848980734 6559
46883144 952
71321075 551
230543633 115271816
151443877 3048
928969349 7177
6544 616083688
59498790 1230
884831331 6836
674416690 37042
602413744 4654
883555671 14957
225106319 5287
306552793 3898
995898983 16118
110540250 859
170440728 1443
962234659 7434
292980447 2413
38938 739160054
919710072 8539
81852047 1032
467709496 19780
50260296 50260297
756429805 7386
457592961 4976
275740739 8235
82797840 41398920
27171 491400104
290406611 48490
577941560 4465
103920907 822
683000922 14843
749750849 39357
328566191 33117
701101237 5648
402425841 4099
8239282 64
9190 563815690
4840 316399931
100136437 1069
631994719 7747
124162627 1286
172682626 70313068
235422886 99345347
722781920 5584
433545260 4831
132026761 1020
15017313 442
407558866 12401
304960164 2356
983935288 11930
158614401 6208
548721230 7795
607246024 11017
756301322 5843
971810384 7791
930270905 7187
181774449 90887224
198586962 2234
458271054 5090
32601295 32601296
543737808 5748
871047536 8634
237259853 1833
695470375 5373
970732533 10802
809300879 8080
761720961 19024
631895321 5332
684084521 5285
403132168 5476
332005904 2565
127058897 1231
756430501 756430502
331974670 3081
16764889 219
652744651 7301
7031 881422227
720361783 9747
8477 479561106
307838103 3983
617883769 5633
471030615 5181
851048054 29047
465658874 50875
542562343 7602
396272169 4690
116911842 1214
69426611 34713305
319160726 4225
881854281 6813
969753793 10286
128265673 89571
774364156 14038
360726162 4750
259086072 3083
99666924 1470
905268925 21042
252832907 3466
10830 232033383
267420604 16355
174353466 1347
653923202 5052
831522237 7624
140957983 1089
943840476 943840477
264872663 91543430
865415158 481321
3885263 36
706855059 13286
2438 79245179
31015680 410
287341876 16276
956645158 9656
391806912 3027
524343 438449
820309194 1180301
631368031 30206
800721882 17537
631481333 11812
871123981 6730
947185032 22809
872367199 11005
33725352 19693748
566813692 4379
138242203 138242202
201276966 1555
757572863 12912
749970509 5794
417193875 3394
6494 784642310
811933482 6407
748130483 19956
549071754 4242
816667392 6759
891970693 7323
5430 686558553
558182592 5573
614702265 5258
48397182 1087
737749562 14164
714777055 9328
315 20442634
753727447 5823
924568785 11256
370175454 5031
941950428 16639
996664900 7700
998183974 11939
456130202 4383
99279388 2771
445270161 3440
466109840 3601
341004814 341004813
753724621 7538
936406791 31049
311837491 4819
653915724 5052
543569474 6605
137661361 1086
787610119 8991
379126831 2929
415309561 9426
10848 914058127
901706790 402707687
85304206 1903
66120845 4807
80010825 1198
983353774 439414158
74253671 6031
970839304 8183
162302840 35337
219889154 4536
392322086 689494
856763548 14489
586442910 4849
525447825 16270
785663001 7916
955631461 477815730
244768348 1891
925478009 37528
302029131 2470
11239 886700905
670505976 38284
742470678 10521
175883759 16340
971833674 21183
279139341 7418
708940152 6635
498592564 3852
251109719 1940
318910283 6198
888223382 444111691
841788666 841788665
754133680 8306
38993114 445
307006546 153503273
219830325 2791
850347661 9082
944681804 8027
559944463 4326
1415 144873360
853706593 8808
947038109 31170
235339144 235339145
863571020 8996
254073044 3071
564107634 282053817
1120 137510240
706337708 5457
170448525 2906
288164739 3258
80121502 619
545852370 4340
669020704 9841
312779201 14912
618859857 26367
5590 376553071
182102259 3088
987301224 525877913
860501070 18810
5116 386713307
43346762 523
440088412 3400
27473383 522
143678125 1110
636055950 8655
505391282 6946
503527081 17443
855897020 25135
387604919 193802460
165490450 2537
152530672 2212
319896757 8602
37618243 674
5266 546836649
126690211 1242
917798670 7465
180013226 2195
300342100 4300
271441538 6102
924358776 7426
5144690 50
8799 534589106
44168160 580
219535861 3067
300977749 5688
131927103 1449
616760945 8852
690213045 345106522
7474 928851569
8284096 64
508410299 508410298
453573368 79953
80847481 1133
734750155 14241
397009120 265466173
309523564 2515
807557444 6239
40026 840148937
857403935 6624
286569990 32326
131250132 1014
613383737 5288
908218830 11250
133697970 11176
453777593 6397
99921627 1063
229948857 2169
224501461 19387
333174228 2574
131876014 25503
325407131 2514
682430234 26497
1359 139414569
22320 624010892
53682699 1257
882622825 21102
780001438 23157
391421300 49547
261493784 3105
837049843 837049843
14626506 113
284701482 20647
951712794 41946
422 26650698
751652273 5807
157774929 1249
985674327 492837163
710413503 344939892
951037343 10323
158259297 3297
878243616 6785
511592300 4059
399830893 3089
534402489 5626
483291712 11646
260172389 2010
7101 889251048
8281 464097431
113856176 2813
89274096 1182
21529152 240
609133960 4706
202888070 3653
177718595 1373
893895815 6906
119333908 2819
508408605 266610054
29329403 821
307531776 10356
622912660 11740
580124503 6272
638733570 5264
689701386 13098
381335584 7705
90956520 1608
208552306 17885
359498005 3670
888753933 10508
756767041 5952
800050104 800050104
567932274 6981
582841811 291420905
341441420 3722
980222786 978339172
649352797 21585
223540291 1727
610752972 52692
148432873 1440
92779147 92779146
501535551 5052
260964093 5714
783053501 1566107
2748 320482349
926901721 7161
611327767 12659
415500076 3210
386925086 19203
381684150 16425
208559401 2040
813996492 18323
216532555 17294
452644685 3497
332527264 2569
8458 606277898
926390081 24640
5905 710147110
9691211 89
448777914 158011041
635394334 40299
75277981 75277981
6128 228924354
28029182 581
973510720 7521
400631069 3600
658451989 5087
622343676 10416
654384539 327192270
641324112 72696
994164 9
646390807 5143
182009118 1657
178361124 1761
674808521 9433
13344 490512096
311312126 11142
60886254 30443127
640860159 17299
860894944 41140
642124265 8246
334570666 3041
371469791 5088
577272153 9298
786335850 6075
495265036 4799
830090633 6538
301971001 3720
728069638 14137
50222356 388
321152842 321152843
800316594 13763
750500720 5961
466377381 16892
739583643 59963
60058675 2564
898694389 19022
254020872 2410
991495081 7660
366197869 3572
980502134 300491
612552565 612552566
575028665 6199
861950878 9787
186314688 5697
40270728 376
688082281 10970
281135193 2974
996550860 7699
409696430 4862
981719399 13080
429186584 3618
51825711 492
549738788 549738787
310449672 3228
29171108 441
932969732 466484866
4601 521161637
951540108 10327
982651277 13301
312553070 3665
983510751 39053
167546087 1702
186935944 1831
366716147 4913
582595938 4501
43140744 498
259 10728705
547221632 5590
754776025 754776025
952990361 8123
11978 285105019
780122826 6027
820775773 9287
984667837 8231
157653510 2131
499647454 3895
115847904 895
164785841 2105
755017258 9192
895635224 17708
551393737 5675
27311417 211
580247355 15002
763643213 11842
732401273 12034
889452998 889452997
674408305 5434
371362494 2869
680534864 13995
165958889 2491
62908477 1074
12510 761287052
134692237 1167
147980416 2619
390515630 3017
167935954 2321
986493768 11166
475041299 3670
627081578 6758
951927338 23542
947235086 17954
851183956 6576
656963263 8287
139839715 3108
414720281 3867
790864546 6110
582248759 291124380
780362752 15128
406236665 203118332
198734928 3629
815504561 7613
141693555 2113
781576837 27156
436076622 3369
559863285 6182
532977927 46358
374592946 4534
595779393 8282
8112 465661248
217342553 2838
80268159 736
142263971 1312
716744282 43937
424798320 9370
141009770 1162
353347537 241127499
527215334 4183
24757513 292
137901114 7137
850430997 22723
469355335 116639
928970857 672869120
660608624 330304312
811591548 10068
575745539 4448
162515571 81257785
625184835 7755
5015 612411740
284767406 2200
95025496 3111
942059781 7278
60582614 530
439885454 5969
965890409 965890408
60796727 828
5130955 4706756
342749267 2648
264490633 2989
24347974 242
273521828 6019
681106118 5262
424641959 201936992
87849770 43924885
359452102 2777
668668214 5218
541823283 4186
994224793 7681
981169989 12354
630197777 18329
649256821 5717
4787 210900859
238822535 6832
69721720 5620
444881842 3437
2011 130597517
531098195 6094
643534223 321767111
32638827 414
876355580 7469
775136700 775136699
15633455 349
784152362 8909
454499419 3911
64759310 2387
73080663 1528
293076878 69631
2071035 16
428000534 256475557
654636814 22789
275832377 2131
888460160 13820
898429752 6941
346472857 3067
254289702 1978
686128048 5371
804845485 6218
982931031 962932707
778834969 6321
442035485 442035486
603435327 6994
645175369 447596295
690477354 12306
589058233 12964
172572232 3673
35093932 553
791596001 6622
230071021 5677
37793 807874542
75549801 4383
266918963 2776
468433916 3619
272373353 2390
617025061 9390
562925017 4349
837971696 6905
986231836 9799
600263581 9808
599168789 599168789
796222128 31083
133915911 5465
149629173 1156
962786 766962
858489105 7218
247551050 27965
95805096 1432
733389758 6076
863827102 7069
875969125 47056
993832641 7678
355290209 2912
682090308 6813
566416311 4376
324056321 8960
838588439 35013
592441017 8183
328276521 3770
53337024 753
308947750 12035
567770919 10759
126585992 3694
219092274 3567
247877414 1915
935072149 19468
75074739 580
114811593 887
95194 553004362
813234879 16187
490266 733637105
240708819 87650099
652922608 326461304
8590 858824252
21053 578725917
834633899 61114
664355899 5310
128261075 2201
306940318 3629
753269609 374761
299524651 2705
358802136 2772
892808645 18956
50689700 872
249897713 5539
225223859 1740
114961130 48852725
804780144 20664
554903058 4287
690896744 6105
585013814 5369
12914753 141
923657316 9979
83519561 659
353296989 2942
282542443 3129
954565890 48777
941408490 13816
333306976 2575
746338756 5766
789607393 789607393
426778212 295794593
27236447 96346
714932892 7974
433015353 3784
845749359 6534
394480086 347928415
432307848 4046
445965581 3511
91061853 4390
817492016 30712
303429810 5060
286206966 2358
858791800 7133
839405430 6485
664634065 39771
7331 417053259
768894339 768894338
816739080 8369
337368660 4805
577614372 432854368
797028759 398514379
236871866 1830
873563642 873563643
774555273 10958
912918020 8330
176843219 4690
838449479 7561
450853673 3634
194026062 1499
493752145 5424
772105314 19161
698972799 5400
574700281 4440
514780823 3977
549306597 549306597
610427527 4716
331294500 3735
543182776 5795
402567644 316733
941070698 9019
221009769 2285
126123005 1129
902549356 7276
530566363 4099
313370785 5239
477200339 16303
178789572 59631309
588818010 4549
608 26849888
509989661 3940
401241447 191227515
999366075 63662
592697204 4579
360760539 3161
704416570 14465
204891889 3903
661466079 5790
844574996 12374
487401632 133310
583728210 47531
862404326 19288
182251726 1879
782900626 8534
504568395 8545
903315987 217466
181167438 181167437
909068559 20401
590875900 6602
983990280 10052
868014383 15128
12009382 154
746823327 9037
5732 540635340
156359897 1208
792289588 6121
3381624 1690812
36116839 1244
942619950 9270
775873477 42252
982026295 12046
898551653 6942
757789597 10261
450540615 225270307
544600571 25023
31032 438699384
616002865 23794
634376041 252547368
423494641 3310
628168570 4853
703366318 7037
969569922 969569921
847816555 6550
953883045 8538
79898473 1102
315812212 3537
886651633 6850
377347973 88279
939301 17
418271328 418271329
330188237 3109
516715750 3992
216724799 108362399
175865849 1649
838640136 8837
331364642 2805
561900130 5924
731713013 5653
160115217 1237
771989166 16041
12408 989910240
131694455 29408
321129724 6698
765621945 6467
38313515 296
774687525 5985
684821145 684821144
857331005 8919
469666603 234833301
20069 908222595
133077528 4842
650975068 10606
744914869 11548
953250031 26610
455171904 6567
17581166 186
831997839 9010
894611910 139320
186931609 3742
908209228 16707
638150744 6838
208765164 7672
813520998 6285
67051945 5667
538820408 269410204
845094173 6529
330695045 12573
473045873 12579
758925749 9202
869079690 9819
336913349 5207
191072348 1677
321110871 15908
943786899 25439
413075389 206537694
333820068 2579
432340440 44184
731459789 5651
816201030 116951
443325150 3425
95654181 739
613531527 306765763
223126019 3060
956688240 10010
513807949 8802
713261989 19787
139664658 1079
567145627 189626041
26709121 13354560
752385759 63035
580658868 4486
505930459 19069
103125995 1706
188593037 1457
546833242 6021
661305810 45510
645332509 645332509
527286630 73082
788428672 788428671
17976265 253
956455668 12115
169950780 1313
171261411 3766
606631068 5923
602578081 18720
594331663 6222
183905531 1877
425790031 212895015
358152179 2767
166301454 33946
19986 403717200
988898680 7640
372078685 2916
528882598 4086
376370167 13187
631134811 4876
160293307 6766
567035595 19449
150777504 58969120
811653312 6771
898177413 503014923
372032856 3496
943607234 12800
654259408 8350
753922677 484821824
282612195 141306097
491004847 3802
91529290 1233
411959983 8109
613924945 4743
181124943 6149
161904575 167758
423946516 6198
837333086 6469
425558384 19355
8078 938458851
58609880 833
501089158 17675
577074585 7804
919254663 459043616
624279801 312139901
403523262 5367
218230783 1686
4170 386310143
344442715 2666
425981339 3291
206718200 7396
780175760 13828
50645681 25322840
116753764 902
727737481 16230
108040092 1665
16703 871715173
936154217 614466840
925250487 23357
647564449 21551
89777546 1535
335724976 10064
617526954 13030
581797439 6020
241066124 2025
3307 343944535
822274176 25813
883322712 22383
266384820 2118
853770544 93567
941829041 20705
560467358 13222
735537274 8825
625605031 66542
18250764 141
318549573 2461
519862025 7678
493962378 12852
165834116 302617
448922097 171064898
62214324 2676
643653260 7219
5306998 41
958577230 958577231
499931552 3937
101852199 1349
593564759 48429
379513931 2932
491571595 10053
714114962 5517
351849889 3744
14809 754562977
635428687 9011
544064990 13212
727758303 35542
879562613 29726
665392616 16825
247721089 2908
575873549 29970
506878532 3916
705487066 5552
683953433 8181
281874816 3456
412078637 4663
15984306 234
146287549 1331
565562338 27215
823331168 7298
109157513 1370
445831153 9048
533227470 5154
770538460 5953
921217362 7117
408735443 4369
495605917 9607
307580573 4907
779019253 10806
5345 474480995
867664232 867664232
176375375 3852
464954050 3673
563889040 11440
254678399 15296
987370496 987370495
499313190 499313191
96320564 959
494275364 4939
32038943 1668
309226402 2389
437909472 4704
727339265 650741398
855595990 35471
167799006 167799007
752258233 7398
935895291 467947645
6961 656417607
221120120 6971
226114921 113057460
427340061 3603
2985 280919585
751332323 11136
758402009 15652
158545047 2773
701515567 7163
104658958 18876
877391114 76789
545539964 5603
421762999 10951
112920447 6265
646680257 4996
334669861 3053
657026121 6207
419427667 8438
575567641 7038
917746514 17235
451716025 210646817
791248656 6280
33445 864452915
161345077 1835
506288879 5805
850865964 9906
67869887 1756
296260999 11029
109588881 5514
881637841 53239
645623095 322811547
133753612 133753613
624156993 4822
452699675 9217
701042171 5829
945364573 945364573
100901127 50450563
784319759 392159879
2312 243414296
612260537 10898
786881 11
933403680 17532
587062080 16472
999916455 16148
107121809 874
231177873 1786
858034099 10780
552335087 276167544
981269477 7581
175831858 2537
102970977 1249
174998983 87499492
845219117 205238
743745002 5746
15454 919561931
976089381 13518
953286466 20537
938943251 7254
387147036 2991
339254377 2621
101682470 50841235
9691 575306215
914498038 914498038
729388765 5635
311614098 3382
754066246 13435
110600401 888
441637932 441637932
603056300 4659
46858575 592
889337900 8107
442312549 30806
530708529 6227
338437514 4537
201276559 3980
510193297 6372
314405397 2429
862290156 10623
473999202 5253
819987647 6335
747115488 5772
34108982 286
349998077 2704
709247059 9534
537745344 27457
431681685 3335
10418 772890263
596490068 18853
105457473 4892
106200 423757334
69206621 2124
593878724 36157
837950710 7571
774173269 76666
424833161 5618
399062196 3083
818149123 17293
342558415 19443
790355000 6421
142268517 1252
319194991 2466
7128405 84
721052567 17343
776021633 441423
387538796 2994
605362465 35476
496583082 4313
88827834 1891
7561 912015381
576766107 4879
84385221 77253590
882245973 64957
227338015 113669007
276218559 2134
483220158 4007
482101565 482101565
254106007 9933
444001357 222000678
941097367 31658
682979624 17172
867285143 19052
313539946 3495
736313750 14183
438478039 5170
752558347 5814
6725 761572625
180907107 1983
980296933 22961
900617901 30121
71343 557228463
441496072 6080
339388601 2622
715432576 10725
805369459 6222
905639756 51524
765631684 5915
839335724 3730381
784087353 784087352
622541959 10597
739324752 30844
836421893 6462
326237465 3851
8293 874198302
403044181 11379
501368430 4801
42197262 326
718180783 10726
714775745 174865
678656401 13800
109544199 1684
376152604 2906
69620589 788
437979292 3649
964228987 11655
975860189 10004
6945 863853825
346948886 9355
670658000 23699
21105 591653070
402419634 3109
350263774 2706
384662791 4509
213491094 96623833
955310474 19775
103768737 51884368
646358689 8496
47892648 370
795778676 6148
847511569 11737
120508571 931
700136224 5409
902702469 9687
785548405 18444
739989055 19253
14532106 116
137073783 1059
768623312 9377
166246229 24589
370578130 2863
191049013 1476
757081127 5849
884309229 27965
960606610 7560
139024210 2942
821290454 6345
780785926 10803
6670 213646132
978025971 7556
139968001 1620
181722006 2498
258747791 9590
511818317 5500
470302674 10261
627640014 4849
450447721 3480
520983924 4025
714042480 11184
49451 953464731
834884272 6450
879917526 6798
439619312 3423
888465279 6864
953076712 7742
648318456 74829
460797711 3560
641595891 5204
328640640 2539
454011183 3833
456531353 3527
612571980 23164
704224580 29105
25862508 252
951698476 46481
277126543 2141
821180968 60653
604374747 6625
399623236 7148
831708076 38580
75775984 607
107768837 1487
4380251 4380252
930059339 20220
500485384 4070
970272771 247898
851567044 8328
200240585 1547
13502 994111754
604903950 6738
910589295 7035
431931270 3337
332785097 2571
256863547 3922
63980778 1043
393488683 3040
413462762 6069
431154647 3331
736957393 6265
47086534 409
779460304 16497
474819455 170878318
708426906 11341
489268501 4250
489336448 5241
881953113 173647
377694483 29395
834183207 21177
470119482 3632
775302192 52304
948516298 7328
925473504 190898
142363767 5451
585663148 8241
967415874 18685
930754080 9099
964706489 15203
712302818 5503
342915527 6649
491993837 3801
950814215 14613
299157600 2400
1422 165266262
84406617 783
626755584 10752
773386075 5975
746946159 11225
727179516 6131
744826701 744826702
936998083 468499041
612180029 33405
36372585 281
510147939 10490
954388656 39806
958236421 7403
77176407 671
761158094 10905
108678306 12419
449367534 6763
558762918 87773
722763204 361381602
524901505 13738
483662171 68663
900468222 10693
80561170 1388
192524694 1581
697613597 54066
668224132 24731
747727071 13532
358541603 2770
152469459 2218
938403117 469201558
259672783 3615
553671491 11748
107433076 830
331420000 4540
654045161 5053
92756819 1635
587979841 12390
896043901 7081
768985216 5941
414721795 3204
963 82700646
652621355 5042
941239884 212574
182559490 182559491
801493029 6466
297293002 6058
189991147 85179209
363755927 14376
926744887 16136
829194036 47828
287226139 2658
6750 316032865
157412969 9966
589090655 5501
533728366 533728367
745550400 221890
401778655 3104
346322192 67893
787466741 8474
196767273 20301
313252443 8479
463248921 78437
5965 580269235
6492 568333459
974089392 17299
888689485 48259
7417428 7417428
677224849 5232
897678706 11398
324804799 75536
260664118 3633
313484898 14913
61612965 476
864340023 8264
231540227 1998
695633004 8917
985598410 14127
322777127 2939
274086127 2201
295756265 2566
243090606 5150
578079916 4965
39139882 39139881
101140385 64936420
900111269 6954
223021674 1723
193264343 2269
362796491 7962
169433645 2258
8568 331404163
230693423 2137
750646292 25967
945036584 7301
721881304 5577
4250 462450945
498336575 3850
588553179 4547
915126661 7070
316788310 59357
248652318 1921
920980960 9161
68019929 541
521119190 11339
971760304 17168
2906 120056791
404741592 4956
245154728 1894
6589 555333363
277582560 3447
370091529 370091529
234284200 2258
684778168 9131
35704 545016597
54928134 2622
742139378 15199
108209590 836
803809979 6210
612445866 612445867
831082301 12505
725407055 6446
832584732 7417
773872996 12604
921141885 16219
388449227 194224613
872426459 9404
702248989 15974
123225802 952
888899504 7495
276565637 2984
712680121 5506
777626087 15589
212223879 6710
597746363 4618
227575791 2241
633069864 8204
328849886 5358
310212923 3724
919786429 7106
871086002 33953
207489113 1603
813500090 11073
581429757 7080
670755355 5182
5385 443779116
993562472 7676
252664928 1952
758033301 11042
527371944 5070
43786237 349
332838132 2610
96335156 37188656
221768361 7190
6852477 53
326575573 2523
19684026 761
1287 55627525
255318452 34047
815795606 9019
55534557 575
753081296 6502
367478985 2839
60069 610361109
437243401 3378
562288716 6525
540066288 6540
725246716 5603
474273902 474273901
551929436 551929435
341864182 3416
546490345 4222
58138 963695488
345541469 172770735
515261114 4835
89958716 695
774809883 5986
499313675 499313674
463672428 4541
410498898 8901
430313115 9377
139219703 1336
54662041 540
42017683 1814
805927080 10059
718407400 7988
307458023 4336
166717431 1288
683748376 16125
146652122 1133
672610137 5707
658887707 327048378
829254856 6498
307616024 3862
182543459 22973
672012160 5680
964537599 57371
309583302 58611
96518901 96518901
641717894 7619
968114040 187619
496772357 248386178
417552409 8827
519710334 11693
489988388 19989
138651074 69325537
15092 428534659
967197887 58918
789060144 6096
452215373 6074
968054040 20151
76322649 2650
413896252 4529
406235212 7158
351116700 15450
317823975 25483
540021573 4172
329819329 329819328
693458263 6991
454330889 3510
247359447 1911
472970530 3654
56095341 5157
387920045 36042
492560556 21120
144696441 1432
619069823 16448
636460427 9579
560211991 4328
461411279 5364
86853568 671
708414173 5473
298615774 2307
125539632 1269
531286991 47568
462217120 3783
955665020 902291888
214477783 1657
535703993 13869
949938143 7339
926364415 8128
252472689 2056
404658773 3671
26336865 26336865
103161288 797
610299258 4715
300759906 3985
577162709 4459
912128250 8428
12893 487162005
365346664 4116
958088947 551349328
387763020 3420
326048623 14732
554695911 277347955
842649537 6510
710227783 5487
568284761 37805
578965529 42618
206840415 1598
707683490 98101
24 2128318
69637692 538
709782456 7437
26886740 234
995058895 995058896
647971634 5006
2853720 36
772429020 8046
707643014 5467
937004499 7239
424379328 3588
521267886 11367
367991282 4647
777298456 37845
330846634 2556
125148641 125148641
774584744 9067
785064982 657456762
27758680 331
837117717 36242
542205538 27452
649522324 26289
271821899 2100
684567935 40632
847832744 138480
630099413 4868
869817887 6720
134590859 52153797
15536661 133
993602612 496801306
266049139 5777
968071 865722775
17586565 251
630076859 16980
646725712 224755234
934739171 14912
584967308 33970
198513899 3249
124931532 3058
35794318 35794319
276622499 5748
253712137 7691
41549920 321
755395939 5836
357646365 9918
975883245 359309
702236791 361751693
428828095 3313
871128595 9050
55849947 997
330840971 2556
715718657 10921
229962544 5471
841785911 22902
619476093 23409
73133034 565
199911401 3246
765203999 9350
495246127 4069
50222331 388
53867073 555
40176 924570288
881361640 53820
917469367 7929
637254357 6221
826400149 6470
556969312 4303
701388434 6765
655744072 817636
357516131 4335
386114875 2983
28421 224397247
953799002 25558
338864223 3200
789835887 6102
470350683 3692
791774115 6117
549336480 14028
430324454 4345
388704026 3003
162155521 2295
853751888 15788
293825765 2270
290030279 5210
823895279 7930
901542636 6965
72158999 1608
946462441 29266
103279082 6683
118258474 3695
713394863 143598
906373627 7580
891303183 6886
120659998 4418
830077989 8313
588014114 18129
409967195 29737
523337377 18919
836746936 9938
962688849 16494
66577 845171945
137702376 1281
917684260 8276
758641978 5861
862794221 7780
255654086 255654087
48732283 515
754499931 5829
467456619 11666
6585 790175785
789312925 6098
119347339 59673669
231696213 1790
280947667 53387
827448265 6895
340611217 340611217
230034673 2736
69976054 3602
553175233 6622
545458235 4214
971456969 48071
130457787 1678
68023 144820967
711974363 16157
14626404 113
929364840 7180
443793106 4455
237907043 1838
216385168 216385169
713992651 5641
689528389 6641
594385176 39094
472710082 6593
331672722 52158
77 9343965
466390613 233195306
284326670 3663
4270 372070720
584634060 4535
74755277 2158
812230645 6774
95216121 25577
186389940 1440
932178443 8754
183835350 6525
840086325 8173
359061013 2774
959804847 815161718
997977415 8543
254733983 1968
986309989 426406970
811537464 24311
477484338 6494
505706957 505706958
86924113 68069
529433339 5271
464331689 579690
7338 253145646
803950837 12412
4363 465471018
642173037 8752
14959 999839150
494460551 67939
150386409 1205
731006235 365503117
603569330 4663
970145306 7495
423139344 3269
126011716 126011717
964718902 12939
903621985 17339
60116758 1046
785830429 6905
705831687 6519
300738383 3472
27413004 271
986491591 10170
66401296 513
396348933 3891
544800334 4209
999398518 7721
23202179 199
543638682 4200
921706574 31701
14083 811223049
276981921 6880
644296820 6783
133508737 34128
178737093 2438
476220584 11969
984306866 976507156
831737521 20232
127108443 982
773779011 14279
419206909 4573
893965480 22132
862443405 10455
132567031 2745
580103482 4804
423651625 3273
852760572 7363
622342579 4808
535342379 535342380
256270335 2268
236988772 9166
221363175 6030
882675793 48528
356175884 30406
353613221 2780
543446012 12173
99319950 2291
605726251 52462
412325905 179189359
524951142 13157
323940325 323940326
291183313 2829
588778045 294389022
407623103 6453
375243660 2899
129051980 1009
357446488 4063
242435912 2581
302547565 87039
830822480 9695
830739501 6418
89890560 765
142305424 4346
688752229 6163
488793601 19200
927423271 7165
7302 868722285
500068866 8837
836346952 9259
912890561 7984
514908343 3978
947003842 35221
740439504 11844
556846013 4302
3024 204054774
181780951 3831
365333281 3837
907916724 9438
368736887 87889
102505305 1567
599886473 5903
355937758 5142
524271423 8039
541036500 5832
250837832 7167
782970769 18292
341034397 10351
864910741 95894
345896447 345896446
284231465 220441007
897257284 6932
957281485 20596
936899249 46554
369933804 2858
477736139 7716
615797745 307898872
165914 914884865
231286436 16732
491146229 5676
306287100 6405
32283034 1106
316609472 2446
503869440 75520
882590815 23398
903351409 14521
786755244 73821
571377442 315356
125632043 2034
166740305 2206
805188965 15274
716196923 16794
4281179 47
293285773 20943
910526498 33949
7308 914425265
997134403 14386
354269330 2737
241790185 1868
611873924 13335
951764494 7353
639883618 22070
815177983 27856
644820650 8950
3863961 34
7041929 147
587611379 8340
804826515 12853
580424 713045035
413930037 413930037
72771931 1589
222345557 222345558
889232400 8400
482986373 4461
655682144 12811
243097687 2074
954500663 15438
734813848 5677
845539597 8649
41319 676808712
512705280 4720
95701476 1284
993954402 7679
796719188 6408
324501065 2507
66130918 66130919
207242911 6514
583757686 67635
7903391 686
313576246 234583884
910722524 7036
93324797 721
61755463 22474197
37304529 782
719281643 359640822
683126420 22427
917994196 55663
938521405 38581
580580239 73659
3129 138056498
614753845 5513
564665241 33509
982628131 617880298
378505312 12006
682436088 375206322
69437010 571
542324800 5059
209374844 3242
509464704 5959
642323660 8531
599553836 36109
570299421 4406
785282769 122854
739829165 549985439
759013440 6585
397393650 4575
950062789 12708
736155019 10064
175382 676846068
491003065 8445
140909889 2090
813034682 16817
38650748 447
297751631 2696
227533482 3949
594903566 5563
339292799 5610
623368592 4816
931971179 548308137
940299410 139531
920328780 431456297
463294571 8788
762262882 6593
145095611 3594
530303390 4097
726406055 5612
333262242 2679
16692617 8346309
737604452 8993
44955289 1719
740223145 15626
59906239 558
187275219 2526
248245155 31167
645370533 645370533
150615 497330730
796013902 6157
551959922 212296
364417771 364417770
77274488 597
728007115 6596
118595069 59297534
267947679 10780
638682488 5339
628159279 5799
231782959 106672367
958794719 479397359
900115484 6954
383724395 11767
697117399 25688
599881005 23083
700972426 5422
188735952 14128
490715793 4769
180409772 2131
182016747 91008373
344687106 3548
630733988 315366994
345083415 4948
785164842 6066
13073136 101
702788687 11243
788066499 18153
43005028 1762
619249081 309624541
43030 415787668
733887708 26843
340225993 77624
765618709 191118
519679530 24413
521382170 4028
692292047 7088
929914698 464957349
158010128 74449
700532272 7172
718515890 5551
780358074 16333
71269043 18084
824479199 38953
4354 343529461
930008300 33274
221466892 1711
836256548 248221
430361793 6351
81907714 4387
152349704 1177
960435173 636415
65237657 504
622091037 11333
91856828 2252
382621683 2956
582934921 14393
392769001 17550
928384469 15930
205597071 9635
773993963 12258
364775942 6531
910537055 910537056
342990231 2659
241356150 3150
114868290 1282
502603870 3883
751299511 5938
991586344 59168
979096080 9060
539512322 7019
271846427 135923213
465592083 3597
384291914 384291913
870446204 15524
632667503 48086
83917404 3146
741421943 370710971
487322208 6777
568356902 4808
438171444 19387
919110862 54756
906753525 785831581
864668232 432334116
664958152 15272
985678568 19159
353049299 10305
996433546 16439
965733111 13671
849788183 24549
561009594 8046
601112485 12921
647325487 15128
819551403 15317
642808823 6888
35077698 271
489144065 3779
187108145 2054
230955817 3822
713715393 205504
991212959 25504
72064675 835
175344257 4564
738113622 7709
228178921 8932
108412013 54206007
493503292 8649
718969096 15902
743891807 7953
133832479 2207
593468645 4585
720966355 5570
997807722 997807723
5290 620972935
396471656 3063
135282673 2818
559313587 8073
149244238 1153
369376816 3335
353667821 4268
501827250 3877
779605245 6023
411916176 4416
206965973 128709076
292400213 2259
949386525 949386525
226510074 2094
679545548 12274
114164745 882
886772888 6851
177242641 68138413
446823427 3452
476846857 3684
130247730 2114
92198385 4946
164900293 2200
2200 154786254
613737064 26029
699588685 74753
252869739 12366
951222820 16276
144581128 1117
701479407 40264
89800893 1703
241093744 10970
171468600 171468601
383139440 2960
926449900 7160
54248 882798588
139292094 1129
307941299 16973
716861524 17389
816711554 10534
145903314 2266
72671101 2900
574250338 5575246
831248211 7629
172993072 1995
334285354 3057
9004 645244648
118495567 13824
969075743 19504
760703489 7208
313937064 4089
143845095 1429
11964 582383592
90131400 1640
194879385 7660
560504930 4701
91860720 55331
384085936 14139
446441753 5297
651339759 23269
559437899 5700
736830394 61541
212858625 6182
534194754 4127
460019098 3554
426389520 14749
530736106 6518
484967128 5740
457795800 82575
121541342 939
150794430 1165
779689085 7483
341543972 8679
507816647 4081
449170354 20029
16675702 177
410987860 9902
490309626 3788
506752759 3915
437741345 4918
214737969 3254
680513642 6623
10741 308771527
109238041 5688
662671718 124288
905193061 10051
977685888 7806
420575698 3317
495169987 4062
16266978 152
730998408 6767
83753903 769
374067505 14492
587917441 395904
434867384 6837
666704999 7297
400506692 6778
498461886 3851
723551122 9973
38493747 38493746
633464679 4894
989306918 7643
393429109 393429108
288099136 2987
940894911 9159
955794953 12136
35336312 273
89453535 11680
547468348 13595
284814726 2662
235253046 34421
619808257 5601
454425414 41567
11576 809356824
6518 563609568
113634369 1327
452573132 13149
770608104 9445
916155086 7078
132604021 1224
694810347 5953
40871624 1963
183658817 183658816
223800032 1729
176006357 1606
39034602 793
19582420 211
297834842 2301
3568 386749792
529357880 10781
514282999 15400
901283756 6963
858590767 7784
663259101 6340
383606404 337844162
25011112 328
814868249 43275
165506832 1394
870327033 397131
776933709 16130
782276509 391138254
568313079 568313080
3197501 378
133866408 1073
872249292 15714
669582774 5173
673429222 673429223
380080495 4756
531695773 75924
799280626 38753
55634369 1551
976972211 8889
286616023 7854
531387111 4493
605117974 4675
339062917 3642
638756761 13665
779516208 12112
882842400 43175
187167349 1446
452394658 4511
5450 571606900
820871201 820871202
442540230 4530
473253092 15002
757472521 5852
42808481 1040
737603561 65562
266364156 5441
710786449 30754
697930744 6961
863521846 8734
432193483 3339
345996835 3234
760814903 16134
575750557 29934
952640326 29575
379122275 2964
270782205 2092
1553268 12
128878425 128878426
383029021 2970
908665672 15922
926564376 8054
360164359 5290
268650719 2260
331849308 14988
752815948 14197
46645 933127531
35 3412008
605418233 9341
914541659 8180
690528383 20384
656445466 374043
2155 104474031
950778350 7649
522849713 25256
972277987 16776
670852699 8017
871509622 6733
966247205 7465
378779359 5089
284204843 8313
139407379 1141
19742 862704768
754470864 17411
628691587 4942
292976713 286137894
604270651 604270651
64149515 24590
718784256 20532
781097841 8631
878754582 6789
360092635 3558
396725225 3065
989227583 8352
843674067 9859
470744689 279208
7283 301857317
323266203 208731440
923204671 461602335
725237884 5603
776944025 388472013
357174307 3788
398916143 5288
449283316 3471
35829993 2266
972999466 12259
12670803 142
696188707 322173167
818430150 6323
696649730 11158
855879091 427939545
80662178 1872
787914629 10730
476621379 11257
598584448 4928
32981531 562
10071 971154829
552059891 17181
75855707 37927853
1665 122302575
17732907 137
69345341 679
770467624 49862
309540094 3263
937615001 11125
993791043 496895521
446456194 3961
855895716 79404
784274657 6059
975326589 908266054
822875801 8350
688472249 13807
578970965 4598
141088510 1090
938159377 7248
590419276 10151
340986099 4949
3670 434075515
4434 218485350
563180387 4351
345210163 2667
346502849 2677
160209781 2004
185614092 1434
444839816 14792
16953255 495
118047520 912
571937526 19739
244099430 122049715
923620201 8763
224574896 2924
103705477 1055
906447311 7003
749669627 6383
6890617 228
301039071 4844
635589215 12464
178237504 1377
450748319 4403
147891693 2157
6738 689903820
197213951 9984
501708312 11158
7655471 2290
814350907 94159
313445602 313445602
520015607 7623
1121 116907565
869109101 8829
18991933 18991933
248450619 248450619
166443684 1534
332354347 3344
314949663 15802
662714271 14236
297036108 2529
253695872 3088
33011441 3476
720910437 309253132
588440822 11842
138061566 1709
149887919 1820
970575675 13657
827358111 10351
832816912 7150
880442608 6802
736086147 7671
12166 791240142
387535922 2994
815544931 794053447
735376941 6121
8750 813757686
877208102 6777
45360930 725
886281315 886281316
664424726 10968
362423599 2800
190502565 3131
816276486 11688
394458744 3977
46552470 469
297398437 2953
320344721 39149
903612103 7859
304959850 2356
3615 414203085
622461477 198878
709046099 6300
390145634 390145635
414460022 18681
468442503 55378
759964790 12235
940584191 12194
542843252 50422
463736495 11064
747851643 6039
321897376 3755
36912001 2307
794189629 9490
796531217 12961
736817871 39856
349353570 2699
1398636 36
406221045 27772
941136427 7271
552859322 552859323
537886794 17906
214225060 2001
547256970 16129
6791829 205
439148221 5022
4601912 56
52575188 565
840563932 22683
480570121 240285061
667601692 8233
605380 525496432
926244259 12058
751771467 5808
165785694 82892847
61894244 4946
198782300 198782299
732230767 5657
903502570 17170
694645271 17912
720695637 10174
53277921 560
374850044 2896
895434798 21471
173868401 2075
231821666 1791
455625279 3520
909740349 43253
429819289 7069
696699641 8063
616017048 17988
275766426 39429
910605883 7035
215514051 1665
747496694 16982
656160106 7600
473532750 20925
393909434 196954717
2533 233820186
669760395 10635
5590 451149094
116797285 1234
322237475 4121
653624418 7753
403466994 14679
248548833 2072
644881129 8116
148077072 1144
456057712 3614
596586329 298293165
350378421 175189210
388974144 13884
976095906 9377
876838379 11044
397947490 397947491
501258479 13207
687541290 12570
963790172 14502
358992554 358992555
625739670 13630
724272824 9699
277645415 138822707
259124685 2933
806361748 7274
445011282 3438
262683031 5378
35873474 783
132489277 1912
701204710 5930
79576199 4950
64863290 3174
583654782 214199840
455329399 13304
2169684 17
812207805 6962
455486303 8429
471024547 3639
813829839 27719
187672097 82026021
9672 862470728
552714823 21282
261984027 2024
522143731 6030
538471762 5101
113373552 29586
924395163 33462
6344 665788582
991799965 453138258
728607420 5629
685562141 11730
111989936 2973
278192814 10471
531206197 5259
184190275 1423
300455950 2935
680777718 13036
731966235 5655
201323429 12705
620780869 4796
848491251 1638014
962899200 21900
545001330 5411
27013858 13506929
312385078 5913
538306947 6395
113433546 888
953432942 7366
688131970 52783
590019195 21554
774515515 387257757
16144 651494022
391333345 3697
283741852 6836
362299760 2799
969524904 588774630
433273614 216636807
122474513 1687
564796084 5306
606593925 5111
83829137 764
523379104 4495
762004720 5887
77404522 598
738708374 5707
622180285 622180285
394704771 4774
510149539 6607
874782178 684380070
890643703 13702
708066655 10784
508385191 4508
974696086 8677
425443866 212721933
535958424 8255
729131561 364565781
13542911 131
290210574 3925
283169794 104765158
819735488 15812
859481675 30223
742191758 5734
937121837 13111
635325708 15649
8590 144320590
284633770 2199
899331582 9897
633205805 4892
838385329 36363
369292400 11485
60212840 507
734145197 25111
213574596 2363
976436955 27147
9233 920687061
115915201 2850
379904110 2935
322039921 2488
860111905 11406
541439154 4183
794365042 6137
943726845 7291
621627679 6092
768094514 8713
885453871 11745
55143658 458
667810880 31456
955819391 17163
944050801 42070
774967957 314121692
653264033 32572
735783412 20839
314636775 10394
73391347 567
879879705 439939852
620983525 5997
553169751 276584875
955144355 334992559
278938891 2155
214134987 3601
786108593 786108592
820335140 31212
922900070 7130
975456976 7536
562218958 93684
777269185 6005
519678123 45762
17469 972566200
619749144 4788
144851340 1289
4970 474026845
740767950 5723
436442051 4777
976175359 925475633
834745976 6449
146061574 1977
601366762 4646
645684823 6973
720301254 720301253
337940711 22324
791386265 6114
203892815 128639
321541 939888284
893016948 43814
79192615 741
352988606 46425
172092599 2025
556946362 13559
336 34256208
223096390 3103
957596995 7398
360914401 3696
262965587 2897
740450496 12379
489901719 4085
123882200 1612
497521259 497521259
789953064 9852
879553808 7324
479301144 10108
73557751 4951
81851058 1123
34056987 393
124001822 958
360577594 7284
907878133 7014
548912929 5044
358660303 358660304
221855544 1714
333168582 4127
602752895 6176
8632 700310941
812965994 9877
985132130 696050458
54052272 250242
729486130 7970
529531484 19154
395004741 9922
456288835 3665
311277329 15990
2712 325668819
920017640 17821
556453961 4299
231905088 4976
545240778 13859
509985720 3940
824383128 8941
919960059 8423
434021899 7177
821277766 6345
818568436 7839
420868966 8939
60869159 3135
517079528 82745
790670845 16321
102771906 2422
117528527 1446
54623258 422
847422765 822672457
356152051 3270
123484805 954
208147030 18269
414589914 3203
4118 523365253
354539237 5166
968470411 393702236
251526900 2533
793131816 1436833
558983147 5953
258140610 4095
589145842 20738
111575085 862
771190289 5958
469722049 8727
230794505 6824
781308970 7202
572564084 17427
652563630 195203
851427292 10846
632325109 632325110
591558661 45804
434526722 3357
819983394 6335
956232550 390299
419567266 4043
861791547 6658
836736842 6733
190921109 1475
755219680 6563
237672017 3622
18468179 221
644035936 5984
127901437 63950718
676034272 338017136
329033585 2542
506030913 4747
259260183 4328
679337951 6304
783435526 17899
567155853 7481
395176944 3984
801356919 24679
771374271 36030
402440590 417903
709216271 32784
578971428 4994
4438 402928104
20580801 159
541077514 241519
9575648 158
928489831 16455
393359044 3039
604967271 6190
714518914 13767
846893957 8102
26537262 331
905537291 7898
156666709 2266
235230036 117615018
111057805 858
629141462 4979
2376 279154755
737475766 446020403
482449596 172346137
989160669 551547773
363780145 9384
272610009 272610009
594817034 6134
71269380 2977
540067711 6195
636485617 14832
731905634 9146
343662660 2655
5946 212307876
42973389 332
13031 587675556
36581501 3691
124002561 958
269192458 4713
950331597 7778
948703227 9913
51240 651977760
713457863 5512
44140964 452
806961622 17185
350953810 8047
786862752 7268
21163450 199
971224318 53113
317645098 317645099
145843983 1144
703520035 34726
196131154 71633
812523521 21248
450236 829791006
582306005 30693
323964905 161982452
943882581 7372
411252345 4305
688941338 5857
448371789 3464
771709356 5962
34121638 308
385984116 2982
549768769 4288
833218732 28701
19027284 147
41773601 381
976840996 8557
230919670 1784
286575167 2214
912059213 7718
386357710 3467
288608500 15297
676005001 8155
287303465 12446
108587239 862
503855475 4940
568877447 4395
55396512 3439
337560869 7534
532566070 5029
177907469 7215
842001119 10981
38184198 295
287267901 287267900
209497454 71928
289659155 3133
354989491 3235
850709887 7793
487718615 3768
3176 276415508
831202281 7174
215057683 34946
193576901 6266
477893888 6181
686493824 8776
100536975 1925
868276671 6708
72096965 557
791513369 6115
8874 991962342
858584251 10810
248990532 2562
241660348 37082
954738917 11034
557623213 4308
64069431 512
990175475 109873
439240975 4083
325518459 10830
92011 730902732
387093757 5895
730399498 9074
478143973 3694
563292045 547487584
582341637 4499
311324614 12689
599811059 4634
92741224 2743
1607 4030356
61859316 30929658
93583657 723
311264063 12539
2364 242199073
775838695 34773
318532461 159266231
407471342 10579
722011409 9761
7448866 2651250
596872835 8993
790801378 409581675
7024 901380150
383730464 8180
189335450 2665
537539573 6203
832123349 7406
32141952 1057
181813862 1603
31453434 243
242696251 1875
125263515 25105
3434 393232417
582466501 4500
477175297 14352
549310720 4856
310543652 2602
204786791 2268
647489927 10083
176753163 176753163
19554479 720
391414390 5238
15700 945328533
317551807 290927953
466542316 10161
295192 931523350
85347 769645830
20142 713058934
97079249 750
879149430 6792
146201526 1532
478273411 3695
490573193 3790
217591791 4563
578714751 4471
904987914 367679
332107073 3991
638374559 9456
393153499 1070801
535900886 7994
991624519 7661
512681863 9933
299195434 6158
869483550 9165
189370271 2454
703510151 8890
864868923 432434461
957100225 19256
9192 899312999
464853724 6470
294922011 3162
787010936 15017
495847170 3969
602391640 7102
917593071 7089
130343058 1007
85173420 85173421
430898881 215449441
33118615 952
60576983 468
330290313 2662
675952336 17984
960439454 15723
524811700 25900
142809781 1654
754334572 10399
470366013 11090
67834167 626
176160175 1433
146414435 2012
294651651 3028
106351864 970
142512339 1101
287204203 3373
424979793 10731
757419030 364452640
681488759 10833
282826068 2185
857992728 857992729
382337144 3393
699375021 9161
650295097 5024
238236925 3246
218433451 10612
114695224 13480
526780228 15002
588357265 14332
525464116 5555
722621131 9570
841980793 6808
232806855 5961
378473788 2924
567039592 567039591
131549610 1592
698225630 9213
33519879 2539
193639393 1496
9917355 515
94232085 728
188706075 15847
840052620 6490
166404404 2911
183412228 1417
974628496 11325
442936835 3422
284373089 2197
13362850 850
572257973 7319
266052543 133026271
67566636 522
245137297 122568649
660107251 55875
418779919 3653
5785 308967368
872189592 13398
304826489 2355
601294819 4883
621399931 8111
647379466 7353
602008020 12534
868955432 50081
487064354 6146
660480819 7440
568628239 4393
945900050 26824
557557650 14325
937014563 7239
106334685 53167343
887434270 407450197
278576210 2930
735970468 6467
123943275 8671
643013076 222661831
373850020 27594
7712 741670752
758132708 9379
938667835 12340
14501 846183458
249416817 3099
158243519 2622
497573477 13549
215363424 9119
53328045 412
460544156 5597
14756010 114
360717058 17343
391677242 10417
549196757 77074
456204076 195841395
377395693 3139
325822477 3099
390743588 3607
981496040 17960
643570709 4972
921366523 21942
160148 465710384
176665859 1701
564475508 6071
471821731 4391
323717864 16356
324371628 2506
554367 657351519
402684355 3111
56887375 1424
566528265 7321
542193202 271096601
8097 929617286
262672570 5210
251192241 2236
121282469 937
66925957 622
1440 143265911
386427975 3005
161230823 2608
233722944 2058
622958127 35895
663624991 28065
45984378 1474
259320752 259320752
702852882 70131
224430959 5177
289654079 7440
916162786 7078
61191380 969
866059635 7854
190310092 2011
178163315 4895
30254270 315
269876144 2085
125424452 969
986520639 10360
802136414 6197
303363744 3435
5664 615116064
200360153 1615
113473613 1040
139188636 1591
100212251 1004
1980465 95
292835097 3337
554687035 277343517
256955307 11618
756074413 36612
714382073 22296
820996860 36403
125867023 1594
361654851 180827426
5138 397804295
615850150 5403
584339294 17155
786144261 21670
301525290 85656
264542081 2095
293438212 2267
875605779 3633219
431047948 3802
319344445 2881
380526278 4743
226719598 4409
882060158 16436
398899486 13995
713939440 11318
837327953 6469
70802586 547
163167144 4431
532512047 4114
14376 393792287
908017296 63048
837887088 7795
380820882 7843
63998879 1581
351052663 5241
327257324 327257325
361623334 1681969
106185825 1275
646616880 898079
100936585 3878
902294887 11505
521937861 521937862
388618061 15897
137258408 71378260
682196237 341098118
841899327 290912
236356849 41379
534802064 5653
940552389 1232703
33206008 4007
128174987 2014
542320499 5927
294071772 4163
922877130 45730
114313212 114313211
608501868 6058
597660942 13483
68400091 44577749
751907624 5809
888639332 6874
795504615 8089
668747417 7364
871216800 7400
962721525 8203
2935 268114105
128320580 2746
82252 575434992
287291311 5065
372525760 2878
14760 478283040
422100579 3261
386576198 4152
889368870 444684435
574191403 4436
247503926 4183
365833885 20753
832979035 45004
247075285 2338
911503748 7042
446818971 176341636
551812594 252897792
662175494 5826
20121395 407
203473924 1883
996969636 453474368
760518203 14140
101997932 788
148077073 1144
657678294 6184
378475031 5668
133597942 1222
498099850 191161384
377386101 3955
306543082 2563
158473558 7632
594080474 8771
591249579 11146
875654605 841271279
432029095 5114
2600 288310411
632170308 4884
854223362 8309
675833040 5715
601421938 300710969
456535204 456535205
831560151 31371
427626459 5306
568103412 34634
667126138 7868
209610318 2148
797661457 7258
525254977 12384
744826052 9568
593598916 5697
400349370 3270
938779507 17629
290718572 2246
876417927 6771
77755503 77755502
84732319 32369051
591924733 295962366
928515518 12999
569836567 6454
64459625 498
7345 826931889
872252045 576153712
37676585 353
842888264 842888265
376146827 2906
435499024 376157090
401009763 401009763
672047949 6965
673295169 10808
777889128 20500
371765640 32412
547850569 4318
793051771 6829
52923829 569
753207125 14140
276087741 2524
263293297 131646649
691765224 356599355
49986322 627
691207238 5340
619137541 280788
534830287 267415143
776096000 7231
804014736 43512
549929121 8683
620779852 4796
901880762 841791433
763342530 6563
985160228 7611
2766 194158559
161268237 1694
310880664 7928
635821825 255943497
675753825 15425
261507882 4823
720384300 49545
451340905 6582
477705409 4655
9984 622148980
558236937 279118468
131260500 1575
238245581 3279
1074 97535468
937835329 9065
905449886 14230
114650582 109083710
4693523 92
890344730 9014
940522752 15119
97596251 754
607512217 6100
433497601 12800
17708 788882676
23363355 322
609148623 5234
421285699 158511344
738904273 369452137
818565911 6324
752111087 376055543
319477223 7199
843327432 10122714
947874757 7323
371831733 3049
321796749 14513
616976057 308488028
658451105 5087
108243685 1237
514904365 3978
916938688 916938687
756271102 378135551
53069580 410
48211196 548
502143136 8471
847670034 394721024
9555 956809035
852231034 11533
738061178 5702
970343125 10196
468691377 3621
785881273 392940636
780259712 7931
578083741 9811
328384205 2537
86140769 27862
504161009 3895
330441318 925904
456792447 228396224
995111656 7688
7247349 73
961050167 24726
654033190 5213
413057915 5881
299524432 3129
920581614 7531
199846049 2550
513845862 190048165
188443234 3597
454898666 171988047
128459029 4892
773537439 15536
346891070 26141
968814017 9778
870719724 6851
232048589 7031
502098857 7506
366769611 8551
839663228 43738
601934950 601934950
886353049 61208
935046777 10238
832823193 57587
680023409 41894
626096249 11250
143391949 2524
234152499 1809
332526222 2569
90966965 789
819481177 21592
192534701 2950
628944102 4859
486389757 51502
247082023 1939
628144930 41815
119460517 1113
257452884 1989
411217171 3955
970642871 29187
464162781 5287
702919680 25041
689850783 5776
230113144 4685
871886946 116781
448584569 18842
253883954 2015
445016709 222508354
593304475 10528
939704640 31435
499375751 5164
719711534 48136
658263465 5446
932341913 7203
30312791 324
23816776 184
345159400 345159400
110540892 924
11979 795509870
916192009 317241
118435769 915
871806769 434877015
806090555 806090554
67159755 67159754
236279805 118139902
298007025 183941524
215256272 1663
913901681 13737
352816273 3013
936025905 11751
340780767 10648
422916170 6442
511799310 25685
998021695 17074
470300235 7655
304375104 12906
357870597 4042
93 7690263
726163562 16946
701678372 12272
262762271 2030
105530405 1197
373691318 5258
110206262 110206263
443864787 10732
16230 729652110
758515967 47031
146341994 1649
728585441 6584
754359465 7142
5669 528288441
144149174 3205
913624585 8004
782849682 6048
223944904 111972452
591237528 591237529
122861631 9505
992262642 15778
30132741 467
280147168 140073584
629879382 12139
19458 503532639
627128258 4845
273914403 5137
856236577 6615
613915274 5033
610693203 4718
229142375 1969
601464123 5383
808291279 808291280
15987670 13389
872664704 19545
508622415 5129
4392613 128
296409547 148204774
129008414 129008415
8283 959073763
594533005 4836
781852794 8465
885479994 767464588
24831180 12541
737966565 6218
2431 263544710
589082741 597447
271080584 6914
635281786 4908
697636986 26827
184550139 1477
837699577 12989
160870652 26726
909894759 13409
341545411 3092
154938482 1197
415227221 4072
945878955 10071
654835375 7412
191275107 4225
796685701 281987004
34685280 3255
721746288 5576
209189427 104594713
997908565 22801
858678242 807582784
722123518 40049
518740994 5897
437760496 3382
1802983 73
702851682 9728
578954571 289477285
186584453 5338
457237115 337073236
328646671 2539
599311658 5763
604694449 52641
769062597 6449
272153573 2871
160456047 1718
208288938 3404
366107229 8922
610899196 5350
790615161 6108
345895806 345895807
8062692 66
440922355 440922356
249346001 32863
902210623 7952
62989576 5483
84679361 859
707011055 707011056
13491 413269803
577177119 11689
685735679 10864
634435305 6966
3353 218370835
492129969 3802
792283878 6121
309161473 2925
535604449 535604450
664080461 332040230
787710607 28157
387878943 7192
300587920 10679
361337304 5626
735194004 11395
222375855 1718
204254741 1578
842902557 11351
21849611 664
220218957 5654
796204443 6182
264546301 4733
823636121 14707
232372388 5017
753545772 13314
539987889 4502
916858826 352899338
748191747 59731
591788609 4572
781033915 6034
257633974 27074
501683489 6195
666799200 25030
332782526 2571
147015741 3781
182 15631759
856639076 19923
446429930 3449
792227535 10281
15273566 118
268811491 2182
810130197 384490233
549725407 4247
535138849 6655
476543598 226335226
561114233 4335
33723355 16861677
433303879 7515
69469945 562
871768671 30983
810814494 545231757
768545137 9837
593159548 593159549
449162582 449162581
961410931 9686
951064331 475532165
41169 404860400
181470674 1402
474801104 17434
612284051 5463
221337269 1710
536434008 5846
774790595 14447
580938581 26728
14620 762973940
108338769 837
357564689 3815
962303970 8809
271700886 8462
310646124 310646125
625763624 4931
116391493 1036
566743510 18393
469406305 8676
991480339 23796
296541830 2291
684820045 4475948
431777485 17989
633469572 4894
11699395 92
117354668 3233
83572086 937
973063117 2930913
993054099 21575
661018437 311968039
688350429 5318
746585014 7532
712823559 22860
875555118 42136
987087847 493543924
801524209 36289
464433562 3650
2117 254883593
414718384 3204
930547597 930547598
614690153 8459
413593357 13980
836904536 7074
568217999 8150
428484438 57177
947486547 7320
761104471 39332
259657851 13081
600981310 5777
599174065 4629
90744949 972
983153347 42434
108338769 837
587729021 587729022
163538611 111315866
604339141 6793
371617855 185808927
980336319 15520
891206031 445603016
654294607 46347
868269022 6708
68213838 798
92200676 1215
903742595 12822
231360919 1958
574657958 202395836
903865553 6983
684593122 684593123
118211120 118211120
362568341 3375
188952289 1871
12362 349318686
421515343 4879
828093577 19066
931808913 8421
763441897 6360
474985772 51227
491469680 10160
701336276 37757
13784250 125
138659775 23312
688737489 688737488
4468 344615322
10260 754951320
787362264 25416
705261547 352630773
535149629 11685
259277976 4037
1213285 471698284
903041003 9531
904134994 63884
46338665 358
815972192 6304
472789758 77867
420540567 4063
725595453 5629
388126248 9150
996152671 53817
865739872 26322
815588839 6301
884307902 7234
846471763 8472
20111813 293
109505393 846
415412651 7925
871274934 81079
145169248 2111
511528507 3990
194039070 1859
132764940 62048182
241385874 54130
403623389 5948
121854209 1238
289773181 13908
264 5368856
581699548 4494
2200446 17
6998 313923172
204599233 4744
665494227 7494
289677251 3500
836445105 11848
468918384 3911
260525207 283869
972668868 795405520
981902736 10224
725265883 7626
302529171 302529172
368927958 5015
780381702 6029
58284056 451
579676180 5226
860822263 13782
721106110 5571
6362 702326027
885453349 38962
423186275 26559
734699131 5676
619356044 4785
38471086 560
872567711 6752
7901301 100
52810349 408
18316 992053780
502132760 5192
935532281 27301
773735742 96006
594780500 32974
358322190 6485
440248880 7180
191203873 1540
178835915 11850
897105046 7720
664031760 5320
679381375 29156
941729174 8321
550490017 275245008
969832420 12985
819407603 8666
981045872 490522936
38226070 19113035
875389194 6763
121407609 1941
671734486 9061
475115572 3767
898256268 9906
58549415 3773
157375285 3804
555831387 9691
36259 113460699
497912230 4861
60653599 1400
307401569 2947
166545585 30543
406564757 3141
448454539 224227270
302499915 2337
82064129 15678
232257968 1917
848644673 9488
663710168 8503
258372642 3641
589373556 10082
61202429 22257
910427578 910427579
984886132 7609
403453455 3178
833975166 371900073
772428800 13312
208940759 1766
994857707 7686
790424754 20633
402385998 6234
444653821 7566
280145578 2281
494101899 4052
46985994 363
665268757 5249
856361807 6616
573833564 6291
76480 782570582
741385750 741385750
400999920 3098
705722932 7443
781799992 7916
495462881 114320
22432 814479405
361381319 7515
653635370 8656
57386092 57386092
484616056 3744
625183739 16855
690810605 5337
407096639 203548320
285458407 5693
999260863 7720
741691194 8785
643606284 11657
714074427 6220
512701855 256350928
734799521 14560
166278424 12946
769961635 6131
790222715 7908
320862779 3430
308318933 2382
34948606 270
182466822 72683
500015131 3863
802923828 12602
786705872 22576
517343360 5371
279435633 3416
507477730 4481
968134055 12448
445787917 3444
2368345 27
126031822 126031821
7086 571662650
175995 767220335
581586434 581586434
407209187 4963
152898028 1533
467137906 196853827
131221801 65610900
789445843 789445844
721590016 17984
860922910 64629
841362829 841362830
786508170 393254085
919061450 919061449
987035311 8214
816365466 6307
821277766 6345
95000667 1708
404091594 202045797
619189977 13510
407236215 8078
691493707 10007
671668220 6089
768183463 557341619
888011411 14643
835191568 835191568
673066530 9786
138410 806848073
988192306 433543230
129703129 129703128
380664211 3462
366623047 9201
654522638 8140
75317310 2421
254999828 5817
843141811 421570905
494321680 4706
614677811 180894
851489065 10383
500145714 3864
820116059 6336
473144911 5205
629806584 49016
779602933 8023
726636613 34348
670512389 280983790
578434671 289217335
86941097 774
428029280 4145
54976081 2265
138619061 2417
622731279 8152
406069014 4487
666478149 16342
334204027 4418
170658093 2332
31914717 258
427769475 213884738
335921966 8158
470116224 3632
216678995 1674
944197738 42611
53631 633703896
757637339 61372
511620055 207546941
626476494 326959
236073978 21518
734544074 7225
6726 752350182
215652336 5459
329423107 6437
12333 812695368
965491726 49449
343349447 4850
567297863 4862
907809400 11800
409617121 5520
369129573 5956
13804 465235110
900860204 14007
861844471 861844472
31547785 408
386247675 3075
229151193 1982
952672041 18537
236871540 1830
923797876 8678
207617364 1604
985145007 7611
586411032 34931
483447194 3735
451910603 8085
237846096 2677
72743595 562
154447669 2619
924424120 7660
200282336 2255
16697503 129
953035010 10693
861861302 18051
979777215 489888607
854475826 10966
243589046 243589045
439971713 3798
120293411 982
231564583 1789
25945869 494
652935605 652935606
701159332 49520
874869838 6759
709618559 8562
373057039 20620
771206512 11683
563950947 281975473
374670815 10884
377058726 5522
122250702 1324
907882992 7014
457016890 12624
18250618 141
565692258 450688846
386371036 2985
981650116 60772
450961065 10440
456524299 3527
571283287 571283288
116245115 1482
477891678 238945839
10824239 560
74815603 578
710281756 8909
698714009 5398
168441575 1878
427395143 213697572
273666959 10571
10780 534914380
364626908 7013
568021112 9570
225829547 5796
657026766 5811
711838024 17173
58894290 455
915443436 13726
682102859 682102858
983734964 9635
207305651 7669
775503995 6965
22360092 2561
168733505 5608
10588593 5294297
930754953 9484
618503383 9114
678605259 100876
969272699 13827
565799533 8412
95938542 1403
113936625 8525
14023186 193
993991751 80734
758408958 328743
618249935 7401
570590980 16406
826370032 6795
577558759 4462
284971383 6144
29124000 300
146975669 1451
945687811 472843905
899665750 12127
468651659 11010
781188946 27467
7055 695803996
481975435 5454
154231493 1503
851636192 7091
2530 269076851
958017569 14222
661109969 8804
585223703 8748
142237176 1511
880200703 60416
113039733 1571
859776532 17303
801784440 686768960
566415474 20694
735081616 5795
296669876 2292
540147907 4173
948445952 948445953
500712926 5511
8468389 70
78439932 606
978687279 24394
284376659 2197
198557893 1534
428663041 3324
7044 401942113
262546269 4585
48669830 803
670505976 13795
124865721 81386241
927 82611134
773594577 386797288
595389824 19676
92947999 760
679556240 13240
76922213 38461106
674016344 10215
289651788 7614
743807013 434587854
701569675 60548
635669930 4911
658206378 16701
937138890 7240
20391221 212
953846528 44133
38943947 388
17286953 206
977767099 7554
940803283 15049
381386917 18874
845022500 8860
385417439 19440
449929964 3476
850420682 6570
526181455 263090727
249683972 1929
973832473 27773
89959411 695
349730568 16764
16221003 7587886
152978815 14131
704410004 704410005
264434312 2171
905531810 10829
120683744 20894
236312455 2728
10767 556955376
6975 462011656
392016465 3512
349337640 3421
406431751 12954
975021273 23158
4274 243970002
334160551 5957
806140459 6228
141797027 1636
8284030 64
51906171 807
377962647 377962648
998550199 997532252
207836596 1791
45486 844627460
768467923 5937
544631910 17719
154210560 1280
374078711 2890
74818370 818
352619671 3705
289941713 6949
831425184 174084
380976722 5861
571646247 4953
886670500 7580
154685002 2366
395641747 4887
98242684 759
15962 597761887
701097696 6368
103908281 1555
13006 646931446
486594770 14645
810935336 6265
310738741 33490
124853688 2664
850358985 6659
924516028 13253
957962375 32724
39188 601859405
791800002 8885
55672000 1967
896056019 75770
38857066 343
869329912 17008
4469 464559114
63165324 523
33006542 255
887622532 7027
526683177 4069
651374492 7203
470131832 3977
313237539 2420
538583801 4991
852858789 12202
579101137 4474
698438619 349219310
981494679 759358360
814425222 9789
631090055 6118
315865200 4200
9201 655376998
236519975 2882
836383915 9522
186487056 1743
120334822 5203
558658271 4316
168852690 2815
746156003 44277
42071640 457
867751381 10323
378739191 2926
270793092 72908
906965494 7391
958617827 7406
839272906 6484
4704 480423895
475727144 161813840
619035604 221515622
543049495 271524748
22192271 264
437311776 14038
523513827 8406
569052293 7274
889959575 7649
362927189 181463594
219573061 29652
384721255 8501
900629696 524834201
3381 242437916
658600286 15926
760181972 13196
614791671 11407
922193551 17945
545603771 9957
904246888 6986
312184927 2706
511025173 3948
972612469 486306235
422213401 17640
781820324 10725
7811 646694385
369279265 184639633
37631267 612
279016647 98907
59727196 628
991553916 13451
143248301 1300
322153019 2505
411202942 152241
540191429 9585
763508527 10618
639631002 170552
791522773 6115
522340412 522340412
509178631 4315
161202379 15338
999268139 7720
864541893 25791
619274666 15098
49279552 18270089
683684362 365188104
573872975 17139
994730710 7685
863727841 11628
629466473 4863
3039 218355189
674235588 5432
65429771 636
174805849 2731
97834631 6538
796509478 13656
235846880 18776
631500144 8377
73390778 567
6903 558167640
137006856 82584
580366280 15653
947709543 12766
374078709 2890
574270243 4718
197469577 2588
228585743 1766
389595987 4166
227867109 5299
2334 227889400
590511201 64186
400486840 3094
913708509 103349
9482 747172118
174223547 1346
364167575 9138
473059800 16650
897025334 7846
584723641 5615
39348861 304
950595870 9806
127543410 3595
875910363 18375
5323 465098163
901780940 901780940
336637724 35399
64063 927917565
567333898 5054
868668856 387911
773519056 5976
369667065 42495
932780993 24697
602085839 218913094
489740098 6817
920399429 7530
311061589 2590
908763977 79493
245628448 5417
451421846 3695
756861569 29236
616646096 6861
891347781 46514
246544938 2124
388833556 3004
540098008 4284
177987874 4927
571630069 10964
412637405 161677504
638522588 4933
156748326 1211
56694232 438
530692344 4100
846060671 457585614
514848714 514848714
146 6436439
181039103 1736
49739378 477
791766128 6117
204066268 4018
230611150 8557
63562958 63562959
362872189 5399
834312676 23651
605239360 5560
279250916 3574
285576445 6441
948533584 15526
677954847 97056
441909118 8552
556587701 4300
573095624 286547812
862094414 24765
176553431 1364
256328087 2356
566140320 8352
628643161 8856
731252677 51058
225025664 112512832
2200456 17
308723590 6430
935704179 451752699
19769 840081469
334968074 22828
930786139 10940
10096087 78
929405375 14064
75108069 75108070
384304392 2969
117387596 2439
288178125 2605
272372990 16599
218513940 4039
644786624 5056
402328342 9469
2017 203932549
513311833 5742
510175165 4052
956336471 12712
710475511 12086
815781535 13503
611411229 5863
316246726 2657
241529443 1866
14468 973336579
576572850 152189
774136584 21372
815627513 407813756
801611989 6193
18099768 428
598191554 89349
746089879 19244
29553 587564294
723090105 744686
841162891 6834
848373269 13094
388829858 3004
166238404 2019
375957218 3458
162881849 1670
629689400 5700
902628002 8552
187967435 1939
865487478 11420
29523 768981181
925093007 7147
407044074 3631
900271246 450135623
832284143 6430
179577244 4708
6245 635097765
470519713 5720
828369116 828369117
738933726 15899
636628715 7201
22117674 498
623674921 11220
352514768 4976
838867995 21651
901668132 681595581
922745720 10592
399575106 3087
235038817 2323
958456400 39851
454543505 3610
450051300 450051301
69248796 535
529785642 4093
379904473 2935
881305377 11574
197105109 197105108
329678587 2547
777108960 19804
753479285 753479286
813351822 9335
774732399 9958
903436446 48482
605370654 605370653
138417161 1636
956968630 14217
477239848 3687
263666549 2037
17730 717947379
451520550 9243
818974702 12613
881064445 19139
309332807 154666404
381710008 2949
706337710 5457
63031373 26244362
640202465 4946
598399915 4623
147373592 1886
940623293 20451
4255 180682381
645090531 6260
261053243 5001
309379640 2521
558500631 4637
779757744 10896
950277908 475138954
2944 61753344
304508227 3616
2162879 144
21044902 201
1647001 24
727565377 5621
771968231 5964
9593 657431164
402803006 16673
345263577 8302
782990021 11212
612554722 14173
837520970 17118
234429916 2114
109197707 1386
865225391 432612695
351230026 335113
146005935 1128
338217121 158350270
265732312 4747
220899030 2249
771822396 8262
195261024 4256
933433299 40010
335394487 10241
957952192 918071014
142641625 1102
154679604 1195
668823967 6089
595548838 4601
61808846 10521
861276601 11142
550370376 4252
235851813 15878
97800316 827
652162316 54652
475299727 16039
5366999 75
427879716 26095
418101815 15781
742589916 9335
951503523 7351
524051124 15655
576133363 12146
510878141 4218
893633047 6904
649094638 324547319
590889034 4565
999682717 499841359
693706194 38757
563293013 5043
894938944 6914
957516577 957516578
59500001 11900
868691390 19667
219400714 1695
674581050 7150
907491325 7630
918651921 7190
917040345 7753
10286 457931735
650931440 6371
909412025 454706012
627131955 4845
472208595 3761
846036086 48842
695605185 5374
4879 320310958
406085809 23349
485129876 3748
860034979 9174
478817930 4885
7964 949592538
334197375 4873
432028037 216014018
339310971 2710
165551203 1279
427756399 7460
486732059 6916
103052283 1479
585892253 5414
371776230 347130
887860577 443930289
107134937 1186
985716823 11207
755135458 5834
524714615 524714614
8459 944092072
782737559 636372
523646832 13455
267177835 133588917
493377314 4429
841960975 26751
631657919 4880
194287938 1501
106138374 12625
792451107 9639
365533102 2824
189754642 1466
503776587 3892
426023373 4527
104289929 1194
136396778 1339
415461835 4071
36076051 552
971812997 7508
46224340 380
104967240 4340
568069772 15512
398760638 71093
574838598 4441
350973053 3753
208827815 80722
887832774 16914
435678383 217839191
742771203 6389
698959799 5400
922342956 19758
13295 790636017
261076446 2017
829154201 15189
9334 538204249
4713 456948915
8572 810867989
44401265 2111
105419841 992
298854301 298854300
809991215 11501
33589 523062245
114523511 5889
130683230 4193
192309084 17593
314663778 2431
157656702 1218
663508203 5126
910791155 12756
540393798 4547
5436 629910343
821967318 410983659
157930859 1982
887952779 7666
845007538 7859
565327763 282663881
52163916 403
303918239 172476008
135892561 12920
278979679 103229713
374074503 2890
605769841 4680
175906215 1359
88101702 30415542
553959671 17695
542478491 9332
635926720 4913
860383217 9374
522311931 261155966
124665600 1032
99539348 769
968798558 13670
342830161 7548
846914719 9477
313588048 7408
677886804 24101
186790589 4347
142814832 1626
56320503 1188
277503795 2299
63700523 963
137042099 5100
51239699 113866
741420101 5728
708854984 6855
973289314 13931
266773779 2061
180421181 90210590
330168149 15222
927947415 7169
272727056 3034
759584744 7852
654642332 654642333
978554679 25718
482892020 7604
43446581 522
931724181 41267
822579452 6355
407871320 407871321
65428350 5785
359969303 2781
706001751 5733
116423790 1290
104067834 1014
715809221 22031
33343 825580216
6291 798144628
866965796 9865
487282505 6197
843037144 7568
362827201 21075
376009916 4072
468649750 19787
430384674 3325
377618519 2986
1791519 895759
55745928 2175
454228437 13791
111445256 861
392559217 3229
151960757 1174
117282029 1366
390935251 14650
134212107 1293
402350311 10967
19636726 382
911356840 900632942
429149266 19185
482013687 241006843
979938721 17583
176810941 1366
374185612 4304
873500704 436750352
128288993 56992
284026913 4952
140466744 1427
79723268 799
508457856 10144
829178020 13011
559 44962606
127641687 63820844
322485758 13318
512315603 3958
464625807 6854
11230 649952539
276352264 2135
85858968 824
879884558 9607
693465337 10731
883413805 28757
137681535 1304
895311535 20579
872047144 17411
123581 334410186
821208249 14841
614357079 311195473
10677 716757687
963178285 28063
185049363 185049364
480283512 42312
613152043 4737
111487685 111487686
456010074 3523
993888156 493381083
273352467 3873
359081705 4507
887033503 13869
33157997 456
834553888 11736
926910461 9107
618935729 14068
962047219 103535
771378935 7186
855438259 10481
756600201 33855
626169138 12328
614317494 4746
460178972 23451
816015349 7850
919657276 117785
448720298 4353
480324606 4062
561849178 6010
264104821 5886
141258863 2269
771705714 20372
954856749 7377
173771007 2306
606264286 61364
889426441 9604
229083975 16456
112917559 7609
187082905 5341
198688865 1535
446422255 4604
186496376 4155
487901699 5575
440610357 3404
899226953 9675
447859770 14504
682973356 53584
239201997 1848
653204529 18390
253638580 3380
154396551 1685
120048347 1634
559302745 6006
655726134 10987
7636886 59
415399507 207699753
426478320 3363
427404781 3327
594925110 14611
455063462 7220
3295 375239410
432914252 3581
466738259 233369129
623108106 110353
956135896 850618776
108907457 1132
698293541 6602
603399172 16581
306745966 9783
222737153 1748
523512219 13954
9430330 241
697561736 250471
3948 322219968
168004233 1958
113366186 3431
487442956 11046
508962812 5771
682102300 6820
383238453 14339
450198978 336336864
803445501 7271
656970271 5413
8161 363853132
239173488 5094
886958019 336129265
614564405 8216
441070350 8683
442044624 23064
4123 402326463
708926450 5477
795815960 12919
219395714 1695
250848036 250848037
635333171 6949
645302264 6141
710784626 254587333
281211762 4884
982003243 8346
915581650 35641
558471998 6829
94295875 1157
207039014 14833
310392324 2398
173319192 1339
915772554 7075
98237632 29881
466680758 4436
228042100 6607
123684975 5827
510930171 6190
546622675 4223
41444 266940804
838729583 13266
764746221 142517
97389926 1299
231126433 2398
691233645 345616822
19114855 185
276570572 276570573
497530639 13222
833691021 8109
128041644 128041645
396083341 3060
8597220 94
894450166 39979
940131402 76046
150278678 1161
113307472 1199
225559523 14502
935018972 22787
883023990 21416
959651906 959651907
30086895 1682
325308942 5691
922507133 8774
591 65039378
593205615 8758
874088062 6753
301420681 2420
180178495 1392
434270257 3355
172489901 24867
365278891 2822
464634436 4113
322143979 2886
607144347 6957
225711403 4598
137959169 1802
675227419 19663
633693517 39399
562134131 4605
630310008 7947
521646259 521646260
899848357 6952
621923547 7546
841486500 6700
858745622 7714
938275129 37993
337485839 9004
471790187 10404
14971825 168
561255415 50696
584163903 14901
606214931 7661
584800313 4518
558654407 4316
827882268 7692
34782689 359
20467439 420
251942040 125971020
437445009 12584
144785005 2914
91079460 841
142998700 1300
789355951 22517
752558347 5814
551669017 4262
926088126 909839997
333170837 2574
633691991 25059
897134052 73698
322417657 20988
24831823 304
133738235 1231
101578343 3371
299531316 5750
518006875 4002
704125797 12473
791639687 6116
437763208 3382
758979479 27187
860850404 626985
385742761 7753
584408056 4515
357362144 356851848
730872510 15217
637578206 8004
605899279 4681
423607341 3319
770829581 60287
457114064 4805
394524138 3048
201318212 4574
642666300 7677
994180770 30431
847225845 10967
858743643 11732
153533081 1844
258159577 4344
545063419 4211
367154516 40328
565218217 7092
429469466 10933
843861172 6977
880617136 53788
965121451 63150
934750440 34255
175309035 1918
941292307 15956
640689672 14511
234351386 27245
994728180 13193
412100250 55878
108815006 4121
37133 780736590
34522569 272
342776665 3114
828851837 18476
221496819 4536
135361427 1711
328640399 4730
863515267 9086
288299127 3166
852715313 7062
167814260 1373
512166834 4021
853529420 426764710
15371 344435615
61800883 1254
726645905 268234
206027483 4808
516161032 9983
376404015 2908
565635110 282817555
869596454 434798227
961745611 12834
161278921 1246
260815422 3841
607589578 4694
444887851 3450
339586520 7021
381220766 14841
12829501 180
967218163 482703312
77921075 602
311898867 155949433
137074324 1175
837784857 24297
487124000 117351
545830883 10699
343620833 171810416
779102742 10151
402941503 3573
582195493 6658
261114253 3738
516812297 6292
950722109 7345
68375772 811
442455019 221227510
656530733 20588
965321028 935590111
262101050 262101051
962640554 854360943
415185288 415185289
686755841 134132
162902681 5220
907908844 13148
57856307 2237
825378481 7415
128491617 15871
393410116 14894
56725921 523
558261781 4313
199339162 19460
526787107 263393553
372486619 3843
329991048 3890
267423624 35026
307191024 2749
440770943 167664558
859824690 859824691
9823087 335
960588397 310933
586589255 19512
956940943 7393
966412974 961031816
709554459 14062
21400001 17120
464243263 5212
398133493 3537
508903232 4172
350063167 5824
662606569 12024
117788883 910
304933615 14634
818784311 6680
71423340 3260
207559340 4321
95494632 1442
124672781 6092
455992676 43071
882095211 15694
832496166 7107
15741433 1827
317627759 3692
255147454 6609
31842225 296
25253105 531
647524746 403191
341198567 2636
425095249 212547624
348383619 2834
511099467 6904
291680664 10850
117 8953542
964926170 54451
671268499 77794
720581347 5567
638969572 9871
451577727 10358
475436979 3748
424610750 6825
752825928 747149044
448485409 16947
275781208 4216
126718823 979
480147639 26441
13325 581782825
998851880 10790
86288056 1776
771746432 7552
400079051 524350
438949023 3709
242244588 5743
585892609 5376
790471760 6107
868024181 6706
69263699 2265
548419063 72389
851018799 8065
808237144 10899
581844548 8489
187559161 6179
645959399 7691
991555239 18187
871822255 871822254
154572202 2367
703748969 5437
4654 323148255
185956812 185956811
143914308 4668
4942 214374076
250923134 96570792
683954627 7676
283873423 6933
660910078 5106
598118081 598118081
23496 724875096
768988037 35971
59735 659416216
410337484 3950
354120977 3517
579484092 5892
69298823 69298824
66668291 66668290
890121485 19345
16606567 8303284
442991807 4837
151157576 151157576
192086370 1484
249983750 2270
790165835 8160
916415152 12107
720317307 720317307
859715786 11105
867744145 29844
105204994 1967
343697310 3733
638297135 15979
5792 542093575
236741291 1829
167843803 2182
102764936 1067
995603914 14666
652689833 652689834
160916731 8619
532067269 6581
827316000 8820
833794086 12019
404883505 202441752
45202 13334590
906583751 7004
383176776 3455
4496 298273632
716436417 6112
273714504 136857252
524477777 53754
294608800 3342
173313169 1780
239964346 3544
31891 982246239
706688374 14155
591041574 5398
1784 178675915
666773047 7047
640973080 4952
679871320 548863175
294381416 9476
503107704 6248
964114781 30057
707740583 21131
325876697 3982
9195 838197810
390180511 17181
839487489 818523624
860273249 12092
993828113 487665078
893555418 10452
503747479 7615
5623 639451258
367293564 6181
632582721 4928
935157978 28013
15704 959357360
241332598 2607
55167685 429
875494624 81081
315152569 3000
259205861 6914
866684140 28564
479265651 3884
497167548 3841
647851319 5583
841094621 6498
585185438 5662
986577806 7622
607581972 4694
31820797 588
429259544 3394
84007648 696
624347903 308143558
3355 351410051
769447326 12559
279975589 2163
460786724 5186
342821363 9598
9788 566505944
402099499 5042
912559409 16935
90049655 45024827
910389633 7980
268793531 134396765
717178641 7831
446043995 10044
830607774 6417
409410521 3163
308844965 37687
6399 729249237
9000 820234866
210337263 1625
593967290 4783
434658821 3572
993949188 12641
23697 891918669
670238003 5178
25110854 194
88320699 751
884818782 96354
585277021 292638510
16703179 340
864631731 33134
360967923 3219
11609 160476277
171689647 85844823
371878246 2873
59723265 3572
709368708 7425
797750911 47936
380544779 2940
579012191 1340306
260782907 2413
187380288 1464
861701073 23092
882845212 8897
281425410 5292
79380079 3302
404076598 3382
935972007 7231
879912726 6798
409426488 3186
133757629 1615
246708610 1906
552011596 5318
274525411 3015
703485619 703485620
38766 851349032
454064547 6236
373818412 2888
46123 982800213
430272431 71212
422611844 3265
451174749 12556
605447494 272847
200 25141763
459026006 10705
288260795 2227
575784354 24413
526649664 38352
488100256 12208
710639279 11960
724200015 5595
12698263 113
914745412 7067
290947902 2814
524452439 13432
90014546 844
356943510 3395
309435288 3912
105082455 8858
853286489 8869
626091607 4837
277784533 2194
309898730 154949365
65165923 22204270
215089955 7828
704913901 5446
525841231 5030
563447931 6154
514774471 3977
200219239 4372
5216 230004736
906801487 18479
386323601 6544
310642633 2601
862990235 16791
762715420 10838
575354105 4445
389423722 7667
725453482 56827
31491 700895187
409406179 5125
569113506 4771
570166668 570166667
157068854 5259
43984864 43984865
208137913 1608
951047154 750816653
25132440 228
568307576 25245
135958869 3895
542419717 5616
565618099 4926
11943 795479055
986752780 43007
286404513 4270
911228862 18703
100214809 1071
2100 92809989
796314472 10967
468505408 21046
722814870 302433
356300937 4222
319068458 4577
505241735 5036
359829107 134717
97319866 887
242384422 2239
783530159 7504
835774708 6457
88895617 5116
556984720 11997
446397845 6993
749318472 8694
628206108 12086
778166911 389083456
328037576 13901
83228228 643
46180619 2595
435310457 11814
689204321 5752
327696685 3787
118692863 22896
457029544 3957
850925220 29341
814699782 11423
202983342 1583
534422839 9485
320294100 4300
976967953 25768
629317532 16718
63446069 607
275817177 137908589
443102552 11517
847818901 6550
161267951 1921
751739728 370965866
491030204 11959
30300927 12653680
452233790 81664
953726723 17964
835365425 36777
719292523 5557
20963 169988967
325781007 2891
688749466 60964
374014098 3186
94876411 5826
689383862 5326
482100357 17687
312572755 3210
862185408 10873
236610836 1828
866249129 433124565
729077565 8589
414075402 3199
675607608 11934
581143692 18099
61489898 2405
893241490 10096
697157761 33920
296822140 2496
486933286 7985
18509777 143
961990649 7432
970526125 7498
366390147 3685
831672179 476330
485312910 4857
202370850 16860
344952269 2665
195801480 5051
547885533 6946
844069059 6983
359749001 2958
122647949 7185
178106162 1376
200804309 5881
97767369 1197
431032169 4097
458307926 122575
317620105 2899
872800435 6743
106027526 106027527
819945086 57063
105729687 1951
183474379 8686
340708095 5187
561624885 5126
175500584 7605
545739101 7509
287996034 24527
776504561 5999
244769260 1891
318312112 2949
324010952 2940
634505076 4902
157751815 4983
375255055 6952
660873731 7755
93647240 1660
821564491 723424292
461541122 394039477
416176222 416176223
64138123 524
496683053 11751
249077045 6125
255327688 2077
30677759 876
136628898 68314449
246873724 2186
903339694 9571
363254285 2811
510985879 11566
381881591 7963
498628129 59410
616263821 4761
810150103 405075051
24851948 192
418861368 3236
377311771 2915
341249860 5156
981796590 699040462
268842726 2077
656150069 114229
347472342 3089
56977681 28488840
233916211 22770
638613739 10110
737900825 8264
858458275 57242
719468181 6733
874374517 515420167
588420602 4546
769759427 6428
783822595 9969
196745760 1520
243672428 4081
661356884 277854006
416057852 4837882
610592905 5832
281789011 2909
52132 813470156
512052771 3956
649814917 5527
866070513 6691
847761643 6741
558112793 11238
787770007 10622
171756540 6255
127497416 985
966641811 483320905
439277965 4328
557702314 9047
472153769 8690
565411000 4642
30467674 427
450606077 8793
846801074 25454
789605115 7132
656477729 17330
941280408 7272
829633515 34633
716516265 181468
205791685 205791685
657161802 5077
944246411 10548
732227390 5657
226454874 3126
969907459 969462114
868920288 434460144
930857340 7453
654792199 12223
833599208 6523
216714819 2072
993954289 7679
231842697 115921349
441891900 3558
60375568 821
41031941 317
84523486 653
692550446 7465
295480957 295480956
619283004 204654
873763160 7701
983328829 35922
871524640 11706
394527025 3048
658965580 658965580
2850 340991100
1340 161648220
515007426 268711516
860285859 430142930
927111368 1607431
2279 21378042
589853524 4557
265738661 2499
989059226 9313
399235819 4120
999812873 851888964
333366688 2980
402702595 21840
186759511 1722
912088629 14930
204512072 2200
758666624 562270032
873560710 9062
594508733 4593
299359157 2855
426204934 3597
141833421 2308
387625692 6923
493248479 6598
429344046 14389
754006817 31342
764223282 9747
235734406 80313337
327388526 3763
872 70467192
150186153 1570
488223493 3828
936495178 17183
846783662 6634
244688050 244688051
318250223 14832
862901253 8170
340245934 258377272
519719816 4163
90473030 891
8711 956591456
984264607 984264606
428250279 4288
630118185 5119
9686 743463458
72769134 618
893804084 22736
726375547 12823
472160916 950438
50423 793451011
945295548 27508
617469408 12834
873407174 7421
55658222 430
565437664 12767
850512250 7451
315367185 5791
463255022 3579
745044649 10157
885616401 16400
992832876 491801047
381976905 2951
822701572 6356
166 8081378
42285326 3241
29004488 4412
490557105 490557104
733840249 25939
147547765 1436
249104795 6298
382478594 9887
216172098 25861
475336311 14584
777364101 189601
221209674 221209673
8471 216679998
632618111 10982
564474756 4361
84523668 653
227280615 1895
715268861 5526
4745 607627920
989301596 7643
6670 769387617
984886132 7609
605956867 43802
126001365 63000683
180045532 3336
301758177 2913
640846757 5145
945588880 7536
748935179 5786
715101552 24552
553251360 9127
635467484 4963
438787920 7183
260710819 10575
914089324 11575
148130893 1317
999829978 11402
185098628 1430
755009664 28992
536096760 127460
801409173 127228
425998754 4180
447513381 3890
474200981 5855
643350750 8850
996398646 35109
165975081 1340
334650444 334650443
876159052 6769
259058837 129529419
209130775 2161
924044789 462022395
552955679 12387
757323999 7835
833071369 11098
657032365 5076
937181833 49711
435420803 4276
66078314 1161
758100583 285170126
622074222 4806
686914318 6619
438292600 4600
74983261 652
781373152 16041
790535407 395267704
739074480 86280
428913806 9902
742321601 58663
664007389 23244
703964753 8161
861151015 6653
282819844 2185
292536556 29588
274478809 3892
489271859 3780
866380675 12956
663687192 40727
394369260 8359
853895890 6597
378482067 378482068
861936062 13731
656798981 6716
342176262 10429
165165684 1754
957723386 28537
884061962 6830
815437477 67347
642913579 4967
933879643 100701
855278094 1178069
703622401 14095
602919801 6651
379003975 11027
870540817 9092
355055581 177527790
729737754 9983
235424712 117712356
184066307 2425
671888698 11258
20272 446227264
69493 727244245
941750788 387871
840699810 6495
753842653 5824
152768186 1287
334879316 6778
285152668 2203
163472375 1397
899629016 9784
685110041 5293
329911157 16029
359504201 11866
110196365 55098182
7467 561419779
335313917 78381
421260919 3988
184050560 96493007
412723631 5320
12163 941955519
12977 485365754
617052847 6956
705887379 352943689
4419 306837772
613662558 4741
549891763 8758
515585850 208462181
689386788 5326
891900529 85867
794014138 55359
357155429 344867641
583606525 109177
664286520 23003
299330785 2507
313706160 5218
100399839 1376
65545195 869
834203044 64863
902929001 85389
275965502 2132
528907278 5034
453451940 14312
824935681 28360
875170155 152381
955522103 648892352
652990028 5704
81674747 631
681864390 8333
23412931 499
117269921 906
166089331 1321
302295964 81146
1756019 15
704619366 26096
252837625 181768169
461444836 3565
259912226 2008
543145941 217848215
893971108 13201
124740616 2735
723175694 5587
643822368 136867
409020920 3160
276811480 6490
896425093 227924
609518834 4709
239271119 1980
774436797 8965
929175726 13970
653810566 11323
62380620 566
641786770 5301
43232713 334
119276096 1941
167210580 1765
877078665 6776
10176 689342592
972605161 7514
856983946 7593
908855020 454427510
542713430 10175
938037008 23542
995800397 441182270
796826630 6156
31712309 245
988526845 7637
345910600 181875
888970289 7057
855101098 38323
643746363 321873182
225326514 2371
558051925 11393
187999601 10381
4497 549020742
484682305 9952
546910211 6263
211758931 1636
873968096 6752
844164859 20479
362169145 2798
807110406 15323
988733200 122824
760251875 26846
438960804 7441
213947599 3543
379340 339
1834 219399586
538184587 269092294
50662 116471938
421860466 63702
54430 872839480
719521075 52325
49605521 457
925555644 60234
788396149 11322
910772499 41529
47663104 2738
655741814 5591
301991849 2407
654251367 654251368
644333456 5746
685322494 10751
879685185 430786153
972933921 486466961
592510429 6187
790280277 8842
464349410 5869
229037916 15760
497300797 3842
256029563 2565
473621523 24879
658343275 41898
580275038 4483
584379104 17499
260187310 260187311
41330638 1621
876418381 6771
4400869 34
206514768 1686
235717968 2168
826422924 8243
399717695 3136
192352659 2632
930788657 7191
211962505 2533
979982067 7571
404041009 6168
377268661 3040
843106083 9411
544035359 15312
613755859 7127
652202734 7255
702303778 6866
922382314 7126
32087723 554
523199886 502147522
729160374 16297
869672869 419283639
890193423 7973
927818640 402020864
180159141 67729
9087 812850324
248165650 4541
713472830 6790
700541077 19646
659363755 5094
517185960 7720
343512671 4143
909789518 7979
614295001 307147500
794387821 8212
791210739 763948975
160503330 6645
894042719 75715
502947243 5193
777018386 31981
28369 853963638
949240656 8801
612529666 310310770
539587019 10990
890497260 14796
511764661 281964
669927288 7817
27459619 229
568866139 5151
581568342 4493
788688321 19670
124261725 960
28880915 269
195889862 2676
797919632 797919632
677656835 6436
404794743 22436
392222663 63323
898689039 7140
921421372 340259
341591338 30134
498148986 5847
677332547 35238
431559486 190536225
677650392 5802
497176078 192094295
675415067 5803
192659036 1612
936694200 12120
387200215 4842
167441401 1800
642401824 6177
809755583 17849
953810441 17371
793647075 47798
530764110 6939
644556799 16979
514261409 11426
461381754 4434
146681779 3114
602821032 3675738
161474606 1642
257446270 17361
785008675 10442
751565704 10171
103917493 1267
465227689 9151
406206635 203103317
974873584 12168
671361641 10227
742767350 9035
614261916 10335
217049865 1844
35416816 3490
422691550 6291
986383270 468668796
589044510 589044511
439524925 4431
13804 185411664
139662524 1079
654181781 5054
983498640 23802
508909949 254454974
150055351 4269
391374658 71272
82710881 639
778 31734934
937741621 18290
790762164 22105
508994362 5469
227087245 4081
888804063 18071
616414393 7976
521768428 4031
988313762 424650424
898031014 11191
602428051 4954
558823352 74156
479183179 3702
348157236 174078618
169360062 1797
258242401 3471
147640199 3090
118511333 59255666
61818132 732
647503576 12592
733985420 733985421
360889662 4741
763836598 763836597
797517924 23961
746564646 16438
300556793 2322
259934488 2033
13192 818326144
201545065 1836
193391559 96695779
758414506 7413
5528 379110240
250948269 3113
78429456 78429457
732907866 298135
493371480 13016
43153466 143367
687727377 55444
139335915 7639
143917028 9710
309376650 9665
151803809 65574
733919131 5670
105007701 4072
169 13608894
386332828 9866
998259205 992784757
566942506 4380
943087461 7286
745560013 7391
542065091 4284
133341339 66670669
377886049 143035
849960000 9444
577307512 5554
382574632 3982
130981056 3751
173283397 173283397
160892354 1243
34301416 265
651744164 6270
538245085 21201
394536948 11068
426155408 426155409
840822752 6496
966517879 945819982
24233118 11950800
998780329 8967
894350169 7705
830552402 12431
810996445 7615
904673131 10405
777629974 74729
48025690 555
946986898 9013
307158746 2373
839788813 30833
855326074 7685
518551448 106984
553476887 4276
649940533 640329865
200915387 1862
809317254 6449
191082252 2829
985900423 1265983
6859436 6859437
142664677 6713
167960478 35234
52323457 534
52649849 550
115329773 891
841054031 29064
4975 184445954
829186235 6406
772869505 21526
55512875 859
349961752 6964
989686801 7646
451085124 4771
682012997 5269
775857365 5994
329498936 2701
507795289 10626
942269644 24507
754029406 11881
229107030 1770
451357061 3487
728233726 6791
3799461 2263887
29168 855264096
140506280 32016
950903391 23637
876159053 6769
2090 190604249
4853 486433614
479105374 57275
31194902 1851
434137096 3354
14709 395554428
159303984 2031
830310903 31684
734464100 199963
251758504 1945
908040695 12743
627387153 313693577
397022937 5738
647724624 5875
213574350 1650
565645102 4370
733791576 5669
551523753 5337
187574983 9814
393555691 7282
152365427 5562
24423786 419
458860883 3545
925257401 7166
66490110 3690
532679771 13640
493128539 5895
717214903 17206
199522634 3286
255465574 115543
986819400 13005
176570927 3323
832279873 301023984
418087970 3230
883898833 441949416
810996948 14094
308868014 7381
857989855 428994928
236127025 2164
587203537 23136
911432115 14942
24726257 260
106570073 917
61681638 509
713351733 6764
159548031 1447
737690655 9101
529270115 4089
281190941 4699
97854636 756
433490726 149620
302804084 45555
863095506 8526
531894311 6617
664208553 6109
4614 435475407
547514621 4870
317438330 5753
523213780 11833
293565383 2268
707077738 22505
435953690 8959
190160950 3012
272510276 6800
332628690 2768
757043799 300267690
338226249 2613
307416700 2375
179920209 1390
397345391 221438708
250921700 2278
421670287 6567
814041872 6289
108526641 1360
23028797 4674
635424311 8418
80765686 1573
822855999 8113
915319287 915319286
518154738 8802
261721615 2022
6260 41708084
85183845 42591923
604822128 5187
230348594 2795
618071225 4775
561103354 4886
77207363 4953
272830318 2378
202055346 1561
865946911 6690
926450674 25401
903728591 11336
242826582 1876
509342466 3935
692848259 7956
295 33225153
396822832 7431
98329645 1116
87355703 43677851
739603151 31174
21426318 210
915193937 9147
958568210 715082959
779273798 6609
618976785 4782
770567350 177591
169822892 1312
681753017 5267
104940724 104940724
732740257 9936
177862290 177862290
77779006 1453
900393889 26504
461787643 115270
961716911 7430
439 53509822
116103116 75049288
799675472 11653
873900625 8125
23186 681081082
268426738 4619
784233601 9060
663279750 109922
1798962 582
857403937 6624
7480069 163
11848 965196038
830477075 9046
152519065 1994
495991001 169687221
954888970 112406
334145955 4092
603285569 6099
563314655 4352
973647676 19305
684862192 5778
761000539 174142
939702561 701946238
72571654 1809
4898 307853066
839667797 419833899
925620714 9911
534989234 267494617
614225032 15279
940858368 22656
619392463 16538
3903 412293405
630095586 5596
27699941 214
424232166 37801
980161120 490080560
449604136 4277
29253408 226
620434871 74268
264268415 3648
663241501 6919
147173144 1137
556455530 4299
70307172 884
527266684 7102
610585936 16692
160890840 1243
776032521 6189
98474193 808
444350547 6957
755861799 20938
759277443 5866
157767436 3472
75659091 689
201402070 1985
3409829 146
5154208 94
283961220 41430
469205825 22572
15207 795017107
631428804 42596
475715510 475715511
23946118 185
657417306 5079
757206449 5850
20585571 413
246258152 4252
946621349 19350
535765 681493080
409501611 114835
473566256 7641
180486805 1589
993177784 10705
215626247 90078613
278797355 45980
979348535 20739
669191150 5610
127714400 2024
643828512 7268
369789221 168739634
450597700 74788
467823274 29619
272080777 2102
277315633 3828
187269007 90912958
572987722 561976930
754241054 5827
8734 760460646
886482205 8944
627548140 10831
540308451 4675
956857623 956857624
663809363 5356
893179912 86582
309319038 3830
2995 350389392
955124668 30669
158819198 1227
38443283 5533
18708 471625960
655936181 655936182
985651917 17289
981925926 7586
93211857 1249
11303 377215019
55333851 1846
500147903 3864
487072914 487072915
475428307 3739
22937892 13709957
953055532 51083
381309241 190654620
8144 964998848
961770895 480885447
389993808 3013
261393671 2056
472833362 3653
78504167 659
742934687 9736
34873174 704
815324910 6299
257511353 4073
26072735 1757
391842750 9750
25233982 266
892760931 78388
456719053 440021633
642021601 321010801
26933613 214
21262021 195
176590860 2438
634398599 5059
549086479 549086478
600091439 6360
979453345 12382
747251348 5773
337743486 17379
399549113 146936407
126801044 1071
308688524 2785
755662789 8754
658989713 9808
857876026 7651
307030062 63253
232419664 2037
144748232 8523
557905701 35517
811691035 405845517
683013278 8884
587125493 5371
771310597 93086
497496100 4325
485603455 3906
73726799 786
685349490 17222
212794427 1644
294732602 2277
349354494 2699
468230512 468230513
20839358 161
690689168 20797
384949788 2974
769338457 6978
431840443 215920222
255468086 255468086
939215931 106367
357508968 15592
247593721 2182
59104539 877
117359078 117359079
824131745 6367
882507684 882507683
871173004 500507203
601862448 8272
859195525 859195526
656129304 10524
837909582 507786995
324490644 3791
691410720 9240
504973751 255184920
139113872 9136
873504273 20144
140336035 43146
878444903 38407
687908928 10827
375367299 2900
279356663 5446
6361 587760747
597482553 150140
796309073 7432
500031847 6086
925734929 7762
437597495 27608
191652376 2315
691219126 9139
119903526 59951763
439823644 4267
486947178 9617
128120761 2926
39109720 596
787926381 9873
791762839 16396
376020295 2905
35578761 478
976731602 7546
692204119 11384
670240364 742256
282219557 11664
774855899 13650
324619160 2744
470064010 9770
392317322 32543
197650298 1527
989554067 13871
52590340 1595
130861817 1011
976343290 7543
411868533 3182
215159816 2145
79733807 616
340411372 82564
658254780 11370
240885978 1861
797939391 8686
589554687 294777343
5212 540561732
307942721 4288
925964304 7878
835009611 6451
436059867 12955
686444149 25969
274668834 4521
397501028 3071
887550305 6857
570827237 7014
279076544 279076544
717906900 96586
831999211 12138
180050486 1571
421541424 4972
79733563 616
805025101 9075
264693601 11370
376069486 11712
9857249 148
271171082 2571
895061400 9997
569454241 773715
16721 558381074
518661278 4007
365343266 173395
13891022 8409123
896082208 36064
67307760 520
618847764 4781
203523835 2713
118844314 12149
631401016 18271
592112880 219121
472096572 15929
196616322 1519
21440366 377
386965933 3534
418037237 9659
827692802 9347
779445793 9684
24570901 288
12809193 107
667208627 10759
581453457 14377
722815293 361407647
217160847 4733
408636506 3157
606788747 25577
246463902 2698
526126765 9092
7989 452674972
239077681 119538840
176163757 1361
359159850 5814
405914431 3136
31177062 567
224269293 2554
939395182 124936
335699034 6139
236381950 6756
746616541 35276
917580311 7523
933348295 51078
866344956 536981927
90115654 1061
839307790 839307791
471961427 471961428
227888322 11513
329193988 5210
111494204 4113
10494 509210856
337376257 3248
638668602 20459
7528 168050183
611984220 4728
907287352 907287352
12887 872322484
348096230 258721985
490178975 39252
4867 338884343
502169526 36965
720213507 6033
420464069 3328
380049199 2960
974471304 13569
622853159 15463
494180747 9043
312806801 156403401
441336013 9446
179802363 1506
549209676 4243
629175349 70150
59097370 760
649730 389573680
617552909 4771
783274308 48527
63911191 1715
450030339 450030338
85466097 11537
230262422 94788
582892596 8222
652880227 5044
455559512 455559513
948156028 15197
741695196 741695196
962703530 15230
888248320 888248321
715061039 715061038
31082801 280
325689028 1536269
201015661 1553
17733005 137
736632305 8279
194030415 1499
201476351 100738176
420412296 3248
794489423 14064
7722021 166
91124352 704
923959501 26380
284375638 2197
381711010 2949
502420015 14381
734298382 5673
87460189 695
456519538 3991
845282881 6752
449196919 7295
680562075 44075
389090065 3006
993188744 928333228
733272275 6326
149094903 1155
878589357 9514
587133983 4536
46598039 360
400566811 3326
800939102 618049604
948338511 70477
397165198 397165197
627984492 11289
222195436 42428
770857776 16484
967637877 353134225
365340460 45221
116568151 1445
179741950 2050
512545482 10146
674965272 402069168
622013143 8399
638517530 4933
634848881 47622
400225551 3513
211843714 98548862
138292359 1682
373757157 373757156
198556604 1534
795568074 6545
70869040 70869041
875821530 11590
759712186 31858
928395311 11415
593161235 231914100
875449907 56172
365364014 5656
721881304 5577
477376724 306559
517940436 4836
46713659 735
777949685 388974842
499936675 9057
589783428 19846
222313744 222313743
9215 881865405
693876876 35813
570044952 4404
440807674 220403837
732700441 32920
501175717 6709
545134023 5254
299075536 3180
257742789 34197
531117683 4259
616912214 9715
742872698 6696
538492211 8258
731328875 5650
880080575 440040287
753337320 38172
894968085 447484042
776688147 11747
880955027 6806
528127796 5057
769436691 10835
44362561 574
26304182 233
854743014 18767
428372660 21439
745433576 5759
389279567 15511
929873283 7719
790633655 154841
36945685 353
728344882 5627
620568857 43134
480846070 5713
465704126 5481
521341616 8255
353221691 7296
128085756 1116
944607269 18359
7723 740110889
6710196 3355098
257766985 3286
1649166 614136761
917989556 97184
887667863 439601252
923928443 7138
930079520 7820
97404714 779
349363985 6931
495018158 12159
548250768 10847
261748762 19849
186634729 186634728
775344 6
796706673 7274
5923 738568637
150795559 1165
463786994 7191
578204013 4467
58427555 8055
74761023 74761024
2288784 24
250052992 4172
74292009 742
45348921 424
66790121 516
235705018 1821
109908989 1172
83282622 1623
946590190 877670935
635183850 20069
485853191 5872
823955457 23666
992529636 10306
623206929 24193
379743642 31687
53340526 2089
741679739 5730
615306499 18950
773003736 5972
21983865 10991932
636703009 4919
300244673 11284
379641654 2933
207879035 1606
372895407 219745108
271332076 8209
151097913 75548956
649007147 5014
507211373 253605687
242794846 242794846
527834580 4537
40966981 388
523963061 4872
978608082 13400
437601284 10465
660521690 21837
804750645 778448171
341015279 2962
592777668 8327
48866202 693
979975983 45321
695255166 14787
969620295 926146133
51565 580577598
404208553 68484
589057148 18169
639677141 10746
16969 788973655
766923270 766923270
780634548 24074
1161587 13308582
921203129 7117
480602970 8407
889838059 7258
942009113 34014
730428655 12377
301639135 3104
998702156 8846
397226755 4941
270970434 270970435
529401421 4090
778830251 10312
37358647 440
18881 275457452
281659264 2176
523251899 4528
425756789 9137
922451354 11667
85816888 663
29097277 2447
570438603 4407
400781369 3395
719994564 5699
626497579 14176
176562838 1371
383669202 383669202
30642488 2248
917594974 7089
879397952 6794
978236192 32650
647255667 323627833
489573855 4371
708209461 26265
867732840 8216
825268269 12749
303270560 8019
36372149 281
386039911 4845
452484855 4092
146001599 2880
49055 122245060
107128112 3199
679218225 9525
8697 975350289
549038569 288287282
353754055 2733
240264734 96255559
781644824 17373
263086919 3420
734857367 8058
854851283 13518
73586646 1103
241557683 4514
521878359 5321
721367099 7155
872489330 7935
113846072 4028
24776857 206
290810976 2336
14615654 160
410405667 5099
771709355 5962
913033033 20333
306114575 71472
913758611 8773
480471182 3712
27958833 216
972027197 11222
946306468 11189
10741 987127557
93583674 723
491881587 491881587
399 17533869
586737433 6866
642783538 12203
409374294 5081
828791514 6403
357299800 6760
641411506 10111
513600177 4808
954080126 7371
773402193 5975
4310 418729773
219202877 109601438
423643159 4391
14226 531558167
208260348 11879
124278560 1837
300041207 2318
942126876 11875
129737979 52893
939070425 7825
42819974 13294
523918517 9039
383916757 2966
980213257 8712
1190 140844830
865233349 432616675
613583079 306791539
954790875 75627
289684483 2238
525663804 4071
488771594 34259
529813681 11922
657465731 6468
480621545 8883
810301269 7565
300436996 2663
767230280 7342
685158544 6232
176111616 8192
192618490 2559
526816731 4070
194617520 60459
791820300 6611
539467339 14082
38077130 2152
273374062 2112
271974953 3749
960442982 960442983
84911983 656
398867134 209147543
736529219 17073
577784481 56690
716259455 19976
28205373 905
905308591 21089
166844208 10902
616866089 5935
670775544 670775544
173963290 9455
512166585 7402
717996493 5547
173058297 1337
48106988 2863
114035523 881
517589640 5301
878468807 208712
481475915 30985
213589700 1700
228456285 5466
21646100 170
300807937 6336
30778356 30778355
288646611 2230
881602219 6811
6144 505479168
209474733 7229
140453240 7793
49210080 653
978818272 7562
689395617 5326
241334353 19419
521760801 4642
865820521 8604
252951931 2277
605092021 605092020
462226863 3571
345372295 2791
504441872 29861
5114 530930366
213257627 106628814
987437336 382208337
617160384 4768
184803099 92401550
629669383 5836
352930510 47001
893382354 6902
874513677 10481
3800396 36
134314440 1790
822190175 6352
671321585 5797
717992585 5547
34190 875778444
726348961 6101
696618011 696618012
918720330 255271
974238270 19507
467593708 29377
938811138 469405569
342860446 4293
491754059 491754060
7228 496281708
14197 498567131
105499547 857
345003901 2850
559391863 279695931
636034501 19722
482600395 241300198
922317436 20114
18691403 159
20825331 5098
885242979 7076
323209183 2497
876492032 9732
969752721 7492
358807042 358807043
746085438 7114
105233898 813
751104654 7922
788312006 6399
628230726 37811
814891140 7455
5617 267653549
819650219 7305
274316567 274316568
42811524 42811525
683924029 341962014
261260620 33783
892108978 16454
945803982 7307
42888905 617
232988399 1800
682304477 7783
116161885 2514
992769550 49432
75419380 2348
13346 669684298
811777369 7789
544204365 5874
342104635 2643
999603335 15446
117401824 907
518275259 11849
148415329 2030
33523903 304
715055640 5641
2483 25286686
444192606 5382
170301556 1378
134288036 108516472
844317551 6523
916884851 10750
635717 317858
421446871 3256
686798752 5306
684312843 20497
43503769 21751884
698589331 6917
333237967 8509
700898457 7082
293173139 2795
3087929 1530463
559324849 5466
214350642 1656
459120134 3547
108569680 7948
471024129 3639
10597 787052542
232124002 3581
504120211 64515
737796600 5700
987044795 11341
903806683 14600
957582323 7398
182959358 27033
618972423 4782
866839590 6697
523789721 22840
457822207 3537
970087021 12117
873668660 54724
249891010 15530
364869662 2901
159078305 1229
395874835 7450
598679397 16855
430382411 4141
253484661 2893
514214944 10172
247734897 3027
390715648 48512
50926367 397
364607381 6995
181370591 29367
219203655 2643
86981663 672
770935662 5956
738815937 21358
267787353 27944
529299008 5157
137256383 6672
328252231 2536
927510189 34945
901918194 6968
444097829 13671
131174175 1568
513997277 256998638
465721959 3598
169 20840911
803513620 14690
53224368 516
252312300 1955
567192935 4382
9578352 74
129351774 64675887
487904046 271694490
9869 702238435
544921750 5750
95551577 1123
948481814 17521
102514103 792
389724845 194862422
419432500 3475
238036624 1839
831604769 8056
437823661 5055
481125999 8720
786298054 786298055
288662399 2313
103661783 11064
562087612 5744
504234669 6529
658948304 5852
407467677 3148
402582601 4200
590486371 9330
110754025 1146
330680232 2916
967909046 8671
227961334 3071
739541585 31962
514416714 6231
400657428 8262
495355399 3827
111325063 3193
324011088 4404
763922661 375150744
522762778 51598
784166864 784166863
468825108 3622
331880141 165940070
875175317 7899
17545 870265266
590993221 7265
944655518 18109
207747148 1605
880536650 440268325
291143736 37424
633548744 7745
361520333 2793
329031395 2542
146560161 1511
472582348 3651
959893745 57191
561307680 5180
128142629 990
212407481 1641
379121912 2929
84417821 9085
652346131 8937
428296271 428296272
852218951 6584
806019984 8118
829654406 829654406
276784337 2213
455362750 3753
609523541 4709
2895 234227330
763241340 9727
369706276 9609
929709329 11078
8644 891343348
842008198 23134
508926936 4102
840846258 7006
919597671 14114
520308856 31911
70451039 146773
277723794 11177
706495621 5820
899346118 13631
21098558 163
773930199 12323
587802858 5874
558849901 14700
742911156 6084
109435200 1200
389217060 3007
286922252 8083
736509972 6415
621695562 11244
9884 807437078
339130180 2620
690421355 5334
745489521 51145
413422478 6393
968849566 7485
974758664 17002
448778436 4795
3724 179247702
715993520 10145
52890193 10314
17991305 17991306
167468501 2182
822717515 6356
356850200 15355
933854063 9724
629466109 22244
980363413 7574
945279674 7303
913339739 11146
904810991 26193
939977382 14977
422245949 22157
784410001 7131
116952292 3334
402000427 12008
1697121 20
498778383 21221
32386524 254
68990455 533
384839825 6566
100126351 909
756872442 756872443
332235239 4785
59799 648840811
963271488 8513
809640945 6255
806910257 42060
954064335 8278
3263 409052870
113161974 6551
368351946 5143
333414107 3739
722637167 361318584
868532020 18021
2967 117182116
8421 462516825
91017707 91017706
732774407 6571
4573719 37
986573843 7622
266954361 70030
916878700 15380
601371930 35627
555070326 48164
750314054 750314055
567009975 4828
221416609 2523
754012727 6412
70111153 1776
540530980 15709
529926367 4094
252893326 8615
89571628 692
461044676 5525
360812500 6991
605034497 5186
853350492 28547
464185109 12950
814960727 12148
212422700 106211350
766762814 1652079
9449048 73
250852190 1938
581871290 6437
357425436 4244
386633637 5484
9634 483864075
167491782 1294
20746 701429201
780275422 8577
16117271 154
30577157 8623
596551569 17764
497812728 6573
534600310 13237
179878181 1883
531895156 4948
812167876 62510
782135464 12279
595231519 6163
276738445 2138
3966 250442800
451815481 5573
829338226 10179
730961826 13357
41705851 775
476258495 4578
637346576 637346575
718780149 5553
868427736 6841
983124715 13917
42243830 626
613336643 13177
844172281 8923
735086115 5679
7766339 60
64371993 536
268837220 20109
639259877 5217
714760253 5522
599302569 4630
593642783 7817
769761840 5947
892216234 6893
60443566 3208
785091375 8875
249041405 1924
677678874 5650
93198559 2960
951004568 57713
20766 621502767
149855168 122140
857241669 14957
757085286 93904
646288927 4993
579524020 23505
518840523 4037
660167753 660167754
241313821 4842
13720428 106
370354397 8183
439959763 3399
800340502 400170251
701960480 5688
865286344 6685
644994536 4983
567460575 4384
692234423 5348
995353071 490511326
638129339 4930
222199731 3252
895849016 6921
145492511 3090
282407330 10811
567543752 8089
8745571 173
882774339 15049
209026020 2078
214278165 115108
113641034 5279
63841667 31920834
18275 363099151
501518937 11159
273636802 5941
498461888 3851
594522599 10590
409869389 5287
4128 240621381
728776679 5938
375492100 2963
223538479 3079
83999869 1248
982823498 7593
298745310 2308
47493156 47493156
384362816 3776
788537836 6092
211320490 9562
30909126 285
273567996 10569
15415734 150
263394457 2951
908385373 12707
887869955 6918
441270546 147868921
60670023 3225
780776048 6032
633777616 76221
980939338 13071
337504782 13380
892809731 9005
4428 447112872
13590990 105
997247539 37060
899734752 7704
774265135 165512
633791839 316895920
464154101 232077050
15403242 119
4494 433618161
940214342 57111
308787452 8127
141749622 1566
590594669 306484
668728577 668728577
227107516 2073
470237751 470237751
721904830 1704984
483183459 6963
852083770 6583
824781870 6372
295962835 4805
259317073 3238
951326445 925393301
399005841 20613
293021092 3051
934659120 14160
596226529 10236
891439507 6887
593084916 4582
634109156 7162
624428503 22936
112099313 56049656
44052553 866
298965202 2997
891710364 6889
244252255 244252254
144842240 1119
693532841 8008
517750360 4000
910996140 22214
475918014 9889
664408350 5133
123613290 955
979850040 23608
441719217 5074
947380013 16758
321650944 2485
697538041 5389
278657259 139328630
638133594 4930
9210 653541600
799321842 24618
112413853 112413852
892028865 446014433
840880391 21032
720692675 360346338
567581245 4385
839477730 11895
867521797 8398
926525191 7158
566402488 11024
483199315 609946
940110975 106928
906786300 10513
217858094 4095
260396240 2270
968066801 7479
51690600 450
552947975 5166
865867499 18125
334917854 12647
550384164 61578
402236591 3984
665027899 665027899
376277330 2907
908784198 7021
237748975 3676
898238296 804891468
789345511 400683
850934969 6574
754110300 5925
521013479 260506740
166070238 1283
39737797 307
546629946 10022
139696216 1793
566088976 283044488
1819 67834148
242563417 2266
622980282 4813
296528035 4483
368123417 2844
440348076 3402
4662984 2331492
967165850 41369
938574450 9525
630588698 5437
915791671 29266
810247439 27566
37034024 984
320378086 14256
797468189 6785
273034766 2615
483065065 4216
262005436 2581
326449604 6307
105139200 105139199
753465389 10396
51043 323007922
834006081 9982
225222717 1740
751842501 6220
354765787 2834
104638532 1119
742919461 6911
739464119 51728
928579466 9779
10355063 80
291795651 110922213
384259591 4015
238303439 2712
78518556 613
654413551 7485
55919802 27959901
213911500 3644
606327844 45044
182387520 6540
119766156 9107
660712197 10771
964319049 15921
958304551 14970
143676180 1110
4427 433323614
542501402 8791
188675806 188675807
516738587 4382
39559251 395
461188539 8210
50040 386150284
144383249 1419
7473 943819295
207229265 103614632
211763077 1636
187326761 1460
42585118 329
272883764 24441
609258352 12613
328799165 3785
991008708 56727
747176457 6693
885553381 8070
827582463 413791232
477166677 238583339
813397182 13206
461743699 5225
209421628 4026
961403942 8348
462134818 4533
362040882 2797
7104 912807168
37000 424245680
539032250 5450
209442592 145379
10065 874547850
716533641 8108
461467996 3586
540185172 4977
494032041 22387
941203243 12258
677346391 6390
275442362 2433
583819596 20439
318304370 3867
276224703 2134
98891297 764
892082681 6892
622777014 622777015
847974527 9432
180751901 2133
112845105 2642
100216798 21592
849012812 100463
786671382 7870
47331376 975
101294266 101294267
664796982 5136
639294281 4939
98628154 2253
79258863 79258864
926861885 862684027
310190438 12057
379063485 3433
36051464 1245
285323204 267831407
709395440 8883
685503617 7019
907481338 453740669
25588 680922268
708030926 5585
892599857 6896
803537431 11146
938336036 13195
506595282 5272
27181979 210
489574729 12132
806728307 806728306
196790193 20483
659471489 9926
915881327 14778
761334189 761334190
583566718 6647
460544454 53639
446106034 3947841
199867425 4904
590104013 6042
573414749 286707374
997172496 14192
7626 736056419
811064773 6266
957015040 55023
417441139 3225
498373708 4249
685011834 8307
671764377 5777
663752936 5128
16014555 377
77610597 1697
506619661 3914
444799839 17086
889880861 11330
579630862 4478
937963691 32338
911745179 13140
456881258 21360
156362313 1208
47099520 408
413428165 3194
968009085 968009084
234216115 87330187
788282258 11113
976351063 39498
472183698 10891
759902136 9807
736882556 17902
756716325 108756
887091628 25722
45576056 1735
262866738 3225
3274 193781512
164773302 1273
480081839 3709
684224798 587819599
3110 389185400
201675244 1813
908202960 31934
579684172 6152
106747497 1877
236765194 2764
854786116 12097
760146722 15813
113243724 3762
660164591 6170
265667247 10696
72270723 1190
243984789 25661
115682898 981
814989471 6497
196472255 4711
991007985 116398
144581995 1117
923228828 85072
778371426 10033
965808472 19003
987333833 7811
295913832 2744
292551609 6707
114954953 2023
714663404 7441
208196839 2136
730153931 15564
318199426 10965
454067929 3508
762390789 6142
425175492 207733200
216509346 20193
117934067 58967034
166381999 1840
309897215 6144
78568277 607
493447322 180632420
702791615 5978
861 25179734
222314561 27603
680088947 680088947
410229907 10467
849732868 23120
197432801 2095
936853487 19161
12250075 6620525
311668578 155834289
480839263 240419631
274648387 137324194
315165839 3851
316710000 2484
100176830 6240
389322424 3769
655608536 5065
775134347 13906
13834 999841468
809855053 15388
194451223 1962
345660888 5230
95654281 739
115885070 1191
113547090 1702
732292127 6607
120635638 932
279123039 3627
297509723 2958
789054048 6096
52269265 26134632
488757641 10548
684736918 684736917
363462084 3317
163547714 9311
185196126 7188
270501839 11460
51400248 1061
187603786 4275
69767726 539
999366175 26802
632847385 18142
705085095 27313
320202024 8647
540539151 4176
126382582 5455
481136959 481136959
982210678 8446
747385948 5774
12684924 98
114426513 2091
826474824 9175
86634 344543418
573542042 573542043
984242751 984242752
551738912 4776
159805814 3039
212692647 1654
7783 985339239
492920063 246460032
624983448 38244
7604 844363368
379036101 8300
340546931 14562
133515691 8085
242397728 242397727
668313777 334156889
585758799 134720
280102285 2731
738620265 16712
110079417 1368
261698850 2295
599678875 5875
231903277 2707
783028540 129170
207489554 2415
913441010 7057
268013599 3424
645159545 6393
988511982 293141
152659165 76329582
477469692 10858
7605 661290774
70802606 547
855096739 14249
428535217 4824
434344160 5020
542488639 28133
375086471 4345
83488450 645
175076103 1393
344774673 10809
468168697 6882
17105299 401
144912393 1323
2485 317908487
585667904 9782
708371597 8627
658546081 6400
154697517 1258
591365041 7490
555260856 277630428
177683030 4982
494525260 6261
870986610 21407
228893765 6491
998016384 8048
634900596 4905
418079853 11879
526679725 8437
703983203 9693
108986797 842
727271089 9004
500972490 250486245
499375418 17892
966553497 60801
14018 901837604
134744959 1041
556465102 9419
844935965 11236
912138739 11710
265479390 2051
116903261 1245
787232600 26180
423389165 3271
715933152 12954
687968210 5315
293898936 2362
823089884 6359
734246585 371418068
463218583 13022
263778314 3082
787889106 6087
461192204 9507
374447903 3691
533935874 4125
319711860 2470
703105690 5432
195121381 4980
179064973 179064973
848291146 11813
701549347 6484
477235359 3832
18163038 459
602733285 438952112
436467929 171699853
927976959 19440
27710 411834269
784951010 18049
298221125 7082
6601286 51
776726951 25543
890152004 6877
557343450 6733
969347692 484673846
825062788 29717
544707798 14009
972214525 11916
462481974 3573
17189360 927
801893399 7480
661108389 661108390
648488116 5010
2384 287519297
309753680 2973
564354041 4360
979236549 9337
622023325 622023325
164515736 1271
365861570 182930785
946297842 946297843
468751269 5486
588637920 6045
88999387 44499693
760893182 52034
917400494 13754
697044875 12723
8678 149843026
718725049 31247
219655914 3307
981090264 22712
639723052 10907
437487120 5490
51640487 438
348535709 15048
166342788 1755
883543365 6826
622125418 622125418
11816 407829240
8272 217503968
132664338 1964
921600736 7174
758926928 10289
199628209 6591
484470432 7298
727550873 29161
732754179 5661
949496059 540898585
354087406 3602
981433311 9035
823801098 530951338
594033649 17576
239904197 119952098
663220200 28055
119125907 1922
671525680 8627
105751663 817
240044437 120022219
646931125 4998
639303021 13172
792944746 6126
604515983 5971
639402549 14975
629640233 18374
680697654 10191
824019397 14080
101541055 3121
4299 461691105
614702908 4749
10778 734253150
455618241 3520
630885685 4874
269731998 2126
281203999 2200
194261000 3160
888985317 888985316
524623164 524623165
911080988 9574
866917597 14685
27737605 13868803
559049894 16549
856397476 6975
205574588 1724
603767066 10906
102480301 1844
5363 409472891
44257716 27085394
389349743 3008
303975911 118648343
13246 190594903
240182647 2893
490534628 4559
5484 621627838
87853115 932
338739246 2617
658509238 101627
820636919 6340
856758409 31713
267499899 3780
266133035 110400
204113172 2361
943527742 17029
7471 941256322
582429296 4677
38206880 552
188660073 2019
196704418 7186
949506075 33364
934965536 7343
453109037 4702
886853862 7534
69259469 58574945
912307031 23392488
818928669 10045
506553520 11990
264285562 2421
997191811 7704
588839612 76966
116234426 898
781116898 6193
631197300 96366
393970823 3987
134318520 1260
864260244 6677
22366 708264122
654974369 5384
184725224 1899
765274430 13034
901594176 29335
62778323 485
379375249 7728
98491340 98491339
237034483 8166
915917326 915917327
8765 255832820
808226365 20345
479977524 5083
906109525 388714686
221158844 2655
83053333 3002
265345079 3640
625621254 6189
125893395 4485
931094742 71581
299138460 2788
2912 254314958
877665359 93210
132285428 1022
788418461 31538
168605831 3147
54917929 828
957767833 28716
492511589 3805
980621369 461700574
8753 728822652
60087226 31575
496963913 22847
14720350 155
873699749 6750
979837941 873722463
358338520 3394
427947822 9255
79733191 616
803286023 6206
806263072 6229
177012800 6340
302364832 2336
939805801 7424
432255156 58804
965505421 8324
292431360 11716
884347741 122215
856144463 51107
569311977 6030
351811559 2718
693289055 23609
439309999 3394
142887171 71443585
683204841 131512
573656790 286828395
770373528 770373529
478286050 324206504
958525424 10075
316212706 19147
614238375 4975
503816863 7483
315569845 2438
607193657 4691
196363590 152249122
784738464 35774
542842250 83207
853338825 35028
885325050 10991
203467832 2213
934989412 467494706
372499486 3925
660722327 30606
698429315 11016
799414143 13551
25340780 511
894 109823215
482801013 3730
882210703 21036
90522788 751
7717 341960206
213324203 1986
751059699 24526
728650589 93154
994259983 994259984
923747037 10708
957531235 957531235
923467485 923467486
148427658 2451
602140925 4652
425725406 3289
756389826 6266
818328419 11340
811494457 30678
89056447 928
925103551 15035
644220543 4977
104409374 1801
760913356 15722
705841300 14855
301003054 20090
11253994 353
1996 234082518
268583851 2075
801255409 9633
51535940 2093
122595494 122595495
419438916 419438916
951520843 585504621
666087949 5146
756641064 21523
969484870 11970
40803417 531
594421978 6919
273208292 6874
179659108 1388
431766889 4788
547 36690483
862552617 39564
235100126 235100127
558149155 18029
490954540 3793
565592698 259715656
4484 458925646
975324152 8279
3670 405406722
298745212 2308
902314255 6971
201201623 6162
646371923 10996
501703885 3876
27699517 214
282820314 2185
976160113 7958
602454502 14685
231705607 1858
265127746 4035
921997750 8377
598695005 598695005
741397076 9369
68098591 630
18567 976612273
676892763 338446381
817541639 92315
269099522 2079
484439932 7341
823070640 6664
261956757 21888
925813503 7504
829521187 8691
944707415 21548
789900657 7652
729552334 18723
14115 813165150
950639472 14436
168099407 1596
231149854 4399
325001449 4870
578360249 10530
855031738 6657
585684291 585684292
588298659 4545
126203024 975
646747041 33808
639631604 7991
716454555 6552
289176331 252828481
58682534 461
241034065 2093
938855811 15706
55526399 154240
958624066 7406
609256271 6333
88366426 728
711911041 8160
145143464 1478
648823032 24882
78356739 2870
528750146 4085
572733691 23194
251081378 2438
432850742 40671
75442807 3174
666605290 195715
200631320 1550
305971876 2475
525199708 525199709
812835478 594323
510563010 4485
534485494 6527
15741 93946402
88534907 684
8674 394986608
821542677 6347
873863033 873863032
276407 185902383
109140651 3259
945298495 91973
785455119 7083
627898887 4851
295120921 2280
117635441 1040
447343739 3456
307786146 131054880
1338 107671536
808524486 6665
720871801 13145
417544724 17349
84752821 17753
886398271 6848
611081519 4721
479714182 3740
357536592 4077
787067349 11150
345804003 63427
695078767 5370
980854375 932783321
574970257 30934
995634559 7692
311178186 14663
946863669 13579
683039049 5277
61224173 473
825430628 6377
320491633 53576
916486479 10473
519436301 4754
7636842 59
317654089 18610
706097909 24453
177072804 1368
256908781 6386
455754054 3521
682194721 341097360
574991501 10385
671248571 825644
795986567 795986568
437843754 3778
311832153 155916077
384766964 196724469
883318552 12127
265218462 2049
913252910 832662229
884661623 10678
522407733 4036
272339659 2104
127461037 1637
353622304 2732
514502696 514502697
592387385 296193692
564670640 461843002
127675 2
866464665 6694
428363041 11568
956468177 20253
895349586 445181874
914886541 17460
238348414 3561
740315978 6219
11731232 563
772696477 28118
841610482 6502
254273126 6697
407757502 48641
993409556 628520203
872966840 7065
709358177 7876
341567825 3563
385524677 20361
298581281 3284
526897800 5148
884449853 6833
217555484 108777742
469918261 25445
261566513 2432
784315419 9129
331964306 6746
951978680 14213
30580 815146763
723877576 361938788
734680413 34676
54882135 424
226083331 2277
710421217 8261
442419083 3418
938091812 938091811
653041557 5463
462731148 231365574
880551784 87976
560435765 560435764
816864912 28674
305993797 2364
39714116 3643
15490065 132
890420900 8831
624892292 7102
695335210 11181
814711833 14397
860008348 7517
673978384 7909
581312956 4491
712366145 356183072
758 27734154
704981943 352490972
665837006 5144
76516207 1079
582348710 4499
216773965 3762
934982681 8761
985195575 492597788
759069969 26230
991106767 7657
778480396 361670892
932275874 7351
211692801 3200
23938 437760808
476335520 3680
11950 911927684
852155090 16855
718330236 7875
608340018 608340019
646321855 646321856
861613826 9733
43420111 491
477885097 3692
465631198 27494
119053585 1392
470120157 3632
339081447 2921
297853557 28028
876180399 16446
937013709 416186786
432112591 35217
66868754 2051
388789858 5080
640629378 5317
4263 518797520
500846670 170538902
128857609 1754
946194689 7310
945108948 9492
867191982 313563352
574829716 4441
830397772 225395
681635767 340817884
719425376 5558
112454804 11951
753295642 474069
763563124 5899
952642728 35831
119761985 13139
396747022 9971
272068487 3386
329028854 2542
16438863 127
500820362 4219
947556127 473778063
716622988 549899265
796690890 6155
548714926 5515
936026688 9929
9069 489653448
741430870 5728
3143 223182586
676948629 676948630
517225319 6461
770741630 15139
516205089 4592
850414231 6570
396983280 3067
435923400 5140
951400244 24105
608411269 9228
160464288 3929
20410856 10205428
874653338 26744
327755919 7459
737302385 9005
350129533 2705
634437561 317218780
70304850 2358
508790832 12689
63497069 1365
846154669 423077335
389623490 3357
960188627 17612
2007 228611349
676764433 5232
480230290 10989
165140 828841475
25047 605285802
546905674 33525
687433605 10414
428728105 3518
646670632 4996
21098394 163
302550276 4475
43919762 43919761
85931717 722
570978121 7485
735948703 25552
890391712 27149
680320873 5256
292897273 4441
204868181 1970
20710081 160
231659681 7820
5580 485488363
960564114 7421
299079962 17657
807584071 36534
435100380 6270
197024399 4054
954212306 7372
790659341 18740
398954567 6712
356449235 178224617
1735446 17
368135764 3590
971574044 16677
9318779 90
880996904 52737
704059799 8006
186675203 10677
101090297 781
937744233 7642
456069991 6459
256481362 1988
973495676 7521
848611679 18960
197607175 2197
16503321 176
504077040 4282
532768617 9451
771964633 5964
882041568 416265287
537823836 7730
650053781 297992409
961061716 22180
85816750 663
8218 122053900
114294638 883
362946710 2804
162596037 20345
618987024 6704
443852352 15857
404968046 8285
241217882 3513
518674664 4581
797517404 9119
819866625 6334
835125595 15848
425897211 212948606
616018351 308009176
851733286 6741
10002483 5001242
328708537 3506
380075243 2946
313995556 51823
250293749 3125
648092637 16406
279157499 2250
321326681 3819
387006514 7503
479163871 4590
615217201 27222
556962566 15502
992742530 920328033
612063785 11372
474323576 4718
281964555 4250
802992347 17341
792635212 9823
60188204 465
445669659 7269
25628870 198
583826063 291913032
211675556 4054
137167935 137167936
346246649 2675
479812853 10594
956560279 23998
9682 121780196
975832179 13292
129324001 2400
623643303 6742
787765100 6086
259696801 2160
367034371 7507
887563222 6857
349202630 2921
650770885 6765
876791725 6880
63440484 852
96278589 48139294
551171281 24562
987886935 10985
986557207 21092
83899584 3978
135781511 1049
729307062 7200
411721802 17726
902439498 6972
527872978 13355
825953609 6381
303807048 5042
642693412 10161
408146541 3183
794681272 10297
783392166 8573
3254 147915243
9284 703893343
624342210 96097
687745309 137165
15744 838643829
968036519 33330
114294636 883
282306458 2181
944890846 7300
57470472 444
575554867 4999
997765480 21347
701328979 24603
794149409 729951835
471723800 4479
518536990 5978
617258609 13599
756364648 254677
263278937 4090
1860 225311100
312674601 312674602
226256858 44030
322688935 2493
329696304 12079
875612437 213877
634379567 4901
43140080 14774
518280120 8520
729302049 729302050
15537 588042145
715387229 8561
73469264 2192
18945074 168
869507708 19497
516456388 3990
417179001 3223
225660007 1989
27660 403905645
192734 407054208
369414929 2854
145123048 1561
738090497 7745
673087621 5200
449412208 3472
734510626 6772
675948446 13341
707771124 5468
290717556 2246
951 77353020
336798126 2602
665126979 6343
573511320 10905
204335812 2587
63613604 776
614055471 12350
534030883 6699
84119824 1206
270896401 7290
19240958 209
106398787 1850
303270891 2343
400005243 6818
155046025 155046025
862909177 9276
4701 183365383
273200474 6694
148169984 3351
459552181 11654
678071610 8209
616637240 10085
360915579 360915578
320772054 3852
942524154 10261
629910953 6696
903106034 27157
817589272 8354
55440875 55440876
373020892 3490
817311389 6674
416693320 4733
289835331 16289
992518291 798919877
390640867 3018
333191299 165509
337111004 168555502
123786724 3693
18898094 146
986855185 19341
30552576 384
666408275 13606
629457514 4863
221698794 11955
390979679 10920
536438535 14784
961847152 900287846
649600448 5026
598223269 299111635
565945680 11238
392067702 3029
581948751 4496
88276385 682
93925 472621949
972856686 13154
452633740 50170
292409951 2450
292136238 8686
547526971 4230
183879721 66760828
64769121 1256
266180922 4599
833118901 15554
201192822 5589
598588997 7105
989733548 12171
280687045 3212
705517902 5574
414790839 3231
13605156 107
809435264 13376
72744157 562
391063435 3306
409333029 6207
889969295 889969296
625573854 4833
634665615 40123
818451079 27548
933628120 13271
639472644 53401
674738450 5586
378294677 4390
64812781 1067
551477181 7146
262369900 2027
597899477 7019
137328677 1758
37397652 17379696
798790230 58601
707643013 5467
2048805 17
499354664 9431
462648985 5516
482415427 3727
197956251 197956252
508697273 4125
221173435 7503
317714702 2467
937482922 405616534
282172660 2180
309885276 19989
764676828 23063
747631841 420340639
766796636 5924
419228320 5488
860918096 237757
612398867 612398868
913889668 422775729
405581908 9902
235053507 2299
619813212 11742
757851962 12009
380550941 3355
416276879 11589
385362487 12966
569263926 4398
169800447 14681
437233802 3802
983462326 7598
183933226 1421
560540722 9625
15177662 229
957602941 7591
511885961 255942980
459181487 4596
157209066 1486
91925262 2343
769471209 15993
2282049 46
638655660 4934
716901640 13804
143027905 1105
980283772 137603
100500909 100500910
196774983 4643
18250618 141
55543 365178627
688498480 6920
966412777 43876
914174903 457087451
90892617 908
985411494 7613
219399179 1967
998768128 26029
187664352 2472
517491633 13153
3776 51316768
228975358 1769
174545545 1772
83588649 806
934463996 8647
588871583 294435792
293899465 4556
284631963 2199
780686929 44390
97050730 3346
781312645 781312645
131190626 7217
588957952 6344
123872167 957
438982373 3911
728862806 5631
706815988 6926
668556239 10267
220705269 3345
645540435 5258
672573551 5402
203145327 6124
983227754 13817
989564613 485830613
918711466 23191
848719176 6557
347305750 3230
463564394 12806
256783274 3675
949886475 8475
325380070 6141
362254189 7465
256706670 8770
889250488 6870
346236756 346236757
503428526 14931
971686844 7507
140598248 86503476
328559135 5541
684919842 275140452
595556475 5574
337999429 4383
650945719 5029
7559821 2893500
334601732 2585
142994140 2089
18396537 241
102113115 3788
341974930 2693
986410614 221294
880519731 8827
801486287 6192
724023654 37646
877323987 6778
999860137 8092
592642966 7676
58898386 3468
834925899 8548
258504682 5507
560754937 5572
89673455 776
671011776 5184
7049969 68
161150954 1245
45806538 4677
743071159 6858
250072284 1932
160243006 1238
797331919 6160
452169004 43851
914483601 45104
350465870 4330
583574683 6349
564996871 4365
788222121 394111061
1682 183109356
127657959 2343
167751615 1296
701942273 5423
196349265 2835
814975117 10229
345086401 2666
562019472 4592
469095687 10282
158552823 1724
52252391 532
990152680 15103
432067382 3338
179713982 27707
654898508 23012
283365626 249699188
853448003 9804
73908528 571
880838379 15723
422040618 209130742
965627670 20764
701159074 6193
9579 785498143
689937113 27876
453860254 9279
169909890 1455
124431795 2236
847854995 84995
475425577 12250
151439821 1220
362569761 35560
164109451 1787
199453872 1636
588721536 16552
469195076 4397
361453744 16727
797293269 398646635
528576154 13579
242991792 37081
752796514 62819
3425 443177875
92663496 46331748
25324623 208
9637 783815758
724515210 7793
15278390 7639195
654956280 5060
995758840 7693
987882852 9124
14788 577101032
165871854 3109
165791209 15581
792971469 396485734
508788022 9850
863273165 48262
877817351 35745
114011611 114011611
506625224 10103
443643900 5780
819234460 55579
278941046 2155
479589452 479589452
544277761 198086991
139276364 1076
56823223 439
118672909 59336454
984360360 29320
30422328 246
821377355 296775793
497552668 3922
25369848 196
315356077 3033
517785854 157879
157654266 1218
992151914 992151915
535373476 5007
523817725 523817724
851716236 58735
173966689 3345
647880388 5423
959036760 10233
251923087 89472897
471860973 8010
320937102 320937101
787196519 9864
425654885 212827442
425465994 3287
542282533 15704
385985884 148342
759428627 140700
398057706 12887
45749858 1243
724822212 11958
378357631 94330
717682931 7803
24077405 471
964799297 482399648
51796299 433
460753271 6174
577693927 577693928
903496796 16921
994852782 7686
823055463 311649977
712326309 7216
13669 916890400
165973969 3324
885688507 11502
693394536 5883
545969484 4218
354128405 15052
213347566 3484
93210374 2875
200430133 3902
299068854 5439
483313645 37067
795531028 6146
355989125 9566
448758080 3467
966128073 10519
29131254 13546700
104126556 1617
824254942 604062250
615220921 5990
5454176 112
780972664 9022
299779610 13247
120879215 4104
441122847 3408
399325010 199662505
446016989 3953
334582569 3833
17726 851167068
974666178 8121
920051851 10658
479060763 10363
945551052 7305
323651001 4907
138285391 1182
638427241 8679
157785878 1219
41670565 17516
324221819 6007
503034836 55541
457045579 3531
950379418 41233
829842318 7582
92035667 2676
416660921 3219
906314446 1319235
32545 959849685
829567314 6409
802270414 14587
590503324 4562
340938492 2634
790893468 114722
917974297 7092
933341474 9609
105396894 1835
659099276 6803
121935340 969
832138744 7278
346627548 3779
734640827 6942
4312 418594212
8497 620969257
408960447 6667
364123962 2984
926861613 21478
15080790 342
487488990 6539
988939814 11422
921390267 30281
911903641 11149
3647 246296498
33293 892279506
991664502 8897
407462723 4521
546206870 55385
509598919 3937
68341001 2600
319998013 2978
520886323 14997
805500146 6223
443208765 4138
272652011 136326005
57739369 551
953752247 7567
593955899 298738594
139079641 3815
721886575 7721
417067165 417067166
624009063 11741
275353988 275353989
941654176 7275
913229296 7504
715853160 6589
292736588 3299
680843879 5260
904910149 9612
419117005 3238
156154310 3325
107921122 1101
6338462 1768
598978863 64213
733254311 733254312
700907771 35909
774375447 7266
517139349 17335
489146201 3779
34920991 3128
242052102 2034
651540158 9039
406398098 5732
986949347 141559
448994012 11724
226201157 2345
805749185 6225
429099145 8460
155778871 19337
470498977 18163
308450753 2383
554388511 209947842
539224361 9974
232490611 2367
62794476 31397238
721526099 118380
957214248 21396
369931567 7603
963840084 460117726
983360047 22035
753588037 5822
627186576 34512
61353871 474
760707126 5877
145206154 1385
952386825 22238
1559 172666646
403993485 5985
594901645 4596
275523360 4128
600984101 24919
905289175 452644587
589141491 4563
546468603 7358
53716771 415
571546836 571546835
484683587 16047
298225153 2304
895693108 9971
251835409 251835409
269059472 4087
11202 821303839
311006135 98952
212819410 3117
93562826 1635
522827981 7884
44274 622701649
331333643 10158
339926882 5253
925843039 13232
274021184 2117
524451138 524451137
984333635 10579
13004 550141534
112004872 1784
796375961 134705
539638393 4365
687452383 5311
291880436 2255
853904713 426952356
176907795 176907794
39636072 504
732682018 8059
389761598 3296
222617902 12615
301199900 2327
741161989 5726
251267314 3263
95674433 1380
201827773 4453
170997323 20039
111575292 3396
153492156 1187
831943731 6658
855376419 14110
745047022 5756
241531547 1866
539234542 4166
6781 385518624
566688100 9505
452972558 9633
747334371 23891
88448610 1829
319582423 2469
905177650 8242
763527461 381763730
382133788 11161
803997567 7461
886519455 886519456
636324377 4916
961500317 66669
855294496 10556
207363738 207363739
615519481 12793
25969729 12984865
311734255 155867127
668921790 5861
491595884 4455
3357 290318598
416207803 13217
6356 594153933
88277349 682
666088241 5146
591670046 4571
5618347 217
397765921 4376
765745544 19281
178987466 6482
269849509 3010
950926791 9483
327 42054808
566085577 90328
190111434 3517
770866271 8784
106604165 862
596838203 298419102
19707613 213
527762994 4386
52034254 402
448068092 4242
590198839 10358
821720248 27167
182988739 1635
226667687 11236
5119 557729539
217928099 4940
630170633 10826
420115519 13120
55712381 790
950740847 50348
363902226 363902227
257241641 3508
805645169 13689
16715 885995290
202321834 5460
231969527 2646
326397613 15797
676054674 5223
339340883 4398
779492700 2606999
462768212 37832
460068004 10538
126547810 3401
776212952 7534
242826848 2684
270007889 2086
802126345 15251
978906816 32541
912880892 697388
863879112 9624
245285010 1895
480037 4
341793613 6246
356785900 2789
172126584 1354
2056 250517432
55917649 432
666870849 5152
477883743 3692
900188740 7328
876043229 16378
777404305 22401
760107828 14502
335465103 4211
252319590 2423
746727823 5769
699865859 5407
87330226 2362
44739066 367
136756980 1095
407194637 21218
462664527 6529
798363572 11849
416143169 3215
11376455 104
423939860 3639
324115255 2504
499356105 249678053
245333484 1958
491594621 5510
50233779 1180
379705235 13226
743333534 17766
972813311 24871
736761096 5692
855714020 6611
459636905 3551
111587436 1462
913189939 8060
868399972 6709
340905846 7366
966180129 779929617
618969516 10921
315916433 14823
304804396 2415
874069655 13414
867851838 23280
349221027 2698
886021016 886021017
472500521 31902
641515999 9175
144990831 72495416
973777162 409007254
140914728 3114
717084170 26170
414290386 3229
3818 393873383
558855843 4958
121733343 9311
373342927 186671463
657155490 5942
258620491 4266
627994482 7188
253009379 4123
89202544 1237
736795979 85087
373967119 5630
194923824 9528
980858957 490429478
560004963 4763
441470255 4538
554383583 8143
369048395 9749
18290240 305
928345171 728530
106635424 3808
43347555 436
314898313 16006
700130142 5409
211511423 1739
567567243 283783621
315260372 2991
634094660 7431
133716482 5849
5375 616866069
734260940 98957
70281321 1637
664753281 5855
398411945 3078
452248490 5184
960426863 13518
363200223 2806
817796017 13158
212564195 115098108
13140932 169
418338886 209169443
83643795 4509
910022689 8829
657281086 5078
523875600 9200
564217892 18279
227022853 2478
212923869 1645
152597175 1676
741923975 10023
119206762 6614
482689504 8888
579689088 5126
447995652 8227
45599659 1061
794611439 14847
30129 349305733
361856181 3247
9846 225323593
26237217 12041292
901140395 6962
601423907 601423907
798272917 317486998
103433904 1176
285447030 2670
89606089 44803044
241323428 2520
11016 831688942
595680544 4768
812986950 8150
158372340 6970
8724 858284568
1629 88794675
770223539 18203
976864051 14321
141975403 1348
795921571 6149
861450526 10423
129362444 129362443
562505063 281252531
810302822 7361
302728423 51620
4967 139745596
365015065 2820
978290744 7558
455931764 8698
478880149 6509
13961 761209564
837354604 837354605
925954708 22372
778957883 6018
882734778 426081193
600369786 581313820
161019628 1244
977428406 188278
679735298 29051
520869874 260434937
741517849 390524682
721089368 423423
271960968 15603
790227548 12797
257257010 257257010
486872111 4204
875466095 32567
715139425 5525
513740076 3969
252452114 2707
720909848 8503
690699649 8669
6938 192494810
476455368 359047
464020275 232010137
11853 865707561
180308526 1393
253422418 3877
6289 561079424
394623161 10706
862340796 862340795
3223481 26
311007857 3368
823284061 13908
345813999 2800
598703273 598703274
209927244 6227
925036429 702663309
968972867 7486
809382066 6253
354208547 3331
440544737 153075806
366955367 2835
362800365 11050
693210434 9111
245802081 1899
219807001 7560
810158702 6259
364268450 3185
944357947 13711
938740347 89073
874403922 10454
81028187 626
181603387 181603386
861032617 27502
455572919 6248
454116082 454116083
426564915 8787
423261113 3270
759642295 6895
884573735 6834
588556664 4547
402526633 8728
640568296 8091
423984489 6626
835912933 6458
306735524 3606
838518657 29432
742062581 5733
179808340 4045
39839420 327
34681085 1562
5912 419001453
361581853 3249
641333305 7022
669065021 5169
407340455 3147
258097377 1994
234661480 1997
997719471 8030
596056172 21470
613014662 4799
310809828 2614
939413773 918993047
503752161 6577
783565770 50145
210755424 1831
631548522 10718
117744641 981
890138248 6877
432467051 3658
548354454 6141
688492736 10653
483591530 7113
992163838 18144
6879 766683900
169 12462025
657850605 8957
34256681 269
956246291 22102
175327917 1864
975696106 7538
286503713 6553
847043340 17485
378069947 6527
297839140 2301
235860009 235860008
76895355 1102
738620225 562771046
538716369 47984
124390200 961
752029526 6953
1145420 24
463078371 428130196
6208 713012357
560791139 26530
20383357 189
199476651 1888
478283880 6740
883925273 6829
997312086 7705
874859065 7562
608515679 6038
350631634 5495
513174527 11776
209538076 2927
181712763 2239
480603295 3713
537089924 10097
334469660 2584
447729130 3459
54444235 517
751771417 7016
109120326 1806
672033601 5650
748532049 11774
302936615 24595
390487353 195243676
164063818 2237
325337130 3414
209197682 1855
610488083 15767
973115678 486557839
113018123 931
513424191 513424190
123551786 1257
322174643 27236
221892560 20846
920277763 7571
410028622 410028622
584402824 11047
283405739 3385
320095207 2700
971302752 7504
265210569 2067
40480 401929249
555284731 4290
296150 918393103
932793780 7886
13058 249271877
420933260 3881
362036415 3928
998746518 7716
150725 410671838
292291649 158625663
987535958 55834
347410057 2684
58453813 29226906
808851814 6249
436206060 3370
786976959 6080
120872040 1544
22491 825149808
244426707 3923
405088340 8521
64617485 844
882140737 9780
687082800 6060
333437267 2576
634217717 18073
741262879 402951594
779858169 29261
236285391 14159
93324798 721
119083765 920
585228310 5234
810128037 7521
76757567 848
317251305 2451
128144419 5765
933036597 35160
984265640 12587
241790199 1900
189729299 22175
5468 498993276
990176683 21881
412390399 11634
932483565 9604
4999 242100531
633081258 4891
676714501 14850
835222411 108694
949335335 30277
35606 818693917
728395765 364197882
251827265 2586
284670270 2986
34383428 721
105209831 2876
631068899 32140
136070136 1398
776380312 6493
893863833 8251
303626257 2452
453100445 901446
1556 157246663
947135215 82852
179417375 89708687
392329610 3031
244249505 1887
44795387 2022
645399114 645399115
797129213 266115462
842575489 12256
70640207 1616
790069058 14337
24368 220084063
449831767 3950
942503780 464488201
706259418 6958
853115970 105245
405458258 202729129
283648467 2272
689271231 512988494
191180344 2776
40384655 312
835682456 6811
69621891 794
916898184 133630
46930589 434
389743589 3011
26126405 214
512913474 5932
642035800 6350
95710073 824
604215029 4668
478109813 239054906
135227115 2655
25013 915451596
439588889 5967
9820591 268
243216493 2657
913954658 7061
346952134 117704704
407323189 16535
992582059 41380
101220149 782
418076139 5563
729704784 9231
599237006 5361
474260902 3664
496096359 16146
813568525 50075
965879722 7462
743409253 104868
919160300 10475
750734391 11634
397521080 9963
327411065 2557
196234354 2616
305298543 11110
8153 795320504
606812719 5234
999239107 13006
82196544 642
568209685 6828
851960917 6582
59503897 1026
334404415 4688
569049408 6858
1194 145230459
128147172 1309
82839680 640
52142271 1393
642097731 9144
188334719 1455
15761117 133
4716 451137356
176036594 1360
326182683 2520
591051395 15737
488109440 4930
161004705 1492
8896297 738
794537476 6989
254424490 254424490
391904962 7113
256433724 9179
870291413 13863
807440483 6238
641728199 274602
926920259 8903
883693601 8514
101130671 36534320
154493281 1530
493490389 5286
773700756 687178413
47672328 4171
224075787 8725
366499432 5263
120338540 3963
405526665 3133
7289 608806436
236352703 1826
576194839 4589
1911680 19
10150 416103839
373142994 186571497
739381677 40583
316757617 4767
75535514 55449402
71716078 1153
662321906 237866961
818792669 18705
172511806 2136
725890375 10518
437834699 156930
1722 165007705
69041 665348117
193269594 2562
189039171 24476
95266369 736
908400343 7948
668521177 20036
952807854 13449
633600907 6541
198367546 94791388
496558867 21959
2459323 19
304588520 4744
399725509 20939
637995732 4929
42883477 2093
487980440 6205
743590624 743590624
64344430 11761
515814415 3985
254552386 4481
906987327 10166
465814830 4956
267726570 267726571
743492014 5744
819947699 6900
891820929 6890
126941401 2616
22742447 1374
811711671 7934
846924386 6543
730288752 133770
71955449 610
527697731 11906
138628248 1071
48280002 373
162992064 4812
212412508 11689
865281481 11063
949976692 163987
38481961 651
160958429 3285
3897 125993907
753193419 12599
361649773 2794
526503097 4354
293568265 2728
402943240 3521
388163424 3324
164551228 1885
513610940 11595
811194213 6267
531150247 10743
791704811 7033
936651670 19925
403242570 3390
33527 790264917
355702520 3026
57729855 446
999660320 88044
620084631 8215
697800259 5391
234141576 1822
876738507 122060
527595075 263797538
4211 357139215
115290599 2159
520358254 5165
759509953 15096
416741813 3799
904026901 13675
436703225 18789
164402664 3187
907361987 14243
797004767 16296
492432292 37297
284631571 2398
751088371 375544186
129714773 1211
752068989 158386
926265484 7156
847409513 9197
63765843 719
853413475 12343
630651263 20632
776514318 65684
247957895 130131823
686539153 5304
579736585 76041
351094736 351094737
526837395 6703
502868468 35066
186783871 7202
859724201 13036
6901210 131
700741800 6600
228326869 1764
642823454 7946
270256938 2749
799201720 799201721
280837518 2414
499010544 5857
315909515 7852
437867718 437867719
205695354 19122
823999510 31189
364845063 364845063
163103327 4976
683052535 5277
378994614 2928
362721995 362721996
169977851 5994
926909188 10223
458388785 458388785
663333188 10804
667208612 20356
992652352 7669
731183371 8107
340042809 4370
67121987 67121988
287816085 2565
843214944 6682
527731637 31406
509391997 509391998
5042701 234
478402711 3696
399580990 3087
343025566 115499914
296533620 48780
983489430 12110
256504682 7801
247267214 2692
687186599 5309
285731820 2970
413424972 3194
516506465 72690
430247851 215123925
649295461 10439
831289501 25020
476783756 8543
696554701 46925
680112674 12735
998829276 993045550
909102891 909102892
927053624 463526812
287759968 287759969
78827133 609
869385384 7377
312172370 196282103
730 65904225
11757778 124
603775134 7924
19314 752510149
370969308 2866
719852847 6281
373650077 8266
533945294 5333
549819319 13878
224343142 2216
266053274 266053274
664070774 15605
126783049 3192
323609755 323609756
785117020 382994293
189315990 2070
24264100 350
759144547 8726
716185318 5533
24506325 12253162
500116254 30921
126072641 974
231566317 1789
95136929 735
701288110 9549
232155887 3469
177221249 2762
314778959 3497
87500076 676
175181095 1962
403739572 142476152
581055580 4489
150665833 1164
873735655 170153
976587357 62091
1294389 10
174354333 1347
724922792 8185
3219 250288339
186514905 1993
125510093 2087
361129229 2790
544615553 5547
600238949 5796
656197256 9415
909036050 7023
679420062 5249
657043373 8236
560382069 280191035
211015980 2263
3667 444406012
921008831 7300
562930211 4349
867624812 28797
81338879 712
246397066 1921
22733239 860
968787749 66675
823877502 14250
876674195 15415
341328798 2637
153964673 1208
709325721 5480
642270421 4962
888980184 6868
870232256 39583
398655055 3654
394782495 4100
637867498 4928
357873366 22272
701940231 5423
824082408 125840
513814292 20133
21224491 211
403941299 201970650
527338757 6923
998063475 906401566
836338838 22621
725758866 5607
318582925 51823
934154245 1686199
39592240 443
661033146 14285
441305088 41664
449925884 7797
173398616 4978
810793369 6264
690553863 5335
907019786 13887
448243795 3463
218937582 109468791
46 4656310
756594744 26926
528702821 16553
992667690 7669
886982653 66766
28102407 14051204
886512192 8251
888984335 444492167
583 39555384
944979671 16431
449926488 3476
621302400 4800
957556247 9834
676588042 338294021
977647471 7553
933371611 29116
303851879 13644
367365904 6347
30843393 256
82193712 635
497088433 4267
48715159 545
955777577 7384
600183862 5508
75462354 583
305214803 2358
978902116 486425503
709588082 5482
777529733 7359
850522795 850522796
800376099 6441
319045631 2980
94629613 1489
672565044 5196
384055043 192027522
230258639 2082
255232287 127616144
298334688 224643914
338573929 11217
949768786 10657
833431733 27520
540533780 5840
53942585 505
4417 336257376
301906503 3089
301463581 2329
685024095 95290
215913761 8620
641406154 25315
308005202 4321
20074905 333
858167309 6630
18096 526488365
999070467 499535233
513057198 6050
99538358 769
203975401 101987701
319018459 2542
631399223 4878
818143 114
845593546 56085
656089176 5583
539523629 14756
99252389 1767
596479807 27579
815083208 6297
514481815 5867
231965616 3768
869905019 24278
474262258 237131129
74784985 37392493
662394939 16053
277383490 2143
558569551 28938
460826277 460826276
939495844 430612327
64201577 496
784674442 12406
470385569 11426
278032823 2148
532253168 4112
614051161 4744
722720503 8946
919115224 387317
325355100 141693950
979415339 10984
76632778 26039
582309981 13121
557978043 9892
8247329 8247329
25765965 327
840017137 6779
153901831 2011
908657172 7020
512441857 181929575
647945771 647945772
296667858 4043
419896873 3244
422436525 8615
318288041 2459
995466953 47586
795143777 6143
356100128 3403
980571096 9882
374215984 3179
223541118 1727
882564022 34273
795947691 6503
212148883 1639
645357931 15945
103631550 1650
930403936 11379
35687 468353026
714396677 5866
94961019 1540
814238589 32068
894384303 17615
99783455 5736
747016784 9171
232176976 98925
762189420 18347
880745621 22180
831314095 27030
680663512 18627
584993345 271969274
870639458 8831
586223786 4529
718667668 718667669
525261433 4058
161424451 6796
277164035 138582017
115937293 57968647
733335849 8841
13270 611865427
604831855 604831854
585665483 39647
342177360 3570
401188748 200594374
924045106 717605527
670284401 8200
223056667 3082
226177164 17040
307973520 4105
880846058 68527
960780934 9916
323247131 161623566
5145 274517065
122054113 11938
847560024 6548
988217212 488800123
503600818 4559
802592233 7918
506916233 7164
44358007 462
512510711 10983
628416634 4855
403848586 3507
762982990 7253
533524012 4609
769364078 42511
4618 302747582
431464931 3434
877596420 6780
679433221 13005
792962495 6224
560817051 149911
400822944 1572481
812726005 8283
547522741 4230
676109819 34612
898691651 6943
618849403 618849403
169413957 84706979
103853656 1048
97259621 48629810
25561 902043877
226222273 5472
264869861 5965
5087 603415510
908598588 737065780
470357935 470357934
236444112 10891
958616926 958616925
122042700 13338
973703543 9768
123149589 3964
245411707 122705854
951490801 12150
155713914 1203
20552056 411
998499473 7714
8209 220497915
423432100 3325
791348482 10576
350501155 2845
458446728 17574
300705794 4485
217196965 1678
527501671 4454
305214000 2535
936093347 11333
673958222 7071
9593 48748852
302115840 2560
585633673 6588
791513370 6115
2814 167936897
820823429 28817
727559258 258906
362000556 3006
566687913 4378
619065063 7349
869910614 206443
612823941 6675
72205475 609
407214287 5193
34459109 3486
599709618 49213
48237869 961
549681681 18740
803244345 401622172
680516641 5589
681430591 7842
724079332 5623
423937663 211968831
20017587 624
194435 828382806
294997943 523046
398957012 3237
56172071 5566
94946936 769
776527535 7196
208202989 4011
454332113 227166057
863678630 34543
156387441 1562
299963231 2488
979844783 28079
556874085 278437043
212827347 4259
972211970 7511
775106968 14369
229880650 1776
836151011 836151010
288785699 144392849
51661384 441
789505430 8057
417794005 417794006
748975018 9839
705942179 182414
726863169 10784
549471445 523805
235407876 1947
892156323 9514
543880680 13538
934229358 143366
438432073 61097
398876531 199438265
776461140 37098
519928323 9651
92179168 2163
508577334 3978
187429985 68020725
172281352 1331
94489009 730
3566 374797298
49186440 380
501223243 6257
783711622 7777
450314803 3479
965816913 17440
629450639 12168
358053124 7257
272457738 2247
7415 838848796
893853694 26069
491876623 8851
399572490 3087
199234582 1798
63365624 20762
645600121 7660
946424681 7317
201564840 2012
516189428 11203
414273438 4605
639590555 7117
648167163 83559
746723971 5769
14154277 148
474000701 10459
346184847 5672
432972028 3345
459208385 45171
894381222 30574
262692655 12414
312143301 19075
629461856 4863
982100729 10803
69504301 900
391922833 4934
899852976 6952
551633515 13077
7658 167863454
809903986 809903987
478103787 23823
787061077 393530538
328039920 3120
32727484 538
985895029 393871351
297455738 16655
162166469 5266
965748374 7461
471077335 3654
229457856 229457855
675 56716200
4782 596872132
196605430 2519
415025149 8468
918528298 41388
474 53985308
438308447 18797
416725624 8875
135157136 2188
422553536 4225
750117763 37248
25916464 250
235292905 5922
300924796 7214
375815395 6259
955637722 7383
925938149 37995
370241675 4818
494600563 4512
844469255 15978
794906518 7463
174272422 104794
846519911 6540
756188431 5842
302312213 4189
688670145 14320
407511181 13702
104677341 847
895345132 895345133
510601669 7021
8252874 8252874
379083627 10020
156879224 1212
979853231 7570
225220380 1740
689964403 344982201
560789233 11852
174433491 1424
969752159 9187
208136749 1608
795667316 397833658
471992929 94512
434664174 3685
636317967 4916
929768785 14844
7101 861415209
884118038 7799
928176696 7238
967401164 11303
288370893 144185446
300945675 2325
291336803 2508
422384741 156962
954850896 25781
921735119 7121
507530318 3921
122729992 1364
206058948 21287
105253749 1042
377711202 4449
98098816 6208
713499115 42615
99754692 2341
571667523 8393
370032000 7800
923532551 10629
698531050 698531051
575350873 4445
864961619 432480809
997554155 498777077
679880243 13749
563768209 24623
720198597 5564
922872691 143370
236394485 118197242
605837062 10003
649781665 43610
511394396 511394397
348190258 2690
25788243 874
860028456 18459
265349951 2050
199374668 1840
66417848 3434
7413 586436546
214007999 5550
842507892 3000718
641297965 6840
484518883 20869
682914132 30062
120145165 1366
598267057 4622
710605931 7475
728668169 8598
306243744 2505
402187728 3704
984249631 8505
369030590 2851
403499091 5283
548448186 7106
704050688 7827
314394032 7276
118465129 1049
205386462 9888
354786816 2741
5589 315872039
331473582 2774
996433183 498216591
592057399 592057399
385783580 10896
10079 486926569
782477788 20293
752606086 102078
251106023 2136
702998824 8816
3438 239620731
699796001 5480
584012464 6923
662630279 5655
916999960 7960
537025781 10806
171723239 2808
201795401 1559
44663376 44663376
461517686 461517685
474049689 7157
255533747 127766873
518137032 4003
432483269 180496090
166329859 1902
73508265 1287
893824364 867894740
14880 817585676
8834 917075812
174352738 1347
820894919 10384
813115031 13615
361110596 3087
956206353 478103176
111166964 3580
122579637 947
875645690 6765
6726 502877230
434779574 3359
141073572 61034361
972599179 57986
934925041 30410
457200977 56181
636647640 9865
737854802 17602
962971190 30139
677737087 5236
964576684 11762
539710786 13045
538319977 218060199
100796003 1086
768692282 73875
467880383 4812
102533424 881
974467324 9217
80219925 705
563703900 38016
1361 130960321
775729707 6582
800062459 6181
687330489 9445
304406734 9213
204328176 11008
85223502 2538
701684770 6570
414101917 414101917
446484799 18438
738701545 51837
201405280 32690
781287767 6036
248283830 2391
824686553 412343276
196220346 8925
79160228 79160229
168176596 14483
361595337 4111
744181983 17264
18648 841283923
238581244 2535
3486522 39
212784412 7323
76947624 1636
988418362 30837
108372599 5640
814011158 9827
988300989 50517
759208839 12844
860247592 20233
3865 316691755
986024439 978924600
612418169 5694
675598826 7075
7959 571320897
5138 539926311
728342000 5627
294937687 147468843
202671594 4406
117207948 117207949
4805 608217338
5625 469253712
3002757 1501379
634754639 5835
200569228 99428319
52834680 810
333958539 23353
828600455 414300228
167464080 1561
347214322 7462
343023128 5377
536074408 4903
936354493 7234
387741198 146347039
672029785 5592
828671547 6402
102515687 792
130370429 3918
877732644 33609
677607931 5235
48663296 484
622177150 6265
6320 690620552
730060776 7630
765222481 8745
2329884 18
498201967 9424
563031989 6674
142817390 1107
852861795 6589
494227733 4389
354893 11
6620 798418340
857929239 15201
26919358 9059768
701424521 5419
651 83572843
73950300 20205
786070900 6073
315046500 18989
573900746 7141
992147139 7665
997263851 8672
880668730 7120
93027562 1749
951113778 7348
322605208 5215
277068772 4241
329736055 3449
417115114 7553
355453137 2924
520344781 4020
513793569 224562934
237873129 83232081
16275000 323
381974488 2951
515169898 6356
757164672 18523
514817471 45888
467690352 467690352
194543812 1503
592658243 6779
193849739 1890
435378496 6538
36166165 674
371744406 2872
681582956 5342
909806274 594876436
936383209 936383209
949441919 8615
424733860 424733859
975911064 11442
369289125 109419
607545414 209643
310251531 3970
527113689 12017
208264294 1609
656467854 13594
2944 232090057
768070712 26709
774964516 91001
280360188 8827
117967863 8926
789521045 69189
666681308 7539
221844826 9585
17363566 362
842954738 8273
29660480 492
247728526 4544
132045312 1543
994814137 23366
55659079 430
406160161 8720
746617537 26772
232342403 1795
959427335 8653
831971940 6843
102946019 48129381
504713481 5480
584161747 4513
198428026 1533
373736497 5416
147464737 1642
349082591 23864
808019164 17493
984725152 984725152
1823 150692826
216552659 1673
114873938 1267
203389520 1642
966885495 11278
251662099 251662098
316346473 2444
9806 840411407
17295 705238215
377950037 167000135
459050095 16897
50481030 390
128273057 991
676359420 7158
19250 922344500
521427678 4445
42107161 346
4041 503129396
695733945 5375
48411131 24205565
775013474 8912
5549 693819215
567156748 405198053
720198596 5564
371896474 30585
624826897 27442
725398859 725398860
26478394 967
425272092 6608
785636008 7298
930281120 21749
479450037 10882
783830907 10036
868282800 46985
49087728 1142
902976688 9752
767866664 17764
982401166 933569711
763013843 19952
503415835 4081
47856 945082192
814009479 6659
426795061 4081
852366215 8493
715603035 715603036
879019700 8002
211490867 211490868
970910146 7501
440438808 13569
752799502 7962
893862742 9631
947028131 103843
89734177 1203
949981877 7506
895471751 12017
734982003 6614
25045994 195
837670365 7713
98035741 4020
5457 560166507
272730392 13143
506354873 10555
790512203 21944
12251 963014357
767925925 17615
990097668 51846
330008932 6491
260686118 2014
827321634 18078
753323341 5820
559748980 11365
188715087 1784
2183 213814893
818265835 23607
27446 724059099
416909285 4547
36544996 631
384202870 180586
8603 753386455
188541674 8225
407103927 7028
985974237 492837712
552757587 5194
698007996 7434
623061120 251776327
591100857 5734
173739328 5056
561522924 6201
383305946 14141
747239434 19343
185906864 87568
851524138 38247
862265790 6811
482796924 482796923
410580507 3172
6860 618256269
305585587 305585587
436336917 3371
89919323 5661
280985233 2222
194688419 97344209
246124575 121002792
23702648 239
167881086 1297
65279240 611
783355725 6052
17941 499801263
691129826 10036
941967707 11308
36295232 634
340551379 2631
585627391 7171
797520881 7540
737201233 368600616
13388929 224
908773741 12939
615994097 19402
253212317 2757
28051818 582
103422289 977
985078576 19955
65641075 24012532
454862535 13795
948137762 7325
192144786 2758
118310410 2330
24722480 191
754755049 248950
933285329 464555985
319943976 5001
615919137 307959568
93121988 1007
36638147 628
203530649 71509113
598323198 10965
129557162 1560
21012149 1905
815699379 6941
808711090 12703
614060264 4744
598453090 6035
95715023 1028
425941923 4952
802003939 6196
131448737 1087
671247065 7539
157656665 1218
732579135 719250846
540669959 6360
657808998 5082
6214 614839663
1828 226702326
442184883 6121
718772137 70008
536842386 8554
459881143 9286
677819711 5952
634768336 4904
880765336 78957
706093624 5455
706866380 5461
850860560 20420
25768 456659568
925283447 11862
907291573 26430
574664493 15658
671781988 5190
826723750 6387
162622769 2156
377401625 6634
708605374 6299
458622482 95583
2536 221800522
432249170 5101
797925828 23178
764005539 7737
226437947 2061
387338358 32187
755700271 17777
933641228 898233439
181110123 2275
9292128 77
8088 972729007
715549373 6083
268149673 2658
445913911 3445
6574 528367501
448332540 7626
425249142 3422
450142405 44227
511862365 6401
454342593 5745
440612593 3404
373444538 8357
253483361 2080
224146625 1914
22208670 205
121214566 1205
581431004 4492
954637766 9983
504551800 3898
738055715 5882
662030451 51213
941982007 26513
48595547 428
435937671 435937672
584093619 16021
107234801 71865583
808214779 6244
838818873 419409437
54887229 3454
229512993 2936
270270137 2088
985650501 7660
1510493 907809846
991629084 7661
147510641 12520
864444982 65255
870971664 25316
78210955 837
324242016 29498
587780565 4541
451738619 3490
669784831 9492
634331211 7773
191675736 2179
114012425 1357
276798697 2399
510997401 4408
4 33401
418057393 7248
79696849 2381
524219954 4050
795653596 6479
832027465 6428
804344024 121045
136049496 1266
138725655 3182
778499480 3216940
736448730 8999
429483 17
137271742 2106
981830468 508457
309872177 2394
84317435 678
724690724 141943
292821761 5814
175108623 1359
910959427 7569
597603750 30124
489489545 12957
189107456 1461
493947248 5752
359005280 4377
415099719 202664540
103033961 796
614321180 18260
867064356 433532178
495049259 4710
191354420 1990
359913882 2932
754247458 16602
961019340 8929
413836212 4729
669891755 540667543
489820320 7704
348705971 2694
981400802 7582
266171170 2489
32150519 643
10743 771841578
613558331 66272
524489920 8084
521785530 15627
288779235 2231
227196258 5157
163061800 2800
791553097 26513
503126231 16578
232721014 3507
682168858 22522
348705972 2694
141391069 9646
420974472 5272
675531704 5219
195223980 90829581
297057861 22549
286024463 4000
295789157 147894578
541944208 8449
562306773 22522
326425219 3304
755855681 6631
97592092 1612
372920986 26951
694429505 5365
567601368 567601369
748572392 36470
497597905 181398924
124245188 1109
513526069 8137
337444866 2607
572892200 4426
85911779 841
494198103 3818
274784400 4112
828601979 828397943
980171321 10361
224924369 112462185
727666641 7820
49352372 523
351151953 3683
211550218 3602
116460377 156982
585019584 12539
992430723 25819
622367857 9318
55657 611512076
117658773 909
930065660 20229
909206569 29299
237130417 1832
805976049 11198
857577080 857577079
498526363 4088
553226785 17952
942032634 20902
5782 456194018
327676709 4856
189239782 1462
887286592 9544
257470355 6420
716845400 7300
30043471 273
418083213 3230
554564628 5092
7794 865353523
77177753 1906
845753243 6534
519965361 22696
533501036 10761
603691464 65455
435430434 3364
990356629 11296
18172667 332
792813875 6125
468335455 5308
762029641 17928
456653736 3528
212097895 4091
562915181 5867
893021933 893021934
382335623 382335624
642514157 9306
830941996 830941996
583520451 51074
196227466 1516
123873532 957
484548798 5652
558650091 4316
753723297 5823
830890911 21852
674568461 674568462
613485131 7040
223940852 3288
526553785 4068
459122079 3547
235429874 2653
421141035 8841
791670284 10371
848717688 8588
2408 294439986
17087 782474566
436114349 218057174
12166 686661206
444420861 27430
919581343 8949
943856456 386115429
409544649 3164
596833774 13110
497666489 4546
772062866 20866
535187999 10825
864225280 11405
3031 219445244
3541 397562234
647841423 424430649
822565483 131493
346014605 173007302
816409809 37564
389255050 162636
383775700 4235
317517074 157437948
497118870 7830
479318625 4199
897299177 135856
886893060 7446
161562433 13849
220861765 2208
865029223 6683
27811840 224
531605972 4107
507641615 9815
712079054 8140
881231203 10012
269126451 5014
32629939 18894
96155093 9439
204898772 1583
898033906 6938
249592814 1991
542992411 4195
690240073 129842
945927481 94329
12331 926740010
681677957 738546
11050012 309
998377523 498582798
602434559 17472
984498473 7606
444564567 4243
831582925 24231
954216937 7372
878027709 73390
70649033 2381
251627473 1944
479247031 6991
535913468 99614
291175576 2397
342318856 7029
48280583 373
904131414 6985
274101601 2400
342752311 3303
925439354 23941
391697520 4124
962773601 481386800
849294357 7271
439968063 7518
251300602 16995
800207694 18350
175588849 3414
527360450 11448
331468688 2577
148000705 1735
68860218 912
767520638 767520639
13611 285196017
616383053 4762
131 9312004
444105925 14773
291229685 50238
371872501 2873
8841 592733776
672036003 30865
398539603 3079
422188944 4213
2700 306139500
90321248 6301
514462056 19623
380725560 9090
594125011 4590
662412699 5943
551410139 4260
617806135 113021
606471125 303235563
177325381 1780
688922133 28936
334158720 2760
69424763 23934796
916486585 7415
899417493 22942
755402981 5836
77227959 916
800321002 11533
661562729 5111
12182940 220
167867153 1593
737007849 25111
612241741 4730
420194849 3373
200031183 1881
130219613 24745
8029554 78
844544208 116521
89835530 53590395
532255291 58943
267359048 5280
496654479 3837
2922 225860445
451635256 121719
985654131 13442
938578775 24296
358547052 2770
905963815 407646150
130344066 1007
117753803 3537
699913772 19732
204252229 1578
442853941 11580
62518071 483
141007415 1738
336681976 117196032
390324637 3223
220706723 27676
585724076 11762
277049376 213335741
768307292 14183
774680444 5985
339845387 2939
8015 904114945
416766065 7650
751722407 9764
242922556 6672
640215582 9773
359044326 120234727
990816577 43656
986776245 10465
534096062 4754
757362801 7600
181243901 1622
154344172 1982
381586173 2948
1554077 1554078
314793027 2432
564608555 4362
983430144 78336
905030496 6992
779022307 14991
963646454 963646455
735297839 20417
796582171 13323
372689530 9822
607464541 10847
696500498 5381
329679373 2547
53974158 2971
833469203 19982
267956425 133978212
139274544 1076
365990433 365990433
426306222 10142
801572049 774245138
273110150 8949
692825157 23449
681806159 681806160
575615234 4447
366318668 3127
65779831 2574
681698493 340849246
520474219 4021
162454465 1476
650033540 5022
270398071 2089
863051468 9681
964596701 55110
604602340 4671
539244635 4166
614441900 6173
248047371 3994
794369499 22250
986872950 226644
305147523 25000
517475132 4109
53139923 547
895046643 34512
959905621 7416
557838780 23055
246055228 1971
99149183 766
340794489 3352
839714081 7219
992787534 223592
293516679 263989903
873575039 6749
236313351 4550
468956850 3623
181695799 2200
780771595 390385798
575058735 22348
18082 323251914
779188349 6421
408467068 18843
745800669 520531579
825611556 11255
66919641 517
5135 554156537
668685966 5166
815035898 601426535
338763925 15312
137554161 1480
437393526 4049
110411919 853
825263735 6970
832068720 13636
955100185 13819
762487121 23824
11673 696948138
872039947 6876
954087498 7371
363811103 18864
459669374 15675
554114056 4802
834742851 6449
132994739 1380
112222746 867
204962111 2712
7236 732075028
303137483 8117
322179955 5814
614826514 4750
67198080 2258
612658432 18177
656858188 9428
510244597 3942
80321327 816
693997603 23751
602192969 12230
995378221 7690
640132488 29294
521494345 29021
3752 431096854
978206285 15889
656254120 255382585
1268 131684336
834146680 17845
489733332 6108
156012533 1314
994960450 968438330
748954077 748954077
119189288 13956
827656765 18428
203948759 203948759
282292920 4924
11830 685943691
127002510 2733
935078145 13706
939761508 10650
771779598 26241
548561068 4238
94875027 2414
38838348 387
197926420 4085
866460541 6694
256804991 1984
21815028 657
550808728 11103
191348470 10715
950183401 9564
856534770 22365
55627 698559448
392452983 3032
545250654 14547
219888788 219888789
471930948 3646
807953934 53559
542863526 4194
268668464 2815
525001184 4056
608870806 10960
45627136 45627135
527474578 5740
285678625 11051
691481899 13690
784260556 13451
808742175 620353964
307000036 2506
258863450 3619
954331465 154723
644541870 8676
15833857 159
5123 613474735
311632464 2514
190512796 1955
201414593 2425
905600100 700745740
771514561 10738
395834397 36514
77816513 646
584400246 18676
716215737 358107869
434580596 4491
392964857 73278
469220927 5568
67525223 1972
448123104 17732
151611823 1736
867434678 14147
946770117 86402
32246144 406
845757706 6534
163394599 35990
778710617 6723
342986745 171493373
720767973 6134
833769620 8119
791642763 791642763
579300648 9298
349363101 12975
796016192 8405
748655885 6657
164807626 11565
208049799 48104
52365 443269725
957585776 7398
966635321 8170
278682732 2153
399702417 3088
144480964 5468
914749213 10751
475072672 5233
968918801 10960
10398 366410418
25967193 25967193
922830916 431254443
314034537 2801
321686843 3234
169530251 3550
699935205 55652
34820850 456
180530973 97811883
552507318 66927
796978945 44316
67821396 67821397
226330512 2232
15198119 1846
928000360 11973
287587584 6432
19518 249557148
2401 131585405
17796182 878
964668267 52057
763231368 381615684
676189335 5224
598671569 7581
232604250 2615
18250849 141
132416743 1023
5113 611499461
363734793 181867396
107244959 7460
618841114 4781
20581826 183
408266017 4656
182767757 1412
945283343 8859
657719108 17564
12333 182380404
721885351 25657
77778096 1672
111133175 5964
300766403 47915
317295719 3486
856719170 12969
772611899 5969
847307450 6546
2088 214513539
822310087 23682
8661 308374905
492378347 3804
680668114 8123
588751110 4890
994191090 994191090
14509243 148
817453387 52060
135213976 1266
27441069 212
723960713 45829
716675618 8299
154243291 2139
327351230 2529
111953200 1367
335742075 9838
328281038 5963
887176930 8326
428675899 16580
205221601 3167
131818066 1040
436166507 13186
583643998 4509
887371768 64569
672577473 7532
583512720 4508
362690545 2802
323808746 3734
374342320 374342320
138111826 1067
209809662 2810
8765 409469123
954127800 8028
252794367 1953
275883045 16916
168447489 3137
917832099 8160
19156971 148
752412452 8041
532101360 7378
7443 632379609
457463239 8815
286060191 2210
573925286 4434
70932573 548
641445196 8617
855518145 13426
377404486 8073
843180382 9262
13809107 138
172436199 7843
48021497 371
639480488 238252326
411729257 11716
496835196 18876
2458 148009553
544412022 4206
298595263 4618
5313 251087067
527163475 17367
932219679 7202
809069327 19786
897796562 70457
21418294 246
351473478 351473478
33745353 401
108567892 1177
360611482 2786
87330074 1257
700537801 10022
389740829 3011
850438946 19222
937000131 7239
731583580 33698
4762 257671080
211794915 4306
246717184 29768
807071912 8168
11472193 8852
656725247 5739
55393218 554
31542 586815186
562636438 5258
175016257 9056
258102516 3780
971475378 469803341
298130545 31962
28695593 309
289090049 10281
118239220 921
19287290 19287289
943158816 471579408
324815503 5447
817688641 10672
6860213 53
258023547 7601
788271330 6090
33857617 348
337894367 4691
34340398 273
806201726 7137
593588543 247293603
597745016 4618
432941532 380150603
897175364 8356
349616436 7827
198168046 1531
725964361 11064
2112 70609210
490975833 4807
686837034 21138
902287929 8495
997337125 10025
554298929 8520
278635696 3701
154266635 2234
975302 8
301754845 2628
185108896 3489
496125364 496125364
5471 340277583
235 23845450
250924086 2130
818010825 6806
559095477 5711
951482304 21831
93273050 813
783361701 6269
240885835 12242
193900417 1498
213143538 2368
851843959 17413
156102389 1719
618587241 309293620
552307678 4267
653665012 5050
870446346 23729
122920941 1052
349602017 5262
399059727 3083
113906320 880
271029739 29882
918880363 7099
4826 433420664
812100745 812100746
500974131 18995
17553451 8776725
160640188 160640189
172970 140054
52811112 408
293348719 14609
910352368 704597907
777734721 48048
490992949 7121
634404491 21753
287257434 7173
650004383 5719
22325 623377084
116236222 898
457175015 3532
545844263 4217
108750217 4575
747896914 9565
533274758 42271
809214952 9861
916844785 15120
543486509 5026
298780202 30619
972863525 7516
31454 990360644
791643704 10116
9750 642864826
590524332 11658
30747451 15373726
3100 354991070
325539084 2515
93814545 1437
7813 420911345
98630994 762
780347100 18525
546225401 4220
759296239 7760
891057160 57256
718331035 18594
631117406 481881116
696041915 43332
84133396 1382
133085640 1374
447143247 4199
368607580 5830
322418593 263676
72893443 689
651106988 8455
325093295 3806
811286193 179243
5695315 44
6801 505271715
589465205 4554
686202466 8143
944897400 7300
461834784 3568
658361157 7154
8299552 590
118538556 1745
724411941 16732
63997148 546
361878191 7312
964400515 8959
666997007 5153
907233531 7009
344568809 2662
730740103 144244
251238735 1941
898565240 898565241
193705022 193705022
758 71527822
992401393 496200696
310697309 7315
838627501 9300
13529248 219
88414724 88414723
13202825 102
576724319 6120
285561820 18093
232873175 129855686
875137079 6761
278314586 278314587
540 12993568
485791425 7525
556139249 11750
79207500 749
101610215 785
794502148 40904
104795630 4114
475824124 30639
801399241 9160
262754219 4742
128 13882669
940807081 10786
452464859 6041
919838523 29994
138318334 1453
290888815 137131956
6488 346082041
175803717 1483
674606339 10068
717444563 59620
469943819 20738
888751119 8720
763997613 8183
316192362 2955
870321954 16228
253421411 7447
42961662 42961662
945256103 12344
167098069 83549034
755784473 5839
755196750 9587
180751352 1773
93195173 720
999603069 18655
383136025 3838
603852091 12822
390383009 3016
515200103 4129
1832 95198048
133304412 2511
499367302 9934
724734490 5599
979708654 7569
8950425 4475212
303317960 62669
329740756 34439
340309758 140682
879530266 6795
178296135 7850
310498810 310498811
906068880 7000
862860032 11657
421877360 3625
109564815 3595
940639634 22815
518137653 15807
193706545 96853272
608077212 608077213
391456149 7977
89930599 16498
596470825 596470825
4700 542511600
297517210 4408
518929624 10023
36846408 17098778
683152495 17005
18709 458096144
481090717 7896
297575275 148787637
257063154 7531
592423833 28061
309099976 2388
818451173 13566
16173434 305
25661471 399
30846963 383
678563193 7447
390782837 19141
1047 94141016
135391102 1046
891578778 6888
29900296 231
319765653 13733
686928373 10517
227468935 227468936
637722539 5460
991627618 7661
210110480 2347
74739833 1794
676951105 8808
3802628 964356570
821988434 319545595
64977693 1059
828554441 11142
114 5900982
847458829 59238
749802703 956381
710220820 5487
205657599 2560
547931888 5012
154179606 2766
893798882 11147
119183150 1270
212794427 1644
910521638 17971
793806440 10430
260041295 2009
885986433 12304
356736977 2871
750357884 5797
154352508 2517
618718421 4780
452903344 7793
563622929 29929
306445761 5121
302684707 2983
153486135 4257
289976153 4569
289792489 195129700
314102519 2499
309211252 15920
548429413 5650
930470282 192747
795829394 6736
936620057 7653
455989463 4504
487565374 4465
737347393 13107
825013297 209288
422974345 4134
878354656 9408
504228421 62676
102776661 876
649656548 5019
856376105 6955
751419439 6418
908599329 7504
859234359 429617179
887068731 101024
282206734 135692220
276215517 138107758
687208242 14847
240684255 3635
861310490 8392
638393147 4932
878340347 8168
226061501 4900
224502217 8061
6837 828304790
77834162 1991
602688583 5329
6563 654921770
105536922 52768461
1491 75278021
561006716 9245
204888132 1714
460348433 3654
455996305 6899
8968 778243040
216208959 2570
3755 401158257
822468025 8024
1547 63979406
619709797 5598
276600304 4776
958341246 958341245
139147102 1461
544202009 544202008
194834770 3197
5026894 74
273810921 5514
982092841 83197
451009261 384564059
737374775 9080
80116912 1909
27348751 221
3578 118555576
570687732 4409
646231377 72782
10407 463338199
16087 808971924
877816939 13988
910890667 7866
793713540 15835
245028028 1893
573373627 573373626
484763017 94847
897189009 12412
107217078 19624
954369336 10232
232472492 1796
36979331 1048
377336177 3154
427966920 5220
195271999 1540
186291650 1450
334258080 2760
976485341 10270
369698640 4920
231193591 8011
569004105 372135215
290966470 7390
508169662 3926
405398874 3132
165260421 4708
884715152 6835
887678946 6858
903316598 14629
452460215 18652
442048202 11431
308162469 114346
963039151 15794
493190368 4944
705623143 6622
512703339 3961
585734025 7687
158897752 1943
272671970 272671969
78309384 605
201140337 1564
46050437 651
569788931 4402
822036487 6527
19892 976086709
297312482 2811
171115715 1322
939616443 56943
501552541 11410
173439103 4513
58245689 5775
579507541 289753770
931100788 13087
795911507 29988
165656499 10802
907044489 21123
102512522 3119
217105489 1855
662692597 331346298
805665002 11407
689781532 5329
287248955 3909
26454 572993640
7232 843821638
731950136 428063
488056605 16156
460772208 4907
454069591 4701
404741659 4384
952098630 62527
489354336 12924
686536642 5677
240217740 18049
567427556 5652
485835621 7562
448726823 19543
153265656 67576746
412751009 4270
874260938 18851
605408240 5353
258292258 240442292
663381959 200660
528691422 10194
456962294 16922
565533511 6051
790254763 17369
521061319 8740
326752021 8994
962618001 13558
667857036 5785
551216306 12562
502337838 5533
960569269 480284635
218860616 3433
504163543 49253
861835860 15212
478756251 43750
892122607 19005
481254300 156150
912796777 7052
462614987 3574
301141096 5045
864052391 48067
192825046 136465
98234715 4366
674540034 21378
859381899 12551
828430786 828430787
765478273 8434
735634648 19581
428051465 3307
172927833 1336
368771701 60954
886303321 101130
960479719 17904
151008090 4248
928559031 10702
200368477 1548
474782149 3668
981788606 7585
709355329 13744
26213305 26213305
488727856 69392
172371178 2409
950082261 7340
791924967 395962483
145525993 7432
59869573 609
30984 712311337
998054145 31880
412591282 246656255
1778 132997929
818139874 11751
721801920 20321
782586152 6046
381828091 3270
107998272 2259
787709459 10383
495280756 28039
438969533 27169
74216471 1606
311743850 311743849
161296333 6348
369636427 3285
13740 240256606
206716738 4817
663524896 6373
697464444 7561
249759695 2935
701687427 6859
392414593 3396
810764301 810764302
126951495 63475747
377636932 5546
560109998 6402
7714 866644758
897645594 6935
775329868 387664934
488872407 4219
205935857 1591
735471726 5682
132230574 2151
402061485 9746
968002362 12680
33272 817094527
708319623 14223
981916668 7586
237242494 2045
591373191 12757
901081805 450540902
695809591 9645
12583 545886817
483624541 13095
133779924 19930
10601 450288076
155018934 1647
899816761 10018
276467628 11398
965653217 108141
666341676 5148
61657227 1982
979988008 438337033
864682740 7212
441247225 441247224
311242959 6104
596196034 4606
706338834 5457
282824747 4086
393425519 196712759
68657085 14445
750892327 19604
809521181 10089
871764931 6735
979034141 58700
458989913 3546
349823163 175173448
632512189 12334
387149199 2991
973949718 973949717
380732109 11029
111395647 1456
954623871 12589
13023 722821526
12714348 4250943
487591499 4076
728354915 5627
113025900 4997
959309101 959309102
856889095 6620
929115355 9254
18677 555484609
972856007 7516
628416636 4855
899781165 9341
862525536 7505
969559805 969559805
36834727 287
329751159 3383
310103732 3856
356587121 3760
708926449 5477
288001775 2225
787051425 15358
119820 130460653
57338050 3710
565746733 5494
219164033 3638
670391849 5338
31924163 31924162
13913131 165
556374528 5784
553182957 276591479
57130578 454
293285424 13366
85428697 660
943476951 7289
326866598 3179
655801128 551651680
284070430 7489
306215657 10532
1822 195391427
742882845 104235
691859193 23119
470550516 14969
154 14418866
779734512 6024
1812124 14
820491953 19749
949971900 10320
704978715 33315
970822020 8351
430486339 215243169
227593295 20664
430870219 103079
659522809 11256
774103681 6312
846821398 340381440
123292078 4121
490199715 10072
703482222 8621
596154580 8428
304969818 7121
461366335 461366335
364569479 14411
171591307 1550
898295552 8756
951448783 38181
214576103 2733
3926 441343886
919035799 18445
398790117 3333
681703865 681703864
517324108 517324109
168954201 10309
1194 93702732
79963118 2899
909036052 7023
386116903 2983
180436572 1394
778434925 6014
601926639 7453
847742219 286884
600789745 13330
276042818 2176
222299152 5272
891952115 6891
446359412 6351
278432519 21205
255040571 127520286
850537098 6571
36892420 382
271365682 53567
278811651 2165
863165643 13165
767739502 8345
883170764 15259
675672819 12538
198788206 1635
589964166 8217
782412469 8423
970896153 42886
40163532 436
750993945 328051645
146199589 1502
272464885 2105
331185987 19371
45840226 1829
476335519 3680
73601435 979
276089120 2133
916994407 19130
685336995 70183
916740371 916740372
73802218 6760
224634372 2276
786798390 7054
793176349 71749
83811288 1002
653565272 8842
673427569 14916
980404179 490202089
395303061 10213
89442348 691
515814416 3985
809886030 86351
288515506 2229
142388679 142388678
84671385 84671384
34051956 34051955
548050650 5530
679484865 339742432
723656410 7682
556920451 15975
587445899 236140532
733395708 5666
963473839 27160
410183641 4819
323584465 6792
7766262 60
713076552 5509
337056553 2604
482422599 12899
784394279 6060
96788888 1629
222801338 11501
649220129 14997
208733716 4099
180026607 43717
207682345 2039
193508315 1495
378017913 4837
700771681 19021
644027206 40538
430490333 16207
384935361 192467681
805781881 9645
708144995 13107
904567105 75715
963327333 404788
881596330 6811
101930990 822
498091115 74946
794265435 19555
14219867 14219868
199723359 1543
831299531 8770
193832999 9000
133117249 1056
6086 533673880
517034009 11257
248085829 2034
956069391 432576315
158835068 1310
203219229 1570
889663126 14125
366824888 2834
575988317 10520
480541703 14915
462873863 3576
382941049 3664
149687082 4393
55016514 1053
506282400 27045
32289 904558026
163480243 1263
783374168 7936
8858 397381786
700918736 700918737
764216687 6024
753715939 5823
150276551 1161
357271956 6564
268197608 2072
568931268 8654
666351971 5148
903904752 389561639
414022706 414022707
247875686 1915
49186391 380
514346169 20421
814990915 13719
645236747 6190
281922235 5438
3205 120801077
160791261 1361
588894112 14391
661916074 330958037
608781870 19431
889402397 28341
581698867 4494
503622864 26715
870213820 870213820
27402973 1323
517907701 4650
162129710 3085
386628320 2987
387083662 6149
462662778 4838
191057395 6347
603762957 5772
962822235 70459
243962973 90687877
424765058 5359
479118195 5151
605029160 8157
532766808 4116
179949030 47897
16440 792243600
667277581 5991
307426381 73284
501622983 4907
20456821 215
963607382 481803691
664282534 17242
697066807 154172
533121356 364321
568040155 15496
865424272 6686
11810 548113910
256226695 256226696
836593339 37749
16068903 184
628505314 314252657
8311 784741242
769468859 7892
899845408 8624
903197396 378726285
376982653 9305
413036200 6579
816399175 6388
898163343 6939
227250741 113625370
441953848 18536
529888399 6869
31970940 247
518596156 60288
32359500 250
174481297 1348
576797348 367621
747799279 14266
463171651 231585825
310648799 2400
410052863 55744
36948468 36948468
996984365 12553
458318612 45622
493031167 3809
894194902 14903
181932623 5052
728363017 8783
292143378 2257
735667337 11817
731983497 6190
77543767 991
712824131 5507
179734381 1898
606675905 4687
5806 498733176
32635296 288
460976067 230488033
221856881 1714
605378847 4677
494067009 3817
757887816 9096
976642418 10450
14107 750713465
255935901 2769
430965856 17933
481075992 481075992
232887279 1945
815380590 6785
482566951 24975
840931244 8443
619106737 4783
645326867 6289
705621587 28949
985403206 24669
957843251 38545
100149484 1101
66660056 515
643082318 14615
566787481 6026
219719798 219719798
278401188 7683
808922170 34630
494198102 3818
989465487 55663
318808156 2463
344991439 344991439
950989874 7347
980889670 7578
711161261 6548
988266766 7635
604091776 4667
310389925 2398
3396318 41
84802461 84802462
566779235 23941
646626602 7195
885599460 8549
823772708 13515
889104780 36976
67456351 1774
912219169 456109585
186434984 2053
559943941 28554
909787948 74093
31799 352302250
716992063 11003
355 20872165
541536559 270768279
10293 421645314
328157591 44571
589357942 8311
770981329 14472
26479 983962788
943558115 462215353
962779774 16161
817893825 408946912
255399 417000968
744016268 12347
88165203 1025
102939285 1041
447345725 231475869
97928516 1138
282299477 2217
279080594 5969
2568 179248185
986232858 11682
119527426 119527427
941020751 17705
157894495 6723
215124294 1662
391156349 195578175
770026661 5949
961164206 57805
453562814 6061
720062961 360031480
23040168 178
686026699 5300
263934613 4779
728572980 7259
497430235 3843
672779520 9720
769585531 7011
282907327 8663
40431100 40431101
185613040 1627
967288059 11703
946985761 17640
736367824 170362
3110825 1555413
800798192 27997
251092656 2664
535872031 4140
898683917 15284
549672318 4617
274464680 3005
332139810 5235
572806356 286403178
671588327 68794
334859116 2587
597730599 40100
234545141 1812
858871668 34922
343163692 6038
937353025 30948
140407111 16264
912441291 456220645
992820719 234423
454068548 3508
904901059 6991
522670643 4038
862932555 7502
835921474 6458
18146520 228
688323079 13880
132156198 1021
425897663 10272
397994466 13229
511104585 76444
101479392 784
742263139 13911
649007146 5014
441739740 4362
488373348 3773
178052013 4132
282819846 2185
378519111 9010
504205538 16010
4929 635219946
865 55997774
172161485 1449
775018773 6627
886222889 45066
757219099 5850
810831049 8169
117737306 1355
631211121 6022
46645 992991264
952986136 31179
188351951 4008
899342171 6948
957184380 8751
433872825 3352
642558444 74036
728596855 6427
673801993 7572
308111101 6395
120167248 1902
693280151 693280152
868297728 868297728
835085031 22791
60028493 543
12826 934168884
367214317 2837
834681889 74113
373554479 3120
737147889 42196
59023271 456
142124049 1098
622213272 4807
116390 58097724
335415383 13562
219554567 2096
598090058 299045029
358577116 53570
225870983 1745
441592678 4715
790981793 790981794
645895619 4990
584466321 1227119
770886725 8670
764650409 756002706
7329 895874973
966735639 18407
825426127 6377
758787269 269839
553247078 312089557
225479254 1742
576359985 12008
597878369 15030
147688759 1141
408609919 4918
809640945 6255
719034344 5555
459111913 4172
201795821 1559
325210587 4474
650211186 8514
333666873 19046
130731370 1010
521249671 4027
466589514 6261
215683729 2282
370231035 4654
269749490 2101
38564873 698
459770638 3854
692751121 16261
746359596 7068
323685806 2627
977004575 9642
949476581 7501
795411601 22309
982173474 8523
875298350 437649175
625837807 4835
732743404 5661
777518279 388759140
847789506 65766
787896693 6087
822313262 6353
151493429 75746714
290975251 2248
637357637 4924
133807330 8882
177280247 1573
547426880 5720
273178384 136589192
165028478 5093
6191610 5679438
618597191 6708
465811579 4608
301538932 3593
686429981 8495
263634577 7428
765289514 7573
157784973 1219
82323204 636
615482444 4755
293179335 2265
785373437 6514
678771582 5244
455712047 10824
491647171 14595
450318045 3566
330457766 2553
353 31925233
994812972 8444
965024299 46242
649955701 324977850
1786 198084138
474375439 4566
33238385 618
845290601 13100
673628313 7658
904137660 16825
5842172 82
719934155 5562
306851744 6736
550895683 4289
729779595 5638
669161433 10565
976522582 11083
970585371 60806
659666699 17535
555144481 16160
42 5408244
78212656 1058
631904622 7609
38831491 300
87831844 87831845
133450426 1402
766958680 324222662
579882274 5541
678508372 6173
461698085 6418
177584 2
183838845 4501
121495601 1249
971991496 12312
748775351 700172665
631670060 8890
395174518 3111
978954677 7603
413762620 50294
614058616 4744
561643617 561643618
802256723 6198
826460250 11550
35163485 323
218619401 1689
264464097 264464096
246806454 2129
111186758 859
433043567 3900
943230654 10926
922376025 7126
9966792 77
912240459 75570
845423326 529441282
739966247 6498
6659 324949792
343532636 2654
844077486 14393
12989 353149068
859169054 417398717
779094887 18227
104981492 871
199770 437895840
767515722 35267
773350955 8421
697937748 5392
255562399 2382
948908379 12201
837689204 7704
845613214 7768
10124456 97
259952281 2120
272808624 8875
867369100 6701
6153 423245680
691279556 600768530
814304383 16768
405307472 3502
772822529 8607
66005281 1320
659480149 9821
835012350 7850
698452293 5396
87500123 676
709794355 9069
611074439 6054
528630157 4084
524974587 290014213
797438987 14669
643799584 5103
583243123 4506
551787132 4449
603901489 7012
668388099 51290
841864752 6504
458069344 6368
50813160 1416
429673357 16323
684675167 91771
467777037 4066
1820 88880981
143896236 2045
718829945 7411
255187031 21548
95087115 4747
260949816 2016
813339246 406669623
881354120 6809
4864 245587808
8030 940094301
897043481 9110
907122263 114942
268583850 2075
10805316 915
1448685 21
863692068 10844
632630050 6194
869529846 19443
575758404 9080
513505094 10264
631136545 14424
970180957 303561
983835059 447737630
132975002 4403
628573152 314286576
283986973 2194
306024548 396919
476072965 3678
1433 118211641
124746237 1917
65401039 646
926020667 463010334
528199295 6464
964962066 7455
837069080 6467
355051178 2743
318829078 5073
575653525 16459
949536615 13107
297373559 3340
615465943 7521
646283935 4993
786326852 786326852
678394661 5703
213667010 3755
79718500 3717
282302828 2181
327480670 2530
941021529 7270
922717514 461358757
426961391 6864
648230375 648230375
31652 784971864
840363876 22025
579144929 289572464
102255537 790
657325349 9603
99271225 37562745
257393924 2285
848090115 58789
805751003 6225
66334075 2919
372134251 2875
126322762 1626
807042485 6235
801487893 8901
586654822 21143
162431803 4849
910940149 45845
755664881 5838
231962151 1797
104768625 1306
589019135 30311
396046967 3912
350327016 3354
466777244 6023
506785275 17307
23784191 35712
186891498 1775
463329728 46929
8774 455877952
721234370 11297
56305468 435
585540391 8584
957833197 11302
75462354 583
442410921 8680
30807977 1721
13401435 13401436
844705863 6526
708940465 7754
967532014 12054
128531580 993
64548 879626224
694747227 15637
783870473 6056
945809533 7307
798638630 6170
224750188 3794
314965322 3142
314495195 24081
842536939 302940767
415898226 6723
9590 667328618
315557214 157778607
162595128 162595129
492830884 7637
251500254 1943
127646964 1426
203737201 1616
593679161 5426
840533771 100147
396355884 6939
310087083 10222
955803841 9948
154391541 1436
34558417 20623360
813191306 44468
657943108 5083
48797750 377
956122166 10410
339994401 2825
28346704 219
551922557 4838
240287355 2085
606448432 17341
702589464 5428
252536223 174820086
552182029 9946
825500895 7639
481269297 17289
6822 341598519
268454336 2074
647968567 5006
837211451 6468
91414321 760
761111487 7582
972856007 7516
203218440 2631
541757750 6888
383466621 71780
993520608 10082
833462486 9909
636053418 4914
80286693 857
20151915 178
455976746 4855
831470915 6835
265770224 3471
852738518 852738519
267805153 2069
582569802 15427
363333373 2807
530678913 6848
500735549 6560
631917937 6243
770197037 9326
199852834 1655
514813899 7613
715542015 81966
892546737 15692
938850611 321096140
189884566 1467
390381991 3016
849376528 6562
511501537 4524
105233245 813
477716379 14501
159567101 1802
968029344 7584
20981799 245
718509008 10346
704546800 12394
580267747 4483
630273937 5858
927819551 16944
682762872 20856
6318 790885618
959145955 8303
585438269 8139
435592072 40035
969929951 12486
600506908 300253454
488780819 53665
631772146 10423
848460530 6555
268915809 4816
984607377 15209
268898538 2513
14997 465398847
525666870 12404
524661375 4079
225319894 2427
462533776 10713
804889405 7386
19617 705393541
839851147 11769
783600288 31254
882369194 14347
8913410 199
360316040 180158020
5302 368931508
728153956 11692
798862702 6717
255470370 118630504
444585635 7326
869952798 6721
756096014 13134
541696141 4185
107772153 1160
372073785 4886
918363319 7095
190286711 3366
193770184 1497
986711801 7623
790408561 10995
61924230 570
394648489 6499
649217768 15191
777668136 6008
321909946 2594
641360334 4955
991533392 288572
679749423 17218
824784961 15420
8860 523176605
500245642 5525
748540929 5783
208154351 2504
3349 218189231
108603453 4683
27010 698942712
611499825 4943
597892770 9703
537228846 268614423
987707116 128357
212133492 2349
340673555 13507
576651619 8023
410839589 20739
406459715 7442
930668080 7899
490254991 4817
356517217 94768
400079865 16745
61153677 2953
859784473 7173
64332656 2963
922356419 8823
852226375 6584
470764662 3637
193525266 1651
6109 366631635
7804 271665044
851179290 8358
162778149 1775
181991235 1406
898436567 8749
892260959 13360
67549191 565
606807132 8590
141611614 1162
630493472 4871
35609047 492
494395988 5022
38270996 491
539482704 208644988
676003093 5274
386110572 2983
646515523 116673
472015887 14077
987730051 19351
162057629 1252
543060433 103322
389426258 4121
276783354 276783355
19008556 371
69911683 69911684
275618232 40821
5795 203491425
959128433 10585
540801214 9067
864901889 24498
43781558 1987
3154 310224079
311737638 4511
185081595 3051
719580012 11076
647842711 323921355
975577961 7537
733273973 5665
264977152 10312
154046062 1989
123614244 955
228651309 3316
425919791 6395
143054748 71527374
554606126 554606126
232082357 1793
303158591 3112
728358987 8141
793587053 6131
683228176 341614088
563312794 4352
780283609 10921
946857575 7418
201488202 3006
666466074 405927493
19545419 151
485413999 14890
938830420 12980
46799315 2308
504887429 7650
115345580 1032
716843987 42457
696983328 5411
554899859 11060
433164156 6235
889170175 22144
605849136 12206
305571356 2421
145071809 1170
524769682 7996
877045903 438522951
877194548 6777
496448904 4903
136552805 1538
949092528 890390483
2395 178840492
763229939 6389
202536795 202536794
5660 497531308
169880724 169880723
415962193 3453
974065252 24233
704289662 5501
599105970 40171
250408364 12735
5467 468910057
340421941 2630
971313219 25663
656374502 18063
700479384 5548
768828579 37226
762041474 627117
696173229 13844
474686058 5367
819465647 6331
243061480 5622
863099609 9430
651653523 35886
842788518 11629
406223664 5034
13269 429639288
525150029 7478
359917170 68453
46659 437153276
18897926 146
823021028 79300
769255933 5943
340589188 340589187
948139835 23876
232991989 1800
708511675 281527850
759406879 5867
302818015 8674
684925253 28249
465074326 3593
176369346 1433
526363937 31451
773018640 8032
394138710 3045
355653379 3110
968059323 7479
208943888 60248
6612700 201
159575048 39489
651446920 20961
88347428 707
28383 906609786
991966970 371824665
835794001 236100
306638622 2369
335304511 167652255
743600240 9805
509471903 3936
438049753 3752
854200481 427100240
227034080 3521
471512582 3958
197380312 79966834
782897208 345359001
833379539 21995
982110685 14862
658991700 6345
279518820 3180
339262593 13186
143675070 1110
259705141 41701
422719485 211359742
281266904 2173
227118235 2017
258543906 2946
620132667 4791
266862683 9886
348945112 348945111
266206737 266206738
845931699 7243
846317245 334060
689051531 19445
458725903 3544
949588411 474794206
18755 831499752
90839730 1309
288648971 2230
511037845 4270
914487641 42152
395437057 3072
513734305 4064
313050974 4197
544920486 20973
270078990 3069
445243618 77259
307376114 2541
2549140 22
682751200 341375600
941053154 15438
703798199 6450
110298078 957
549854759 9817
818594697 8686
773178752 103840
664303608 664303607
3629 467700675
563779695 4954
138368567 1069
806989062 15481
781397020 17417
652349499 9350
549501230 20534
380414232 5144
481479305 26452
768444765 16292
1554 190779461
313806759 313806760
799384364 7096
174315667 4991
683308482 5279
385551128 7996
978139419 25978
225992374 7257
894900351 444846209
9521 871313116
18271 406831876
121379379 1269
961446486 960486
662981435 5122
313572722 3155
919759878 149969
367772724 4021
900779823 14588
527615744 13649
974570153 487285076
557820660 4742
750059514 8667
422437719 5289
953112319 650716762
9346 570754197
297770592 3792
273377223 2112
49245391 24622695
857982805 18636
649931815 34726
198202487 4532
285408585 2205
334793113 2868
985735675 14725
561243715 280621857
591561502 9356
215146660 106561
930313411 9667
921835349 10825
178333637 2499
4176 60510762
17085817 132
728996751 6531
336111775 2998
291362686 2251
32425 724821085
260430198 2012
348757331 13048
25362 966216114
3967 213404411
1272 86424768
504799740 29892
40469070 1223
214318764 9612
951903856 862141882
853879477 11098
199851653 79510423
210806694 2411
210871893 4162
507790595 3923
653128209 326564105
534028826 4568
616237597 21684
641949911 6002
462804017 28482
71300701 1375
865765757 9081
856565300 11150
565035935 4832
365456023 5718
590759109 4564
967010240 13856
35781 560664222
503848633 251924316
335868614 167934307
230455748 115227874
392717926 3034
663933832 6964
146190739 3343
813640983 6286
170901143 1673
536465152 4162
912274255 456137127
800645038 15010
73034073 1228
841675596 13141
410498319 205249159
645008364 19404
650929919 242432
926912678 7161
339981122 3359
674545232 10294
454614393 5983
824914629 6373
191097949 5116
111292442 5697
107452061 7213
628600001 6250
161758135 80879068
85169590 658
211760857 6790
196475992 1720
310740360 14748
478132726 5156
924206422 8305
348010200 12175
532177651 8550
932854591 10893
865199501 9837
240037468 2032
625181538 4830
746026707 27147
447038929 4848
388559729 17509
212711753 2552
454435481 34780
592875395 9010
271823600 2974
376630724 376630724
615884062 5317
989916872 24472
778306594 76961
295145390 4697
230262785 5226
373632528 6728
334629830 8424
565255581 22539
743761277 371880638
264784697 3464
314217097 298366872
384430756 4583
89885001 44656460
980303191 9795
825224894 345595656
835052408 241223
419697112 4460
781569881 14815
860899383 6651
674765506 5213
417307579 3224
260089671 3610
564895344 12948
715458073 8968
137850871 1065
212637143 2264
459 37500759
279418201 14550
10933697 3973
870401468 12077
30809299 247
206736881 2293
132390512 1366
370662345 138931299
939220350 7729
2805 286087298
932344064 7203
291751388 2254
35044896 837
106944832 52171146
853438042 14247
707322289 707322289
33955897 16977949
797724735 18521
577168500 4459
324390430 3109
388401589 6051
445830826 5383
166144125 4175
122835713 949
880225728 186449
204918187 3734
5696 581066048
361675364 5391
932063192 424054871
362164725 2798
15266 373168683
439956363 3399
320172633 132983980
924862100 9879
697676209 5390
176506427 1862
973114883 7518
6633 516591306
154730351 154730350
310 34445473
490171754 10194
362487481 3930
798807198 9515
722573094 6618
948126025 7325
84781889 655
673025795 11705
416399865 3217
212146777 6588
674878929 7750
22651529 175
284646046 119114007
607836152 4696
446611899 35855
420152501 3246
323860844 4885
160374922 1239
897203627 162891
653775865 6607
903095130 876840364
684861748 5291
76430038 1557
268014131 2398
346427064 4201
11269238 97
242995204 9141
206287387 43350
283338252 2189
922378049 14850
957581591 7398
895092266 829038252
476585416 10241
147641741 1299
352398804 4446
815449456 6715
6661 626760134
317427155 3124
204 18066474
970084640 19961
480625734 6899
208591656 4487
11896 631594328
144870656 144870655
132309737 66154868
693783586 37129
799386715 7042
651493281 325746641
864380285 6678
36655740 1210
4785 467052976
29900409 231
128967138 1963
844624167 312221628
65906841 561
580731096 64063
80274561 2066
581193951 290596975
614706960 12840
300225010 194979762
518160001 7620
597546082 44402
866839588 6697
53879551 449
775881116 6873
395375969 8041
906605765 21364
332494589 3390
511270018 8158
113386813 876
452774125 3498
516073294 3987
609184194 497105362
715209051 13441
488880828 183523884
486183682 10709
25946783 236
261263951 117709543
719878194 9358
912774070 19930
689493688 8947
312903431 3426
898038085 13309
414814879 8946
129956757 1004
80846065 6717
103029361 980
984000332 7602
739045135 7857
568875616 4395
83363638 873
951110424 7348
129002003 1079
543893492 7621
519247781 6130
320881006 173543
514940273 8267
187295339 1447
446430935 3449
20617430 791
455722540 11668
802165724 19200
21165373 527
135266633 3573
846834976 121532
513455264 15993
1417268 31
863592049 14663
168789640 1304
595476972 7215
7426 405322256
263968811 2493
684550545 342275272
17540 836091751
151314190 1169
763594124 31983
885751423 6843
851671959 8018
489007316 6977
922451315 461225657
565346971 282673485
264246299 4545
28534864 10194788
987518400 28320
691353443 9238
704487889 8164
210456235 1823
267818442 133909221
64007593 538
461212238 5153
423641185 10572
760954609 12545
491666886 40962
779342721 9776
511402671 83864
212694181 6011
994964290 20374
189057997 1908
928456598 7173
3104049 71
711256316 5495
181518258 181518257
327052545 7228
272339593 2856
354764081 6620
973625115 7522
12135 638758121
825523258 54669
131185024 1829
897762400 22600
389006908 23880
100195519 1360
53222119 4690
846064855 7112
274798400 137399200
205934266 1591
965244764 7964
426757244 7745
125083792 43094515
704861772 11604
855444569 39210
831107230 771272104
143098874 1125
722565456 722565457
22993374 1857
63081232 43012153
834110991 56086
478412478 4368
457932693 3942
280889792 9643
7738 753916111
874872937 6759
245939651 2368
3992 173164976
105732929 1088
413015682 41728
921912774 833011775
499000249 4555
648734893 5239
974500184 8869
76253427 1211
67476 424221612
353664739 3789
51761885 2491
36110 827101496
708737931 12177
127068884 3466
464357472 3676
124173186 962
843725834 17037
567135504 4411
95185695 134527
875508413 8042
279753764 39302
761968952 8909
8547 756606081
945042714 32469
96670288 801
58506127 452
351423086 2715
504529341 31310
213639076 213639076
169175467 1307
45562528 352
573452805 28619
863490011 6937
733787271 7108
523968936 4048
141461099 1188
874422640 7343
884044599 40100
985498873 744174517
180298653 3473
532432850 532432851
133547817 1085
341822606 5655
683427109 6166
394014283 4442
5097612 41
32359302 250
235893788 5987
279062249 2746
450161406 3785
316966457 2809
584290217 4514
107270196 19582
15091477 298
461967745 230983872
675379650 19338
616622075 11525
979551387 13564
726161337 5769
984721222 67359
146912131 1135
304447320 7470
572482890 572482889
192996456 1546
345718021 2780
767626563 41308
930925607 453096721
252207279 3940
999113247 987890077
234962202 117481101
771411678 17667
1368 155313144
598092799 12978
114691871 1337
530937006 12185
523995170 12710
639560349 21291
61243852 1412
659510098 8397
237907044 1838
584322462 584322461
410492501 11132
181742784 1460
788287896 6534
782819384 6287
136787311 12809
765503649 16583
493379291 9084
627174132 7467
983484531 7598
219008551 1692
970068783 11416
85518131 1090
85892381 4471
232413913 5409
390903653 3020
799289242 15400
2049 248716681
572507518 4423
562408109 4345
701935865 257137523
51451 960149370
430946119 10991
7590634 169
1941585 15
454100400 3931
213369366 213369366
210032279 12232
10097490 1215
88438846 1077
488824398 4215
407903775 9148
995254771 7689
543968324 10665
243472879 1881
468974063 234487031
402941547 3113
338547156 3524
673408231 5768
22172 924421041
164682907 1626
813482035 8531
67049403 518
160114034 24501
953144780 10297
349918779 4239
970137809 7495
308318934 2382
3517 392989986
389927144 5311
716836064 40857
163914611 7292
730068748 8654
806712115 23708
171575729 4318
406745767 5644
866329498 61281
60448033 467
592077848 5624
792291992 6121
967419611 7474
427261330 4629
971949943 7509
273647917 3372
369423480 5235
630169902 5734
493865795 26485
242756291 3389
180958 419243966
716756985 15855
943946731 25051
461158919 3804
34451 988993199
191209049 1917
388149771 9110
512133776 6191
523903193 20066
253205023 4209
133580017 1032
282310376 282310377
950667648 123016
510707926 212346832
422056744 29045
803446437 22270
384778340 335885876
859723894 6957
617384408 617384407
769434374 17176
416085954 13851
431844938 142101
93578 101532130
799540356 6177
631728302 631728303
82323205 636
767844823 7092
914651274 7818
153330344 153330345
935834899 20020
852746759 13330
998994766 7718
350329277 5704
759281473 11286
796179964 150649
345319624 10799
385266601 3860
552509360 4940
567914604 6031
404577493 202288746
530390099 19050
731680742 8423
44527015 344
300681031 2427
329687233 6176
513452939 5356
345394922 40699
798627390 6170
456532242 4527
4822 330614062
926380610 7157
131271455 1264
810334659 8893
922315404 41365
522485081 522485080
759028183 5864
315182169 29441
885724092 19107
624506173 17566
749443625 6813
661012355 7116
172059756 5055
542727001 9000
453362927 3906
664550361 332275180
609121954 6825
234412218 1811
590776127 29242
446500642 9247
827649849 11425
188605407 1618
401693895 4129
785559223 6069
942125783 17597
561 71357602
108724249 91634601
10470 810364716
645093567 119263
259752049 236784
198040344 1530
215827621 2642
263419964 3461
384770420 7187
835914523 183750
53471619 1247
437594273 5382
313985681 2517
986318489 388921656
686274973 5302
919915555 884574566
657027289 5076
754618668 9124
854395233 11608
810597921 54560
368779911 4027
434517841 104956
999487019 10542
866587409 6695
609655166 13061
859468319 6640
855585179 6610
111901968 63155056
392914884 9415
798453945 399226972
160537315 107882458
539764219 4170
747794539 14766
373825141 274028561
705087369 5785
11993 999772459
214777359 1721
780770015 6032
970138153 7495
411290879 8960
962767281 7438
828536183 9314
117141390 905
405044733 202522366
920266049 20623
204428178 1971
343330723 14626
580310309 6114
315315276 2436
573446741 6153
577756899 5466
941278883 7272
253827799 1961
929267200 30400
22662 646997546
124665472 1344
3089 243386436
629100185 4899
125583801 1363
2102 171345828
129222221 1076
406653010 8601
269467069 2193
1251 104771710
225938005 112969002
685262635 46405
445656502 3443
152068960 115012680
442639166 5148
540961477 5316
706870601 7011
118435501 930
370303443 3010
909593009 9970
637954416 8105
12298 204933872
341195932 2636
563902026 97020
533546904 4122
504090835 9387
602399417 602399417
721168658 5982
41132 289278089
138157240 59190387
730432419 6384
4301086 33214
879607778 12240
731448487 5651
810876950 9517
194167310 194167311
658274770 7210
87985531 1352
521934463 9667
4432 405332992
419201969 419201968
126849240 980
849774661 12916
525850754 8545
625725281 7887
730969520 93129
248520961 1920
648020797 324010398
852727127 71203
447 45194829
798379751 6168
80506051 786
419671299 7959
698446009 5396
369843146 18769
409065927 4327
242602150 2037
421972081 3260
615083298 5453
515094451 515094450
892754249 11409
791702863 395851431
578778393 7310
174507572 2185
83380335 1196
847237440 18592
73908528 571
983897769 983897769
254994324 14275
483272150 4153
173059983 1337
685494092 342747046
21874 530486913
339359425 2910
599762232 42413
163608867 1264
939375556 238406
904685281 48480
711754560 9504
941073300 9810
49056123 24528061
578335861 4468
533678448 12512
591821763 591821764
902781224 776227199
931086702 27846
787950017 19359
647581241 58989
38275681 480
758642851 6855
820728071 410364035
548557534 4238
1189 149768910
351836512 3099
234371782 2647
349401899 11163
254447161 7337
210642881 3233
719402646 15662
13733 960549405
942516008 9711
22105 735103348
923532996 7135
796731227 24347
293224319 2272
374831778 374831777
799611619 32990
781538597 7977
742851157 34981
12508 658327541
125368006 21898
222216029 5676
20653785 1335
388170156 5018
747116136 5772
267066827 2702
508732842 254366421
29898486 531
672300286 5194
106197696 3663
976381476 657939
792448448 26467
832789370 832789371
345081756 23974
376449876 13801
25836899 213
434005918 3353
529555555 7154
718894520 81860
389867256 3012
562700937 4666
776674084 14654228
811407512 8550
90832383 90832384
998606454 7715
798550333 7197
11651 560308241
217371546 17315
37248 996236587
759902991 6145
820708489 820708490
134104575 3067
300040448 2318
697018244 5385
786557358 6503
233892660 1807
527694454 11349
865136461 710239239
353484573 8247
574409161 5560
845354347 2335233
953176706 7364
938159377 7248
817653529 6317
966230780 29956
526816730 4070
794567811 794567812
3049 123837134
305298535 7555
856696027 10216
209516839 2740
70802731 547
257711534 1991
917194811 458597406
838896887 8907
3895 234227634
537038261 4149
11087 548570310
625937862 4854
225101985 112550992
122247511 3113
263792606 2038
960940624 7424
879717755 6854
854779780 854779779
182536906 5321
595975079 17895
512703587 32405
592124575 7027
940675828 33189
700036678 7534
781995489 9149
706918176 5664
750228227 11598
162757427 5454
850541761 6571
748 80713229
33524919 259
63681983 726
598912660 4675
131882629 5918
501827248 3877
783891406 9735
569788936 4402
654233953 5792
812132462 207866
433362344 3348
899457334 22505
751822705 36737
771756352 75299
212580420 3638
629134734 6618
71834953 984
654437369 5056
892772491 22769
842409262 6626
742955448 39595
740391079 5720
202422674 3367
825723950 9769
209039680 52954
467133145 6373
155624123 1548
474468026 7166
455234925 3517
121681520 4563
780384440 6029
796955922 6157
696964596 253196
278293850 2150
37420499 1425
9789 425051620
812665097 10936
366578087 2983
442807398 3421
941942727 447279374
85144156 34437161
169728229 2718
943326791 36590
126051944 43762
370862733 3741
473225329 3656
808435439 10485
373310548 373310549
675517185 16065
711381523 6058
714112369 5517
453550713 6523
834392989 34749
439734442 4033
527463925 4075
81882996 161187
39579541 910
265756434 9315
471407021 40215
366476476 2865
250112622 4189
26248 680577992
495858922 42582
249708889 3432
63581072 63581071
584304959 294082944
193347187 159564999
531534149 28350
55300450 950
864594431 7488
435568223 3434
665959417 304971943
346752360 5140
506936723 49812
339540984 5388
435560249 3365
939085623 7255
6164 718470614
476895913 6568
513355047 3966
819111391 6424
217069529 42210
452903584 3499
382582528 3069
741690348 19767
626159296 5446
134600287 1061
992964150 8291
130114647 1647
341236746 4077
341466750 105750
276108906 106420349
244632844 2769
564317712 373968
900195491 8538
87557644 183559
861279436 6654
928742672 10504
664796389 5136
378093891 2921
467921985 3615
408521176 21366
965992716 7463
121 8535618
729702135 12668
334955880 4270
3957 438814520
224594481 329801
437595434 5475
7260 741346028
343132715 3772
448378867 3464
25524160 1660
588366493 10011
564679418 4541
17375597 153
757858308 5855
6951 862889289
637949315 5748
455692947 3868
437024321 3482
353239032 2729
67304917 40047368
67344816 1176
241658839 241658838
8913320 104
100138948 3599
4525 542188228
355461768 3189
387454211 23736
602551030 11317
812084053 406042026
637782530 5001
399389783 3438
494230607 8318
702155311 351077655
831639150 6425
727565576 5621
129077118 1674
646626703 8248
984890337 824428120
689059207 51704
852832321 23442
3700 453005526
380032904 2936
797331962 382183963
980650536 474454638
43512459 1280
132041821 3947
673781989 6949
669232192 7812
672815736 5198
514904364 3978
734072611 10564
253959454 2109
976023903 11354
895138737 9478
413048349 7045
4161 462539622
918686469 9993
308898852 2427
590090917 16790
683567425 5281
352459674 2723
75673657 684
131751957 1211
974155915 404157277
985102744 93109
7454640 178
946887746 7834
857335247 10521
525085433 114999
922894352 922894352
180208204 90104102
195591865 2236
334145415 9915
286837625 2216
860837909 10676
434886156 4198
3785 480541858
685498352 5296
252767570 193556316
201120006 1720
615919613 12522
321006686 321006686
598776447 4626
862210953 431105476
611460389 4724
390275856 5709
933041201 9100
565748833 4818
336946512 3748
52992795 564
590759597 4564
78886934 1245
340972374 10060
772517433 8986
704207481 6668
608588143 5078
939598891 477878339
834887479 14945
201205593 2413
588420603 4546
4623 578425074
816898096 408449048
99796687 771
21537669 1826
302695907 3721
279800204 279800203
529 42229457
72782420 36391210
319768036 2758
838877547 419438774
666737781 5151
61589477 669
37491878 399
541362840 30761
481711788 4016
354932954 7605
578711587 4810
475217041 6756
103683288 2445
72096966 557
874389646 874389647
839873641 10838
170829489 1388
791825363 16377
298685999 222900
796172082 7541
416788747 3220
422186749 9207
428332438 172648794
569445280 12530
725919309 10405
954727311 7376
493956975 5502
293405469 3545
713746241 713746241
813248827 13185
149598768 1240
3883109 30
785983365 9941
373599750 129354358
601908776 9425
249244371 7263
752611704 104879
641871879 32637
347990208 6366
533495600 16385
662070255 5115
413384796 413384796
830125295 8008
325085691 4515
854342995 144853
332275518 64244
600111448 11229
556587701 4300
831974334 415987167
178236126 1377
2948749 25
225867564 1745
566790840 6468
978043103 7556
247578401 2480
535129163 5897
663485211 9529
184906 831212968
472375634 26141
98021431 2666
66014358 510
653450701 6972
795753496 795753495
996339025 31464
14626606 113
686021401 5300
114186897 1754
281568294 10173
121469503 1126
473080567 4242
355041424 3563
598424721 39818
251432045 125716022
158932915 95251443
499630171 27365
131784104 2031
650703233 650703234
632320000 8000
5335389 2667694
2851 236456727
105750029 817
325341808 3906
442215688 6388
308568641 4083
887531976 15587
349365730 5424
254084965 1963
52810295 408
893174617 8253
358687933 10133
296267849 15311
600603001 69856
305934541 152967270
451386823 23912
555277750 14396
925594252 10646
778948863 9472
93017644 1763
492483336 6584
971972151 9791
103310696 2308
938009751 938009751
971043876 7502
18710 992800864
349096160 29405
887947809 6860
481388753 481388753
749023265 57511
932373779 9382
10408880 913
281658656 48701
745951194 5763
947400223 9897
999019088 419057618
5694 272213058
248490023 6394
344516553 2959
434784059 13922
456397961 8362
857723327 16434
480603293 3713
428697600 3312
782701920 6160
180807006 2387
867778405 867778406
409448827 5116
685115504 5293
424487098 18877
635622468 25628
2417 254756634
58549060 572
495174390 8321
41169020 41169020
193155467 2654
451346820 3487
596783531 13510
68375 48688900
254504754 2982
667954537 27233
869 94271727
353720521 2892
641106414 4953
907755193 446223616
539502095 273304
825859299 18650
132638703 6226
626776159 23297
1692 184898376
248705872 248705872
530539405 4948
214333633 1822
501122222 5487
198038609 1530
496375690 4318
498791202 7479
116752173 902
375388946 4311
786301661 249303
154071882 2135
978885888 27784
7907 458259234
756345807 5912
406850789 8374
935697533 9898
267907743 2183
616130112 6176
20789 348777053
361136307 2790
5286375 45
148185303 1148
279493930 4255
919715303 13252
877226984 438613492
238587258 11437
716177760 5533
3116 324176176
703110263 5432
451296143 7824
12016 833252849
456049491 43625
792831677 792831678
379644110 8379
985357122 27349
20393 806298434
589443295 10213
763499123 171998
195708745 1512
789814542 60869
6919 620995222
4012597 31
619891053 10732
390424084 195212042
528753741 4085
910989592 910989593
187554256 1449
657180694 7583
9892 351512220
834870504 10443
511842241 4320
531257963 531257962
282424698 3618
7306 322299489
207155627 53076
211503115 9187
22556124 219
674612712 675288
926679716 463339858
367342807 367342806
676965169 5230
913025044 14658
298 22595715
337092702 2911
624425954 176741
801822759 11183
672250572 6938
265806402 14457
900745262 7029
135898097 33984
347411592 2684
735747641 12433
153703531 4877
405987873 202993937
227287134 136504
109258183 1156
924214051 88450
824524840 18054
4849 429635947
605138491 40267
802198770 19390
687837219 5314
915450225 48759
540180413 10359
445346245 7634
581657291 4716
261636014 14458
947574066 14557
355535369 5228
227913703 227913702
836382396 9150
414276056 6506
247956568 3790
151973459 3320
86360852 1091
399078787 3179
171303167 1769
980025120 8065
36242360 280
114971400 1208
896438330 10715
534308190 37920
694417184 7623
510084737 7552
957292022 34583
657675473 5081
515399697 73179
600857070 600857069
9174 961233058
183543085 1418
635027735 4906
424950295 3283
357717668 6887
767049634 37654
705830867 5453
813602525 406801263
808594634 6247
688210235 29358
332443989 6084
327477105 2530
726932827 5616
241659337 1867
839337486 9318
967139548 483569774
893425113 93001
302955590 21863
42844036 331
904519733 6988
894675456 6912
360105480 6210
178625143 1380
666305641 15015
646538654 4995
145406775 3544
380577120 3360
279803027 139901514
529918227 4094
723064740 130470
492994078 5794
397692368 3656
421270065 5227
519068261 259534131
919080793 435958222
972929645 15223
166333439 1560
258635521 5148
399545246 4633
713451591 12458
694195760 35536
405551001 6700
639438109 319719054
563079649 7175
477333201 17195
750473298 10586
484870861 3921
767039676 7463
910633519 8966
221140325 2662
422726847 211363423
189986257 1571
284222531 3761
890972550 6975
66845221 546
46234323 932
875566693 8316
295743314 2415
935833478 7230
515488050 76950
553497349 12392
60019635 2070
387747168 4988
91970885 45985442
723433595 5589
415493414 3210
999267756 480618538
646053153 323026576
333946216 2591
533557003 7629
279349333 2486
625334644 6268
294080864 2272
587385107 4538
861283090 6654
364766410 9247
4478609 95
778692991 6016
626051382 5916
266259535 11112
36011579 18005790
123454169 5392
937286657 418081695
89642961 89642961
65405 283134977
429305137 16062
359836207 2780
748800857 13801
2131 38894242
948499071 8399
935168560 7432
132708671 1464
931316237 7195
475859776 128576
668844892 22167
558912345 4418
776914595 579712925
15973 632090186
793213187 25903
538061786 4331
31446675 964
257812919 128906459
708517023 354258511
811798670 15482
302339748 5933
683009715 5834
2640 333907410
78062191 3068
902318548 17069
23892017 521
213128175 5984
823774469 7876
201961051 2081
2197 145963289
894608326 314986382
454656424 4426
10660 895194820
158098841 2764
612694205 22663
520790583 4503
12941 607522915
336879696 13392
153881962 4260
898478218 45773
150148079 1160
418153109 5190
600113985 5007
791062971 395531486
377828560 16276
603823604 4665
852846085 10137
788797120 6094
906596837 13129
488374447 3773
493749556 6045
844255789 10471
966404258 599702
846207787 7152
48169420 537
978317768 8405
972200700 922528940
53786555 955
878256151 7326
813046183 20723
253777049 6075
252556080 4760
220674453 3058
536125679 17645
113588857 1219
256618343 4940
637166543 5614
17113 655720310
910717415 23076
380280218 50083
697389900 5721
223871221 111935611
781928916 6041
897344687 8414
655028609 9290
317288924 2575
592760025 14685
766683338 63545
84393029 652
206283884 206283884
548683312 20351
460288463 3556
526977380 27140
429948630 5567
80725246 65225163
109080018 5641
87369359 686
312722058 2416
619365074 546123002
278035522 2148
496436654 5577
175140107 1521
734037429 5671
540921403 4179
312577789 2681
682132620 18607
260248669 2353
531835779 5653
730382734 8557
15749 508346222
381586173 2948
484614836 3744
332690854 13233
768091025 5934
845411465 7223
655196763 5287
336412540 2599
386527501 6150
388725649 388725650
962110475 7433
57708 906073308
771179835 6356
746678283 12529
132336326 4895
510 50704604
16963509 482
994303769 980559189
583118191 4505
103302920 820
831251225 12533
740340268 7727
54732551 2150
920384348 9308
195192094 1508
607716105 4695
593092045 4582
307544688 2376
356613821 356613821
641182041 46519
834676656 10793
16193 550804895
127626697 986
385472134 24016
306755022 306755023
196423709 18137
707275661 14885
145171782 1328
931737492 19183
477493092 3689
392190688 5229
325710154 2780
250252151 2375
359953278 359953279
827984251 259150
210701404 1739
32199993 339
378788075 15462
215735313 107867656
91734776 1156
630225287 25476
919995561 78760
957914569 10580
744395145 5751
237509786 6427
589001397 12446
368057665 7562
511084632 8114
931045073 7193
493276309 5059
366031367 3204
798081617 7741
13112 845055288
631925242 30957
87298131 2148
218656031 23736
453554256 3504
826282441 14666
268972163 2078
164394923 4236
574695834 11335
607124790 5595
106032132 1361
746125041 183635
277885733 10214
739483455 5713
773608000 59000
4278 215248569
159468887 1232
817950213 90172
809929899 12577
163864980 1453
29371180 242
233691860 116845930
27589578 1068
993248258 15254
649672054 6045
978805988 449017027
630813163 7030
307560897 20853
533715831 4888
608496096 5934
304196791 3669
944925849 12444
338092055 2612
887573105 8419
5124 315423192
275212451 2346
803170805 10426
588832210 5100
18336 598523712
27275875 275
131347512 8609
276384116 7048
169940901 2082
574465478 574465477
149944487 3009
150276918 1161
806142714 6228
406208286 4165
466754444 3606
884967605 6837
207490717 1603
364151347 8471
559039568 5524
743618036 5745
49702432 6088
16966 879805862
2233 246022814
818318270 143615
937406651 17519
974719372 7776
880298746 47305
964455900 39126
527851209 901518
396917055 5407
520656130 4991
8840 160357600
548168412 4235
159590875 1565
622395634 119320
834790391 11346
810528596 51506
798809361 23420
7787 620706352
608106711 4698
333433557 4841
954240605 10406
379308895 3190
512106085 7061
516767784 10056
165940391 1282
585469740 269551639
960051383 29277
273804462 19213
500886499 5132
725081754 6954
937123881 7240
807734666 13372
215543034 5645
213194274 9596
15216 808380432
61482576 475
626679264 5545
782695313 28597
954350812 10531
25229755 198
547993671 681525
986417966 39228
534422883 6257
943405854 193123
10733 694681254
799674040 10786
841637386 10702
196556772 1872
113420161 2436
615297159 15320
12274 330726117
245543886 1897
339547410 59790
948391223 7327
31498 430766648
658589633 5088
610439149 9859
763626884 763626884
137936269 18635
127429037 1036
744846594 8559
509860220 3939
581377229 262710
4851 389270052
350259987 19299
980807291 755143585
98333341 1542
379387981 4215
89103139 23818
4005 438055468
779558501 389779251
995754692 457578483
922745002 441071749
141689017 4284
914194873 15779
138509480 70914
311435671 23042
314056369 2448
954340879 7373
118351308 1177
743103559 5741
780082145 12256
934198118 31969
801294941 400647470
995730712 9054
708162985 354081493
443977989 23256
851237917 13508
4171 344988032
12119 965878780
644854840 12824
962291265 25255
225826762 34894
17716 985586639
255857602 2967
402312904 37929
810436897 6808
794752972 6140
542335382 5586
662793517 23996
274635020 274635021
574387155 5902
650580873 11146
525134022 4057
110399732 110399733
62648180 484
999657396 7723
570036752 5427
146195172 8000
637212311 8952
337960007 2611
13126713 9692076
370591411 12995
549461458 4245
716407181 15981
254844042 2159
974141605 12238
976714354 12495
916562266 7081
588774431 9437
22910527 177
591657755 10673
683184129 5895
564456145 24796
795526525 6146
360337647 180168823
971319434 31155
821419895 6346
840259871 18178
171247797 1323
496612803 7426
856957446 368106050
147291952 2644
523414381 4911
642114487 17838
421513708 3553
522015549 9275
868924008 6713
95050064 16187
938606049 54831
705072339 26053
47079 695027277
103620868 1083
458544114 198096253
990868287 50431
468148102 4685
107694462 845
508302158 4283
1164 5737435
876491851 3785910
210981167 2124
599774888 221764538
900521902 20439
1566 186571394
24046151 222
320813976 8484
787592670 393796335
591145255 5649
802441554 8656
324761471 3312
725030541 16404
292280230 292280231
438574193 4418
791409482 10431
387862758 19259
596938048 5776
773655666 14102
790290958 447227576
86743432 3228
952392597 9707
776571768 6471
52743183 44698008
295470434 2807
129954749 1004
203222713 5817
353979029 300904877
967417769 7474
592333991 19956
987202470 753696296
326590646 4602
256228066 3687
108794749 3074
891634176 6912
750999277 5802
10226 545486014
611906199 305953100
991400341 10290
924575635 7143
467060181 467060180
80410093 80410093
345042221 5446
467589406 6813
450080282 18566
2718207 21
706567723 17415
656620319 20640
199840817 6700
923812904 7137
25950531 234
20375284 2765
449365421 3490
752040591 5810
103770366 3238
175706636 2294
611080616 4721
200934157 200934156
371631694 5100
448502670 3465
771370512 9046
387921059 10051
207230239 1601
528387743 403962
737012409 737012409
467914755 3615
508297744 253145382
542094370 4537
992665229 7669
78698483 608
12481 963614370
447854186 3460
783117259 46653
523625878 329767717
746342319 5766
613201427 613201428
986938079 52230
442642500 3708
662070255 5115
184816149 5762
482610982 7714
351294074 2714
73133034 565
960096455 7978
905346343 30555
669571486 8857
804159688 8182
576703205 26906
989312730 10151
28264006 385
651932755 16943
37163134 447
196724471 1852
564112553 6501
978931201 23532
765113930 5911
2230 286815910
814173352 15781
405507459 58411
293021227 4902
11044 522204326
158173494 5465
52403680 568
133580629 1032
595871651 6060
8334963 224
627732933 27320
772214564 19492
717474834 5543
604477162 12717
323009563 25486
105844289 836
559859289 17977
106280469 994
279070070 2156
78238904 915
124449387 1773
451169551 10485
883177682 344574
683684262 8562
835366010 11230
941725569 8351
890915464 26099
969832198 453262436
165226073 7612
443258099 4582
789659527 6107
16266 86164987
608090085 14252
977615504 13329
258458570 2295
25428 889265408
783110741 391555370
667930694 11523
897245463 41726
941920325 7277
581303602 28037
604630488 5432
37142242 288
101795197 50897599
717332281 24290
692651010 64313
121612400 2366
807311044 6237
698228669 698228670
796787379 42698
771892071 13022
695571186 6393
568357868 4391
899101063 313184454
999918184 11215
604178622 23841
718201665 718201665
578399179 8246
144886424 1657
257594184 2313
558863501 8255
410988075 4884
842634870 6510
249326256 10643
890938252 8883
410147557 63588
56612820 1860
177497189 1755
702252634 6199
57710625 2625
598561286 41904
283738545 3262
6885 880770510
269712756 3707
56279798 3551
763583382 17135
263690083 19389
861094360 27944
197894490 129917226
274581261 3778
361452069 250317917
129757530 1883
475817765 3676
301189173 14552
477008016 9077
907231902 7009
921258695 546804334
427553981 5548
215087027 2233
492838565 4651
551209567 16352
561961840 336984
449997311 4548
9201 638935842
95746217 21186
415328008 4309
97261662 842
356171256 509544
664402581 5133
181687035 90843517
354435422 171686260
547240405 28201
482442121 139960
228787825 3011
912224827 16879
330349211 165174606
724464855 362232428
246383919 2622
860118812 13263
510840434 255420217
65152642 1057
283403278 8991
76918492 650
459717601 6179
765817809 9661
10630 513016447
366526944 40402
980887372 7578
52186878 1933
614317951 5517
894157304 882824197
335760274 2594
282905252 35599
898092579 10780
781472113 9163
978936819 94895
96818875 748
6836 614974600
122410458 122410458
82113728 669
438035909 11798
477561739 3716
709577854 5482
42032 641086669
808029007 158406
60192057 1083
441475263 441475264
230627251 3150
359713754 2779
963141009 7928
955981366 11446
476291843 7762
226224916 2518
550506683 38779
944680704 8448
347463003 347463002
719265823 15680
946369606 178594
875505125 22783
160589393 1891
79946817 23086
603601429 13495
450873071 12201
452856486 8069
649009448 50819
764977476 471056964
750440114 14025
679393045 13386
433905392 4391
136605839 5673
298305079 128715988
597834547 5791
615571278 15407
603681655 10453
150868319 1476
124715308 2313
817026431 817026432
918857846 380732031
91125722 704
275624556 2274
744020950 6049
609139935 4706
792519092 6660
734527889 44262
471789949 4682
246906921 6068
696716496 16176
291364937 2251
274926959 12122
3519 443063828
749575457 5791
690531125 690531125
276996286 2140
400776857 400776856
198489516 2286
187104285 48302
31583068 244
989595108 10774
761667795 761667794
825716726 39303
661270514 661270513
960554407 7421
171883219 1570
235584353 131218
543251910 18689
772611282 5969
847704591 7231
829323284 48615
93250373 2809
802757320 14663
186130405 1438
250009827 2021
799926840 6180
642386111 5736
453961111 14307
9277 751180894
12320187 260
149501924 1155
141340551 2210
36501234 282
923584992 30558
112568046 8574
1614 68536896
518783497 4008
197505907 2545
261634238 4717
196241000 38875
66234679 689
749757703 24918
660243153 330121576
720600141 13415
8477 709431653
550504067 4253
850058580 425029290
524874239 5358
261205884 2018
397646335 17536
492966798 8177
844549857 8487
44672651 1218
2673 250790329
604945342 5803
97543694 1145
501183935 3872
474405929 17778
236759241 3082
11447 945614594
839313630 127278
179270542 1385
613759308 21716
408301154 17217
606306530 606306530
926519972 7657
187746690 2811
65046889 648
907582553 37335
6503 650924631
26343044 338
99078693 1179
517142499 101500
738543083 74365
907613951 13056
634251604 25767
276609005 2137
631960175 17085
152032552 100019
399544404 3371
492491666 24803
645680289 7612
454197952 3509
696759651 17924
365847997 365847998
725887333 7542
924241814 44877
496799907 9482
901703288 768250428
24551 126904119
709435019 31370
641131662 6978
295373929 2668
205031376 1584
606289033 4684
778681406 38945
77882058 2658
54201809 1614
121932117 942
463630536 370152560
175259052 1354
727695222 5622
403212988 4539
650457384 23195
12731 575326621
289683248 3272
874775317 34572
910585889 8926
542340599 4350
616259080 4761
279500372 3317
895547068 8258
696774866 509607050
776588714 776588715
766769736 766769737
544023710 4203
857353122 16798
703879019 38730
221694441 3441
211930813 211930813
494322495 6673
26199 728489168
633424770 258436493
683093732 683093731
797269501 49275
583820356 10532
399269871 3896
583631434 4509
89324977 1681
300425597 2321
631964489 5197
383250539 17322
95110649 1446
580737481 580737482
675451524 599180472
53753504 3965
942730721 942730721
448872151 30673
363026679 363026679
352631071 20069
755708374 8100
859944301 7025
51578724 51578723
331801896 3336
332638928 23312
348186836 2690
574752801 6700
665366967 223166294
167393578 70303367
263777847 9943
445914107 11587
887631464 887631465
759377406 6994
572226830 13773
552152511 50726
768691363 6711
587774796 8636
548669839 19063
929501761 28480
189447175 10038
618449986 4778
814617773 814617774
433390511 216695256
125420083 68736906
461490861 6990
915165217 7224
97933548 1011
522943622 4616
633747815 13177
5861 757165007
378844506 5562
13202857 102
773962795 10758
471150680 3640
691236805 14284
700667592 700667592
987131612 8804
406083733 3903
776764201 7689
917715419 7090
155512077 4918
904383114 6987
27275291 891
115503749 1875
872669450 6742
842820028 9453
765493917 5914
61797448 578
190923004 1475
2025 118473780
410709305 3173
200255054 100127527
174233358 87116679
533341439 8292
54814439 54814440
402938883 3113
579484564 8533
647319438 5001
63859199 727
392327819 3031
109403331 54701666
296166398 3343
228952201 1834
978683710 16237
342293953 3003
472745004 8436
176953765 76351
684893400 7661
907364954 7010
9371182 9371181
853875595 9594
80671708 4941
462944859 10570
549184841 25444
866846286 6697
568962103 28339
981263880 8433
320233668 2474
231020875 2225
323635398 6051
966247206 7465
383789056 2965
396449689 3661
703503610 9390
318461158 3812
184408027 92204013
743729346 401365
37019139 286
945523164 46740
197749786 7849
627480265 6033
950852355 7346
808025425 8952
766774460 12652
98011649 1856
267384127 133692063
764078417 5903
747319795 11870
193542445 1632
25513 897294245
703741555 33966
560678972 12988
51028 762715516
324692910 4543
391243423 4246
388406928 6271
93713062 1321
648306738 554334896
576342367 12962
795203671 19455
719706741 28713
981889350 633477
485287141 10459
8356 770019208
255688682 8122
686204557 5746
976599032 15098
700177535 700177536
3881885 35
938652624 923928966
449666222 6493
780779527 6032
360823703 68676
58526514 1355
889030477 46193
819362257 10658
134579368 2987
530566828 9269
833874680 39413
420158568 3246
286964045 2217
381036353 7386
211705475 105852737
479436964 3955
514884786 114427
409628520 4452
477877255 20251
397115785 3068
841287555 7655
1336 61100814
41851670 41851670
375016951 3318
193 16669197
443951564 20452
569048930 22024
924369741 11410
7050 593404424
955090196 87546
470916212 5244
906611149 7659
512323219 6964
479696523 3706
451735872 3490
653661900 5050
386244957 2984
535998997 164539
229792898 6975
678384558 5241
534230217 4557
405917191 3136
148746035 2526
663172662 6873
643045653 4968
852342646 6585
391811067 3027
772694686 72059
952947233 952947233
833244587 16428
349137015 6956
440672149 220336075
87120973 772
28817 687139479
990387090 18557
745816171 745816171
804022560 127380
474703136 4856
366691578 3462
982310213 7589
435552921 3740
5687 551465133
515412721 13937
200647994 2505
66945720 1695
292417864 146208932
23273 633258330
673907075 6614
508786204 9807
987622729 7630
885999823 6939
799797401 6179
448233032 4550
423076138 4863
111445857 861
783226299 391613149
8731 969560088
499649 4
542136231 215845667
533330737 16851
887426928 6856
756297044 11445
680859125 6142
698462378 13786
11389999 11389999
419659239 14495
523196096 4042
772497824 6496
249156412 1948
645248431 4985
369959101 5100
69747678 1274
771798587 771798588
212908585 2528
51644646 493
837550561 418775280
711006700 5493
449252256 8885
805733217 372182600
408360187 408360186
153307377 153307376
583234937 4714
105361052 105361051
642291467 34454
748660941 109023
689796993 344898497
609886169 18316
82840960 640
631225613 8310
799283560 6175
825039024 6374
352331718 2722
582066786 25061
186372875 1468
900708200 15543
426477652 376361541
180348966 6955
10241961 268
620334527 5028
397937393 671058
430126461 3323
60811537 654
200670938 2469
12424668 137
424787986 7038
825430762 6377
83907216 41953608
768855780 5940
349067235 170014342
401453175 174712687
956943695 8861
785088633 10443
99835212 3589
282546339 8132
7765 720949250
26545471 1330
836823135 6465
277019848 2527
804200829 215057
542571233 5774
478277104 3695
961720260 18391
812586212 7367
756159575 11272
654223087 16303
280733767 2449
541316468 4182
681874966 7308
601168976 5156
944769927 923097009
635822727 22270
866988454 19377
118061943 1012
789197371 10361
749945505 43232
727569875 11594
770950203 770950204
491140438 9341
15273630 118
870707507 21734
420846652 420846652
197481833 10218
496086283 5106
649211027 7548
920038195 7108
639609872 11792
595728119 10321
27079270 789
130345785 1007
861672981 430836490
1590 168313912
476417199 238208600
924284278 38151
984071654 11348
589953985 4825
457821891 3537
180955632 1929
206366296 206366296
4101 425882056
972438430 25931
443781738 3798
747145297 11772
83317227 1450
255138195 68055
599764224 4646
649357010 9826
888181707 8102
767901466 25947
887441380 41215
27600385 12684
993222734 41950
158598391 1573
257943023 36907
520817964 7450
361000301 2789
785613046 8265
543955788 272007227
88178240 808
361779209 2795
713208891 5510
688370256 8757
317439824 4975
764717919 687632743
156415213 1798
716121627 434200037
503254944 3888
5027 461374773
713081380 153980
884200669 11302
458728273 3544
687588305 687588304
408938959 6866
484629561 24223
149933087 6192
802351206 11977
755535442 5837
132564237 1484
27247271 381
139804449 1141
807067415 403533708
60587507 14303
517908106 12973
507601885 91606
444975298 222487649
633083928 11283
883994419 8257
434342208 170732
474468091 249763351
966564817 14152
153591673 1366
644187055 644187056
268964036 3078
8050 981583412
386298897 3399
862006452 9911
180782874 180782875
73783275 36891637
795893108 7601
961328598 7427
533929825 7648
251596619 17424
580789917 4487
756003976 70681
230313307 2527
812434463 27696
767302535 5928
35531634 1029
263796682 2038
727256402 56767
731448486 5651
466305671 7442
221079539 2820
405128938 3893
600642366 11816
901814729 9005
85094451 793
210637238 3426
969054407 15159
921036126 17791
97268187 1140
826650223 15661
943714736 943714737
382873676 382873677
679685227 339842614
135132534 1044
482501397 4809
739460900 8521
560033152 65263
219471149 4425
839231695 84311
672640926 5779
37796187 292
925189200 10600
324762451 2509
134916249 1190
559415135 7293
547557661 24687
328408669 5103
4857546 77
990793837 39444
394114546 3111
77130722 751
551088709 5142
732439215 8494
435112978 9633
610517809 9981
636657007 5674
933731141 933731140
250950869 2543
216626352 216626353
338922412 3168
482211577 4977
240907759 1927
726857801 6004
474463081 11466
310986919 13030
640535038 640535039
700045753 7718
949672259 23659
102848 880862827
217845654 1683
696812788 53204
263490049 90658
643164312 47189
56899128 1144
831073145 415536572
771639415 6052
707271456 10428
587506971 7743
4686 547133207
653025099 326512549
299774344 2671
764760311 16268
903218364 6978
519641121 519641121
244093951 122046976
833183457 833183458
855462352 6609
306115479 4840
904091937 14384
244360530 2521
513906387 9596
12052 578504043
919002701 7100
692531082 8913
73314289 785
558713474 4399
43976509 367
578395309 6378
876381968 20504
5636 595594288
600410397 300205198
658412673 98175
476720154 3683
906370075 9663
90864774 702
443542072 17441
615478464 5495
690686504 5336
353675783 2968
936099177 26222
194829847 1576
994471165 497235582
687591970 16221
29643840 365
161189736 241302
82850098 674
343955521 4513
197597561 3479
395601789 13102
623382485 44944
721173119 14174
663605948 18897
242179099 1871
385961601 192980801
626660591 10448
555033009 4738
820091341 13762
627236379 7821
858745595 522463429
552566553 4269
507803309 7182
553582017 4345
753593857 5822
982233197 186371
801960324 7415
256848099 3028
11104 410245487
127403863 14084
272769624 3774
276381206 3349
32987 466462806
649803448 6524
567065305 41782
469459199 10479
63566480 3088
543288952 250479
888274386 12854
683146368 62928
539594317 14259
3811118 79
795982063 14864
684870591 21040
238164081 1840
806651459 6935
175840975 6712
985782988 10017
785866567 16422
652035259 5932
202698979 2842
1433 54217877
47188349 47188349
610813203 4719
814533515 341725643
380307631 4000
431997160 6965
169948616 2347
362907609 24782
204837152 3614
818966594 12217
649143435 5782
46706940 40971
222867116 7162
272147854 2941
463189721 22141
35905078 3573
418990807 3237
4784 487538001
6587 622473537
123024621 8563
496181127 6747
387093700 3141
2234 101327615
7057 706800892
697416212 11597
844313682 71761
276719299 7150
298672471 108806
892210760 6893
891402423 7513
663951344 663951345
734422753 47517
537003075 24437
699911042 6694
888930651 42004
596061991 4605
105249541 1831
621489735 14392
2805672 955492
232715760 108799390
967657798 27784
220561695 1704
960681415 7422
628059468 30475
689287142 12536
724082504 5594
118561 238331833
155304345 2738
67814065 1566
198042810 1530
108469171 981
175349884 87674942
539368412 4167
424028798 10376
968022028 60543
852991270 6590
290350145 114406187
563703984 10116
70674153 546
407278719 8393
458919735 4878
426578012 8954
9123123 4798
764207855 5904
695996520 5377
921853428 7122
137229547 137229546
653661900 5050
410155500 6359
531392891 35138
963673356 7445
955109552 16162
950050948 12811
473225328 3656
792342753 6191
998228176 9025
563665830 70265
469923728 8481
630543 303921726
72146554 599
677819157 338909578
5582 156843036
980142467 10371
515676540 216168201
459383143 3747
787498213 393749107
328177333 2919
132261488 1438
10554868 91
310653498 2400
598304596 18822
2010 224750812
840385519 420192759
635973800 305157987
636124849 7580
111155310 1865
284226601 3108
273710791 273710792
8337 755073753
310606091 3505
255720097 5602
13167 868099731
956855360 956855359
195616160 5967
618852495 5168
156104936 1467
296016063 148008031
103159486 1495
3681 458205739
407192460 5290
997570677 11611
734103467 7702
417148644 37642
231573390 118210
928440821 33710
442650881 497920
842484731 414004164
336370192 168185096
544402833 272201416
416171975 5201
661631985 19076
517434335 4555
610541491 16181
498854051 3854
443601936 3454
295767439 2285
74230514 650
283389691 2791
96464831 2617
145618191 1125
730962433 5986
281760710 81226
131568984 5202
380789171 32485
242957362 1877
620614557 310307278
88363092 1010
510408337 15864
805827483 435818
530945004 290386508
304252624 3688
712028982 6258
701410463 10884
27902122 272
999924947 11572
186521599 1441
178851321 178851320
923319035 8054
294204920 5640
768211887 5935
219676622 121409121
420812131 96583
6654168 186
22067 795567774
2531 289822279
78281783 680
24204731 187
10206 669544218
391692961 195846480
501647231 250823616
289941525 144970763
810771907 10970
563250249 6241
956576090 45923
501872412 12891
384779519 5260
454326554 3510
851653799 425826899
369824601 3037
12880 790671455
505284305 3992
79308561 2761
911496191 24064
281659264 2176
888975197 444487598
187945428 1452
384538596 3796
10073 855604651
689819087 61458
688977665 5661
151549650 1575
534320250 4701
215221884 1765
270123564 4395
48908719 414
162259745 1787
543465645 5415
750167277 13283
400288002 6303
522842760 6270
871495410 871495409
951269612 28781
389743568 4828
417512270 8014
326034624 10209
991857951 11562
686243594 232983556
710361233 5488
213954143 15672
73909669 571
484612127 3744
392514 442363278
743013809 5985
592415158 18181
977600868 887783229
822868526 10387
189981091 1500
445014818 55606
828855360 6964
712422712 9009
558788164 4317
674500252 470307267
905721725 7257
728517426 28127
321161608 177355574
159661750 4029
7412 633915968
640559036 6227
678784775 678784775
724081767 5594
405940500 9205
753465235 6916
560424961 5120
67993533 67993534
641802001 35400
861145551 430572775
208123559 1801
356788796 6076
644 75551205
148304193 1420
707898264 5469
897516737 882794728
162185467 1253
345438369 2992
448506136 3465
406660333 3588
917076381 7085
898371355 449185677
603609339 8724
770946182 770946181
942554270 471277135
74068170 37034085
860000482 8091
298655846 3017
812139900 8605
519251275 11674
380614606 7729
391989809 195994904
851526811 6621
528183875 380361
984496896 492248448
702652536 17285
47167289 782
691259874 9875
43197074 514
202841243 5805
316737234 2447
475034689 4355
899504360 899504359
531855627 265927814
422257722 6263
593503968 4613
350915375 5724
933833951 874620
789974473 661085404
154395048 21928
56011124 442
714783830 11150
830946687 8214
827587887 35242
166171977 1299
317963225 2960
508597986 25098
9400 843405600
543556766 27079
897009510 7832
566550125 4377
304280991 4893
117458146 2701
55731953 27865976
305674417 11224
909818451 7071
592549515 592549514
148634739 2290
636342563 6348
5092 645024008
923928443 7138
840902177 30514
8941 878346392
69119678 534
875873406 798896001
226388013 1749
439244793 219622396
355827812 2749
241357748 241357749
67744796 1054
669406337 21677
12259 912586724
992538251 7668
362478180 362478180
239204784 1848
572865612 6191
447444008 3817
954484505 7374
458185595 15582
885970438 88039
256315270 2543
603176198 5314
739173464 13095
844492080 7635
363459096 2808
663294906 10535
277398587 9498
679560365 6680
517030770 517030770
579851999 7375
217002119 217002120
55640053 1949
319356544 41223
334514487 8659
746271241 144040
759180203 8162
623483724 5767
358606350 74850
726050034 684671884
951602516 763494692
233588769 8654
45392360 699
454587735 227293868
98479825 6456
805300274 28481
802598063 8378
615647163 6197
970201074 586239658
612852298 6218
97083337 1142
647852473 7782
947282463 125186
840221979 34327
281074749 2855
111542262 3018
585706951 4525
446041863 12868
340410275 453276
316862135 2631
11390543 88
18014 726371282
200817 927975357
961975783 7432
934923452 7223
558273535 4313
633488224 316744112
946389841 11120
643218840 5940
457566865 3535
934158307 43547
36584 638863739
43584919 43584918
227034252 1754
192814267 72520516
271570920 2785
937547800 8873
330446089 10553
230529366 1781
813266714 11894
277348473 84998
877839311 857346233
324892558 2510
768361064 7293
999684127 28994
31046675 319
209561742 1619
743877011 5747
900330850 28331
573870979 226541900
203090122 32731
494070197 4658
726240486 8394
34032825 17016412
547060537 273530268
513155564 7651
562794175 4348
322809949 322809949
477493092 3689
162741224 72333
536492529 4244
413897759 6926
951080003 951080004
140320700 1805
871988040 435994020
193007586 7555
153458208 2208
606365531 6670
977753950 846667499
832218936 10968
191024428 95512214
535380225 8631
228330552 28786
116048256 1213
350228977 5529
5232 342350519
43209089 368
605875481 14710
271041119 2094
1180 79881280
197461243 4124
357499188 11709
46619426 647
949483984 10353
975639301 478004983
738440017 9538
279098455 7748
386489472 48408
348424201 2825
398545656 5912
9731 177892299
417082698 417082697
183525685 2047
144642303 1179
903202299 8517
54247417 487
120776574 1474
597539428 18794
12254 793116163
748535896 16532
71837659 555
484098119 3740
580293849 28421
598587278 5549
381226076 4684
168918561 1305
694857934 6237
772966236 43951
56638145 56638144
975238850 20290
180 12656582
527940 5
500921189 3870
600459365 4639
214032641 1739
186533237 1596
57113687 34783
910603364 7035
28885929 267
660733695 9758
296920923 148460462
614140500 5959
494052076 18975
80855845 691
185453019 5012
166431419 1574
861537601 29400
351616251 175808126
664405254 5133
577280165 7109
285788160 2520
386759879 11601
91254496 705
660803161 5585
276765767 3712
158199991 2677
223490649 3592
957831797 14744
391141431 14992
468809377 4762
124329070 106374113
716823360 255552
73834921 36917460
3309 351530603
595728385 12032
8947 234482976
81539960 3371
283521049 4490
715536363 7546
625359672 625359673
883561307 200627
272584630 272584631
296222399 2700
989590626 989590625
221914694 34723
648220497 5008
165452994 2545
72 6890646
686274973 5302
252905057 2668
81675078 631
942756732 247833
17236 743991940
70612135 11812
210778389 16499
353 19957208
602767781 9779
83259 953731845
950005424 10022
248982084 2107
878184251 32833
375890857 2904
686255003 20301
579368965 4476
898040844 6938
785136127 32946
684085116 5285
895411747 895411748
163999091 1267
460751005 36126
31194800 241
961984503 16301
586031674 65515
700862018 17484
723194033 12353
66510832 545
63572337 661
916715200 12295
892618077 6896
876720482 18569
653042488 16909
505215593 4235
479446497 26643
757083737 5849
58233149 20908319
690956883 14008
969929251 933320390
157566052 3531
102001443 4538
93819073 3203
643011931 643011930
669060366 5169
79630873 1228
335113520 2589
904894068 6991
753551650 28982
450338759 4463
196356397 1517
483437014 169838302
676701865 5228
221396056 2008
508153184 4869
603942944 10228
226763223 53540
177042674 2181
599082488 20182
527204625 4073
837353518 8442
762567583 107767
542600367 40748
83004263 648
736282284 9719
25084 607605937
27798996 564
110889451 3525
190791662 1867
540836974 23031
772246412 7407
951221670 701798854
132217567 7354
925100622 7147
744665862 36316
826512262 19824
267036429 2222
6198 749189448
653176588 30867
326182013 2520
20114 862307294
31160103 717
549673018 4879
829307984 6407
204327840 1670
444875801 3437
960045289 960045290
184562702 3393
222121159 4011
746340736 5766
82480476 1225
143194177 4485
56046517 433
971129280 10824
695712368 20098
857030041 7173
9831 948986430
9200 406364000
316471416 11478
573501449 9628
310260504 2397
972206430 343692694
186185104 24136
974409264 7528
537011920 22520
514212558 6858
527515832 24238
872937089 436468544
543123687 4196
219863973 98066
820119168 6336
429235529 3470
16787335 138
953059358 7363
921862696 7122
602710164 20157
252405152 1950
373236998 6256
6997 432353100
418214178 3231
698749094 698749095
485007933 3747
870760578 19086
239693299 8894
588581020 9730
949788788 7564
894718359 11380
801375614 10166
928111868 30399
202957215 1568
914375734 9304
271819801 2100
647174107 16604
527585213 4076
542478582 115939
177889447 14619
880214468 15764
799417304 6182
690176742 21732
100671469 1366
251961251 3139
455624393 227812196
721961100 5670
753193904 5819
914482736 16526
558007217 4311
787124624 6902
450818559 6152
562126278 36393
44493499 1060
748308145 220285
717278660 8435
650314999 63930
843152618 6514
137577486 1697
356602918 10033
811169630 280918
700130141 5409
864257525 6677
70381281 866
6471 461054036
988905655 7640
302641683 84333
3688 291263913
729034295 6619
213441614 1649
699617796 5405
716147895 159321
311869508 5521
439315966 3394
810696678 13789
954311751 21266
157548959 1480
128361015 2474
909704973 518849164
404311957 404311958
600208286 4637
749153343 50272
23139317 262
47387823 703
618992391 8222
431005394 5619
429895455 14883
655563963 8453
895396314 6980
61917293 1388
97627201 1849
830413611 11570
98848 989209755
145956991 1467
423273137 6946
942932958 24163
269110059 2977
115569341 3381
554127268 4281
369975284 12186
42580954 19000638
802926606 45317
258408998 3931
867389931 9526
771702128 33691
336254730 7190
672654759 336327379
862440218 413347155
324625014 4234
420002504 8265
255122178 1971
2713298 430
349019928 3043
953211500 28250
183269759 1696
620530000 4794
578806024 6584
25320 600666360
705025323 56146
675095095 17958
20838241 463
455776494 3597
72886111 727
847937849 423968924
702423336 9556
998148336 9730
600333756 4638
426422881 4212
156300498 156300498
90089544 696
941969294 8535
620548310 947402
19303 551620625
14350 545099100
538400422 5015
104009935 1142
898029939 26743
116299481 1135
702143904 13254
203163492 93233499
819278969 33188
107570113 3692
125425982 969
872584893 7907
255564467 4223
181866514 9194
500798921 9133
519304357 259652178
670401714 30005
274613207 6839
171972037 5376
430710669 9908
720975230 5570
387747297 35482
681237456 5263
627259611 4846
444877663 8624
934278690 7218
244261249 31542
792943293 6126
436150675 41049
287548637 13973
453682751 3505
743362435 5743
590112402 4559
436723813 3374
183154352 1415
308929019 7391
998960635 498608786
254648370 2649
277634615 2521
953181431 7364
878018933 108215
911207850 15930
944616455 393881905
663964860 11310
301013515 18028
311300180 2405
556441467 4913
261714434 3877
786487785 9667
807417573 11056
614825749 4750
529089252 6356
684394229 8688
788142654 6089
793099973 74237
936354491 7234
673732572 22751
512841230 404887980
408246068 336559
197326332 1764
421729358 7036
883806770 6828
640824079 5653
894039453 6907
168778967 36739
770058599 6537
10907 959582138
4449 195688182
126262522 1503
190905539 1645
226649713 5292
874519508 874519507
974853390 18376
592886759 6456
976470008 411222307
267292212 2065
934355767 39039
548480524 11647
499958472 4497
309232023 4947
85817395 663
501794254 190057296
141222888 2502
327239769 3190
34042039 263
986073846 37923
549205775 4243
983034623 403379
208298015 104149008
386170667 5206
17421 461947811
794484306 6138
113039637 939
227413311 1778
459921589 3697
158700654 2166
12672 833848982
6845 790603799
646989959 166093
710227959 572007842
721795804 7439
460035919 7477
751258152 5804
142526802 2185
404284649 4675
569911321 4403
269013018 269013019
326819506 6445
69733448 69733448
971228391 485614195
246320747 7052
11997628 176
947478841 7320
478918403 3700
881095759 13434
474683441 3682
242676254 195821
203086697 1569
495743381 8832
453165940 3501
880581901 42295
627640014 4849
23284 636871240
518234497 234814
287579244 4722
268855999 134427999
907703736 15863
728387014 17041
910883833 11662
464728249 31507
111232511 55616255
872670239 7580
327508369 3212
415746665 222801
399029781 3716
833962592 6443
466109685 3601
189295239 94647619
401471071 20735
430822166 3913
104606572 1988
884229887 710985953
165685171 1647
667771408 5159
102384667 791
849492650 16609
627500365 11757
392015586 6365
918126729 7602
934995401 9985
1794 216844454
185729401 3411
24429 552442818
525533487 109101
159241377 1568
367477649 4695
666998668 5217
7861279 354
290979002 6769
931896551 876042145
605384663 5723
58333001 546
330151716 12553
2113510 20
524484361 153358
787640479 393820239
795819797 458008871
162054119 1948
403697369 262957679
888704775 409089280
15874993 126
15979 829565764
455193374 4875
871994751 871994750
614446934 4747
345025995 22777
58162 594691676
808925361 8235
635028302 7761
988128818 12676
422360470 3263
417806269 417806268
226388707 1749
69249643 3381
336696439 3167
341589669 2639
866564660 23722
256546115 1982
409970847 5264
780679224 9501
980779753 13128
389805330 3953
481688845 10642
837053539 85334
703587752 28452
872227617 807476827
856853585 7522
724475699 13036
61679425 964
289809444 2239
953395377 823733551
933499645 7212
10391 718135514
208579712 208579713
907401041 10233
90261445 2776
153604143 1244
372559319 4432
30158822 233
170600601 1318
356752351 4779
706616585 353308292
61996920 1569
191291730 2738
785130083 25308
898850863 8315
777724048 369694404
501960897 3878
609014301 200638
288245361 2444
342152243 2742
419249649 3239
799966907 21752
268328616 2073
617729333 5038
317 27510211
850554881 8960
154939323 1197
569499047 13207
169937919 5120
196871005 43164
54936074 823
964211202 964211203
5044 584886757
7400 605775181
366883579 10045
10634 842106460
766608349 274590521
541445685 6339
606364479 6080
285522037 23499
722310051 8057
661393535 9538
613930193 4743
868212318 7217
587367620 587367620
649438777 30553
247653152 9926
544785517 4626
333560320 3712
846326584 12669
147780102 1348
691446206 8458
418383802 15714
684445639 52372
900211353 97446
468952743 3623
166870341 2770
813358314 32593
503763591 10672
769134814 8439
488606350 5650
700959140 700959140
821203704 10488
803855865 401927932
526142813 12608
680271701 637211465
169311196 1793
476588275 14143
104669634 2621
29423 986200114
2580 183254820
280596105 8371
786779820 40692
452225316 5324
9435 845319390
431076570 20923
61262849 3531
554026476 187361
336851649 2950
387830100 387830100
711556555 11866
368815967 2906
212342784 1824
9113 763587383
94142737 1330
857514723 552125262
300162449 2435
909956169 7030
820495959 13675
426513911 4892
861836630 421863669
203228997 101614498
797505548 13394
483 57149526
866343361 26660
591362098 547112848
902408393 13313
110862865 2971
295830412 99322019
715734175 96815
82648721 3080
390440343 165941394
91178460 23652
118741118 2106
29957 979397333
418329054 6383
944241035 361617291
620063352 5551
7167 818836917
84659711 1217
284195462 2273
578517360 14754
875641304 6765
916123991 14967
790083258 6954
850629119 201380
532197062 6466
248676630 16522
29979965 295
258438352 3544
148065769 6407
708400220 53020
303793333 2347
7163 781808659
797991435 6165
947276042 7710
337451183 20412
958503052 7405
292981313 2792
347803327 3640
184319712 1424
982957000 13400
858788699 7458
538541528 538541527
980756636 7577
951694393 36598
97475975 7846
124873096 2645
394192209 20186
83311034 735
35061 902855811
6334 523766713
618910807 44013
6970 865116344
970273159 7496
460277973 3556
100526602 354163
517491585 5162
969413552 23249
872259475 7613
912633499 8111
607330285 44467
929399623 15161
452092684 17248
804064940 9766
762284897 16543
88535084 684
516409453 5562
150213058 150213057
985945112 29885
105690332 2098
864206579 864206580
754987435 706766814
742074763 5733
763081495 557727295
461777050 15111
841960363 420980182
68903859 34451929
685137356 7595
497197496 288565
624913905 5439
577807959 4464
556759274 13225
389287980 287425
199908575 4522
469602946 3628
198216627 72421578
938602524 10026
142447021 1259
360958833 130972
344168984 37608
10899 573953378
162184637 1253
998593407 499296703
777528060 6007
805079221 8052
568621134 4393
770510672 8147
723269982 32846
428372573 16414
10908819 89
233959907 2667
321306619 3005
498205080 10260
950127552 8976
858364183 16714
19256 204908749
355586602 3048
229823257 5623
765758883 23162
511898574 12518
621768713 5953
195841208 1513
510858839 9129
754605707 377302854
850974347 16486
144507086 1472
56247866 646
771664535 931962
36847448 1887
414201599 3200
145234064 72617032
440692580 4777
796223393 10423
878785037 23374
155844557 1204
444828467 14406
881161728 743920604
335241829 2590
845379604 19319
438534060 3534
282080097 5309
587639214 5221
309504556 8805
592017346 184255
593826446 31358
200377582 3391
128766331 1122
171021564 36510
657550120 5080
807791771 17273
583505075 15972
102221873 102221872
461390454 7377
585747647 11672
885090205 6838
37167415 15938
246702389 4603
634999546 7679
239591553 1851
365087082 17305
640426636 20871
259462335 22065
385568762 3118
643710346 38419
699696435 699696436
231172880 14380
62259679 481
6475 589988452
357817471 4868
960310978 12977
63493860 3615
710941927 8882
553150447 5095
559768464 16547
314983772 2537
233064699 7653
846179551 19486
96151411 2313
862700071 28705
933187876 933187877
997165086 18743
533853687 5143
408718993 6891
475984008 11414
881953223 14376
5188 589607238
507632591 20215
438503490 336018
806552300 8293
407658210 5607
633219014 6281
16888 827696414
826209137 6383
294966768 7188
493250582 4372
333929903 6468
312290035 3069
301441466 16187
350014545 16642
677872044 5237
458730226 3544
803808562 6210
13534231 137
720548144 10455
357054415 178527207
955463337 787115072
546488107 273244053
670504329 335252164
526294907 4066
897853935 7129
810146183 6259
116850261 116850260
374980888 2897
229119745 12512
541539191 7003
918391012 9101
227748362 2690
124915268 124915267
583583385 7467
345657334 4211
305284169 14563
798847835 7278
764157362 93730
162339117 118561574
741614351 7919
272249197 272249198
918107624 39156
335481670 3911
269337960 3492
500457251 7574
88340617 1092
878100607 6784
556065647 4296
170883972 1372
830484073 151107
806010100 6227
196277641 3055
815824024 35221
193978111 2016
533288679 4120
439030889 13369
367147183 5939
643700146 4973
594917454 28173
4359 560556502
568993690 568993691
554041386 7415
661766440 6629
245753640 94064060
268874464 4719
169790400 1560
68280534 4318
872091512 51369
666516867 9836
970817041 8606
503848861 4101
251754964 1945
877071889 6776
386958361 11460
850931987 6574
599882687 8101
963666119 7445
689543175 7383
27305 809879733
640670693 59941
3517 386862909
180025151 2427
693402944 7252
4186 316746248
20579464 179
283631972 6413
241046257 1954
282829490 141414745
508400257 5995
9004 824513623
496269125 3834
603838978 439586340
456974048 50241
791813655 7652
936707984 12148
720127014 10082
905388364 339948030
946145249 35010
17235924 138
240683993 5452
376014485 2905
307676503 2377
635651996 11466
6816 368616795
307547602 2376
293275080 16212
736100625 6969
815478648 38672
506144845 11106
258878 2
531352317 10922
858691691 6634
680322776 5256
144423566 10439
669713601 334856800
192808619 5540
726012134 5609
634814505 42668
998533742 998280428
861308187 411692266
16195 928976682
549076160 14776
690246095 5392
337126809 15927
565510253 4369
346120917 2674
833465009 502390
117917108 911
478029121 9281
657801820 5506
866475041 637114
917772458 9689
59252 873556549
116043189 1081
844236727 56643
919250346 919250347
505214026 6404
732150401 5949
909074242 14609
738638006 525721
650847054 14927
282900306 3783
455301898 23810
534488428 56304
276255881 3673
861285450 299477035
985235235 12295
112 13362217
725108103 11345
386087367 3166
702647804 8805
619146983 8698
479832039 3707
209561119 1619
49691064 680
429060433 4033
852097735 34088
146654739 4347
157170263 78585132
117205852 117205853
651461453 5033
820532351 14542
979483601 14964
490204902 490204903
801611406 19699
219460856 9025
519604826 7557
628973667 6557
159004287 79502143
58042125 1423
151139011 2958
333496764 3751
881136363 20014
148761719 1882
71987499 71987500
967547808 24978
493290426 3811
6784911 189
212278320 1640
832252592 832252592
546582621 5020
126589956 978
720304911 720304910
409287937 78528
14317 988273876
948331712 17504
141412838 4039
237235444 2535
108355361 1168
381723602 42412
721571317 360785658
296962040 3749
718248396 6499
119907229 3555
89856559 2381
100632591 2066
272854925 2108
490414485 3858
220072927 1799
92477520 4120
51657564 950
772563505 386281752
635148916 7517
366206166 366206167
217698431 6953
957239695 25803
371619884 8020
261624451 261624452
16936494 203
6036 529194228
85818057 663
987781601 29600
503461557 3958
577275959 13297
891676488 7617
75124077 37562039
218015331 7166
929591451 7719
663416069 13232
302245483 4091
325940100 162970050
698641251 21791
847825241 31972
437768059 4606
560833592 4367
655229758 8028
491142104 4989
113540766 6681
570366604 398837802
775461421 5991
58441647 819
518955151 5137
433099549 3346
337363300 3367
374981776 3892
930147679 7210
738756452 7698
142540660 1938
366539453 21334
79503079 659
883266735 29828
562063459 10263
971954072 16983
299414485 11317
643544368 23834
248686403 3638
760767001 380383501
638840521 46129
532115508 4111
738884280 18277
338954283 11943
124237897 2701
403716568 10237
18380339 142
422873478 3267
544836689 42582
221750771 221750770
15268122 2517
322580833 3386
221660353 110830177
300026505 32037
226527324 2311
913556450 227388
678664101 7630
553907743 6677
393881788 3043
631008519 6232
179368855 6042
851698822 6580
831028670 6633
263145421 2033
660393953 330196976
627510575 4848
317767836 2455
457343868 5206
17469518 2399
795391715 7262
984606187 7948
845053733 9061
905393136 39175
483339762 14867
105120223 882
478127819 6118
739991329 5717
120709135 955
694957390 5369
795073736 16582
637174035 7855
14938183 925
509164564 7217
17624526 14593526
208264133 1609
324239686 2505
21703606 645
364559794 6569
773014495 5972
726510995 363255497
13379 953289604
785320037 89269
390598507 28489
652617884 17465
498526161 4070
30529 902126754
974022535 7525
245419053 5713
698712209 5398
185123932 2029
459767327 3552
596930726 10530
485759370 4470
34463427 697
777473553 13859
557034133 6091
257015233 3208
569762428 5722
645071294 5938
678051778 6277
812741783 64063
345344761 33079
4511 139580648
942024668 15129
133766113 66883056
914840851 7725
819898200 106425
680637548 9765
28169 734042272
263732657 2382
867718649 32089
883807399 6828
489496456 4856
612367193 306183596
961938012 8652
158231321 2845
770890453 6008
410537077 21573
347106299 2858
113994001 2000
668422997 5164
559739730 25430
688218031 5317
156089741 9589
366802731 7105
409316940 3690
80793648 1872
914690305 26928
91944023 40962
8754 601617049
158726511 1624
948140676 7325
804969201 11911
457417819 20163
846405248 7072
928438967 462023254
713831317 356915658
511082528 4076
6136662 123
884593471 708425302
3823 326067493
894021358 6907
876816435 647097
728243964 14049
286195165 2292
453340837 3868
457339583 4251
166311889 3376
895981722 8217
825725424 825725425
559144466 5381
173681410 1358
9413292 2300
820254647 6337
905422871 6995
195838418 1513
857348460 503730
723939299 34245
559696228 4324
294569720 13268
31241263 15620631
947460768 10172
844324075 6523
950248902 7662
554121638 7322
874785067 354451
548581595 229726
510014947 47714
6221 504454669
811988297 9539
359883677 4775
246395550 8038
667331600 5200
123648576 2544
17085684 132
295551840 26220
888643135 11612
918199353 8335
425079739 5769
721504240 8519
898824417 6944
238234285 2034
54942309 54942308
998084497 954662017
402685750 14075
691378467 13803
16864 442443904
841685547 16313
565344298 241065757
813096499 9123
873583669 6749
781506012 781506012
138914900 63634948
702694851 6325
828629157 44484
61922682 563
612920959 6834
655997824 6101
266213027 2326
966786414 7469
608284777 18713
503869877 214606952
209847010 2967
162670580 162670581
754570987 21918
993612180 40506
619403527 8287
286885560 7309
256698999 2353
159940067 1499
87888719 679
657588715 48072
290898901 7650
82545719 7080
173154204 24769
279442250 12771
248311988 2577
506333261 381827765
531205534 5553
918618095 7589
292532312 2260
950379597 57073
328685312 10624
316059370 21957
344487178 3453
541817960 7617
401920870 5548
573593915 6161
843559892 8780
908166254 908166255
927135315 13546
18153 984999933
356806705 2818
806525712 6231
771579210 12409
316774320 3146
233635506 1805
685627953 5297
935531744 10444
120311585 1958
824643127 6371
995758841 7693
701760365 701760364
513680160 12512
81027909 626
846388542 6539
130860807 1011
162244021 2395
710084490 12855
958714015 8293
714245401 5518
206094649 2216
280467451 2768
128763918 1427
17379716 442
646151533 4992
828798815 6403
6764 128833908
533858372 4616
430356464 8085
300792527 5435
114574152 1042
781552683 6038
609277300 609277301
968933529 37208
49057133 379
102063784 1868
979582349 979168937
440088151 4215
886220959 34564
805775232 27773
9970706 9023566
117458032 2233
142033931 27558
658916899 7103
457636017 11073
8458 620977902
225531614 2831
496346245 7796
64891845 32445922
948479519 24380
11037 806560133
125878125 6945
463080529 6408
557161604 4389
734276080 8019
935944540 15673
471757040 6707
835516739 6455
154036574 2975
481950979 3989
316688652 2877
890339031 13099
644464778 13825
558706475 10253
999700906 29435
969109792 7487
379528031 13657
698619624 7715
199638073 3587
241814025 241814026
634468941 5227
105553156 4292
847312628 423656314
728004113 364002056
288 36049813
609645801 304822900
125434483 37160
1120 104703912
683579479 6260
877640448 68416
652995763 6647
939567164 912170993
4736 169123396
906928817 58142
835517137 417758568
720285858 6439
648970139 37687
290299992 3369
274021528 2350
110611693 1457
82710647 639
103994624 2625
736101699 152150
98169026 1061
385454577 4238
993971000 642743708
516127012 5879
905037487 6992
179919538 2247
603569393 4663
258615126 1998
659570176 38009
888558653 15069
138477733 1689
20627057 10313529
147778902 7554
890785433 6882
394518410 6838
638098190 5771
869897503 16398
743487576 67126
4657 347804860
519846719 21703
528753699 4085
616550686 11355
143592393 6166
868284293 10538
109633809 847
63860476 967
782320177 8712
990394839 137938
993953999 10847
184309651 3535
774756980 618724195
70418380 1268
907744081 14306
610384724 610384725
448674195 397991091
780116898 21549
127497415 985
6854 351387192
596191170 4606
739798404 11574
2372 134800660
16519482 129
185753293 4553
58393471 464
788568896 20991
38318760 2434
509362416 10888
831547890 32611
183522220 183890
381263872 3359
280927062 8224
609005791 4705
792340456 22739
172888481 3136
664379324 5446
269165072 11012
637253989 29956
910360415 21603
444621179 3435
682164900 12900
581685229 7945
383072123 3053
465512927 19169
757350486 8802
436612740 17996
749107567 53181
714431106 7578
5937787 178
453773947 5059
119979755 89747153
102795504 1668
452006621 38631
528867348 528867349
207911423 5072
221209543 1709
69311 668643217
511533119 22416
384908630 11706
406717008 11982
764294684 15609
972629040 94247
680967711 680967712
274667435 2122
24722859 191
580511087 580511087
969361458 31319
567799122 6090
23354332 236
70246944 3576
327737015 2532
430629524 8996
5565792 43
538094544 7274
188743624 94371812
617420290 4770
269752622 4027
909431389 7026
48465 91250561
17855131 194
840828503 6496
43172187 403
326205569 6504
835608640 18731
320708653 2877
159207511 1230
27274038 9561755
2006 21661254
299907845 2317
369726584 4593
484621985 3744
517363882 3997
199444919 169854229
12819505 258
187882081 1527
824022516 67461
416082342 3342
649636632 12549
232332303 7097
694181356 5363
108872214 894
972988785 7517
261492360 4170
518588499 518588500
656934684 116354
381284827 3107
1926 194685879
760059937 6926
17732870 137
24643 908810746
494767241 247383620
104026050 912
9170 696556465
49877904 756
766629953 11967
198568496 2408
775730457 5993
492231448 246115724
910699433 910699432
752800178 6194
992012832 7664
334206281 2824
216806975 1675
775785618 14706
3895 395055442
593539803 5998
239992741 4590
285245163 7457
547055815 7971
35351 435569477
174404310 590839
213769695 106884847
726923808 5616
253259844 2426
470670925 7457
825942319 825942319
139881206 2387
572204006 4779
316089815 2954
657670341 5081
662471424 8217
390535809 3712
187259844 5452
477202129 12246
6723 173685232
667382328 5156
107046052 827
274018325 2117
941793522 7276
841306480 10936
632648640 12714
573953307 18944
673623633 6288
577704931 17051
901404074 512180639
947075977 7524
82710883 639
620335469 8203
495358902 3827
94196154 4699
104326222 806
989316747 14827
313231383 140554613
356598936 2755
611365156 261778304
933765732 7214
507983991 23842
469425004 9873
242431764 14964
564145701 8609
736517669 27120
38856186 811
350103984 8058
859644383 6882
177329181 1370
159080531 1229
820903077 6342
567989175 6070
25724618 321
511535024 3952
25628923 198
174317387 28966
43298 754251160
117868688 4546
976735612 10484
434390567 3679
373073250 24666
599890021 7301
299194479 109352
388772063 194386032
670929778 6777
741169362 8252
16416 447690814
865948310 637902
678462600 73963
504852517 4476
835713305 12156
449824381 224912191
400207924 3326
570549929 570549929
109840312 13109
968839555 7485
616513194 4763
795273614 6144
563539922 58543
263407291 2035
494464830 7639
165786935 2961
229295077 183276052
183078157 41271
511958770 8257
743301974 8495
154550167 1194
265870847 11456
930407533 7188
465659173 5939
676317059 5225
565252438 4367
4564 266552673
44338037 22169018
252513755 252513754
185563293 25649
290541325 290541325
4451447 2225723
369046472 11333
956338661 7862
479071044 16578
208850130 10635
432225696 4058
752817223 5816
471359859 471359858
242426069 121213035
967217992 22216
62592803 1478
802556265 401278132
272186831 272186832
5377 558590428
348255247 4166
406933674 4149
592438908 4577
795652034 8292
698976419 19249
531399373 325812
764261243 7047
325109322 156095
328645620 2539
532863529 5618
140848108 1475
385148130 194589855
546742652 4224
262898457 131449228
633231963 4961
518621143 35888
537301288 4151
13635 844566372
556498800 9867
315179717 5727
921400011 72261
24960358 24960358
733796287 9791
947881796 7323
986569903 7622
306377621 2367
941258727 11217
126043043 14262
181772941 18032
672232025 9554
490640207 6724
230657726 1782
20085503 20085504
260426414 260426415
171853235 85926618
456490205 33495
465714647 3598
181342637 1401
926401165 21073
82712415 1171
591354099 8141
328950603 164475302
122060672 943
61087273 30774443
204512039 1580
247744748 1914
157374142 2162
37407581 289
562629553 21976
905803824 7423
116622738 901
308403694 5447
565770282 4371
806392511 6230
14496943 112
971942433 7509
634998327 16232
906653129 7931
317674233 317674234
448728877 5316
109097617 1389
773545522 47518
679010118 6920
17261 688765683
7981 711794800
74472894 639
481122418 5371
284448430 4209
214786423 214786424
89959409 695
335278054 3020
359190451 2775
260691212 2014
44412 413615141
906713190 7005
7362138 3646414
247688567 90595437
132353009 1712
90866774 702
995633366 7692
692092262 12180
982599178 491299589
936616734 79192
317130026 28082
676530036 10374
534833684 4132
2905165 94
879733121 439866561
476919196 476919195
712419523 356209761
475033146 23215
656240881 8880
277593124 2515
90256505 1201
58567475 2222
511170355 4122
981350869 80025
594588344 10805
969378396 11667
16209409 196
898768251 449384125
590104645 154700
39180 817012057
805839574 10703
120765247 3318
911739313 7093
792063099 17230
618843079 4781
669323898 5171
897578929 34133
1013919 20
371772366 17401
279534045 166697054
502403900 6135
123276580 11620
495944215 4359
786070902 6073
843606623 7298
507623287 6297
984464661 31931
914567204 914567205
23434781 1383
635546812 16781
395562527 3056
82704627 82704627
972962840 499995446
327841723 3222
927622542 15735
417051447 3222
853145490 11455
452245681 4848
39735320 2980
274762512 7596
9318 914724671
462081932 5881
326199104 2715
954973521 954973520
718821166 15649
73579290 1105
146271556 1279
137846399 2768
205206716 159525257
901870318 172739
513471960 6840
19012 761506648
375897214 4718
970404182 7497
888469295 6864
682786199 5275
540638544 270319272
485297341 10590
787559190 7095
12664248 99
695009565 26794
762205056 17872
31944 374032296
694818191 694818191
646883137 9398
653661926 5050
512901554 5794
388107750 3427
313359204 5914
23892 845024668
520499148 10484
735120932 468738898
886670362 354177069
482824121 4748
99678038 49839019
828725621 21503
77975197 791
993013822 8847
344798849 5050
828148217 6398
597481192 4616
826202754 6383
969570562 484785281
488274149 7458
874754916 91703
884592193 41536
2128 219415952
630381791 24826
908352972 576861665
607183200 7605
227978960 6111
777282685 28397
826426153 7749
591198639 7206
596100961 6240
517800778 5811
256 31342778
4318 366065049
933714647 856405955
351181591 3919
799958774 11715
278678107 13126
805367189 6222
171704100 1590
976797984 14155
842884953 6811
992744942 27951
364421456 129457
477348143 7295
194049384 2764
688621713 1414137
719928594 5562
387880814 3329
965192558 965192557
773299056 29147
619101953 4783
96034988 771
622306818 207469
599163874 4629
130920543 3939
31196948 256
830718393 14137
578648230 10733
830215333 6414
21454902 211
901993755 16174
937008077 7239
202112175 18325
627773356 12045
887219285 8722
824173057 8568
71250609 836
675777248 20122
677352041 5233
25201 96293724
339242043 169621021
287738450 2223
379256270 2930
471850632 471850633
885278017 16249
858463081 429231541
747563011 9212
201691231 4930
406979881 3182
832278116 10105
585952281 48088
880048963 6799
413399015 14988
934822214 14517
429601403 3319
917190012 10083
750870428 5801
973510577 7521
736515997 19059
528623041 21264
298356894 2305
249890360 2090
753391926 6678
608271360 5120
21428864 1765
606455218 100543
777752681 6314
772225661 8058
187945429 1452
132037191 6307
459244704 14296
769043841 33080
969306355 83254
916980512 10018
8907 654398238
745476716 8933
535035729 4690
793719031 6772
451346820 3487
284987258 10656
4927 552952150
933254199 7210
745292335 251771
891721681 22640
436592149 3373
121552957 1113
710281590 10937
322300620 2490
457813868 4010
187479249 21032
295513201 7901
171505349 1325
97712812 1029
236617907 12538
782041617 391020808
276643875 2204
10484398 81
845468379 10331
8352865 138
152255493 1467
984560072 32342
97 7660769
705213857 12512
934846556 451872295
952925483 7362
842307841 48576
839978048 6524
282302098 2181
900441088 23008
944719214 7488
28340147 560
8353001 100
164570413 164570412
153255448 1184
726813324 751795
640247670 14364
397443882 4207
862551713 33184
120383556 28766
294598613 2276
751128715 5803
98549760 768
111224119 55612060
6860 758397028
894060048 42623
798234576 7336
727910216 51218
13719 687029793
127878843 10738
797735520 9499
938037276 11108
591655897 11628
558658724 4316
684 72403823
811718273 757543227
355853419 4810
821737893 284236659
228950821 114475410
554081715 6554
223256392 4726
35929084 356
303559237 2766
753163004 7109
600593731 257297774
257765086 32265
19392 875587584
709246201 7900
339445085 12949
316217033 2443
531215370 17115
893633048 6904
990433633 9052
29791819 29791820
458823189 7110
103663711 1686
574709161 4440
276892936 3220
375631979 2902
977636904 31849
790471759 6107
505195445 3903
484482691 3743
756967543 31223
510499527 3944
119345436 17926
82064017 634
20213054 334
556590850 4300
103092886 2577
304934883 11616
247099050 1909
892486034 7117
920311289 7110
88322886 812
961213897 411849676
763788537 8356
15977 626710457
368256291 8499
305046072 3222
869686078 6962
716706536 12992
880075966 6853
93104400 1200
546060368 13562
983134727 14798
18661 886741387
30537024 412
254734943 1968
343295093 4272
290587152 2245
321381611 160690806
309926099 11622
526116361 9125
997886839 8095
307097141 6296
138660808 2684
829445362 16275
420673499 3250
789017823 394508911
473603578 236801789
462481974 3573
657141487 10919
65611457 65611458
808340310 6245
219378479 3568
935568857 467784428
816230804 6306
507917726 3924
607624831 11955
219278591 1716
9094921 228
860289619 82058
1281757 12
464355464 4134
367469582 367469583
107196400 925
784992391 784992392
342703309 4284
141974240 7576
799932584 6180
10368 827498476
211934408 7496
15546245 216
342143208 3729
844848466 31234
149737055 3252
505551543 252775772
618456241 4778
711531479 5497
698442053 5396
876023578 8739
28350996 834
354384039 4669
574661592 30533
630462318 49622
49115449 10251
90864774 702
738570316 8978
664876825 5275
521642906 4030
199462416 1541
708538138 5474
735876180 14559
988533000 7637
92900519 2385
748458371 9338
397045236 4879
700792670 5694
181438864 32484
349816420 5517
87648835 4708
669141957 2018300
280510201 13617
943820391 15802
808304832 91272
558823417 4637
2008 226069165
121841750 1115
206252448 1752
416165261 3290
822258002 6998
705477300 19525
651780576 12774
132329920 5939
683886447 7629
129589096 10471
354006485 3350
366664421 12710
533215894 36957
172857919 1538
95525363 738
107750481 2506
614854811 4930
567486822 29329
873097306 422386151
125383583 1007
7842 898248129
84840827 15864
437174616 15037
81740211 723
365240921 3740
749182517 749182517
641981151 8230
3224003 5970
754151738 12774
136508070 1763
357879913 5250
444828141 222414071
452507096 8035
837944100 38002
53536756 435
646363149 323181575
647798374 5075
779431131 20939
423260600 3270
809704512 14405
292790994 4160
778066630 6711
267800347 267800348
597050261 179510
998616794 499140196
359048535 60866
749635390 749635391
13025758 8149433
839383677 14108
375288094 187644047
700808297 9073
491604340 7105
299133530 2311
357112624 25775
520513367 5064
837659101 8220
682632527 22252
971517981 932744344
366180577 47873
348323327 15984
679386059 7589
519107560 9534
7542 612297270
639243712 22787
295877938 3698
19023 718327503
344501070 5574
323272093 16068
299460373 299460372
499913553 4213
361646979 2794
260104239 2530
569531599 4400
9237 412059413
536984219 8418
17858 824063909
72844110 1215
714129356 81956
752337346 752337347
821193335 8914
457001861 12759
767931986 6455
731272850 55865
148854276 1150
773111130 9721
722430905 298255510
290609944 2435
238896605 2183
290616665 3432
671059080 314199926
686156139 5301
527858530 7165
861637578 861637577
527087317 5173
145926165 1155
47712981 393
80782049 1370
968952279 964346866
162821538 4507
49116225 1094
751522833 5806
173629474 3965
437333301 4319
708294491 15498
857171378 46339
145875542 1127
125245772 4966
539793601 8408
693010861 6163
271351509 135675754
509970721 6951
459059259 13213
279014357 31663
153842400 13800
220301812 1702
14800 857563325
372458550 3450
670462767 670462766
601970900 6783
404578999 13951
172881420 86440710
499779936 11104
420860526 7158
203047772 8031
736384057 10973
151762160 1480
265953659 4044
88371086 2651
243302401 2640
981418679 426644893
347459774 5135
623762505 4819
373892289 3808
52703208 1804
446314175 9334
459556208 6427
739349119 739349118
325800553 5686
546485505 4879
127803601 1048
378623233 9984
563848212 6535
868133960 6707
90312724 39475116
664534236 5134
951482454 11414
456657072 3528
231717191 2868
398587814 3092
644341152 4978
366436147 2831
7959 476386477
119342759 922
127574121 1720
563004658 11883
6553 701531415
126963449 21150
773399646 25379
893263396 6901
501415047 15626
630102396 4868
718650763 13910
838042671 735494892
318881041 318881042
783384887 66209
702246212 702246212
971267661 39259
499343646 207541
57958169 570
562848481 4612
792296118 6121
496061327 10913
922452623 15984
4419 507376336
24271774 24271774
514658562 10301
511731163 6697
652339278 6078
18675 595732500
182404374 9277
652866875 7261
187555662 1449
925481701 7150
523056796 10203
161769242 1270
792833888 12021
96274500 10500
194597270 2506
472787516 11833
7658 505959080
737039903 8012
59175153 3183
35929152 1368
756005003 5964
5078 625244347
870585920 870585921
938464480 7951
299133530 2311
221545936 1831
917430787 42507
825406489 412703245
208111175 4631
548687682 4239
773142910 18595
149966039 1281
24511 822317201
337909128 6631
6707 615528218
17468 254305516
469615346 79290
182592843 1484
825220201 21350
702910383 22316
367300679 3851
406922735 25623
504254021 28599
124551910 7932
222317890 2331
791904877 6118
75767096 75767095
257400829 3170
407240610 5540
18250900 141
352592685 2724
122736489 1255
450574931 3481
653441040 7728
620025984 8928
303159999 5634
525643657 4061
10109748 248
444883762 3437
306087992 16184
905754234 13503
34483560 670
646794449 9118
759255742 7725
923453197 14891
617165152 4768
355305819 3457
263573674 131786837
787980382 6377
179271629 1385
704142193 345319552
971275123 19060
529464263 5675
171125227 122980219
660388409 5102
847934149 11690
515160397 131356
967856471 483928235
9060661 70
544319991 61552
318129134 6315
820866495 7901
54790912 567
646215046 94958
555791611 105701
81235 746615306
44786096 346
533007186 9384
333193247 4044
428568137 3311
917131546 8781
78956569 610
752817224 5816
864948556 8362
764567348 16471
62519037 483
131161681 1040
253726851 5486
26225361 11588437
506148339 22390
19609246 765
642839029 14561
952935275 46938
770762437 56031
287873160 2224
987526696 8632
701841937 8508
99860587 791
327747115 4803
789051591 6096
154313948 2084
307455635 307455636
282010496 2704
119989959 3725
587976463 5992
594535626 296495767
784076274 13089
858049396 6629
838406947 89411
958820624 7875
341690485 4651
233612280 14520
753390322 753390322
663434615 331717307
422867250 5490
823873930 370105457
262455243 2321
655746857 6872
134274946 6694
952941894 452906265
459732504 8232
32704 593128063
678109289 11624
1991 217370010
291728299 17299
432299164 41764
842940671 12610
386598420 6330
168475502 2144
95539818 1969
677873115 11211
498164544 34224
104010160 104010161
181601641 1403
3189601 44
785989210 12968
3105 315654300
380695071 4799
237332670 3142
512285406 7360
802781147 6396
902055664 6969
256858084 3739
461346367 230673183
7626 811959557
464892077 5925
23816559 184
236374899 3797
18687029 186
47245236 365
446089620 390415
284823841 24690
257713629 1991
592155839 7389
34938 705806455
596935481 9799
778181257 6012
243583569 121791784
684857332 5291
922511753 7127
7391 769587875
6372 750754711
258037605 4355
481379491 240689745
924957575 14526
609523589 4709
983082971 12196
222893938 1722
917840568 449496829
950610650 456387028
4295 165377684
754746129 41935
434131091 4786
606265685 4798
726794369 5615
16903 945116428
44915332 347
542197965 8607
461934079 47437
565298274 11659
561907615 195585917
872433148 12678
876653417 10194
976550400 10752
431590041 4067
950440995 43785
725108890 5602
7722 250276072
223135584 4683
706089745 5455
465719114 3598
344647122 33598
87440598 5572
131896302 1019
360093346 2955
719499349 20583
166329116 1285
692000932 13916
217693640 85894023
393539427 5163
501388714 250694357
37924935 815
22670649 247
127172071 1290
333484662 3071
961224599 165900
919416109 7951
439265904 8327
194956687 194956688
911190888 41004
858297973 81564
853650204 6595
35808 687048096
98701145 960
443713225 443713226
234262985 2467
275371 123366208
339559209 3431
370710432 2864
468927037 5148
189343906 2216
395015768 3514
796962334 9025
308515576 33206
653043167 24672
175468055 1752
29382425 227
729478206 29200
247788432 5906
3544 375111136
145210439 1365
165550948 1279
187726119 3673
659154855 7309
22814233 244
314028728 2692
692280281 11049
933046034 30691
309229799 5134
575997079 4450
41749255 4854
603320952 357462719
903004012 9764
615937392 86121
864846420 10820
149650627 3572
446597377 3853
100 1525500
326128285 2774
586741642 4533
601891196 14449
144238289 52875925
551897234 551897234
26398586 741
5177520 40
686706324 12764
521631431 8868
647401849 21716
737790900 5700
730683156 5645
315352223 5914
912456352 9008
196739217 4102
495614273 3829
460314057 4804
886826294 861324925
449197658 3996
925813573 436492269
200242132 1547
900690515 1516314
843504883 7338
968830255 404691
315150648 5327
269206992 10116
997420322 478610995
5916 521157655
656170984 30038
680706068 10775
454953816 4295
641489773 4956
453032395 3500
696047456 18075
722621740 46313
287078660 2596
517842976 65072
687135105 560341904
144589640 3097
519444287 24672
750803724 68529
798267884 9124
672603732 6597
395748430 14861
365026665 5473
841636008 59337
927548582 463774291
275963790 2132
260209551 9313
402866277 402866278
848970199 34423
830654318 9848
938002841 14725
356380412 178190206
649002133 5014
289943255 2240
487904425 4822
935032559 11243
904246881 6986
527775349 527775350
538846231 4163
334551826 17175
628932240 21436
629261167 538751
262621854 4368
486469148 4906
997431941 8931
703889281 5438
68213874 527
245932412 1900
3761 427448933
68136380 1042
771070023 6914
988048384 26329
814751621 33412
739175157 9149
680723387 15569
345259576 2675
12426134 96
472768036 60814
170003250 2497
885212574 25459
679155939 5247
672042095 5192
733503949 5935
422078376 10018
259651198 2006
122087574 19278
9805 776276240
326699604 2524
71959596 1814
217071108 4649
6543 755480964
800962343 6188
833444842 6439
822713980 822713981
13197 660301116
827408611 9177
861445717 9149
556108364 4863
130288774 1609
293339746 3059
49447215 3160
453813134 3506
420504419 25782
686475028 68963
561948840 5528
890594206 407357739
798732090 10530
264007043 6999
163755185 1659
543905161 15925
898075728 829358338
408959953 188374
455100493 3516
292593671 7044
851119552 26452
2602548 156
359467269 5887
774503627 15159
478011011 3693
17085949 132
122698303 1077
918940262 18549
565389552 4368
182088980 3980
516203299 5274
398652962 3813
299613101 252165301
236454897 4262
228310796 1879
451279849 225639925
993558412 7676
6594 846082734
817690483 7686
873569136 20229
760215352 8164
716508118 10413
943754109 16942
191051965 1476
998987472 22631
69552966 623
161054025 1967
292361967 5716
532656960 5280
800891116 6866
228486882 228486883
786066594 786066595
515170695 3980
677738156 5447
66272767 512
363851741 122183315
286473795 3611
841414966 8392
886254390 17807
288184093 5666
313228880 2599
4708 436218620
961715496 20469
567941155 567941154
661227276 5578
411089231 3724
84362274 1069
239311564 3132
350132496 2705
119012581 4094
256090504 7037
168359494 3038
901684117 7066
612788574 5215
156265021 1311
494580712 3821
846918475 10015
35466363 274
22876 537219984
347616830 5869
299471056 2545
209572131 2349
765239875 42905
770931313 32093
287729061 2911
562214575 7084
886514013 6849
305034829 20431
542305663 5938
324763763 2509
348623548 11168
3244 397038300
531759743 265879871
573911060 10538
863249893 12079
490572620 3790
660900231 139167
69351021 1996
909047161 13032
214861795 1890
922649449 922649450
327570303 3844
324054570 3067
94326590 891
521635141 4030
6213071 48
903742174 6982
62454672 912
894110491 8631
151532173 4304
17826845 17826846
106945530 6874
107735428 107735428
611591828 4725
913587484 54778
994964313 52102
398360130 366560676
566909572 9021
456213801 4451
591770950 182589
678137727 9674
928093410 42789
954594631 12465
992976369 30587
194954908 6117
605515642 4678
762871265 26434
919364556 47941
301506671 21108
54737802 453
33912663 262
637155416 318577708
330642111 2896
122477372 2121
554900606 7847
196112982 196112982
562929306 4349
869256788 8502
510769868 3946
443489314 4198
99355647 15989
721616401 5904
160763238 1242
905563361 8230
456330001 3750
512343534 15895
774125329 7152
947664001 9485
453847699 28998
902057120 8869
880586037 6966
784529778 6061
826894144 12021
979677637 34548
132698656 3665
830733085 6418
229105316 1770
874011345 303117277
419918356 8100
289969784 289969783
915780924 7075
456576081 10564
379035049 6636
9931 711496564
397114988 3068
752891258 29149
63740238 649
704961807 30239
852986793 24451
776444482 13283
850918837 6574
735403159 7090
373382142 7009
891577127 18917
949377391 32474
258737951 5506
801307168 285664451
292229520 7634
489270535 6829
824201053 412100526
965936254 23732
952144753 7356
374729050 3206
41739553 666
451366397 4439
990874554 12445
13692079 112
7460 439827063
281046816 3405
499513275 6298
47898456 498
592995745 4884
827052912 297317445
99303517 99303516
435515843 3437
292010823 2256
717699504 175984
23943330 23943330
728239772 10811
134024488 75576900
8655 744148245
37407399 289
432808479 7085
969517228 11931
876684141 46974
342254084 17229
739377327 13650
37386 937962406
173696250 1750
887340151 803796738
270695368 2155
734066851 20010
980751726 7577
546561436 50486
975725288 8984
360743008 2787
986554464 35807
170469569 1317
445948513 561648
975160601 9049
1035509 8
711700192 33047
415053040 5182
498225950 249112975
455420413 7582
949497352 10034
3182 368772323
761926781 7066
19337726 209
402814169 3112
82689691 1011
113826743 2579
655210093 5062
20082010 4315
734566325 5675
17518368 168
758979609 200162
73414088 786
799874660 13117
810286919 420591656
367114528 3992
948787145 7330
700537775 6467
324643051 22336
687628480 24640
241142994 1863
420158866 3246
998775602 22049
232957233 116478617
346918909 23651
651491879 7715
852149909 7842
401513573 3102
291001044 4707
617715215 155049
7562 233990481
588346761 5306
2248 234257956
289121006 144560503
474239621 5306
889127283 444563641
483449404 4027
750218968 5966
971159326 7883
140263441 2120
410517406 6214
52551422 406
51588899 2700
852740119 6588
811657936 20004
18250838 141
704501522 22539
278276747 225143
738586800 12600
411852561 3510
682530025 8321
839441664 11633
442274463 5259
393356500 7093
442020417 4569
292174098 11390
2329 176845386
6943 171308536
34134471 3383
328127865 2535
453681622 3505
635945275 317972638
96881302 769
945469618 8114
624827278 7923
258485138 7467
195828336 12108
59141570 1049
456656310 3528
5806 686187916
705440429 116621
123361094 2805
540755586 237427828
323561331 26541
163867241 1266
797457174 6355
344267715 7021
887554593 6857
2842 36348715
815426463 71154
350171609 175085804
318990974 3102
411091827 7252
558169465 45498
18250758 141
225911657 1813
540044724 399404287
711572092 14146
836374243 23991
618320548 4777
329947607 5282
851201061 425600530
758692489 11339
889447889 22232
771809449 12828
717708981 39589
768391388 49513
988140174 482964636
411983390 7903
264838370 7976
837201959 48618
44095779 1179
197716245 1956
578127990 5115
137574468 7614
265297231 2668
452764443 9193
370857133 161267806
596194830 4977
282021276 4385
642270121 4962
569771281 102440
984211815 15203
95791314 36042981
444745715 3436
153657817 7044
546869553 273434776
418042501 6015
658967968 11403
80831405 897
363721680 2810
726929424 5616
746751733 11053
250645025 229801
693302987 5964
376322496 3793
123812517 61906258
319697705 245717
617873729 7030
821857272 14451
493781397 6787
825776967 15721
237039939 8485
404281022 5019
61094263 472
418053016 9635
363145049 3138
979964624 9015
214841366 2753
963860898 22544
669369357 11426
789048176 6096
11102 854809381
665570196 5142
280351518 86561
345422595 172711297
96592 581184055
968628917 9955
675693628 8194
239574038 2633
93871495 774
601172573 5302
882757636 9894
401254701 3100
542701097 271350548
452791592 7016
65107818 503
384762642 6072
829222679 27830
683308758 5279
277112502 9727
9335 799365385
225918721 225918722
14888175 193
660916057 10662
23541 860641991
416301626 22323
717668752 315471591
599567331 6743
533345732 6243
719862355 8993
441765837 220882918
627536124 14897
922849380 25479
712820572 5507
680491854 5679
504535199 4710
792513097 18233
175690097 1607
842511941 6509
231317525 228287549
821001934 821001935
6044 702525183
977430137 29281
745531795 7245
890963450 15286
291941677 2301
6777 784763046
697264116 6508
562412456 4345
972677200 45881
6836 507002684
72812608 5192
448760265 3467
267296328 267296327
204679244 2407
108356356 981
122448348 946
792436409 21293
364041058 35327
988676387 17554
14370 869052936
374014108 174041
920433619 7111
103292964 798
159989128 7384
147495344 73747672
289228005 8523
680696430 13612
110678684 3057
873089536 13264
295916841 5049
135154162 31351
989545865 7645
684478079 8320
700602019 9786
131074605 2131
901335852 37434
576525549 3955728
598736543 19387
130735395 8145
562986745 8938
362294164 2799
199565385 10306
404496876 3125
353026915 4294
543278843 5191
697595461 23318
48 5685840
33653621 260
12427 984818987
601690505 300845252
85990346 37643913
5246957 52
295636393 2284
15834710 185
385594776 2979
826860573 383852216
210423968 1789
791098219 6892
447084474 3454
471365432 471365433
8829 376283151
484927381 4284
697376998 15224
98567074 1517
5060 212105080
357543006 3544
793974345 6134
73663290 917
583863173 5932
406013771 5636
209123681 3760
330797255 330797256
230851341 115425670
570720305 8992
47397997 3084
6675105 58
445286441 6532
663249593 5124
455748749 3667
472381419 4883
970133913 7495
559111900 17863
437081146 218540573
325012039 8825
51219 878160995
104937801 104937801
687310469 5310
532512046 4114
692877472 5353
304040803 7573
9527279 106
577891259 6291
160640761 134540
154682845 1583
195084214 1966
157212421 6289
58683048 600
251941918 4349
533980025 43902
550428497 15322
528474902 528474903
522284022 7943
7378 367754548
441278340 10618
282384203 139183001
911495826 126781
491623102 18097
969661289 10634
823436617 25232
560344401 20240
927717019 10897
417955246 3591
753701389 6478
565965318 4713
533776543 126248
15776 379247254
225679532 2509
116995031 914
477955149 16298
943356565 636440364
874492353 17229
966797871 8485
4756069 82
495624070 3829
88793782 686
386798577 193399289
685216254 685216255
423394968 3271
180699350 89346009
438665382 3389
767932671 20539
59283063 458
488830878 488830879
482872313 4279
675619381 15660
332677105 5251
640968443 8842
881332038 440666019
15609 706383184
406276688 3267
723048125 21599
643053147 4968
952621481 245521
616815681 616815682
227141548 2976
522357493 7284
55008953 559
716264379 33802
819155683 409577841
13797181 131
412696094 3796
839625853 7446
966250167 7465
624409179 10087
607523804 8269
717893371 358946685
286895760 101305
159622095 85695432
376910441 4007
139623041 128330
890541090 6880
879139552 282219
454428335 4700
177990177 3458
776374760 5998
790378902 790378903
740787639 5914
262629701 2029
27161 903844900
513770946 4849
321614054 3415
860639911 6649
143128401 1790
1864 137566928
284744249 205292782
578145997 14658
776627761 28970
869440270 6717
991552553 11006
611246100 10796
58504 844271224
654246775 8575
507817189 6261
902274299 767546787
870584440 435292220
666357999 757225
233331945 2253
381233683 3098
988013775 7633
706772180 16334
439438615 3395
293953699 2271
298094257 2303
352661411 4574
527638509 8285
619750006 6995
382277609 191138804
501510811 6475
88796998 2173
303800384 17347
399760144 3713
981406497 7582
994198860 12204
280574585 3013
581826932 4495
340042860 6399
377485157 204641
715976300 111436
613667466 8016
386050001 10000
915192828 52164
192496352 11767
813074278 16053
444423654 7257
2400 143911200
586772020 31132
146593880 13041
933118541 7209
743386377 5932
893903585 6906
962105684 7433
236624531 3526
775553362 10222
776558587 62737
282435409 2182
233378517 1803
865669284 22818
671061433 10281
323679580 323679580
769876279 16774
507113461 3940
897564413 448782207
570176463 4405
297346021 2780
641137102 28675
498147503 4497
578283144 289141572
698256662 594877629
319352867 43794
958279887 479139944
917030466 7120
2598 321198952
329806775 2548
4230 128856895
401790455 4313
474197428 89703
399849188 7901
933541156 7892
325794634 2517
957315537 11133
464659347 5281
427999271 77897
124008995 124008995
703426913 5440
766416389 326607466
737414996 5697
352562723 15682
320261496 7626
991486825 9238
156328455 6475
634509978 4902
723770857 5868
489095629 489095628
219582145 109791073
427374033 257912
29641077 229
933542015 20416
804255959 33815
524741217 9757
202702364 1566
982412143 7662
737457307 582770575
788044096 32629
947533002 103771
170425085 2396
28938 867619116
941191369 9590
907268540 11250
101769984 919
985061256 501750836
950647779 8693
753276067 6466
820636920 6340
415366817 3209
906197129 428462
357256245 7013
376617234 4500
151309080 6084
21875 830119548
108565912 143416
38470 188810909
625057287 4829
374593373 7538
171073329 2682
534141105 4163
437367622 3379
231430217 6638
689769773 5329
654790549 10090
871369828 37196
304752780 3078
980872375 10675
1654 202344883
35835321 5933
643591788 15454
428910531 13207
138789862 1230
10435 992393869
72491916 2571
962752405 7438
84213699 4826
830133355 415066678
574447261 4974
868209369 105673
525263463 4058
278373875 139186937
244118183 1886
408894641 3159
125307493 4270
120117536 928
17164595 174
582559927 5212
745976707 7436
994989907 7687
571658681 7333
242329857 121164929
742261427 7851
798914361 14973
966382440 7466
592221124 296110562
449262426 449262425
5047 438922449
704916129 6316
460737865 230368932
715279913 5526
405469454 14647
227516719 2811
630782041 22431
260170381 2010
705980757 705980757
11573628 92
539941953 6148
812794339 11767
135967806 63653162
9293 296677157
401516677 3102
682909611 5276
104905804 1203
264676005 6655
372741875 3708
179228001 1646
992978766 370199026
386065641 8860
171696826 1371
308472545 4608
97726761 755
13349352 136
715097231 14710
599233441 5395
678291636 339145818
3902 504259863
46725606 2322
182880281 4507
912212936 7544
348888213 6927
709455159 5481
147300444 1138
343632417 456958
187175417 187175417
8709 793250556
115934275 1389
683442264 31284
431387154 69366
896818797 13102
181214825 1400
741223819 13581
939007608 8385
203105022 3363
617925870 13039
361095400 3413
320469287 7132
11475 317417678
920580801 11409
111275643 111275644
923057837 923057837
641950529 320975264
645521114 39639
47298144 1824
215197332 107598666
757579880 277122304
997387654 25465
608495863 5843
81578056 793
457706839 38120
742715243 5738
905943042 6999
84781889 655
103160658 1901
213054429 1646
670644755 8298
135960847 7287
957576844 7398
445802674 3898
192783660 2055
526946522 4071
574401594 9563
641967347 5181
831830439 10195
159304173 1271
945507004 14222
141953377 50989
601172128 10671
193863663 96931832
153660370 121663
859307345 429653673
649590665 23599
209699239 5788
615084623 4752
135597498 135597499
126206729 1170
4953 567954787
44138699 341
914888066 13481
570049108 4404
372378316 3309
296742634 296742634
297000721 5904
106421244 2113
847941788 6551
844877172 6652
469487841 8504
9892768 106
18840 827320920
807014292 9836
61583303 633
59628031 632
600315992 6616
6635 416465680
993947628 453063786
776562321 776562322
322569023 5725
228683766 2558
863503559 12195
893510204 14035
241563542 2218
12873100 127
589197641 10273
332888790 20085
395877937 23814
267443200 68760
526561651 4068
151313504 1169
177148284 8984
697665430 5390
119879910 1305
362911304 362911305
321138159 2481
286379439 8080
482383335 3907
153309291 1895
330182206 6136
634671805 21282
413708412 21949
578873686 578873686
765020298 8037
804758877 16825
785109209 26170307
121801795 941
326260712 6663
48204647 7251
313467257 14507
961752220 16610
733648917 5668
780553962 10041
708366077 9677
637079310 6594
902790084 8879
412001155 3183
160613796 73858179
886860274 6893
833738530 226568
389307451 194653726
7117 226296418
160245483 1238
696243903 5379
627249856 6148
870841394 296002963
819530604 9738
885969515 18882
287024127 2239
61365480 511
400487317 6324
615863116 11231
555717055 8111
927367739 10871
726138420 9331
262208813 131104407
719498864 7461
74071673 74071672
434086146 4329
7613 733413581
218139843 2693
13590941 105
720936816 6584
119241254 38955
468977580 7497
517933075 34273
689124012 5324
300897790 8900
455878172 6143
612526380 9564
72614506 561
166658627 2823
446047997 3446
54881622 424
993129006 11293
79992067 618
75852944 2131
65637491 2698
983235560 7937
853689114 26604
107255518 1153
170248839 1514
270194121 16966
111157753 6536
762240404 7309
402659714 6031
446916173 223458086
94564030 1037
209877249 5027
626086768 4837
512015211 4898
245283890 1895
953319666 7365
579821260 25180
131152768 10988
771357933 33997
7262 614109274
746825414 373412707
399201163 5157
696543385 27874
531746449 5030
274013940 2996
574445994 4438
111412574 1725
718437212 8841
798378520 6168
135728609 174908
860415139 60871
624784348 8657
474127732 3663
104327029 806
101993486 100264478
644314599 279070483
916679916 7082
697288000 5387
190446130 5509
395035142 3709
420312068 3252
302498814 2337
108894958 1373
234428650 4614
852735087 6588
389008008 3672
224023181 1795
826266284 7838
459704987 4229
126857933 15027
1812146 14
485622802 6202
569400026 4399
219253849 77547432
111181469 1217
602917546 4658
924313599 23757
332992417 2796
635734177 11424
116402357 116402357
323448710 2905
486245634 6447
997130240 69327
692313810 15309
126461903 977
774686144 5985
288068145 2625
694569675 5366
850297133 425148566
886661173 11501
253565952 67152
178928015 178928016
290906869 7396
930863104 10924
907037973 13231
174596221 1629
847734367 9790
810186980 788012919
4972 474618271
230971041 16273
214174229 9194
970189203 970189204
9771 259317019
904758731 11400
2999 268689407
645377867 4986
891316955 6886
556582374 4300
783 54473829
909686325 20249
777786933 6009
109691847 22400
759801280 5870
4451 442091124
614031012 5146
495568216 4289
78374655 4710
334470091 2584
971942434 7509
971956370 122816
744084185 394925679
386607188 3185
172983277 3197
528245709 11433
716312729 9904
957757084 957757085
978812970 8551
194138744 1912
25539 67236007
916171696 58489
118865292 1428
539496995 4168
705828207 352914103
715960192 357980096
115163041 1185
760403371 31331
994507442 448545745
312969031 156484516
654661304 35535
973917143 10901
20213769 333
621194439 253641723
502987703 4442
197381347 1532
366808419 37827
411081279 3318
366711103 12827
214708224 12288
701472359 6086
641523869 5707
738630767 7340
630231918 4869
162733596 80466404
118101466 3917
870 46747710
717997394 5561
226642936 2607
721777782 16260
741626056 13347
176741392 4603
339386435 2622
664345545 343565980
717450529 358725264
506305634 3932
122502818 122502817
519432295 4013
178174424 4939
5929 636147865
969228442 8753
38721629 353
388359880 3960
570680666 12071
5192 154605843
884464042 59209
725271261 725271260
103836098 1329
678107227 59782
887901839 19280
234363500 3625
896147063 448073531
782401255 21817
379978322 16750
987094189 7626
584024255 4512
104298 539345277
876073343 7584
72702189 2146
946838970 7315
577809242 6171
532346705 12432
22287 927460084
13113 341003565
356342685 2753
915644411 7074
443082999 157591034
772744861 5970
935249561 12884
802515508 6228
170728723 1319
39565 564387358
88032891 44016445
954558433 8352
458475413 3542
858497112 11130
110032702 2743
907613871 8476
802777801 6202
85976427 3362
838365975 8035
911623563 34972
628130459 5399
718634224 5552
983251872 11664
694132551 347066275
307850648 153925324
344945995 4935
361779247 2795
582823702 11049
673661341 48222
55384 720047384
250195145 144001
197172563 197172564
555914718 4733
916413959 7080
162935796 1265
9319593 72
540726328 7423
241589281 2108
19139399 310
231609531 1969
379645175 16284
919743718 12217
516402565 10694
244987145 24326
992669201 7669
562283016 4344
717799027 8337
15770 996460284
818660088 7201
38226234 1088
511735251 14837
437885370 3383
254328180 3031
256732812 285894
2578 333647338
720047613 6578
920017614 101816
102383855 51191928
104872615 1289
962978891 10148
469190436 5538
732317068 6363
778320324 7971
921210245 7117
563789996 8701
16093490 239
692234423 5348
148671820 13597
262836528 4203
576586991 288293495
998982622 12489
501709211 3933
496949136 28211
624589381 17339
374500224 8110
285585539 2433
602534677 94634
204145505 2687
488049947 4164
920665896 920665895
973201468 80599
929310007 592093781
596579238 4609
728219349 5626
330395088 10451
212677054 2591
121098922 121098922
651590892 5034
420298451 420298451
856553892 36446
272212191 2103
568430998 8873
29016263 348
530173952 4096
285315674 4768
967029665 7471
409956579 21384
321480904 4792
590608416 47904
113098699 7150
453999001 4200
733530814 5667
31241700 1900
676315293 5225
134258763 134258764
680156772 8506
22487166 234
6456 562066578
640477259 8581
148595180 6616
300372910 6439
103433864 852
601765883 6891
387657952 3453
472512940 3740
553203819 4684
149547287 1518
469088877 3624
685627790 5297
188134923 2883
511439686 4965
16050419 124
642742939 5304
626180927 11317
129060753 1818
718882044 5579
206739570 3830
486487207 33911
758563638 11894
608193729 5021
470775913 8759
993231121 33864
814086576 7332
318938156 2464
605202156 423889234
461758544 461758543
437213634 27076
749542176 9343
927874463 18271
376988435 8480
672042095 5192
948274444 7726
589726863 4720
31718082 351
687377269 10690
82848890 39261794
194626302 146777
746286401 746286401
408893982 3159
228192839 9756
17122680 187
664921264 5137
687621103 8666
824980414 12355
797013190 47563
320573765 195409
141759344 1785
653144282 5046
494547704 7335
612653414 7935
885452517 12844
931344110 830290033
571743841 4814
5628 286143157
843099488 7546
658708432 5089
862965510 6775
320486012 2476
296946324 113555
116853768 1818
591769672 6259
217277170 3089
548302332 4236
9778 353689816
367436955 7216
25539539 411
450055927 3477
3280551 88
279550700 4498
588352274 13733
692076702 9847
946497399 30434
43977376 403
271863701 3659
252221828 252221828
2443 199218692
717535611 7911
792904281 13895
446527694 3587
387491250 13525
351203340 5745
252227614 3837
3387 438330477
548950800 4241
293435999 44000
903662672 13882
652556183 13823
85300558 659
87759575 678
860367738 6647
212 15094798
57098808 456
6695 613623530
715407253 6525
959500279 15910
223878170 6259
250174558 2007
836908799 16640
534193466 4127
811421074 8158
516065320 3987
942578909 7282
233407467 96092
947569314 30485
232995169 88320488
613332903 12893
263835048 263835049
734170863 14182
988268765 988268765
567314836 5244
481544009 5370
51923861 467
364367971 2815
580613761 201136871
524109546 6982
366210807 3166
751395232 8077
753331168 599979774
67019953 533
85299696 659
824698990 736717277
18785 887132828
721481837 5574
643965852 522475371
603697318 63023
457566865 3535
764849143 5909
991886338 980966150
379487323 4165
997779948 470527041
378785399 378785400
8220 915740880
980220301 9175
746165287 5814
896444376 23379
303154791 15490
107126792 5785
955531403 13284
5838 343421935
186656296 13155
525135816 55476
879493189 10082
521695799 16666
316926698 6678
583857051 71350
330249620 4028
739440586 7724
847039547 6544
527398986 5374
949538352 14934
941914564 7277
167658449 1350
173057123 1695
842526263 819710244
983490699 858137541
966279196 23571
815021479 815021480
419088986 134539
148905401 4049
931831361 7199
899076348 6946
407396813 407396813
414975021 3206
324009759 162004879
769790339 7645
397630730 3072
256159781 1979
653022228 5045
838203390 61515
872742473 8056
460769683 49407
12477 410153997
445796891 182279704
71449777 552
865842838 93443
644742117 13898
636946655 8643
738909216 5982
451005341 4319
186854311 1530
997473667 498736833
417336551 74631
419514993 15321
156030191 1438
939387473 11551
963752667 22801
753723076 41913
295697955 13004
705959586 7971
861764609 88586
794264884 8535
209412358 56384
65753996 508
807753855 90272
335216765 7813
937519433 7243
406739011 4310
552680819 276340409
698444400 8883
622275524 5045
79838825 853
417527106 5560
269398303 3825
500407307 3866
149190963 1508
20156 416829633
21745417 168
559871969 6130
938009439 7853
713144251 18225
486424590 15508
2968 89226984
253178773 1956
944297075 8282
766147747 7302
709723461 354861730
581172130 4490
43162 740951733
257751162 8559
826964514 17874
9481 640721098
54282 243825761
530182145 4096
807340986 7107
32086735 341
711195915 711195914
241496041 18463
241402074 1865
901124187 6966
666274411 6031
890595862 9829
970655562 7499
108350844 1419
482929447 3731
5140 322813465
929623715 7182
479927512 3860
401151540 8304
416277501 416277501
483464982 5591
162943264 162943263
644528843 17020
798210277 12412
133931695 1285
980128201 15269
15497 922660386
531538853 11501
933698150 88852
450057064 20348
542082157 4188
125704094 1032
869789046 20782
372388189 17905
535178091 14734
143213556 12466
966024378 14982
412844405 9188
801425772 10878
972460277 12842
47891690 370
698064527 5393
3481 274971152
279727405 3039
448917881 1224458
2557 224477086
2934 84110569
708937617 28665
281412049 140706024
868152395 26794
767016573 8204
222861852 124405162
438355192 438355193
945214508 10388
4895 558969840
16230963 560
242799175 167891904
884472345 22316
158925116 2098
974503892 23496
248406423 2268
107913856 3386
232235221 5196
6859 781473306
6882 204451232
232984992 232984991
8422 772175428
662422167 39711
162702363 1257
728212561 5626
911904223 7045
381156464 6604
797214150 469880717
308449816 2383
687458818 24771
398595399 199297700
165039925 3324
416436355 56222
412167851 48922
657095349 328547674
532178916 14988
220562914 1704
434727377 31330
283675079 3055
196668597 96939012
736762316 5692
237478149 2665
692499873 18397
669406919 7670
18165755 9082878
359906478 2888
726070967 11767
973953120 16184
7567450 3783725
950082261 7340
36372158 281
76454863 38227431
379382778 2931
629974746 4867
120051041 1208
82802705 1343
471926840 3773
825430089 19124
968885963 8663
823096243 6359
59984665 853
581562101 4493
254410453 2934
592292149 4897
562420052 5086
653278633 5047
154561282 154561282
473191427 236595713
929793490 9553
217324722 1679
296816868 2969
795263019 397631510
96723018 22673
928189179 11318
147150917 1314
58709046 58709046
510493380 6351
938817775 43413
687680662 75561
98195804 943
433102979 3346
5549 158219577
612276032 5637
775033389 16574
410582829 410582830
176853332 7194
352163566 4140
620962910 6715
396584603 83124
870521519 9942
737413983 5697
653791337 5051
335529487 151549
884066921 6830
721439176 12722
238264801 2400
718220978 5725
416231384 416231385
110 12656270
259385854 6838
819741903 24014
857110 13
57815587 1207
783696439 95983
19600876 514
97742932 923
581328642 11981
231896763 1978
102446155 1195
162021567 2837
492848391 5204
668939373 5168
102137136 5756
585423279 13624
715279913 5526
101090542 781
422117385 5554
847805062 45393
865272964 865272965
736105470 736105471
665131357 48749
641986236 5155
529455143 264727571
627962787 231718360
681238787 5263
906637258 906637259
35983918 278
887026392 8732
695087429 5370
984357174 8259
539297977 14231
516205695 3988
363464598 2808
609076907 21663
611976461 305988231
305951879 3354
121025033 935
348811190 2777
666472431 5149
37635647 422
558526327 4967
58504335 1094
8718 954014329
497013674 14515
842764308 6511
191463486 95731743
739614447 5714
222703472 3261
7905239 90
854348572 18793
105830401 1040
568690201 5426
62656265 517
325158131 2530
630203003 987779
686078315 50218
326656682 9111
608951567 304475784
231677514 2237
493065991 6505
323681172 14931
298486335 2306
992496136 992496137
400607516 3095
958618041 7406
705592185 3602182
3823 426787459
505659141 14072
189754829 1466
869208405 10137
152815446 5166
799301182 11117
987557344 13475
349958595 6261
830025264 13397
664555733 10183
207580849 58284
810520961 405260480
140613061 3419
337000443 184952695
653915621 6149
153073139 6490
600588416 58675
705719559 639408228
231071335 2154
989090479 494545240
847968943 638094963
222345017 2003
512388849 256194424
132676102 1469
828126883 10098
366065133 7694
826780441 12143
5068 653510172
364128307 185939549
478421885 6572
842595066 6773
239199576 1848
401772449 3104
855569792 6953
427076975 1314083
416908074 33484
45448862 907
193666152 2144
237198562 16102
229107927 1770
178160232 1572
904511633 6988
327433919 12757
679553350 5250
17333 955516291
80139150 630
43491167 336
211509757 1818
82948528 807
252918775 3004
47845 355528909
753066320 5818
549335991 5164
536600197 4146
130928756 3766
235702773 6111
14346 148625821
64302389 542
975378988 975378987
485786135 3753
378865027 2927
23453568 224
575517906 8114
21788 842766928
469937561 4177
894420039 6910
19674728 152
510184783 8639
286806456 4537
219107520 1783
236202000 21137
758130919 20299
742224870 57152
535175815 4565
554994697 277497348
4817 92303354
675986201 6507
742057119 8074
595801333 11961
224959970 11268
87985485 8113
343420560 7119
456115774 456115773
576920462 19257
180185968 154922585
616826280 5430
604868448 4673
22953319 249
56007631 449
557645330 270426869
267046923 133523461
456462879 4105
66909 275631122
288738239 6720
410891057 3440
5532 582117605
383411590 7533
660638849 11952
334573836 7151
490035056 16652
7841 739081639
751523806 349013173
5594 160072310
70770574 1951
948539681 26661
16046276 179
640888563 640888564
172 14325708
166047841 3672
433744672 3351
852072240 10358
625704653 4834
291055138 6362
584967599 5838
292143824 2257
742358105 6852
273259265 5838
27918899 603
923055049 7747
699564693 7459
517748 4
963155598 7441
166766726 2293
68861400 532
158045121 1221
460744520 3730
81583679 3264
796251517 20779
72387841 672
134005965 2173
998821373 337098
462999725 3577
986616457 25871
39348849 304
274084331 58787
912401412 7049
842688635 842688635
465456985 4722
35793506 1967
345270997 2919
717148516 6990
377697165 2918
2795 226903690
2779 332765797
328110569 2757
154431129 1767
767154274 6800
331567855 22591
398007676 114075
572630136 4424
102808827 2493
549895415 10856
751471008 15414
232485887 116242943
166269639 1940
528180801 7840
5171471 108
787624145 6085
838297076 6655
383782698 2965
557710307 8272
431826367 9281
582807905 5735
339777376 2625
471675715 3644
921692867 50308
932291612 9207
146411320 2459
340031207 2627
926944068 14698
850931986 6574
19557410 1051
892259689 7558
286000778 2358
370520367 9742
212029023 3683
118008099 6575
947947461 45867
762872276 19922
113387687 876
685939448 72949
498602091 3852
219921569 219921568
329731928 146827488
343615824 22623
296703235 148351617
361048122 258427904
854967039 20560
392662306 295363925
4469589 46
439668525 5897
405088983 10491
974018372 461373190
261207174 2018
677249710 6872
279174947 4607
723553079 5590
826946632 18333
989534587 964523063
578794108 4701
26871 798203055
304442391 2352
246326908 2738
547879341 12986
912554237 85174
958261134 9741
701163670 5417
436198846 5223
55401087 533
297061950 2295
799540399 6586
389206514 10618
431065273 7282
176036272 1620
170569879 170569878
357032863 8548
289038154 2233
191269441 1519
415774472 3821
226268403 2340
812754429 45656
576519660 56772
989672891 494836446
110021449 850
650514826 16133
783120895 391560447
66302776 623
603694167 4664
742812133 8410
948256833 7326
511139337 511139336
76779429 697
607628900 25136
240798168 2170
31834330 502
680211957 680211958
475097729 10052
714870751 13057
491134437 8352
301178801 2375
597741157 4618
1667 44514447
2180 35073062
737885303 10569
811021651 24604
716114518 34417
868795885 11545
140823717 1606
722091045 8385
936681491 231166
416272608 3216
2336 228619648
255416927 3296
712955096 5508
369513620 3010
805059629 7218
905430415 6995
424928159 36072
430974628 215487314
620123313 310061656
716415294 716415295
331641420 2668
641430449 5526
960566818 7421
859861645 26142
410970396 3175
111792974 1273
66790375 516
16272304 236
942689672 7283
759202022 8467
957978040 7401
657171573 18764
29506528 29506527
194427933 97213966
636443361 19239
29575560 1028
62343242 8154
666198882 22364
8413453 65
430385976 40541
798237980 6167
189237151 12973
258997654 258997653
328044527 693552
938914378 107306
86013339 3663
139988049 139988049
825304603 6376
175454341 1698
562642789 14710
7497 480354575
508700667 4906
381805677 9603
999477474 53293
912216203 7622
918564544 11091
580098006 290049003
987512437 14991
250539 2
24933 646024235
609823938 38419
933542400 11200
210274380 11961
366765828 3557
363086894 8461
906461579 7003
95410901 1300
1812125 14
739913512 11733
647446390 647446390
217393624 1747
831276276 10192
717765616 45703
535201951 5854
78568804 607
86584548 1644
792309601 792309602
755725627 8343
572547730 4758
259297968 2864
303251524 4707
651002243 14201
957023540 25021
23720084 633
413647812 413647813
771946967 12171
405606160 3356
772787230 772787231
842931745 9118
702198178 5425
93264830 823
883777109 15247
697691564 5836
263020048 2032
494774280 4564
987190136 12104
419955821 20327
961214013 7426
948703233 15616
804062645 6724
79086882 611
672894208 6646
657848835 260035998
267727129 22517
384298452 2969
28495670 402
664363953 5872
297060211 2295
299418767 3564
329531854 16527
155701193 5478
823457350 12441
203427049 3362
691758704 17350
618739592 6111
657495072 141336
117112450 1274
228550874 3588
976135885 16446
794585998 11637
337336003 168668001
887414121 11807
597869594 64572
466240144 23557
300296159 2320
508739332 4211
207483777 3298
295544324 147772162
566619570 7062
705695975 5452
66278371 878
418771921 20720
220426273 2291
129157342 1591
20050 258219543
277087702 3447
915110701 9300
836965699 418482849
227510375 1250057
160945441 6620
230559457 115279728
169290379 14371
760205797 15468
9140 248948633
886139921 6846
741426591 5728
218163302 2061
788268800 9577
409048509 12814
243474127 1881
384726939 6098
251444107 2577
152655234 1191
882574496 8120
529087077 16417
738888837 738888838
480285011 6439
628328379 383571400
497656834 9035
835898604 375824813
994579902 15946
551017566 4257
630363059 4870
285350155 124853946
7094 853237944
7308 731391626
204730177 98808
539899338 4477
956298500 8823
995242361 995242361
740767952 5723
458028300 9254
485647625 3752
781296728 6036
8682 853684417
286886934 2854
14013 559998207
223796497 3696
367524444 7003
31324239 242
960169293 248942
637524863 12722
361620050 3081
12679 484104289
128430954 2123
758106511 14233
676888771 34186
969069905 10013
84011945 849
575533656 4964
15712 872345952
734807196 27726
11003 920969824
838175821 6694
767333504 6496
70748775 982
114429658 1694
555090180 5426
623585071 5823
629806917 10252
405314645 34782
106268599 821
816800040 8022
314936303 10188
565617295 314009
246922673 6332
98301310 782
434788525 3359
832271011 26099
437373667 3379
716536191 94805
868916771 8298
110164104 4329
667516923 5157
300943606 2325
312276 4
361036101 6850
886215933 10155
665491019 12399
384030759 3413
51059 638288559
165279735 3884
738987107 16666
818445881 10138
16160 979489920
13948 569706891
757846127 6766
210345761 1931
604868446 4673
5841 633887957
87822051 2310
799671189 399835594
728570555 364285278
370194397 2860
171503315 2054
1184 15602752
141890968 7192
313761432 2424
340036254 2627
957143015 461766348
807072163 9854
4087 275725162
754267963 9517
456889103 7138
690809689 5337
216032021 1669
483705480 14953
7572 945544553
995243008 9675
313833962 272662
181142391 2717
595950582 595950583
787814611 27212
463110635 4363
124436577 1049
513862036 8705
788067104 6688
117414433 58707217
343512428 3389
177176998 6763
12306176 106
981889225 821778732
552370753 4572
367859953 2842
691652755 21018
559254116 559254115
97600105 788
484786586 4911
617203103 21236
417486080 7960
458598835 3543
395820451 3058
104112 976256324
611857043 4727
809110686 6251
613235069 4792
270398923 2089
6808 848412960
22917692 196
122410128 98389205
10483 977990519
189823260 2077
690168749 5332
14328 708884373
349771206 3738
137808087 2024
720966311 5841
834443238 834443237
169134909 77601925
661116110 661116109
476622275 15290
227106552 1831
41905454 415
132668645 1122
962124781 398590911
780133054 6027
459702253 5623
957538198 70371
785718556 16347
817820944 7213
911250559 7040
648224447 15424
994 125512827
347152460 2682
34340013 527
8309 767071122
175063739 4871
466021697 466021698
126588082 1203
71060912 549
708614905 8157
11002158 85
428821229 4020
290904539 11553
972635986 11018
149888703 2224
737404478 9849
334082059 2581
691246209 5552
208088856 10985
463969557 13591
358760393 3933
59200577 4504
464399255 4157
761459511 380729756
40 5160059
91326249 17432
189726371 3982
23928 336906240
471627976 5101
408236918 204118459
225227450 3199
107692415 832
647443875 5002
882642323 6819
323233519 323233518
600663631 5290
422301244 422301245
206667179 5130
546021301 5100
957379492 957379493
72252489 855
215655589 6054
738242495 5895
470584116 437405587
601453943 18648
557877779 4310
135950611 4215
178356721 2370
794790090 83390
20591 438743533
146174059 2720
16558 454648796
45044076 348
113006249 2124
102204411 5771
820895796 6342
751211441 733748979
1505754 36
167215786 1478
71425768 651
793994319 13802
506064023 8262
149101345 3200
17152619 8316267
530 49556846
577683459 9988
127364579 4476
69570512 842
421777296 3820
313583247 4954
619312380 9676
408031712 3518
2205701 475865357
98496001 1710
621954394 4805
293694823 2269
169692158 1311
430727383 430727382
66663041 640
320390369 3323
299580216 2796
791936488 9818
30681770 1357
876743951 14124
20225 620114708
301333057 2328
560595461 4331
456396939 3526
15189 969697822
9319537 72
263166623 3842
667011887 333505943
12436 643413768
932125781 466062891
814430188 6292
349410075 3926
611524343 31734
44781822 1931
492835793 7062
963740487 481870244
167831297 40017
634846544 27009
7953 439842464
95578497 2277
981946276 974394086
238176589 6932
853380484 74250
745309762 5758
600860819 9510
912668953 456334476
836234894 9251
34182844 293
623464942 623464943
825943877 6381
201238332 16465
805806319 46364
904902776 10964
150018641 1159
153280054 2795
155325601 1200
978284847 7558
583343207 8146
277777501 13468
639493951 6352
67770626 539
716127387 12130
894635199 8432
923032633 22210
71249215 633
470207113 3659
890015688 6876
734813850 5677
288298112 2672
211055922 211055923
862574833 6664
944946129 9842
482720509 6924
648157510 5110
502436808 395607
930393156 7188
486822171 436126958
125902308 3892
864712237 7455
427676480 7147
895584244 18591
747725775 9183
227585353 3227
35984199 278
529758817 264879408
556212381 7802
232729524 1798
603070216 4798
816812127 6688
533898692 4287
388573104 3002
112921825 4512
35263868 306
691114506 13359
34964603 2817
297506981 101590666
537257423 537257423
218159937 3442
391720806 36606
1354 118743058
823971503 16656
693305131 5469
814931111 605606842
292786494 2262
798431000 6275
994187998 983639799
880150773 880150773
717679174 5918
746306400 6944
217455917 35687
717690447 5944
640723776 5852
833005190 13790
957071966 7394
489032129 4430
634768855 4904
703268073 270849592
990636726 990636727
7284 149662775
136664318 3665
274845566 33302
381784867 1021261
559783194 8278
733237364 631426987
561173901 6843
273114410 2110
96561790 746
53767331 1791
498593640 304771499
65040465 3405
200815282 2494
290313355 6065
916431840 24876
259338 375780762
919523129 13182
203610172 5147
19757119 9878559
789222405 7278
3365410 26
22160 780170553
524713037 262356518
533313186 4435
767097340 52332
716962207 8052
280046576 2970
337851838 10433
17893 939865611
45915969 3628
169691906 1311
602059493 12183
461349812 71951
690874546 11539
170106159 1610
845040348 11436
266390721 5560
1641 110444435
695346141 6736
637486032 4925
381980820 3315
974177328 7662
575121066 30034
409938139 7211
928717276 11084
296469293 112002
642121828 6724
243922744 3043
665565054 5142
989469941 364370257
685446251 5518
347232464 10522
993341525 12351
80381619 621
41 329271
485503848 10392
695864065 5376
709839805 5484
812865611 6280
409439521 320985
637752568 7358
698571489 5397
239071142 1847
525007963 16250
302628047 151314023
750350779 22709
818765397 10390
543608374 38215
184275709 184275710
906451323 453225662
689386788 5326
67937099 595
5583 287714322
295896070 2286
9097 671767965
460806939 6815
899326810 407986973
685847301 342923650
5240 528987003
687671878 17204
468855443 8775
4616 172817206
73917144 664
732048341 8170
665129353 48756
31453678 243
931545366 7318
903382739 13338
952486673 16357
939894376 24264
124763158 1178
234155150 1809
386629068 2987
799014601 6173
495911147 269125048
574859200 17139
461058156 3562
673472053 5203
974216628 8087
834707412 35426
568166025 5925
665723999 6960
814620354 34862
916784489 8168
571383699 4700
561172013 280586006
39282644 19641322
4510 501403760
692692045 29051
264573315 2044
907064168 125303
372541233 12362
676707413 22324
547801029 22155
850661659 6572
96826 966373269
824608474 16295
179954765 2105
821292737 6345
933261240 29420
442714296 9870
114812394 887
10757 891538738
244378945 1888
830119740 43991
93727512 2664
133055504 1102
427618726 36285
992250757 11202
491736892 3799
820112832 6336
296508273 4258
290985550 119310862
532721312 11156
759103050 7485
978033529 7556
168612466 84306233
330842686 2556
100577955 1072
226388445 1749
579124325 5899
930000312 12651
6578 654869973
538978351 4164
755117514 36066
992274461 73797
613380621 18519
868711936 267657
315181529 2435
338077462 169038731
32954707 6314
148852550 1150
485982024 4409
537690612 4154
918153505 459076752
471884852 4867
5917 460194675
284296004 2919
3419 345385279
2228 174596378
817177425 7492
839292436 21917
390963461 16889
442740690 3570
678162794 9163
53397792 756
816180366 20345
823518502 19450
436667719 5420
456508021 4633
791243597 12052
450054812 4821
873013925 8341
778457934 12770
467018572 4281
76109634 588
884397884 57118
923322146 14754
242859604 8108
196889470 1842
325052085 2891
804382182 308709099
397512407 5479
810628560 23184
520805744 27155
598856040 8868
154 17985204
168961690 1385
254321795 3347
135033447 9298
317029066 7545
450490340 3593
752326000 376163000
519996090 56846
26290 803843040
512716893 5619
169305702 1308
354106856 3261
950270361 8905
102735475 5236
464117252 5657
789981224 46822
405713171 4490
975886418 15331
980308427 11927
150824859 150824860
642726832 41866
474973200 13260
435278400 4350
681482822 26334
388298605 8491
765919219 35675
77188452 1225
227421293 113710646
153081768 153081769
543755242 7012
601369771 4646
84724627 2156
250195179 2020
551423415 5482
704269538 5441
102386970 791
3188193 77
669637144 6423
536548107 18658
860095252 21426
600167296 600167297
446561100 3450
381479061 3853
936223369 468111684
442036547 3415
261594199 2021
489454233 60041
460704846 460704846
13807878 224
169029472 5492
577373378 6934
641107779 4953
615194845 615194846
8389 576849581
660997205 123022
425765605 425765606
27883693 13941846
921435083 7376
839117610 7830
830625865 15287
141009551 1775
448336200 3900
476289977 238144988
277712191 3223
414719607 7207
450010908 225005454
187538105 93769053
561911580 14508
722420395 29508
216966562 2660
878124429 19803
33402779 486
623637103 4818
359728629 4718
702359789 351179895
941746680 9756
366666951 366666950
640236961 42768
980740189 8049
699863382 5636
6124212 6124211
142690570 3685
426497472 3295
780080718 6437
423279057 3680
168788455 1304
204618288 2072
338681053 7542
646437728 6102
486031184 7472
376993155 7921
455713703 5483
609265715 304632858
544618081 6779
703674035 10998
216048062 4738
643917623 13862
713074454 5509
144756439 1501
989651521 128160
125822289 5923
850330241 44896
589034776 5816
211806035 9614
80770225 624
15419 917802366
247866006 1999
883327854 7772
423300507 13059
698054459 5393
367840561 12104
109150149 52485494
795130700 7598
674291553 8096
9405395 189
94361255 1132
219503745 2367
919668684 326062694
238140557 8126
162386848 68494133
265967299 63662
825748855 17173
634741453 11306
362158974 8678
212203060 7130
152348527 1177
234809732 5949
121724655 5400
151227 684302175
754274303 7584
10882 667039350
787430048 13924
632673279 11983
3223 240571166
623619570 24161
334208774 2582
376802803 3245
783828681 7826
369058550 8638
757401483 9718
4868 537441804
72735358 883
265912600 2421
133275464 6338
350956288 13918
984557602 983030740
858157093 429078547
318778052 3487
779026610 10351
19512145 8742
885781020 843310008
690226675 690226676
714141503 7152
315266722 9450
133469953 1342
443483673 8818
780260237 12942
775653734 9655
740309454 49829
834689175 41816
127860701 55975
83952067 836
556375541 4790
540285264 30076
579377683 49634
4514 486338360
647939881 257119
589714971 4556
166132049 1356
952373433 14907
25608 170629038
563370247 12737
16237 947417621
868571558 29637
467795372 3614
152477964 1178
918580602 10259
145478493 1219
741314681 8013
676142928 189078
425791978 10696
953355602 10642
4602 578276548
977101083 97137
166586816 1287
335151943 27151
452645235 3885
726855332 21577
493126594 4055
10446 433226958
625206481 6590
507012562 3917
7373 221682625
983458368 15936
820511266 17032
800551530 170138
146914381 58719051
852731131 119677
736242023 10326
999417161 17416
801022214 272655383
880005084 432325387
781539761 8348
730418151 18084
766826457 383413228
916777063 9794
576645509 4815
866387899 433193949
249841872 29736
274045031 137022515
46639261 437
300446854 3847
341900937 2938
5021 104456092
374540477 5538
286777873 5537
200120662 100060331
673155445 17233
317230778 67082
854358425 13601
608612773 4702
902892599 28950
818225218 6498
96818876 748
2755 277317406
638835231 9130
122436460 1174
916858427 785754888
937032192 9152
51324705 8098
704161032 16259
249611970 2510
462219251 4612
47766659 372
247627765 3141
995640237 7692
40033327 626
801937806 721411519
622721408 4811
525535105 5648
748410914 50449
401813135 6941
339901563 2626
29164809 609
858513451 7834
357663531 3130
104239993 104239992
982140161 7597
5022 402544574
120605713 944
707913107 5951
449279304 213848965
535004 37
696267041 12530
4142048 32
159000241 2130
350229530 58514
940918779 22766
349226421 2698
17832005 8564518
315201475 13830
233304577 98816
887285352 24023
283113118 105015238
321183438 4605
297130867 4769
15827464 199
346550995 18126
535644026 5554
399374492 399374493
296493119 4011
880384254 29956
572893815 128914
351578322 4779
601373595 4646
163827773 3398
806404969 6230
615577463 615577462
445642297 5309
44914639 347
449224819 13060
359347912 22578
991132206 11111
81711968 4414
930830937 58772
780263666 6028
363274051 3001
146464470 2240
39866904 308
502594078 9893
99414280 1088
824655869 6371
171313730 2030
30211 426851219
794265000 7500
350905263 2711
943351432 7288
259394005 3606
473751233 50880
25516960 12758480
817034302 16311
719309902 719309902
849014108 6916
30590657 321
341816893 6636
200718875 12883
995109742 894025265
124710618 1035
580842310 46073
245155213 1894
530052859 4095
726301695 43035
358984899 14983
257324732 1988
506409164 4274
129200492 2459
212019603 1638
179270404 1385
229200953 1786
493978166 5210
35239624 323
185823468 6799
10450 507822117
905075274 214219
109002141 949
394266695 3046
4914 386045195
120679212 3433
852349230 6585
245583818 7803
133724872 8967
78918448 4073
129933370 2697
640445925 640445924
986439784 986439785
291118541 3852
429995403 3322
448651801 6900
956783356 8227
655064345 15535
217247152 30232
446140489 3942
603726817 24656
44731575 663
178256975 74064075
984712343 492356172
269834291 2604
666690863 15792
570076896 9824
419077826 17890
450572405 7377
942325369 50470
148429016 1295
99436731 49718365
448376695 3464
739511921 262311222
534481419 14811
691201048 5340
724103014 8089
1750 172658649
97186712 1638
920413568 23224
177849187 1374
25485095 637
19415827 150
588921663 71846
488786441 5384
492445579 246222790
715610700 6010
217326403 1679
70188799 550
498770316 4962
719140575 13736
482415949 3727
251896820 3293
478358518 9326
625311224 5675
473695975 4931
194121621 2000
683158337 683158338
835774709 6457
1195 154296426
512101050 9053
615691770 12638
12002381 130
823471431 15581
67997960 31573184
790348429 6106
827238259 6391
871790556 21318
779863950 6025
927356112 7997
54311 508066388
374208150 2891
640976976 4952
249974474 8473
259003436 2001
298138178 5727
644207749 8258
22910782 177
308340096 4633
341987108 3421
385684018 385684017
211625396 3149
133968330 1035
725100690 15004
894614179 12218
538328482 4159
10973 268513282
754643798 662196970
338423103 9536
5735 539216170
41305110 462
520579948 4721
253300766 3186
705050767 13017
904619633 17030
707889226 11690
689170989 344585494
999135866 17618
605014673 605014674
340540053 4548
917018564 9253
38139959 319
563107306 99191
584792077 4537
271044205 2094
883591290 883591290
752477552 8077
874565989 80770
52189954 720
159795264 1433
578780705 11926
18638928 144
24334344 188
771831061 7810
924363973 10239
531151885 5670
863934371 11674
235441350 3425
958440285 57778
934669464 7221
1342208 96
735356648 125788
955825016 53193
10830 904673245
970231020 12395
577445535 288722767
659736012 6483
891583336 8141
270448132 6949
453201647 6386
341589522 2639
51257053 396
11424 650208384
13431242 242
873311439 6747
751645595 751645596
629836127 31973
424208700 8413
226925645 4354
33470077 2577
556336998 7162
1641379 71
41808152 323
658246695 9898
563702490 4355
6231063 3115531
250707843 5451
484732647 242366323
540925701 4179
49478954 49478955
107045138 827
148854849 1150
635194624 5504
922089639 12968
530476331 265238166
1279 115390495
747076097 296767
301867777 10276
661757414 17462
362022597 4175
80655130 711
129755870 12605
413841302 4594
191713010 10811
846902620 6697
978628650 814673591
41376 716388628
585184677 4521
286141300 5660
166863973 45804
53166295 1311
36244781 418
743488570 5744
7603 893839423
186131092 1438
104068955 804
50369154 653
932204205 457945242
8085549 110
434176018 264903
855004437 14794
781307085 7845
984527179 13490
814830556 21819
918093242 20625
120097402 1101
319096910 11207
564092797 5001
576905166 4457
779863951 6025
322335005 6502
117918930 911
778960637 6018
917456543 7088
900468225 10586
650035444 5022
440525073 4784
880178401 6800
789183485 6097
68602669 530
713215723 14127
925109931 8623
591861024 21552
760314157 5874
991433154 8202
721231885 5572
733145407 5664
167365501 1293
619484217 7216
121054517 2068
613468261 6957
901011422 6961
650547127 41012
95678117 1671
531086784 7486
193733350 1810
400280825 200140412
192461130 1536
838974033 78992
545958397 6260
905228749 441575
320326818 2978
434638933 5403
461607274 13655
230312225 230312224
554899164 4287
804598079 6216
534123449 4725
468873036 235322539
856643425 22629
565612515 85868
580907789 7737
586126304 186605
795219091 795219092
397288651 5450
746594542 5768
25499168 197
130019654 1513
165667388 165667387
357667048 3695
75980775 587
159388170 3718
18177955 18177956
780201746 780201745
58964361 485
865940658 36615
401161126 14023
509074073 7065
956796928 62292
3720830 110
909436159 11360
389855739 3734
631928242 52983
355188235 14404
302735355 5903
515034693 3979
43500314 391
108719968 853
966528768 966528767
917981388 7092
69328503 857
389394045 3614
515399850 5895
575905143 6593
385208279 2976
925966987 7343
667437149 333718574
79127503 79127503
128027438 1557
971272543 9647
824315593 11204
57312000 1032
757983820 8660
881244584 9097
511468534 6790
103574086 3273
999649675 7723
173266692 14181
678519237 5242
121539289 5162
140957983 1089
237387247 5048
15572707 148
3786 222730839
447087920 8997
306465862 306465862
702592598 5428
435911410 191467360
244574935 14668
584392795 5923
925359410 7149
112221878 867
878886305 7974
832198964 6484
288489683 2694
743565991 12047
765218791 84770
787121814 6081
183415732 1417
524035852 5997
6942 448493378
392609444 22775
637603018 21354
380072563 4065
884712776 6835
890733405 49943
99278180 767
898533893 898533892
544473790 5483
61612012 476
504166210 14481
859788249 10529
82401407 2712
182502350 1685
7212 932936472
844254475 844254476
890144914 441603090
524779979 29265
359307397 4858
693450669 16804
146761968 10009
605635723 4679
482016674 3851
174341133 1975
5341 503763120
4575 392567025
155399304 72018343
459077979 5639
913822961 15054
21609 945139860
906962172 29845
792420771 6122
705640881 7756
126910890 1044
623679257 43410
350261933 2706
171375029 2326
350288961 15505
265318694 2913
878108327 7578
44052909 751
937041755 35869
74037580 2140
983838920 7889
688184493 19337
377510148 377510149
962251586 475265838
416093327 4595
110492769 2224
298614202 149307101
268033039 2793
336942191 4238
455882142 219703411
425209794 3285
872232784 733434374
543792884 543792885
878046401 439023200
106787174 825
766188691 9012
971386393 7679
831584346 7041
476045899 3740
44669 945791633
484918890 7015
325030245 8876
798655462 7939
552610058 13739
864194604 412915216
66049 909651241
547526034 18127
16568901 150
685921514 264415834
844747037 15557
780724879 6604
306869448 4318
846062645 14126
750850469 6243
436996208 4758
799027873 6173
384113161 14015
9776 272235955
894739910 10201
321682339 10674
935909910 9020
69232202 811
340770273 22836
696500497 5381
41032164 317
319539641 7001
348641555 4842
752144288 20500
109731074 1145
700843548 48675
674263009 6154
392507374 3961
391809635 3027
610167792 4714
424816943 3282
884574935 6834
945970942 472985471
368870381 2878
120814343 949
65107820 635
726980071 42439
330323323 2552
593418982 593418983
104814761 878
567775034 13635
6853 756845320
703411155 11018
537976289 14416
373393156 373393156
216899814 3060
259130620 6230
621701387 7695
712778304 75763
557174952 5233
172553919 1645
941747464 11881
67756453 33878227
842262000 6507
2031 132628940
300558696 422133
760330263 5874
770604046 282244939
381971539 2951
286073205 3518
376456388 3764
6862 584726571
52569949 425
299131217 2311
5911 494650738
80450383 1208
880493333 318180320
75118109 1187
532761214 7797
620660004 4795
486298566 3757
883917615 7398
327196631 14334
722322235 7048
479601152 10383
409607027 3676
188784108 3641
143613301 71806650
4817 459883087
296729999 5625
583090382 8917
335757450 3338
725996993 15008
346502850 2677
805357013 6222
747274441 7480
792570555 15615
418746721 87972
472798791 236399395
443021488 3941
389443825 4326
810546159 6262
928687920 20301
203627698 2113
152497569 1448
887815068 50648
450572975 539943
6354 771139560
372301303 3758
215590368 12576
210837873 4460
13033 270617212
487120221 80823
533360309 12894
893854066 196322
96566436 2209
989911606 28409
94359574 729
302052832 7016
811071725 6566
997920 14
657613800 6180
948014259 7601
118385301 1124
379949817 30863
328812359 2687
567328007 4383
496333520 13502
308 31710397
498341378 3850
699401252 37744
888843878 6867
622333096 4808
398539601 3079
197250328 13256
351795564 16074
353890470 3376
428078969 6403
670492068 17227
155326800 1200
206071974 44112
645653146 6002
764052673 25982
63276860 807
166779683 2479
470274647 9276
538591572 4161
702125007 702125008
912457619 7932
950991567 456549
66147241 757
292153599 6400
364370001 2815
262243413 2026
484235661 4251
600559938 5841
246969612 1908
16345874 195
709180280 14687
501316763 14601
732922793 7173
265863598 2054
412380610 202265405
25029 518125430
559050570 4319
825583947 565849149
23942203 297
317537904 3044
795013363 6142
618273255 8146
616456339 8926
844493439 13720
140472160 3937
315310967 2436
179808667 89904334
222632339 2279
472073120 5728
7610767 1328
768314690 577747041
611340398 4723
461000816 5354
570613064 12899
331388544 331388545
111476332 3387
2040 242998680
111663390 7923
996478614 27483
811964573 6273
113824102 113824103
191457000 1512
65052712 551
700879481 170199
19027615 147
916162165 7078
634593465 5567
3079 343185952
985742752 837407248
745610751 10078
813907026 9566
15108 709642647
911800798 9269
474018433 5257
686667424 275912574
37910076 787
799132599 799132600
884710537 9762
741544573 5729
967230766 75589
699965700 35086
995174258 15607
49833660 385
902003162 12908
845822690 27645
933267294 7462
979080605 7929
578029861 13564
912634655 32772
242259175 3047
511281034 3950
160408683 2126
379126832 2929
595280764 4599
412725620 44133
282824214 2185
503677889 8002
452000987 3492
569395574 4399
484137019 15966
348315001 90097
246839845 1907
701048436 8518
812094012 6274
681052869 12469
13940 776341587
331620873 2562
174351638 1347
477108896 4255
599789178 12420
128382479 2460
899763900 17175
337081817 2733
586764288 13023
788708810 359496975
535994813 12005
963016479 8453
320937792 23109
90625369 4867
997962092 977373119
694563577 18644
981767423 8032
912667711 14374
113160561 2787
366729118 8076
310514278 116121019
865939351 38824
365666980 365666981
849626390 8244
332523653 2569
197776513 1602
956480518 15764
133580862 1032
796567606 6154
342090459 11699
279418858 16040
316157866 27613
215253731 1663
925668539 12042
144965080 1197
565366756 14246
39097813 655
512182208 3957
824715086 13461
509285645 30821
49008410 381
830515581 16370
417725351 4240
924339927 8344
108834 853283789
308098694 308098695
326951440 4401
271433583 2097
360227119 2783
403606013 5035
810757707 405378854
843950131 8303
132871137 1186
257284300 2450
397851705 11301
759806929 5870
722911231 5585
21306 941576058
46955 717894995
678653690 14954
143291942 7911
915494172 27329
113246749 5088
262824216 131412108
343602563 4763
698723247 26568
857338851 735616546
974166887 9317
709602236 11199
711137131 101533
428843087 4743
208620186 8144
162147183 81073591
888791218 10871
715430016 7420
735654336 24349
91113856 1095
414571009 7424
311684578 2408
276415679 4886
520652819 14545
643047983 4968
907238964 444376680
955385692 11479
52926743 10967
347194865 2705
671648992 5660
7560 354111835
826010528 6418
396246729 6005
823203810 7107
31323754 242
19383 529387747
219159262 6063
237414213 14335
5439 673976609
156489944 1209
438396974 170915
9933865 85
573458569 14890
389268577 21039
629664208 5689
896821938 112229
601105428 4644
938403298 9081
833436505 111199
398672055 3621
782395890 130019
493621769 16376
598328917 76298
127272557 1239
868011228 6706
894531626 12567
578198889 4467
926643436 21149
645380886 4986
250731235 5382
88924593 687
413035014 3191
290834346 5628
906713091 8030
747194325 14152
255014105 2447
874004895 437002448
444626354 9197
498073575 3848
506733861 5020
55954457 51771424
475949110 3677
274655541 23956
850530526 6571
604466689 26112
934484546 20582
31707431 360
527714747 8041
336495640 4732
395824463 3058
548289766 7785
70131427 3253
908237814 1306817
955242358 40251
758931827 379465914
777191778 22024
246971184 1946
141284156 2851
155243089 2872
154054385 1628
993056375 8614
743530007 743530008
448532550 6988
654395911 14035
143762435 6274
249684376 1929
33472800 480
677063113 5443
994459829 29297
390376440 5448
376032599 5879
343182984 35518
403616821 4835
554516318 8449
989269138 446332779
592501619 296250809
302206619 4539
17343977 138
540255871 6174
1305 79621847
498332451 3850
537617693 268808846
680427450 5381
981697808 432803609
438432740 8809
697537186 20855
100962611 780
33395003 258
837335758 6469
802509401 6200
629097776 11491
700394173 5411
672775118 6511
89534809 972
633626620 4985
127527056 2396
174931603 5967
857379825 12187
953174789 8586
3844 349174204
784722581 7231
969947169 10600
802421531 401210766
953830881 7369
942698421 471349211
81030692 876
609272562 4707
575740224 4448
547400640 4229
996903491 10505
68046666 125044
514914420 5230
715583699 7410
639399926 10021
297964488 2302
293246909 22935
209172491 1616
56836474 919
119408592 2227
255402243 10684
529045429 6470
881880992 14257
998428575 12834
777233019 8973
663958598 663958599
200495902 200495903
349921424 349921423
220731551 2162
203347097 1571
4230 390340668
201534966 1557
469940481 10342
568795214 99007
61048301 940
785615162 9913
685051874 12503
527719390 4077
729518204 5636
355514432 3328
842562333 8873
822212253 411106126
42326400 327
91 10595312
633829502 10943
269746709 2084
725882669 8615
5975666 416
385908931 385908931
616798162 6581
586813968 8112
790083448 6104
339119950 2980
586948971 17014
999831153 995317241
6425 454276724
95982035 5701
505191036 19732
654099206 654099206
454864204 223759650
435018906 6002
285409551 2205
635247109 7389
988651886 12886
987353064 7628
478368639 478368640
968275919 19416
162341546 14905
636182854 4915
773774814 5978
3761 168088376
943566490 943566491
725089891 7227
601632473 4648
425181651 5137
18500876 1663
262710333 105546901
521289238 35007
713195099 31275
748597024 35248
899026321 142251
878747792 6789
202725450 101362725
422488897 3264
218748531 1690
738655315 738655316
206430971 9318
506086495 253043248
418648799 5943
950210151 7341
735995643 5686
522974634 11916
301768115 2846
421397499 165303
875626264 13991
31887288 1070
906080322 77445
614266088 12591
403988290 37889
654823698 381494018
613434063 17774
755536559 8205
820456921 9575
774884190 387442095
68121405 15291
813724756 9479
998485201 11160
219663987 5804
11759 932453423
20192327 156
724104914 28489
361617766 361617767
657697040 5590
369030393 2851
161549711 2696
574261473 24597
417563763 3226
893355647 9946
837852175 6473
173966017 1344
538201659 4158
859908538 338947
740219064 10639
989486667 12794
485769959 167278321
14520626 4169
266814196 4804
307288185 2374
69510609 34755304
333183735 5188
101091078 781
858060377 429030188
656558810 77927
615368161 20988
914668498 7452
187793957 187793958
998687554 430767105
62785101 1028
258275784 8268
395312736 16031
970476375 112519
223079310 41866
720197414 6405
423690157 211845078
572245399 4421
982556268 7591
460795720 3560
1231 40870862
239620026 14284
362944217 2804
49704576 384
909719993 139332
792984919 673734
263532002 263532003
768620988 19332
802910118 6203
6009 342138067
796184535 19474
350153665 5124
64665045 599
651826037 7684
288607086 7345
7645 538605540
236853831 198335865
801034822 801034823
822305193 7763
1186 73054042
3214 204619310
215074373 2317
87096104 3471
786795186 9697
909257952 199262
82063691 634
395344665 11740
444530264 17449
652011452 7719
834363793 6446
33905096 6529
347473204 20917
697019654 14522
802386122 6989
305745720 2660
991710719 24080
527885354 6140
671793983 8076
697787538 7402
94501088 1926
346093115 3715
937037088 9178
339148504 5463
130883790 2134
585318636 4522
922013510 10623
174228175 1978
678249804 12490
926271058 7156
209317299 4100
785587033 12088
644909911 322454955
43349245 21674622
540276739 62138
1400 97031794
881990531 6814
539172857 6435
703925077 8311
798771191 399385595
890153232 7219
426817813 4003
128953517 3021
741819716 133589
600985276 4643
321101053 39647
542565287 7603
505250063 4437
345366567 3843
78375444 1241
17785 888200869
974580152 1854859
206975126 5501
318567925 8448
625795532 75753
358032570 25046
349957769 8930
350336224 46638
613009083 306504541
718861200 8200
155908031 35808
413806467 3907
209440458 98921363
633529824 11845
833188136 6437
624275884 33044
74479022 1143
98243907 759
697809075 5391
21089085 10062947
518313499 518313500
82209318 6055
541233811 7530
369487882 4253
338095336 3739
180201674 1825
560322061 19155
830690232 9192
794730647 23003
146267052 1130
527437181 5004
450291705 450291705
101168893 28733
721201050 88350
959858051 7766
506757115 3915
405069993 18482
850521074 16750
910599003 9683
448638368 448638369
385277392 4129
543616553 19497
529277831 5807
153927394 1299
596063653 4605
565383675 4368
533299763 6114
226784384 2186
395312287 23813
139174614 1598
815194404 6298
276484480 2813
154481379 1327
774534055 24989
159286160 2855
736636967 5691
394862373 28199
162823114 1848
369473873 9232
519569345 4816
611386318 611386319
398696143 5109
163518286 3627
30421310 293
171427775 2496
801593570 7118
300932835 6619
230899061 2878
8515 616056876
917468787 7088
802509400 6200
967413594 7474
566108069 6431
747129501 19611
812482648 6277
29053874 263
996374623 66955
2067085 268
983557108 491778554
967040841 440440
469515047 5278
611862830 4727
65107383 503
523065473 12099
237100612 2317
214670727 2672
380879999 4500
91362922 17439
749664568 374832284
518662101 4580
55545159 902
58211481 29105741
271305255 2096
229655799 1797
739280543 57211
745686556 5761
330287193 4960
970001094 485000547
392525727 5152
404568772 20179
890820327 6967
425114529 4832
35077697 271
110031983 55015992
950591852 912913560
5912 519948576
366308236 2830
731605966 5865
957536720 87128
285972543 120678124
708590151 9096
357764584 2764
683433486 531125115
77998027 38999013
34689651 268
87618733 43809367
784750274 7533
892368360 7020
597034999 9700
81696560 731
155401331 3304
796033561 396956856
599561448 4632
628259905 6486
186001421 1437
731316674 9586
706252195 5554
475774571 36433
710431372 13371
43414568 1143
225506410 112753205
890792315 6882
772355892 14091
2120 268007959
857306280 10763
810957987 14847
687685783 158929
760240173 311845398
896 51721908
448638003 448638004
808353244 12739
970205337 22653
605770555 4680
974225403 37251
248232760 5032
670494020 5180
506124489 17879
870739384 6727
709509881 6302
218143660 2380
131180919 1885
136569 93549765
448192381 4359
33117507 579
107566976 964
263378058 2180
604193356 6604
352204175 2721
468538585 6571
387407934 2993
304396541 304396540
118694231 917
685653776 685653776
522740998 522740999
88610884 88610884
657948 971392590
969766554 929548865
696428280 17496
568237210 4390
2391 253627716
480708533 249771599
911607899 455803949
62389598 482
919688094 14274
222972042 2585
583820342 42211
969135335 20847
874328214 8243
478933657 35898
727803116 5935
258515572 2102
673660935 7592
83838646 37179
856910689 8264
933633140 7213
4938 258525973
801488378 6192
89442832 691
707755620 18447
748377625 19596
272926111 136463055
495878043 3831
601624428 4648
419240143 5073
302580655 4024
362037374 2797
452195410 3910
5944609 144
51221537 24368
905021774 26685
129309571 999
296922868 3668
141320999 3186
219443721 1788
756707523 756707522
739473581 5713
995877945 10798
968730041 12096
164760265 2244
842253443 6507
16319076 1889
350466194 6313
54276583 421
97766077 1689
83746300 647
554782644 5982
28675532 354
892353114 6894
411873102 3182
19328 697033293
235709314 1821
662176777 17873
755147912 8989
818328331 9171
790623214 58543
3481 340500977
790073769 11360
736556428 7853
207358117 1602
475076081 3722
576600828 4826
530198269 22630
236114928 2285
656489249 25470
767080473 7825
7476 720231625
382368639 8168
506609208 9759
853180252 8546
369214701 5721
166587445 2239
614847665 23152
566083475 5101
716396857 9114
139563776 1276
586170707 15333
942656159 8348
13308374 375
18999241 228
76202 168881736
31319848 1379
677494588 18613
691573585 24648
121829023 2152
702098386 7905
71967584 556
570578716 11826
303595105 2528
939683958 10001
540431620 540431619
157527263 1217
876136696 23444
110491967 110491967
935951659 935951659
960956444 23645
220437623 3271
614554184 46329
326127838 3677
639268953 11003
386956291 3122
954537020 11348
20192259 156
532257118 6311
624729630 8295
148984183 1151
31826334 377
651428132 239637792
3351 47720206
462041403 4852
560855636 4333
30764538 777
160864945 2399
48828672 384
349741851 2702
272145015 4415
188722370 1458
706813915 14105
764593490 45945
15218 808136672
716060001 8436
169891722 169891723
706774615 28129
596493621 5882
627854747 10469
133180327 1378
74471572 597
630839551 6496
260513761 4982
140180272 1083
760263761 550516069
586166639 8760
870722724 7895
15229298 439
846985140 107622
655730671 64382
42650667 589
300431305 150215652
754372680 5828
966850952 39502
590747072 6208
762440639 7761
851522454 6869
259580472 2263
474997667 33683
807184827 9609
971080584 11624
11362 233750426
582267224 8732
404153161 6066
1745 139470059
769283833 9293
750848894 27765
464256360 8748
669005668 15341
128532598 993
616909459 4766
533326295 10419
182464230 63510
404878937 3128
588758217 5756
335140792 4603
290376677 145188339
412606349 5058
671157648 17031
4128 446118433
349087630 163608314
563845852 6704
511225676 4010
990395221 11370
90218719 697
724627523 45597
80478 553497906
283191507 4201
31544 481489929
28767 734831634
726071467 9361
905350454 45479
926480392 7727
74550839 1365
540757099 224743800
918567936 11264
761138494 14237
994213279 7681
302171662 5709
80512 554486144
625234297 15266
793974119 6134
264282165 3030
819309192 30595
267978579 267978580
5115 287910791
17069 679674825
574750770 37290
869948971 10230
891740403 13456
9320 947402953
246892806 3989
157786141 1219
541734452 44007
523040030 11365
635610431 8754
279462118 3999
217455263 18798
230788285 1783
772540037 23769
479262068 9999
164247382 6361
500414441 3866
706955763 353477881
788553655 14454
38193429 515
895837507 6921
276663192 2431
849120279 849120278
959214396 959214396
309359 968912388
962343976 46684
666033135 666033134
775274651 19284
103178174 2401
974824375 581785071
66502135 1415
174867328 70236431
430618279 7828
938342557 9368
465838361 68911
297683724 3364
542300287 6016
751595209 110334
859720554 6642
943640251 9894
800035630 2952161
701731856 701731856
499112415 3856
574878317 7832
338773217 4165
394124588 3146
684469319 5288
974665009 7530
677920375 38225
225730105 72274
394591135 5986
149888749 74944374
806773801 22043
130661715 1373
3512 251005930
946479707 235018
933071359 14720
496090864 496090864
819622509 40670
575710513 287855256
5616 448341807
646939615 4998
890098502 768349736
443111678 13395
89992559 1104
458841879 458841880
498983490 3855
623628670 10441
856138151 46153
521755592 7058
567050742 209873858
634 67273401
222670657 124020137
867100681 8511
788412949 6091
833514796 8103
725431802 8461
451783734 3717
454975129 5256
57989310 745
743357215 100576
538621200 5850
6478 758878266
963557442 10619
316 25784725
822200554 10667
97078670 750
250321921 4239
158712400 1990
831654868 17383
529572235 5635
865717430 12203
12502 975331028
74762167 11794
815523449 15519
231060074 231060075
837075546 6467
881131625 7716
571194376 49135
358804909 2772
798364563 516541722
656685236 15619
755404143 5836
207998263 3298
314066063 4514
650794066 325397033
790740483 13545
162826073 81413037
202026150 2025
875511868 6764
874994121 6760
342305701 6621
677958061 16540
427699135 3342
922947591 48766
527623404 71484
37751281 1954
112142049 112142050
969315750 110647
989057924 12874
135003951 1043
135110 279652667
315822351 6232
83816667 1171
641109633 7050
295886348 11152
376019840 2905
918779228 8007
700496396 11156
709482430 709482431
7119145 55
824669737 7503
760854272 10180
555159582 4289
783666826 391833413
44392111 685
201173531 9514
405760900 405760901
92744160 2820
68711960 629
972266400 15150
265532439 4022
804932095 19292
40125781 310
378707931 3177
645524081 9689
805219888 24099
159696823 1257
696536867 5633
884380524 7100
497685228 4553
974798098 7531
288660758 2540
339127600 6200
206826744 70702815
313130488 2734
188520150 1470
553818275 38126
295263303 10372
836245423 7804
651888705 5581
540125645 10588
673374517 37164
42798655 556
843601594 10961
392990896 5409
338303329 21429
25369810 196
23121317 183
57783873 745
221911176 2047
749610483 749610483
794599066 16769
803534862 8153
393914791 3847
793336633 16760
438924520 199437591
541953828 4187
247485060 1912
856026203 9396
584527175 4718
565280411 10614
906383326 117758
22018186 1353
839663259 6487
139651763 7252
434110539 217055269
973614615 18889
173038866 2369
93680175 761
227425173 1757
143162308 1203
11256 619623681
691120132 691120133
707156191 13065
367657222 5092
257367901 257367902
419886717 11068
491121119 10640
511680128 9018
765113929 5911
748526514 924615
612783047 5204
816783866 9192
106398614 3665
428294890 7187
593351745 4584
188944476 1884
543134667 25483
251020566 3918
831181543 15878
3659 375549244
586871893 4534
618693577 207643467
312385605 3255
409779107 3454
317169563 317169562
313469277 156734638
214468505 214468505
728216064 5626
693323301 15858
4383 124801542
809069187 276692363
568487305 4392
633244322 14981
893378545 6902
369661175 7475
2900 133976571
201792282 1559
514862516 514862515
322 18311818
564681760 17258
124688521 6808
552404717 8802
991497755 26144
775378525 9557
379116431 31888
181644163 1867
954994230 7378
691999815 9645
373288724 42644
635503251 8297
777187021 13855
303512463 2507
695337794 6043
193500549 1798
382874646 2958
370362580 15841
657098831 7442
153021187 4006
839759139 16546
722385653 361192826
383982769 6694
297300910 7448
531602556 4107
843450724 11782
940455056 7374
101857406 1952
946062191 7309
422711361 67950
999645185 498125452
322599689 4074
434649447 3358
532770925 4116
701053310 13910
142609094 5300
887426320 6856
288773948 2231
720124475 15362
144187675 1942
400304572 30356
958381179 21205
917805235 9935
20656 626707899
102726609 831
563693249 25750
2894047 1447023
905028769 15856
490964023 3793
229753199 1775
937701887 12989
200132657 1703
849293525 8306
380424233 6408
400003475 3163
476004496 476004496
861713593 44653
188631253 1682
655979275 47621
26623645 210
253652229 237736564
517624129 3999
346562481 13046
813881839 10827
969454992 7678
268424245 3322
580259484 6416
92024183 1178
173940 849696900
19492 796696516
11151454 115
384476831 3312
126718823 979
884004922 44712
693953645 7894
375482902 6691
871566284 17956
3095 291363300
812782989 406391494
821170652 6892
924316757 7141
622531474 113885
286875523 3632
1462812 52
552014267 453207786
939209457 16742
638355454 321318069
87708016 1034
817977629 105044
546384510 17882
394558599 28300
550852969 67169
43352802 657
655282922 609565168
512301624 17897
9923552 312
868665130 6711
76178053 668
8931249 69
497724526 11943
825306039 39140
562944213 10019
327937238 3673
5200 210064762
552009065 4767
785447032 7567
132136232 3225
726030741 42768
30593954 910
335343638 9745
261686975 9667
61784749 813
826704987 7622
14604 852450084
75173031 1082
772235882 5966
722142586 5579
224694 118413738
942713379 14330
121868594 1317
119913453 2267
270823765 6316
378854713 189427357
713098019 7090
527294715 5564
907319939 463865
162187067 1253
305526946 152763473
183987120 1840
613176548 21702
988388567 7636
706139224 8638
162823544 93523
465417203 22364
89539802 1161
773 51672731
26718823 967
573603644 16414
282047580 2179
591329617 39359
55771865 1234
832609521 33890
992784462 7670
475671020 24158
921474397 7119
105460941 79997254
804258102 6818
21115839 608
76110132 588
334394374 3835
372975195 3907
274949807 5431
610875200 10400
312003581 12985
967944841 7478
141350283 2643
501454911 250727456
637013637 64618
479939041 4842
18653 329609997
5922 552860154
670100527 5177
518268334 24186
21414 990689817
326235430 2525
422652163 7198
729885869 6321
960553406 9528
302495377 4376
623547814 5057
319516234 6823
457783311 457783310
76438963 21821
16135788 543
154289863 1192
569592871 284796435
909909395 12276
872931389 111203
81092160 1450
35482927 1196
133714977 133714976
295122213 2280
250916992 4471
1449 147966084
653925828 5052
933838948 58869
604130266 12992
400060052 6152
693481919 346740959
903169751 22439
856661819 8719
511125779 6973
753363512 54273
687731298 7403
321951240 2990
93750156 1044
171541727 2784
552845504 5269
938547688 7251
5152 524963040
502300216 24194
928372144 55093
242122303 12323
911654434 18491
50556755 1117
311480748 4573
500125305 250062652
68499443 571
773483117 82842
603886528 5768
487858891 3769
594905210 4596
96326756 959
681584976 681584977
664371167 332185583
61075645 62706
679205345 12956
329244609 26348
189002880 2383
459327067 229663534
456499840 4218
17865794 397
495879922 495879923
225448 944852568
602887036 24663
201616418 2654
117658779 2787
398155087 3076
54752377 456
645207626 12319
962182463 74432
618977297 4782
642313258 25123
5190 456596890
423071220 4290
510676727 8717
239876207 1982448
522828812 181238313
57112133 574
769762570 5947
4299 271326869
11735 279764482
31970940 247
955647915 7383
243179388 16099
192343382 1486
145891731 72945865
520981689 8044
919881489 24476
466201039 4314
813059519 44790
587514542 4539
173704455 1342
719165485 5556
258055095 258055096
757311596 12356
654550746 15950
228846665 5781
40226760 595
54225550 491
134983201 3300
399961015 3090
718649341 6060
247828817 3049
89464537 696
880670084 7248
646357579 5555
967461973 957888648
374400627 4119
901147355 6962
884910928 11052
442460226 19903
465288725 5498
112482491 869
124862771 2766
83819059 661
480192701 12034
409451093 140127
29130751 1926
689402073 11334
507918635 3924
886784508 6851
846459496 86683
736178830 7577
957833800 7400
726593880 11654
933188438 367485777
890381342 24672
985971995 33840
360204853 12912
582435503 19516
322160385 3328
38184504 295
235110657 235110657
112239269 1530
131999714 1277
178779284 1493
495030679 247515339
144711149 1118
21173748 287
663985310 6261
674644556 40967
468692560 3621
20440053 865
856633990 848531943
272598303 2106
752823744 6198
775017007 775017008
796980159 7490
361246980 3210
70312844 553
516593899 3991
131873558 3728
107459788 53729894
293168400 2380
669821749 7493
153261410 1411
735829263 6201
38990 546201733
919402553 262987
679059613 6966
332614820 3870
404297683 10444
12986 468495922
812853488 7057
987872369 15845
586715528 7718
885435579 36027
117440063 931
459969503 280995324
51339785 21879560
629283934 629283933
330323224 2552
595426857 8577
87 7893771
714730731 9278
988671690 480137735
184447726 1425
446807614 274497782
547384007 24288
197562795 2981
449342347 14396
365718749 3750
882118125 7815
399328347 371123
569533833 4400
831928924 7133
759861873 7461
98603959 2678
432840673 3344
255408692 127704346
141687234 5499
252925953 12579
646467581 53814
793321312 6129
79552395 724
2693 317475056
305475967 2360
462286753 3749
356424545 3215
977378786 7551
758960125 117471
139505833 213966
170191160 170191161
95594636 8586
448342158 7102
982022746 25733
367931979 3055
703547984 398340995
28670 859065009
423307547 17748
818976171 19996
552732356 12214
48810336 48810337
8630 959880380
485890713 3773
11069 244717303
888465098 11294
856151775 428075887
878525904 14363
484047037 32868
177686983 2837
933774821 7784
531883893 8756
453165938 3501
163429667 2934
230499884 2204
824037445 9767
767955655 5933
408719083 3791
395893775 3539
615814351 247315
13921 597615928
909589365 402538737
301851749 2332
9305 900128480
758146441 19844
367471642 2839
876512939 876512940
120667531 4867
1315273 11
282049339 96252849
40261 416488028
425123595 212561798
649089570 6338
292009926 2256
984328716 9893
776175150 6467
491861046 9533
508691181 3930
420322797 8659
252418282 4303
841220973 6499
81449211 1126
317683794 2533
478241353 5688
841938613 420969307
326902343 12611
16777016 438
997587659 7707
957976468 7401
113179002 5351
717245079 8060
209118997 3953
928086535 62066
954014016 15234
4465 512479305
181091984 2026
433292670 32939
648565073 6120
70019 685906124
907583047 15773
949561137 48556
156969823 4748
129869548 3533
591528221 4570
3753 24416350
558285253 4717
440612349 3572
293308276 2266
985617262 32998
208804560 2887
453936716 3507
501015047 501015047
910190109 12445
734904936 248858665
946621645 14165
315438585 2514
925539848 10409
928280077 464140039
214475768 3700
113258251 875
899468668 14233
318417025 2460
349351109 4258
761741770 5885
97725541 16890
756524802 13352
846 48809970
499629112 3860
187182435 1732
3718 307507297
719481698 556705
11651 699456698
760237774 10835
282030076 2708
106319551 2048
859720554 6642
872973587 13725
515741546 515741547
429018912 3612
861120942 449054203
17431 165636989
391907111 110113
26232455 318
989302277 7643
974742132 67794
860846063 10218
958272243 12169
384816202 2973
990628129 20454
638003353 36078
706618037 706618037
665193692 287377000
700901354 5415
380550659 2940
129340466 55381466
577809129 4464
584432192 8261
443658704 3671
837647234 65385
955013626 12079
335889028 2595
202802296 6508
566423557 4376
699890368 8597
616385881 25009
711126891 5494
779304738 17286
258599721 3947
147817645 1142
930653918 18634
379173840 13880
130553114 3111
627515425 4848
764014234 382007117
31975673 8286
165703763 165703763
507921776 8315
800375265 40622
218226874 4863
296365115 8795
364226829 24169
562969546 252792589
497286925 7325
303945143 3286
521192605 12868
947360532 947360533
245394439 3219
891586822 15860
485255700 9630
19349085 2685
319668209 25392
220539295 2073
123636097 1703
894681476 25059
387280205 2992
58234639 551
170384286 1445
704519358 12234
163431894 1624
203209566 11047
325372951 4830
33352411 390
917874189 36115
408768361 3158
910515543 12684
880641553 30694
712883716 25635
671385652 655204526
889490141 33572
84611190 35114195
470316802 9661
182615159 1560
216938148 3647
273370945 2112
356749439 8520
26617760 26617761
426465300 426465301
523194573 22001
784125638 11813
52119483 31079
10791565 87
972209882 7511
693626800 78810
994861764 36338
13683 839285627
672174381 5193
333515789 5630
791711663 46364
132803169 66401584
949808975 7338
180831739 3409
855623076 9616
353491614 3654
566159508 4374
944134605 26505
672534658 336267329
19278437 290
817768205 8239
590429987 590429987
194614357 1506
6563 599628495
913451024 7057
824730990 17548
520494692 4030
123244 669452352
138148414 2554
551709138 6814
92428991 1424
93278496 1157
503198291 5939
90585245 7836
524080284 8806
660829914 11222
268842725 2077
534425160 15580
469845655 469845654
742524495 53669
823089884 6359
360870374 2788
462533860 136484
66012869 510
787244292 6082
698879237 5764
200411368 116971
632994095 5502
398479238 23336
459067881 459067881
266836388 6312
149586318 1213
3753699 29
770802900 5955
695806358 18431
17422058 147
167882384 1297
931759690 20855
908634860 13636
626712940 9279
806658161 6232
587617335 587617335
21761 420766796
590497535 4562
14238181 110
649754268 6683
143289885 1541
880502542 316584297
348158286 3123
686996282 9502
700082131 28114
218198224 15095
3565 76708105
194158735 1500
737273153 5696
959222255 959222256
292143042 2257
755788119 7160
647756927 42084
693466620 7789
412586783 19692
687898156 8033
316429595 2628
459541905 51730
93282375 575326
267739119 4119
150829076 2289
359290278 33572
294019187 41534
592953732 309033014
979593061 19178
495614400 19605
980075952 8147
712974138 7408
7229 305936747
560710081 12264
450423534 16269
231392770 3105
8354 993514265
948123685 408322
4882 337041265
488115745 3771
393161064 9160
596 72004776
594293268 5059
750790435 8956
409461961 4669
5411 673471147
16049437 11854784
3968 164957878
801908295 10500
35725009 276
910365743 43082
825917057 825917056
900760539 900760538
318205815 6720
359165100 9275
222762799 1721
285878407 5214
317584463 3064
827876816 82384
301427359 4001
298713329 16316
62919102 762
164998847 2450
361625420 3209
754370812 11753
664563486 5996
607149701 10775
382840 452764636
833508628 549705855
838523406 42657
756182637 5842
861489204 10767
663835352 564599
200233073 3489
769514854 5945
264750136 3172
586780080 6645
883525491 13867
664418287 88377
467630238 6458
944626174 619427
95138399 735
14780 802953060
687928940 12791
900712624 7772
911464138 405220666
92872795 955
536858614 396508
9127227 1012
1348 109807931
227495429 2589
318120495 3577
661272698 330636349
61406110 634
570861431 8553
34457727 643
16312290 280
181896901 90948451
281900296 6559
299005752 2310
166911184 5705
335132084 4121
799614646 13382
76018290 76018289
271470342 4173
616391216 4762
380410921 272696
522375071 20214
566815714 20929
91136 817116428
121435779 940
394292639 3585
616318045 5074
244122698 1886
388680416 23625
901285303 8823
193202088 3103
543662409 6751
417912724 417912725
906995322 155688
697642126 29309
716783830 8038
411269094 10771
829568141 6409
675521561 20440
844307718 9103
767560139 5971
103466678 14058
198636602 10603
864140168 6676
248002015 1916
487663646 5420
515079532 4964
600028330 600028331
842080589 15648
162173984 2384
27379960 356
776202841 17375
866141568 7191
377881925 2939
752005432 32617
439313700 7050
19603 882842676
912140320 7280
959124452 9076
339205166 5590
469373553 8196
584037439 20530
811514252 6711
898042570 6938
201407075 1556
418331401 8714
207174858 4143
948190694 859487487
317768218 2455
140238160 2705
420596374 9759
65008295 3126
838475349 838475349
591795107 4572
325539547 7417
133451395 1031
829650528 12534
193845560 16773
587568815 6868
764272248 27375
954198397 9034
224763825 2667
172540045 1333
898613451 898613452
972310871 29594
548540225 284325116
951255117 47558
746086396 5764
877166647 151919
394357034 3594
867629617 6703
597213119 6335
212432325 4143
359908272 3257
873881113 16991
819160545 75743
726549889 726549888
185669263 1837
119443917 7723
882536790 19290
22391 110742887
570299423 4406
482756842 4209
219695040 24104
140698019 1087
436666619 469534
939719262 35417
585193718 4521
852081715 8063
138063812 1621
131638445 1017
355534569 2906
443968910 3430
842906767 6512
619232709 4784
864992505 432496252
534711446 4131
699226624 7115
429955686 8383
896365074 6925
385075075 2975
21824009 414
37182 798394673
486937189 81417
2062 214400574
882502234 6818
352847989 2726
864238844 523147
494152480 25887
817536348 6316
725199816 7944
977839285 10442
503565554 7542
209401747 250055
359450336 2777
500330327 8023
955417492 31013
794597238 7182
796398736 9031
338739878 2617
20226 434732321
940633213 7267
627466275 7289
337620710 2779
431295220 7803
20126 423008268
552230991 280036
53777237 13607
173695797 2586
17493 934476060
296357195 7023
254809847 5201
840627523 14017
990226501 59118
753729921 6547
510218107 5569
802354893 244729
8869 993939961
879408034 16138
27252 900269820
225877981 2130
155875799 2868
783464476 783464476
104563899 837
966534652 7917
309519128 3649
168751908 1521
435628877 9211
650980118 403306092
7508 319160396
636544882 24278
749679182 65870
256770357 32012
348831658 52877
14195 633562447
373346167 12489
579568530 23591
411210021 7303
562764497 4913
20228343 404
271813517 11439
652245844 12164
711394031 5608
32181459 500
464360759 4959
14917 942494554
675588667 337794333
151892196 1357
876501731 19203
2017 220335063
601937267 5987
927032652 897549511
546151368 273075684
61224990 508
307760146 2747
203663026 6975
6348 567399105
474798540 8860
202545728 1771
45543060 2430
476808333 19491
276506 801175238
896954850 14850
474809287 4002
128893533 1253
388698363 51668
646036861 646036862
870988009 6729
191445645 1798
63816804 2624
749956335 62526
118261072 2617
131325817 5906
5683971 5683972
867604193 19747
795058248 650267005
995602804 17693
744631433 118233
931812965 11932
306881168 5062
39609 234256220
633 76631364
451590573 451590574
478020194 3693
174328518 2297
516281769 5787
562611861 281305930
828404692 7622
953081738 97762
844979526 15370
964766143 34537
917132626 30699
482484543 241242271
876661974 9522
615998396 4759
489708286 4037
248089772 4871
80133 487834079
512631035 33884
540303045 6221
663558048 30672
281527180 2175
13139 642483961
284169409 4759
67098980 1571
71967528 556
513707089 9129
363560060 42081
223603106 3341
606707795 42889
546271463 5914
755019792 14038
103264001 3227
831 95071386
663069877 7417
767893011 6973
829514059 45663
635279142 635279143
933858417 23371
185874404 1436
2360 273353968
664487195 6569
707335771 25412
634303989 193006
21453284 342
92677314 716
822206706 822206706
945158528 39616
596788442 596788442
109769170 2423
293488231 4721
321787002 2486
851431048 16267
530420449 530420449
111254363 1404
210388464 1803
127913066 2965
576550293 14328
684068222 3919718
657351715 657351716
710750468 5491
310319253 2425
57914 717320814
280847873 5431
19339 823764044
797634900 7045
134725967 2054
267161527 2064
550898199 359829
540011165 4172
16914 857387574
646058500 522083491
980222976 49142
620525771 4794
423415816 4461
796303232 14751
268351044 2938
799537652 799537651
17633 731345177
693202287 28561
168124 530431220
857520125 6625
342192080 3814
502303176 21695
198627998 9810
582960661 582960662
533452056 7177
660471875 9695
147301582 1138
91000 804531000
966131057 966131056
905271744 13773
47633419 368
617610000 60550
320179257 5579
52217100 780
409801620 3166
232208921 16901
815902692 10319
789449880 6099
934441335 20695
385897756 3038
854281166 46954
392842357 19599
51529201 400
5914 196951067
46117565 850
6749 557223349
581671880 14133
145301931 1927
739304725 28289
103190779 51595389
727822 559692
955928899 10534
935789310 22107
789551575 394775787
416067481 4040
630282196 4999
956451448 40513
522114343 38183
701999908 13636
17344827 134
149051052 1227
75561267 646
691597632 16408
334532749 9019
10597497 251
241835814 4587
833222559 33926
411485387 3179
821808211 6349
324586480 9857
5037750 150
1128 129771888
841778599 14794
341181147 5516
873704106 40483
79616680 898
628883087 57435
382103928 2952
715268862 5526
265873837 132936918
578818328 69411
333616300 4820
728650636 624881250
991896533 8371
227780464 2660
700388449 8088
919177518 7833
427671238 3659
306297021 3237
363759656 2938
517313764 517313765
174116637 76849422
462638599 4882
153306172 76653086
968342723 962564505
603395220 182460
533363897 11486
448661531 20353
85283625 4291
358572011 169504448
572300574 16247
217804191 1907
496248631 50116
271427379 271427380
206335671 103167835
500582953 6579
844251265 6921
771457747 5960
418924842 141886722
837213371 21585
586690039 6757
243576169 121788084
454776388 16231
121913544 2015
80339600 6673
181435311 16622
957596776 18248
275657845 2631
789286173 381008075
329289672 2544
737457879 13007
172153888 1330
284762072 2200
238489732 2251
617977627 11487
760060991 5872
665220374 8625
508558896 508558895
980295030 15337
27441265 212
834458044 6988
187298233 1447
173800403 4504
42363905 1757
693006674 5354
661691426 277267891
905023503 6992
452126933 3493
953363842 953363841
744523904 37256
847236085 31647
598156173 6355
30582496 3512
783161935 21493
3301 383508503
755672923 11879
182988000 1794
760836565 5878
905466730 905466731
121464721 121464722
707680407 9012
64146930 671
441206660 20947
151185698 1178
562623281 7760
547878732 8101
278108601 3080
317678780 12173
596703997 5022
982829855 12919
773527464 5976
32680491 313
380240654 7591
670620386 6005
261150513 8757
825635106 12955
450084043 12172
683479683 17379
57704010 1495
819336209 6330
646479102 5067
862926466 322562470
9274 950779192
510715001 4441
495389640 34546
899820233 443489603
321216 5
723922797 95719
288053160 6846
527843793 6524
790478563 6107
51894773 1359
366269851 14794
307523700 2723
789884027 6459
512374537 4183
13824 793480376
647268005 12801
569402790 4399
512247389 4974
460795719 3560
384525928 13513
817895483 6818
181120768 3496
494394192 11331
298988511 149494255
967030041 967030042
205157716 1585
683411847 5437
350130693 8283
678258063 7659
442936208 32011
133092689 2684
544770663 6598
599780314 22895
222635791 1720
721319719 8348
613663511 4741
894418723 14617
514565693 8818
184965473 1429
372908582 4152
204373760 1805
374 43494287
890531410 6880
792243337 6814
138900800 1814
369269835 3943
153800908 2048
545146127 4739
280335697 2172
650760804 19251
981046880 490523440
817269623 18402
978209838 18663
343692691 9792
556629295 5629
317446398 2736
388277475 59250
848875890 17969
877198620 9311
231564852 28306
975909619 8429
253357839 8153
305584730 3070
673471118 5203
592199904 592199905
73282996 893
104180138 3339
77475748 2149
5924 715743604
580654382 4486
231266574 3993
431591609 3890
682420440 155272
299922305 8864
677111552 11476467
127753371 63876685
325534758 2515
888537654 12690
253436069 6828
555547896 4292
173712943 2054
313889574 2425
270188447 18938
3183 173330928
877160662 28817
469198827 5983
570629425 6811
864799001 303124744
467272873 3610
737152393 5695
311817184 2409
1605810 104
114751231 2944
911323151 872442010
107434369 830
15192038 311
773993488 24688
654944136 8778
30600729 523
645833823 49247
189888253 1467
676189166 5224
995727823 8411
599683744 4633
479592451 5275
188074866 1453
31604049 2863
613758238 18377
936442093 27386
797980829 6165
25240606 195
998314415 22114
849586765 11882
304565261 2353
694515008 257576341
855936783 13051
478173211 17617
1075 57339230
921280252 16702
995476649 22134
811658729 85285
23275480 212
212964155 1659
557873471 4310
940019537 7407
711915186 15934
906638214 430207354
824252545 17417
143829279 1155
822878449 8792
247688923 5331
20580506 159
909538487 546533684
617863317 5043
594425551 6406
121913809 1365
627515424 4848
232986810 2905
430509313 28503
763261803 8703
988654112 490268749
203804837 1602
350333307 175166653
826730423 6387
52701021 468
741944348 5732
840958379 6703
366667108 4621
885645600 14280
91956797 831
801912156 10499
785733199 16184
4382 542531343
993048336 7672
469919217 10088
970133232 7495
686766287 404456
980640845 18368
631254819 23794
776561088 54672
671455476 9779
329312847 329312847
38174525 299
95138092 735
888813773 9548
271716483 2236
671678230 52450
122965149 950
465001151 6248
678674553 5608
556512886 8077
503716220 61579
6972 750604270
915642239 14160
226007965 2223
432915325 4228
504776324 7775
569769887 8592
749369271 749369272
427387257 14339
119138241 1040
81915543 729
600620647 8314
908967384 9789
933638436 16255
226947875 5225
37386959 520
275707178 2130
404234874 3123
994378798 98977
557261853 22652
10807 301299160
378306993 189153497
106236950 2825
357765447 2764
222247858 1717
514427145 11636
88370304 1408
736204730 22217
367076939 3570
5915 741967465
887004545 7415
19175656 664
824854907 412427453
6860187 53
291214962 12719
204236093 6238
251887417 10604
511657561 7236
672070104 8427
174869676 2196
594963351 297481675
163132692 163132691
614170665 240781
280842911 6174
697176756 23508
141505912 1642
99302627 7837
334891005 3376
182320687 4513
98899849 2354
273199540 273199539
122055034 990
287321011 8933
552091184 4681
712411551 7761
562070718 4550
830701045 14073
812876920 6280
5227 355054177
952932799 31681
888339270 38276
296606239 296606240
72981951 892
260020656 7056
205741067 2249
825967205 7172
142126347 1427
761211792 32829
215125957 1662
462961409 6188
842672639 19420
383719660 7989
146196335 2596
465033528 30323
473313635 5869
643979430 14733
401479303 3182
227456674 2003
793577479 16006
983478577 11509
935086004 30915
934303517 7605
80121974 619
600069933 4636
349870915 2703
40214891 678
357224194 3012
168359984 6645
217989808 2363
881173030 21409
391965042 3250
843288569 11727
512550629 4148
365103584 12463
704075179 5912
307503136 5521
975749775 184208
123903434 1545
889239060 6870
792898226 8225
781901999 35541
217363 926587877
55168375 713
692808526 18468
917204755 7086
850361834 367771216
12500683 233
576734843 11109
647959242 323979621
66802290 3051
991414580 12620
729121371 7733
74944227 579
314035432 6583
760990789 6007
528236477 4081
997190352 7704
583799767 7864
984026946 471057141
515979563 4991
5104 619288736
603921335 40397
184409315 1644
511044887 5394
412218576 9306
445796099 5100
857821771 7254
947851208 473925604
238825394 2235
644668065 27393
646223821 20140
12500 533241393
496445879 8821
755659205 6931
624491280 7440
618062629 47883
401254711 3100
997518405 7749
868616341 169420
587164695 4693
15273 879868133
703987998 9347
88025700 4654
47474881 1088
134412516 8989
199815408 1639
603525562 307754580
610299201 46975
274647131 41689
554591779 8609
518816835 518816834
33528 592003896
159885546 3462
52443656 1173
735331596 5681
40902643 316
875870907 7774
57262732 1137
184049303 12472
384719141 3235
795790972 6148
295889719 295889719
854690974 8048
305605480 2361
291623660 2253
9768749 3750
290461117 2244
545965510 7552
318594641 7626
933247980 7210
194094326 2589
642711143 12179
674918743 6020
720153423 8191
12285119 4288
4601 193140778
140661641 5432
449151103 4918
9077 839690672
773256637 5974
50830902 633
768498697 10901
791740920 20469
563824550 7225
129436 1
719396921 17389
497693320 4844
945141225 14846
8096 641195104
697673656 5390
311557267 2407
290972408 2453
492849666 12121
225856936 2216
256578890 256578890
289361183 7336
86128329 10483
836141322 34068
873524785 64159
300494260 3278
899132640 10235
515574539 8873
7606 455479315
993006676 10155
352233061 3340
282566441 2183
449439434 4398
544548991 272274495
402292108 3108
977471275 8131
651567961 6148
541702677 8611
9179 855977634
953745210 11939
539160084 4691
133903489 4499
906843151 8936
554843107 11100
307757595 201902241
905514939 8193
933413056 38271
281963162 4033
658593472 15034
475559145 3674
917456545 7088
265525609 4839
257471823 128735912
475322000 5929
13705 520404282
578252460 344974
798838811 14193
280555534 3033
11434 994763603
821106879 7120
723973729 5647
42455727 328
15252 238883479
101385418 51858334
14108851 109
861214796 9081
292544614 6063
94332515 82038880
442532459 170246
73965 711742318
166272559 1383
59457831 487
7307 569104488
526846211 4188
479579347 236820194
683539129 8546
538118871 8570
781742854 124432
56010500 910
63431141 1038
941646642 8059
713015727 9479
706540131 706540130
793962836 33458
669913373 669913372
303421215 151710607
118182576 7637
499056462 11668
578587860 4470
606721206 6782
543253915 4197
924155875 92908
415407373 169277205
150625353 4835
30864831 30864830
258077662 26805
548943628 548943629
333876767 4988
405844648 125362
641195915 13746
754674349 6458
850543669 6571
876460201 23325
257707565 6194
984383596 7605
807488587 807488586
973762075 7523
519952445 4017
775461775 5991
764868439 9065
404213974 224676707
556276286 4423
525327038 5893
296562303 148281152
175723768 74734468
724787147 362393573
740007957 24620
755173988 7934
951086155 808118884
807505608 403752804
142827299 2025
420121681 10285
199943650 2322
247036131 60364
168309625 1384
286470330 6393
464900889 5077
592111200 4819
819344865 6330
900895441 6960
452847105 11008
288932429 3182
851259780 22764
303113690 3551
396816754 3621
6661 808210918
578128421 9330
434346791 4859
78828193 609
356658275 178329137
630317273 22468
7191 452372053
721015866 360507933
387928179 169487
310570015 155285008
84983988 1101
529313514 6209
762012768 5887
510937017 4187
349929658 2993
392588488 3033
586881691 12199
765502246 5914
503273404 3964
544030089 4203
1898 141038482
220367799 1933
55768451 27884225
169330238 169330238
989644082 890879348
898800209 106917
491761687 8398
579501663 6850
26572155 884
461579475 3566
833246655 416623328
242212391 2357
43798201 43798202
350412951 175206476
954090399 59275
571323099 9883
969633297 12554
912586139 7164
271069341 4652
128185604 1012
86060583 14481
904571823 76939
803032720 17008
704177154 704177155
994422108 672339204
877816637 75798
47709423 16349415
345027211 3190
640302243 10414
137446389 7921
748832656 10288
796365791 7116
884562051 202556
3373 236243107
956243040 18840
17177735 161
782780743 391390371
271380682 16263
567876140 5122
670393725 18131
615007114 588824663
422460252 6785
812741203 6279
915303434 8284
911777270 606033020
5931 512699364
2560 136842240
2189330 22
495662146 11794
133147327 1168
285453935 3672
900623948 120356
94913914 1428
778822428 6017
713749213 11666
5882 146018030
56447128 1356
866710649 23393
11142656 896
253237348 4147
589502723 1125402
547000888 4226
494694103 247347051
500407307 3866
434675820 4965
119054835 59527417
693052740 49219
78439781 606
39866904 308
105934367 1133
267900291 133950146
448286840 5164
492814095 246407047
674016981 90545
25347 961310322
2109240 23
511977069 11188
581695151 8912
858254096 29335
391809414 3027
61288501 1347
800072958 56046
126071352 1452
718512796 11823
193142970 1570
825173626 6375
590954041 1097127
508274875 11651
474492056 6901
180917486 3819
821290455 6345
916679917 7082
12679 638757060
777186731 24164
509471903 3936
13489 937140439
113018981 56509491
522904885 522904886
492637221 3806
152413359 3256
368094712 131667184
494087025 6605
640985625 9125
458428699 4641
659303128 5137
937007473 7239
520369744 4879
772582273 12992
947153172 391858687
253187986 3279
440480918 3403
552954835 31425
70166142 573
982685705 7592
998817791 12288
144254703 48565417
196648140 3172
687630744 5619
373768899 186884450
113760915 5732
435612617 12341
125394061 1565
677897003 429419153
358182864 74871
784276359 6059
614188055 4745
977977650 22490
240448571 2223
324536256 6624
73446510 673
688441400 10390
584666170 584666171
2145529 42
195013350 195013351
986505989 8177
806372243 68412
123093638 3100
370258805 8207
558526366 558526366
652683300 5413
663568730 5756
887406520 559639
11357 404474868
755613225 8171
876195408 8184
331194821 253832442
481760635 240880317
588779782 420814245
145452792 4453
481796911 8358
411224527 3177
666476262 5149
393870742 3866
476230878 360336603
146590875 6733
884898173 14910
247356017 1911
423616643 24454
409429867 204714933
474131394 3663
132651652 1246
424235269 11011
907656800 28263
8163 395649976
155844556 1204
653476110 114907
222102694 5871
45293101 510
551807272 6472
649635240 6330
34515284 473
779864325 7225
794369477 7228
353499217 5547
367838741 226726197
15691 992602398
819787037 7574
231952897 1792
188204433 1454
214353348 5213
913825221 7060
752803149 11825
1294371 10
93268608 46634304
401576788 3847
783852521 11028
380677544 2941
71708326 907
692754275 5352
724618916 9731
295666757 2684
19644756 231
833245031 7575
496013349 3832
741602942 12216
367552157 5257
822356496 13836
5048042 39
637355041 4924
539142236 9438
561506381 4338
554531208 4444
128164651 9196
567460575 4384
489799918 3784
11807 980635428
151592386 2215
534944352 9426
661953305 5114
632300303 4885
289707655 4711
809730349 7150
691388168 32018
839900022 9906
67436683 38419909
264539888 2788
494576731 247288366
43750592 338
893684266 38629
448373233 3464
735569365 8742
3600 161999801
15769 636433263
3616 384377184
4255 500979582
109618979 75510726
255902346 2026
985015569 7610
181905719 6091
464474598 8021
3782532 3640897
323391452 2806
950994972 13904
9578337 74
973871933 49178
736128904 14960
696323860 64889
906146519 139665
724956538 35945
779306019 389653009
723261055 6732
575964781 4487
431011465 3692
522276209 6383
859214280 6638
933252003 7210
377956938 2920
995859942 10038
465905126 255764023
312983501 2418
376162644 38337
415755419 6438
631691040 15976
884831332 6836
37245001 520
477108469 3686
407985424 3152
324647370 3063
297724711 3082
185472468 2826
444624432 3435
873089139 12386
112016591 25087
167987820 2002
783106380 6050
362856171 6398
653834828 641418191
182806380 29443
906092189 11898
369012849 7351
668337590 465622591
997640264 62599
712956992 6704
2070995 16
347464831 3634
828269472 6399
740889935 6312
844673369 12638
269371040 42622
597083766 1883545
186784858 1465
387016629 2990
5599 383741909
531456155 4851
911028725 23721
919690106 7786
176911540 3244
958547326 958547327
38476 907918172
59497224 2550
22546860 210
846724433 6745
224479784 7249
920700434 52847
362172471 2798
140751787 70375893
819087146 6328
2013 179852651
372654880 2879
280303942 4391
474392886 3665
970226003 10634
603980403 6320
9781 695434728
834993261 19263
826685273 413342636
290116931 141786726
495747540 3830
945568747 8572
238433450 2174
684985896 5292
442162592 3559
236105260 9555
91331616 2884
549366913 5284
876646324 339054254
325279306 23640
767987501 8375
67459689 1293
436332126 3371
276722373 138361186
328492428 3468
897647036 6935
481301431 5602
424678284 261149469
546011269 6482
764596174 5907
27488854 751
617934863 308967431
108441833 11055
849122351 14544
739877799 7544
608006189 38582
238458659 2100
860769350 6650
115744151 57872075
607352555 6497
116947325 995
924575634 7143
802616509 32322
949955720 21818
904387411 6987
722212984 179521
579227185 5631
557173628 11558
225875766 1907
919231225 381859296
724295471 21279
326771649 10448
973112304 486556152
1025 77483850
439138765 4086
797436654 22903
5415 681620178
632395542 6567
63036793 487
158469809 2078
858280790 6966
304373235 3199
10988 453226190
867714155 867714154
720438341 17845
494422612 4158
530514537 5649
784274250 16038
117561012 2676
450677116 4279
326291524 26080
851857798 12727
229445215 3248
617513657 617513658
982300609 970416814
752034781 5810
21210 741742870
808099445 14659
469468542 3627
684503803 342251902
57348 401276045
611640401 22994
468782973 7725
729388774 5635
711701759 6699
619094614 5423
337703742 2609
943404149 32316
35042293 377
774998087 8238
79233876 4153
533123399 4743
596019124 12025
335642943 3136
15273615 118
828462960 7320
3342 329263494
115926794 115926795
353358905 6018
737833096 7545
356361429 356361430
302096025 7473
224184885 1732
746046840 6140
350420164 122170488
581569428 4493
7027 893595727
434964662 9342
653192874 5273
430724401 6586
951796707 12758
740214583 13784
88923847 687
888399077 888399077
33006689 255
364183233 3812
605335937 12773
271196914 13197
788800773 6094
973257105 14683
435445539 39909
881746527 881746528
891510553 20452
116897608 1161
734301589 32755
168898380 168898380
262958959 2406
555088401 11269
308636587 2879
391032197 3021
650550553 5026
257321974 1988
634957999 6319
383297814 383297815
357553641 8067
602140924 4652
287977951 5850
77300080 2002
6489 262753477
924549373 924549372
38894598 12370
651076959 6123
324096783 4207
222821156 2045
11297 364000637
823948580 9380
741939364 741939363
219562108 2612
206039576 2975
418954188 418954187
841605877 6502
223843321 1774
572912356 572912356
84463998 1669
910494741 898920726
485530114 5613
858777679 13264
495436711 78093
208957441 2560
971691067 7507
906803092 21791
360207037 24227
933685097 12242
487855591 3769
926892844 926892845
313839166 3898
744847375 154661
21668105 232
11519951 89
524800710 7737
887614774 57019
839254279 419627139
838369926 6477
280858256 280858256
978833660 12895
456119929 21396
390899922 5510
243405860 7991
779351631 6021
827104991 40632
207875822 1606
836164609 6460
36372077 281
186152786 1765
339422322 4602
302455344 3675
694599499 10109
16382172 1372
75272099 1642
509830300 6505
417602240 3410
833710224 16624
899616849 8648
615545289 307772644
832448050 6493
979085859 27374
562867511 334046
446198979 446198980
731030240 731030241
889025440 57040
243413658 5378
602391599 9264
806593556 7161
766178798 10280
10630 854049893
220872437 440097
413687043 3196
451339144 5727
994319671 73983
341198567 2636
128920088 996
602424325 8983
345822365 8951
843545173 421772586
357373398 9109
399388634 3889
368066179 3037
509028367 5929
953671567 21172
804827956 8077
118558565 1114
71777917 2093
934279729 934279730
31065119 240
274128568 15587
347799905 2687
9145 835953595
181743744 2912
938 84341208
669850631 5175
113252720 980
759791284 38267
122967051 950
465481911 10051
860893218 11650
914449462 910767103
919581116 7224
647977849 7017
508042253 254021126
487531516 5595
484954982 140689
185936270 67009244
531865812 7354
175182133 4353
190791612 1474
822264841 11526
566324768 4701
942574799 7282
495800905 4316
97126615 1053
525910658 4063
8811 280066889
335794003 5609
272545520 5210
234245796 17331
818631249 818631249
328641133 2539
66340110 2567
808994050 130278
209025411 6278
589164576 515004
299517217 2314
83359241 644
626553992 251930355
648091049 36943
604441007 4776
666905982 7881
48843490 943
231034270 3866
626074367 15168
6439 627506394
738404927 6198
408359941 11940
41644219 41644219
957909897 12176
532331222 7703
14121789 185
165421550 1278
148323841 1536
966066792 185126
676752578 82133
361809214 8077
512447493 3959
13300 299545102
889267320 18421
438835126 3653
148477697 9664
800234783 6732
79080040 2475
198514602 4303
473777852 5056
569112973 4436
569495715 4710
869913563 20026
20038057 1222
375403282 3273
906334544 7002
659272970 7706
19616256 297
441897919 3414
134678 861583582
438412665 7781
381111631 5298
221858446 1714
738560569 16143
141873601 3300
622052525 9095
956800438 31158
538346412 8772
564846663 5320
196809136 3189
782281010 13855
422314340 15207
48961524 632
3751 313470831
238271504 2708
146470375 1346
12361 837049837
8873 732286052
560082554 4327
46209008 357
539144504 38944
4873 543519801
618843078 4781
108467367 54233683
9972 684837072
861866334 7294
837414853 3245794
11599369 132
782865359 21563
114122843 5561
3884 423654475
436547250 14125
226988126 2149
393361924 4091
437359126 7113
594634526 4594
104717993 867
887082080 16010
234503338 3000
188597234 1478
832696749 81693
817534357 6486
729082088 729082089
439321687 6116
835576390 13435
416175145 7287
207784183 3202
642873551 10833
3091 334506230
273662965 9262
410960728 6973
223920623 1855
695144960 12080
223731312 5388
406714497 392109461
124644274 2341
853840215 13477
472386561 131584
790833327 628905560
75769109 29863830
999021948 15141
13405129 154
431921999 6186
680211368 91594
671246299 10107
642189151 6150
920181851 7109
3409 418372934
768350667 5936
4784 201775729
323068013 161534007
314909101 101420
185521819 92760910
781034983 6034
74612916 56749107
579414521 289707260
167701751 2052
284731511 5965
379015724 4763
397690528 198845264
794897649 29549
558990715 26518
962519625 478936559
728005654 36807
428727082 3979
856932410 6694
217398180 2039
691929446 8869
516079148 4014
153642251 1187
933153451 25039
157914615 1220
653147679 5046
726013610 5609
109522033 90926401
370004381 3416
838711174 21128
885490470 7482
630415741 453669636
488547044 251181
496138560 5063
313694932 23906
280311538 280311539
436979607 3376
937896750 7350
970396687 7497
364174340 3961
928428629 16082
314079472 314079472
211629496 1635
244526043 3262
378460149 6185
995988989 18385
829518184 765893751
759534877 10069
718645329 5552
256674946 1983
337187047 3839
503353537 6391
797476055 17043
927261672 7747
14264 731572032
516994864 4241
900254664 15446
482870194 241435097
478651554 478651555
357131002 7100
864479 20
915539189 15925
221121285 31643
220615812 3839
860856368 51607
454905161 361913
92082496 6974
126686724 981
917378991 62881
173170209 86585105
299266404 299266405
66404447 548
314915587 4444
633276971 8553
463640401 4441
858786510 387714
20140 877499800
66380177 574
364214375 2905
201745306 6945
712032938 5501
174194849 4747
883925273 6829
672564674 5196
71172299 3694
582499319 52520
691241692 41419
87153983 4142
534186500 4127
846048629 141365
908395883 7018
23375474 225
130344441 1007
869294334 14541
10619313 10619314
4177 303678819
248448574 120782
823220873 19953
72873328 563
132662221 66331110
6236257 57
776535239 252040
9828 989229175
581164247 25802
254363521 2040
303303884 3309
71471447 4040
626929936 241077365
945153637 9564
404437404 21219
367914855 18622
167750353 1296
531349103 4105
781301331 11483
377799214 377799215
215277108 2786
183769237 91884619
563806409 13721
98891397 764
201893953 14664
782573935 8437
762642803 5892
865532400 8780
572861749 286430875
659874924 5098
855243410 216353
914986966 85446
291952252 2395
215992169 2907
247376136 2361
932445468 47365
373877760 4820
35725163 276
822428740 16268
23816467 184
340010999 9000
168789906 2754
1121 96390293
17628 984770592
918315954 21344
770389504 13567
523451316 4044
688038047 5602
767242737 31551
903478492 6980
787889234 6087
664806343 664806344
58117214 449
46851159 605
378862341 2927
598124397 5020
382227462 2953
215096329 107548164
102380932 997
468860392 5311
635667422 14739
57080234 4855
866178354 6699
475555211 3674
54105085 418
154221132 9657
833891689 28234
60597398 553
855125521 21156
366276392 8253
658145514 14567
724255064 59176
802900614 9955
26472611 307
405661826 3134
3963 146533262
274277002 2119
623061334 623061334
718503379 359251690
19086184 2972
209405982 2459
592880704 12896
122820643 45338
77523 79420475
191428936 1797
347802592 2687
375451266 12757
347731521 41313
861816879 12671
345765658 5341
13212043 5439262
983861039 12020
921395223 450819779
641236084 4954
402435824 19025
152001728 4064
517893441 5440
966616760 15773
961724339 7430
233425239 4071
28080115 222
739609993 5714
722140182 5579
910022077 308612744
119100304 10293
93016700 1453
115222284 1849
15226 644241680
665014439 213631
849098014 394013
211786890 10767
402469819 17921
165517394 2235
936241568 936241568
828614774 9539
913019012 14375
784393092 6060
909707381 20590
141244185 1772
387835581 5786
656972221 72690
254553487 2072
857500033 8224
820112831 6336
816501213 6308
506353598 120860
545716714 4216
555760272 5383
207458895 207458896
551669017 4262
659362267 5094
996023288 10119
15996 888608459
659314841 8174
598310896 9799
708930271 24170
172478677 1775
116374825 1015
106656898 824
72702857 582
886338402 14877
627060140 7257
629758806 268407412
912455347 15589
721461227 8434
902460048 11716
792752776 11698
8543019 66
68327071 68327072
539529558 4907
137487072 137487072
524514319 262257159
832199759 42546
6425324 675
974281476 7527
330147091 31590
751204537 540824
189625206 1465
134664220 5013
875929999 596540566
7709957 93
301329336 2328
770552396 5968
892142783 11037
281917776 2178
940251215 7264
5343143 266
458339959 3541
291288910 2583
555253788 10509
236475592 6736
606934782 4689
115601479 1614
727720920 7365
751919130 213396
887615054 7866
888985036 14163
284377483 2197
841221572 6499
106268597 821
414383900 3973
765472608 14226
357742034 4561
418234023 3288
232499617 3119
53845793 416
273967585 8184
140156619 6463
272757289 9513
7604484 3050
773421844 7327
137721810 1064
860149759 44210
943244447 12581
17312 449021344
70500342 640
604462698 8858
538462081 4160
807684156 20017
6457 729465366
854623649 6641
197639414 1541
270850860 4074
53006442 534
66473897 559
708054912 18936
676313549 5225
655969651 14675
370808191 3008
633794799 20273
76132896 31024
81710364 807
99522969 47249693
507053934 8990
660049428 8949
229574943 2944
56835561 659
129827316 1003
455662471 7253
997861753 48164
426010707 4214
28634092 744
418820598 11582
44186275 623
80146153 52569195
979729623 472642148
75775209 727
231110992 2044
839771644 839771644
918103116 27894
22544 873155913
217810716 217810715
493641479 5277
750034065 14096
612685788 9581
201230127 1557
529265419 11022
211749854 2017
291953024 8827
269482431 48675
513351107 3966
837436165 13349
659975399 8003
574747520 100340
883310583 10591
201673559 2473
460800748 3560
625851993 16561
867307349 10150
85478400 1517
310684572 159489
724855319 6840
397054266 198527133
775611650 13397
123692660 2548
826418575 14367
498403209 14251
185465353 92732676
417821102 47313
525280222 6561
48035 696123220
626692535 245667506
724669126 8513
5457 689115417
374499510 103026
330883231 7280
678451797 5374
458467966 16654
746037273 746037274
301820526 251937
186681157 5529
19762137 1269
892232510 44334
6343 449167780
495952948 6531
251963228 16357
14852656 239
387758796 16194
947167117 11166
110747499 110747500
209177160 75070553
117905636 3871
470253526 3633
897518696 6934
18638944 144
773724640 7366
966766373 656034907
437027157 3552
354069750 3513
962677724 14814
4615 570778585
550138735 8644
991624517 7661
1696 198124770
280235661 2165
152818217 1382
266900144 2062
425329954 3458
336037409 3052
113490790 91755355
231210462 13062
584398799 15915
606684707 21238
732992399 26100
8925 642929136
486608776 8774
791537248 7199
177616585 1712
932814200 10390
880051328 9671
857874949 8031
32790907 7574
796841809 7728
618110487 5804
391683585 195841792
371887229 3333
73151679 1563
666680498 6883
234307594 4017
236612088 63333
359189981 2775
358970825 203860500
170907917 6476
417361735 146430384
815871031 8318
3011 365348718
4473 401787225
35940634 17970317
636629427 10001
431403466 20947
422829191 3957
114423192 884
114729079 4659
89958714 695
978278343 19427
585323158 4522
172202983 2357
68343264 528
90922475 858
497947987 3847
329959178 58847
942437588 7281
623636741 8742
91925978 1257
421183359 4960
513136334 81077
225349816 1741
376513733 5266
994875156 9300
55 6872525
211620237 93485491
242320697 12081
41771389 354
983943276 16286
823265849 37235
334732340 10249
558066190 18219
867355841 20773
710312802 7869
326214703 36234
6302435 300
81127545 765
70581405 1003
515166000 3980
761450745 342941
586821898 6258
252492046 2216
368251144 2845
54500288 54500287
906742421 41180
619849880 5356
241002991 2106
748094873 7406
205962794 1858
513674154 9114
425329981 3286
492059861 8063
421851178 421851178
299972862 8421
205790437 1718
122417574 5701
35077427 271
311614666 3286
568625527 4393
46338447 358
592138930 6936
913169596 8895
111460896 1589
279225242 214493
90743005 943
733260606 5665
947754451 86183
752685082 5815
827728474 9789
826342076 18531
141973098 2751
317681341 2902
431418728 9752
770128235 26484
928588212 7174
743827680 9063
822234121 27436
254477792 110690583
554702647 4559
15597 394093474
514772100 3977
981056393 20142
2982 357041558
36871510 469
778953554 6018
747854471 84887
447280559 223640279
268918170 138642450
479217340 9940
610322723 5013
62357944 10231
854225391 759126593
482638449 6721
150143199 1888
843079741 23294
523922115 8152
573982807 14072
509722907 3938
716309893 5534
169353756 1746
325791254 4419
77607994 960
845438624 20775
995071096 991150305
7986 683998791
676375189 5660
257729542 2609
60448012 467
101375973 50687987
795594162 13497
257741592 3981
816244631 11214
155235145 60285205
79823927 79823927
527402746 13905
238 30433536
812714972 10845
437834378 218917189
454844416 4488
156564321 32348
163000945 6858
969020759 12896
837069079 6467
72250620 61744289
260096743 2503
766404777 5921
763445165 6991
996316431 487302418
5745504 197
66620962 33310481
539212482 6674
720080192 6493
642040871 20485
674701862 19393
489212081 114677
319969729 19266
406705912 3681
89440968 691
725449387 362724693
174182707 2988
529178539 4196
154832579 3599
821281463 6345
221671333 1972
803984996 401992498
736367093 5689
553735063 4278
577840111 6050
587787687 335208875
619091934 5855
619709234 38522
833685327 15148
1279 75881812
71620396 27619
342458084 20117
278288921 27537
461948105 85451
490386423 490386424
580286147 5482
997721985 29263
327515388 2889
775717393 5993
364629662 2817
899534160 152982
484254038 190756603
150348124 1585
409931376 3167
936225738 48512
828679854 6621
454250624 5504
822133919 10551
83192011 957
423615504 17875
277125584 2141
311508672 3084
407068559 12780
900377683 6956
252961723 2008
160820624 3263
15532666 120
422079846 211039923
970020416 483773672
4186 192021865
32535429 2911
330267958 3767
981140040 7580
653418086 281282
289285084 3861
213520318 8783
99603805 6633
383649490 3685
713062959 356531480
552719394 14727
887307294 25501
329927587 16883
938066850 469033425
686708856 12323
551941887 44623
55448605 691
7641 846231728
68430986 871
811505377 17424
852586815 10011
25134525 626
576121394 4949
627573066 6486
105585736 1381
434950498 26875
265642465 2389
673910225 36402
226751000 226750999
407291545 3828
195974075 2253
704142720 5440
482689557 6111
276066858 2199
797473680 6161
196704315 43118
418870657 3294
758044691 17742
272066576 3429
913831296 61712
943463700 943463701
77817444 1262
575607930 4447
755973386 61153
827500630 8080
602502905 11424
801582761 8035
6083 609899829
351177831 2741
117656756 112756608
110552747 1825
251587028 5336
68473312 529
827638647 6394
731225322 11547
103663071 1610
618172837 117316
980758291 980758290
761298886 8161
852880115 6589
815775222 11789
530422520 24385
909450602 10909
701419740 6017
8983 274745055
992635021 9685
956427291 9298
38290445 38290445
696657878 68692
153352682 2282
110325306 4920
861144360 6653
775341883 5990
194509228 3465
753015141 11012
892766907 446383453
3060 191065138
343449088 171724544
844393656 11904
173717379 7281
225215877 225215876
417476759 9606
363205834 2806
441777441 22595
912419630 32046
853123073 6591
544874192 4463
430122688 3405
64460124 498
618102305 94360
450314803 3479
381715612 2949
296712049 6672
433425599 6320
727689469 9728
753205542 5819
389869633 5415
604955163 4965
58797837 1197
418833227 11612
672192594 23760
187298183 20374
561034696 8264
631100929 16802
333723779 3123
332261199 3789
3474481 793237313
17405 970288516
10127896 318
655342055 5063
925113270 11293
790 54703635
36739897 18369948
553054983 276527491
947354570 915822770
922739125 361822504
24728881 319
697260780 42948
980309747 490154873
898991597 39470
463864337 231932168
284740418 22857
995198453 13281
635778025 6618
159642559 117040
431405941 27761
8078 866881543
239880198 2544
76924915 38462458
867692529 13502
700508908 68837
212117447 166759
513840097 4089
684885014 6917
23031248 264
154130404 1236
50515125 1606
791787807 35547
52915050 510
719720201 32106
809337787 8609
291374628 3267
428194997 6287
450445266 3480
2660 242366515
746022097 373011048
920334705 7317
231519373 231519374
653296467 5563
359209765 2874
874678778 303935174
6557 293864373
24041424 264
82722936 82722935
310564095 310564095
15929 643882038
857406713 428703356
24528 753009600
425724870 3289
712111998 17507
80898750 625
747569783 11430
309997817 211625790
185553870 1464
304848851 2541
2809224 1652202
299614064 123480803
885709316 16841
579503307 262507
682923477 5276
961264617 14423
965503607 8904
187752675 3651
513018424 20194
765608484 5987
85271 182700591
275726076 5144
109958596 1120
61281144 477
987866991 9845
40202514 40202514
491639118 5238
746840980 11812
494996712 10038
283237590 2613
2754652 627
658189546 658189547
701605779 350802889
845518959 8278
79028198 19776
375759945 3555
448230433 3552
172907503 11213
942469402 373384145
715728621 15292
21031103 12809718
129762261 64881131
31446148 554
4155121 40
426769486 4259
541963383 4478
746459119 11358
698485411 9909
857618560 9189
616901264 4766
293979757 2542
647604119 31469
656908950 5595
173291217 2428
661299705 5109
454352489 14815
306545240 12316
117338389 2786
279631249 56941
387515138 9251
859335410 7587
700642482 5413
271246338 271246339
218453263 94244
932449200 10560
81890372 1909
587979485 120537
581691254 6127
695017530 11105
414171906 5352
213525373 213525372
398090239 3198
10428 857484012
510652121 9962
6273 728513457
612558046 16762
851770379 425885189
932495747 176142
34479767 5323
701918117 6699
289856304 28787
346835345 5811
28869626 12125
274018128 2117
718279485 8142
208524617 1611
659531730 6344
539684166 5058
355496076 3840
824944149 6413
297207500 2375
840158639 33179
983009000 74139
672869568 58016
776403275 22025
262313507 3458
964918791 818017918
132361264 1425
371209001 3242
122504437 45417637
174197251 3930
735659025 396727012
242259582 2130
501408387 5774
511058880 20256
710530029 97290
688195435 642331410
264626560 264626560
539930367 6777
947419740 19170
452987921 23254
422615069 3265
985276094 25170
335892900 2950
89183472 689
222233419 15759
6554 669531714
538389383 11128
366830125 2834
35930827 284
383709130 31594
263291092 263291093
544706079 272353039
814024253 11712
577339125 8716
856615187 8426
331208202 2613
737610188 6120
404006513 3304
757142266 6567
649131569 5015
190922524 1475
80599257 633
893108866 21659
655020577 11656
825966724 11303
712673052 23318
149701763 1523
146076187 1429
404644291 23459
13679 591437491
404878937 3128
632947157 4890
935240445 467620223
524224401 4050
890925123 13939
518220425 7703
647827254 15923
2481 213745593
974789848 9441
363871083 5731
673679156 6002
321264803 2786
326833773 2525
745144420 7783
600047057 11248
245080908 5762
374411857 187205928
220610403 1708
997400625 9464
239698035 7499
117020070 2130
506380315 14025
126203024 975
55241511 541
109633986 847
109961701 6126
340115245 25073
838500046 6478
996927062 7702
171634696 1326
198432361 30870
41027152 3489
34819091 269
891982659 17483
748923737 5786
126461013 977
637900058 5002
582176000 6328
356791384 3235
516839657 11921
481982792 481982792
870773003 85070
580991768 12613
369286220 2853
473001447 473001446
666203862 666203861
969772561 472838562
578074026 578074026
579689881 4515
634500173 4902
6281 381807044
308968743 2862
917144269 11046
870954499 870954500
242052619 1870
404493749 3125
150206628 1494
149110184 16904
551016004 6145
109372369 1700
7618346 2462
355041474 43882
539109269 4165
479200371 4630
589067788 4551
342032427 342032428
639095966 9907
386075821 3705
10541 399338672
712170273 5502
320039381 25406
250584524 2285
351558301 2716
857313497 34138
726148440 35841
819022662 6955
245789135 245789135
99188118 140419
484652094 5939
206623441 14048
866564384 8269
976615915 12126
927778256 12281
588185255 28885
627254454 4846
113120991 954
953141161 44156
466142459 3829
510050282 510050282
861643159 7609
396923917 198461959
677917057 10829
126074523 974
659226241 8895
341347716 2897
88923665 687
794496583 6138
124819245 43377
456863813 5346
331844986 4815
750475742 5798
972831356 19999
568015119 37592
31462501 300
849615336 6948
943221994 7287
161981693 7274
439972519 21422
409216293 4902
629896432 19167
896494513 6926
373833854 24533
424361652 9581
939598446 7259
674721255 19393
374972377 20022
490056053 3786
36503649 747
807918726 807918726
698450209 5722
897382996 453682
421964620 3260
196358963 1517
862701828 6665
178538414 3579
995737359 11198
977835001 9400
625571370 4833
5454 491390881
985755833 109858
481825984 6830
848485902 18282
853064818 20361
986188818 16849
649649322 5019
238059633 119029816
118146951 1771
352018089 14545
766189342 21647
709663754 10208
137121063 48067860
756380063 8992
509018648 20253
391607498 6353
4847 345750901
668800980 5167
806277361 10878
899322329 15598
378313375 3566
7993 478028305
967531118 29911
451753461 4906
524961839 5793
513868029 5479
254098 733016087
707745601 9525
224447227 1734
647319128 5001
21509 496483567
558398989 4314
481201365 6958
259127231 2184
26459202 846
5302233 184
977 93017041
648065505 33311
901132887 696121339
314078106 11819
275297628 6949
167505645 24105
588213466 5687
46156017 8373
436605090 4107
70488150 1955
187797184 1520
499484120 5280
417827261 7591
977895449 24876
624832683 312416342
6274 588116037
545013727 7628
498979634 3855
885483004 69582
297931774 297931775
721999586 5578
998130737 499065369
924640399 8838
615469568 11795
14213804 211
488369574 3773
715413837 715413838
157750856 1523
652893639 5044
864759010 7910
490311143 3788
524238869 13228
386637732 3978
778408600 20470
178137133 74942
236006599 118003299
593404729 7192
420977825 10707
410425771 410425771
57650339 2319
1387 92895712
931936701 13333
649112099 17700
59003175 601
952009668 14724
244668255 4605
150198166 11895
928873729 45952
898064619 8000
814423738 814423737
206853550 2256
4652 548098640
663008429 6335
542895050 6554
583596397 37920
343147052 8299
129579958 1443
164953527 164953527
136871223 3392
761601189 7610
156986271 2130
745013910 16451
86837194 5755
752423094 5813
7622 873359248
585666599 6940
299508339 8399
596196916 4606
47244870 365
15674298 184
652531486 6289
747615709 25577
123599158 3386
875411922 7539
742995551 22466
318944779 3289
386169304 294813106
313682174 7053
990200701 7650
909050096 7023
739824175 5759
229761217 5007
287423179 2590
543767939 7601
463674849 3913
926492180 18737
7014 890230908
279462414 3478
122351912 1133
701746987 5539
385692774 12085
134226267 1037
439219225 67896
345143071 345143070
166586936 5093
693071740 183143
91102999 91103000
154978693 1508
84781891 655
630643166 146869
300514138 150257069
447065999 4500
485884525 5155
95532949 1519
862320600 9432
937267603 937267603
377711249 188855624
562821258 4742
380291782 2938
489433403 4078
936301200 36600
609423400 37473
40593040 4389
842339431 20841
67481593 835
232598305 1797
7248575 56
636370117 7392
854269079 6679
1353 118102082
922711851 22603
995387122 482147231
326923433 5511
278482311 2710
82886143 41443071
7731 651427209
396371821 8459
501571685 8563
795920410 6149
613340861 9980
53589600 1350
661874679 5405
6093 422848107
500021855 5756
287927297 2723
768517328 21057
492581299 35610
27222104 793
204769335 1582
148071486 1273
934197043 54956
203090104 1569
20838 514492901
883463490 14391
221985929 1715
466749822 3606
972964208 972964207
870295084 15079
908599800 321060
611534619 4855
581497560 45990
955629575 11658
662990316 8983
518983854 238328230
182501080 76789609
2573 128053018
285609167 4176
772182101 384373061
169754329 1416
834812723 12541
711126877 5494
367241704 12833
638781466 4935
763554763 5899
135133271 1044
753260444 7194
960034229 7417
324120001 21608
910239261 32168
903672000 21000
2075 196782036
334906096 2673
252686689 15170
644127183 19638
677224849 5232
350003940 2704
758408989 7564
113646759 878
121636189 1495
62037322 2502
692748217 5352
426610239 4624
8480 930300357
296 33524072
489227760 5880
28346922 219
28963875 254
228864914 5086
481152422 138243
578270761 9857
956105935 187435
581992594 23361
491350424 4575
43879822 339
512337075 4953
551794193 4263
510303023 7308
551505081 4353
215548083 2038
832642494 280603274
431933003 4308
707722622 5876
453467960 8093
983597704 7599
8274 891333198
6072 634973328
557039325 25395
10020 742894185
720126515 360063257
548844839 49237
322146483 4123
923370745 461685373
807768989 17990
3287 305715935
903225343 6978
91780 292661880
213764723 6753
918317310 7135
715068431 38928
974230054 8771
735043052 250834392
308112151 4390
779296176 13488
441842679 220921340
652662352 11938
534211261 5937
570971525 389353531
327198422 163599211
117636002 16472
605813869 491993002
815667229 7179
35647389 3369
211484721 2871
861996097 19148
247839239 3590
932593586 7205
362020186 6885
528147415 4575
225871055 1745
929102620 13253
908062908 12689
908994049 370608747
249023787 4121
332285013 157678213
6075107 121
918507265 918507266
91684679 791
331229283 2559
185739025 7393
255265802 11977
375655953 4397
869766240 434883120
8281 860982821
45044564 348
948404397 11426559
1346 77635558
384427889 2970
286673736 6492
5870186 4638227
117335369 117335370
746791344 746791344
126003056 1559
197715210 5271
2837 340646637
602323788 133228
951865583 15529
580756903 4818
131428317 2859
145114771 145114770
743489575 13974
124 6175820
824785489 57748
217617815 2766
714690600 11800
235170705 2035
609133122 10539
756142531 24594
973107366 7518
989621048 12551
1229105 614553
4389 566326531
122541456 2631
987482065 23515
117366759 58683380
338739344 2617
891537570 26334
195580945 1528
654824260 5059
328384390 3007
443325150 3425
268196582 2072
764534031 32762
613151612 4737
131099094 51433147
423653846 3273
14871 540486495
779701164 97548
172451538 1814
451169473 42276
63671030 590
385595802 2979
977911646 7555
98451415 1778
982775304 9576
981386111 14153
731819705 47564
64011283 1084
86130588 1412
955991568 10577
863624024 431812012
320843553 2875
708919848 8526
862309095 8949
506020471 7230
497387699 38114
1322 161394210
92418732 714
335696926 19082
447426365 26866
525645516 4061
589973847 4558
514690539 9669
117488974 1827
973289614 7742
107884526 4847
331356743 125921978
236613741 1828
567615887 8244
9500 916620647
303654731 3649
177328690 1370
920050838 7851
266261579 4842
710037432 26286
172987633 2034
453706873 8083
682027790 5505
17603482 136
573867491 358522
976167772 13818
878707150 301825513
411137162 3788
323016037 11172
223909414 10298
627921462 6258
709262066 8357
339684524 5835
157655965 1218
265477338 2051
98762054 763
192010599 3271
789083346 176174
136132208 22543
173867381 1833
171008064 171008065
588450131 12431
768729032 11331
793488971 10610
760419155 12894
670062485 7306
388828747 3004
148372885 1409
419662007 165041764
962747544 13992
446561101 3450
669008516 23765
569974453 569974454
378606149 2925
387146633 2991
534833684 4132
538750793 4629
199737402 2218
893640725 6904
422277940 11365
27103188 955
933648171 12571
614018341 295907737
903100066 863979858
761569099 10202
942499367 25812
291454021 4290
697814859 17069
847946858 13381
322105240 3460
923776019 12651
777830099 6900
739861892 5716
408897074 408897075
683179994 5278
8161 910769975
810500410 583568590
864827138 394639489
761887087 9166
106407465 1001
744305962 24269
124002255 958
724725555 5599
367347365 183673682
262524751 2884
678387600 6600
525199832 10921
30417831 235
5048120 39
566528320 4567
263102568 3551
996001124 8205
834217679 18776
33783058 261
5145 381090590
26269523 13134762
855367107 19992
998432059 792570751
460127485 8254
493441804 4197
99279713 767
599 69716708
452719050 5550
969232144 7488
318551659 2461
393653812 3901
983946150 9515
277572911 2972
130801073 4839
939834678 24517
525 33072938
189487810 4813
986280556 985078907
514277182 11623
489930458 5367
991056101 10286
31052931 273
157268230 1215
313375301 4475
502862744 3885
500399276 29692
452126934 3493
215044025 3224
603714395 9375
86610423 1132
655398912 43904
129846847 64923423
941935983 19283
960696259 7422
433333896 14002
365403475 2823
514996922 5813
749483965 10482
964435088 7451
723513180 7928
238567476 2555
954866622 46125
5755 586480540
22598 685713712
765758020 5916
937493974 7363
781207290 136170
160953935 80476967
496769700 13740
5520 395281680
721126371 7925
798630944 6170
604797696 83628
76149538 932
5643 465191991
586569657 293284828
247810590 9011
648681267 18411
868339223 9110
553754110 7395
472737637 14536
279643656 20085
502189056 22272
297771794 2689
235219241 4826
605902262 4681
700036785 30443
487611899 48810
330545908 3363
378766765 216934
741812489 5731
986712594 7623
610276704 12398
480775530 240387765
993404020 495968805
589724083 4556
27440 286433543
472965506 3654
894934331 6914
142900656 1104
196991148 13557
171453 309012117
10602 404427413
11839913 113
485650604 3752
169480828 1429
783404245 20059
79620458 1466
242889443 121444721
788826991 12810
299144020 11373
18411272 397
125905015 3353
982969647 81739
595864839 5414
339866787 12026
340888590 170444295
715533264 5528
5666 260859708
755006022 5833
588423648 4546
270914021 2093
475909261 6040
639180983 16026
241142995 1863
182966019 72098438
870598194 6726
468903775 161375
4440 199793040
435188100 5204
520321009 352648637
17503 998077578
527109750 26801
359163460 8780
435814378 3367
277082083 120398111
115852692 115852692
62749077 707
131000112 65500056
333809857 2664
559815984 17232
679772999 9795
861725698 14713
692157414 346078707
729962249 15811
810296322 8382
742379024 19757
22740213 356
553012316 9711
835256961 6453
604434413 302217207
213768973 3606
848014097 10109
856497863 6617
16990537 4551
989431716 7644
1454080 18
966265138 7465
86196163 962
890160568 11686
195450105 1510
287223459 4952
868215798 42251
526277219 263138610
244781387 2165
26540219 435
388077389 388077390
683825804 5283
190899949 190899949
201541213 1602
134245611 1540
206774550 6070
713600893 713600892
818879050 6580
641964757 10907
904515515 83359
900307069 900307070
43242484 417
459065992 4636
394657906 3049
108884522 881
817662426 817662427
619702359 39465
327713878 3903
920623302 9937
582262595 6509
14004 536248936
594964875 24014
370685628 6599
591079776 5555
596343455 6228
506624245 3914
299776092 2316
789971100 6103
757460940 12739
742085147 9613
89850249 1286
347256532 3211
69446062 547
865503116 432751558
318288713 3167
141256101 1450
253142753 4549
541285972 9186
621028688 6352
23219 692437018
746793899 6450
691462987 5342
516239423 9804
29871041 272
350242083 197145754
783088460 16979
18925 775130150
482805300 3730
451055309 5010
782456641 6045
199961958 3497
718395425 19787
845352613 7542
772885463 5971
325784702 2980
483116451 10556
338305711 60507
713657280 12494
724903073 724903074
24916 785551648
179776399 2856
478020496 35115
56112412 843
613069952 306534976
989000960 491141994
913442789 7057
300052063 2704
644253323 6713
448488348 15914
437246879 7518
360686341 40505
258603354 129301677
786537129 9086
576154044 8682
798470964 8526
972554697 11140
38961152 301
752006231 6070
995164780 14660
16294 759404927
662111081 604005974
759518321 379759161
187700609 28474
331765901 3554
955487810 8934
676273099 7202
817554831 767430130
902686840 7508
537656831 5073
903907083 451953542
855300376 12285
691204261 5340
306002452 285786245
830029099 6550
443100228 10796
602064169 11783
30509649 567
826720562 6387
589702617 68594
851065089 6728
757688819 27041
6655 694265721
919758559 82180
899888527 149434
400306047 3832
355077450 26390
16329632 8164816
854420239 9729
982598945 13566
624058601 14894
15106 243513336
583502616 9462
971424685 7505
291604344 125963
979380829 10628
40056960 496
845731809 715952780
742979019 742979019
646224257 12863
925109100 12753
47754542 444
687462701 12459
639580451 6535
944449048 439132978
111815813 111815812
703107898 6377
991451999 59015
414201599 3200
115494915 1055
388643303 49339
635571434 5381
11592600 131
401710342 10253
603569395 4663
23940737 212
493184134 6201
253732320 3243
177601729 2252
570990168 21816
987005843 24801
274159321 4237
25896 729257256
160824435 4955
493285970 3811
180567259 2572
682402407 5272
54636262 435
963021495 212574
8354 238965087
333257622 8823
3981 498849570
709727950 91872
947486160 7320
943289479 7694
344301960 172150980
325327875 325327875
459786053 12831
716574303 5536
583090934 4734
847504413 24931
231435144 1788
570730105 48482
600846555 4642
68390618 68390618
807464160 33059
322049792 71343
812870639 6280
13599693 288
958536425 2580133
879774063 22762
17426155 1259
239848614 1853
303489552 3185
556971714 4303
11091 624281117
367252446 34922
3950 492091349
7507 936112834
871702168 12686
330638763 20448
276099454 8757
624872765 11337
702071553 5424
493751844 246875922
732861817 366430908
455345528 4202
761461093 65412
168733936 22654
861012058 861012059
96516080 54414970
2096 108602692
327668806 67491
481327546 103530
532210597 7090
486145120 38240
842732749 14431
749837087 13892
613621875 8197
996776990 8267
727460477 23141
728764241 31566
954897169 475571500
848028495 7966
466840447 6922
459053200 4975
226256075 1748
731707361 5653
10891 841431444
414238357 3666
334647764 3595
393533040 3665
327917075 23537
521026726 12419
288704035 6939
748797885 5785
228072765 1762
240121108 1861
684521705 12055
868609572 355459359
416611739 5711
978209063 108610
516555300 15038
406601605 15108
476152539 7730
111082399 111082398
88005 783628483
672831894 8687
389484651 3009
134097646 1036
684340042 12242
277788052 36132
894810992 24074
886963592 12118
235348284 7027
820052236 8012
315169865 3462
964336651 964336652
918563851 8325
911338849 7056
912426999 14500
740413080 9955
571592367 4491
269049752 269049753
872360931 7261
532002405 6884
19182 617926448
979336270 8679
999620556 8382
233115906 3338
516776290 187551088
52377031 405
308017174 4975
9531608 127
771949002 12430
16428257 231
631069727 8002
734798139 9260
181246272 8128
175293371 3714
182813446 6845
506506809 4570
446211059 5260
16247087 176
750656383 164726
23232605 22009823
958522088 86051
914451913 9977
317691073 5184
122611424 2872
172800988 9043
408022925 3320
5748 584922228
140217313 21552
750475725 5798
814744616 532165
732984415 6389
656583854 158142
118126007 59063003
609002887 304501444
86839617 86839618
309313395 86837
127886384 1020
492359827 198136886
6162 631098956
509726843 3938
101501027 50750514
814784876 814784876
577138704 6630
415480376 415480376
781404411 10477
610046008 4713
970039287 476383984
242823332 5787
246654719 4212
233193323 41689
764478369 13420
945034120 7301
458923347 186706
671792830 5190
5264 411150142
885726383 349069812
927939187 463969593
270305209 21006
671908321 12513
959919625 7416
4015 419822730
128530942 993
118572447 3604
263922124 2039
392380513 196190256
897444762 405184026
120895985 934
107951291 834
689127913 5324
596170195 6205
920181850 7109
614117083 307058541
710005079 11410
847956697 6551
996197586 10163
793500565 14511
599376804 12178
490223802 10734
371095879 2867
527606950 24279
949047224 7332
601245834 601245834
3671 469568623
2344 177063416
106712572 1777
931034499 15389
589590091 4555
110910680 46896854
670636680 7993
472758742 596508
621538949 5883
779779113 9352
709731508 30410
647504461 66207
584543050 4516
888871384 850327754
325623538 7925
128013915 1111
833375088 25841
237722993 4888
8918 651864170
380450 3
287373401 3387
18684 987209291
337740733 14364
112921424 6677
754099961 5826
511431867 5986
900920511 7011
620211918 7606
237385688 237385689
433259640 1294497
341067419 2635
443153544 37936
370927062 4311
5247417 1940286
914676030 13073
141845661 9287
284995683 6494
844023355 14282
5195 547219593
262161812 2588
1035512 8
565003752 4861
232314420 2820
271182815 2309
131285307 65642654
66747818 701
292271813 2258
7447 936624774
331763592 6282
299684217 149842108
187589273 1641
963164676 24475
82147441 7579
309119327 5679
922896575 29792
614443830 6734
498237776 4271
582607433 45977
232395006 1882
105853573 1238
160103785 6192
266303941 15630
26818 259078922
27676425 595
14219 955914932
624164535 14877
9047 317920627
766381474 10881
307787688 2843
695498859 13990
367992234 2843
882699499 16175
503654475 4676
267036284 2398
373605796 10299
787716431 14088
4624 537267184
970056102 914807237
748542869 5783
71552 946257764
6120163 69
596077657 298038828
968192118 7480
908230496 157517
19055 751120545
630997076 200635
975091469 13114
422507401 4106
492913488 8789
963421262 299851
56347726 626
681674604 12455
9233 941240308
487943039 4152
60505476 993
887112661 31762
608749456 16355
590400806 5182
412002569 3183
222819793 2155
968768949 968768950
345066716 7210
165642565 2307
280804532 9094
830193600 45515
458782 435344141
546328789 232771261
851778659 334110160
6336 332707694
273794832 199830189
100516 701099100
146523642 1132
617237558 5119
461568083 230784041
758196635 11203
289298363 2235
589978405 4558
392453477 3032
905039162 452519581
3953 46904834
409186189 17003
202490 295027930
19412206 359
747057883 8378
873950145 9112
461188188 3563
825821165 6380
808169764 139028
529664388 4092
376667342 2910
388809506 11682
92083826 863
370877611 5534
443162468 7252
192305427 2473
699687234 8557
567590016 4385
327992031 8477
569608632 18313
906058999 7000
328900362 2541
749640687 55368
706727807 19584
862885270 21794
508805929 556605
427151103 3637
894494313 10703
211501693 1634
176050902 2124
419538073 37372
106550297 1783
715288111 7238
632721166 13433
467888535 233944267
813819385 20058
511740916 255870458
31048301 300
433815162 9878
798537219 18044
18816867 259
482851895 7047
187994636 1672
681324805 79427
705462545 20269
782777801 11141
587563876 15540
29302001 1274
232599607 1797
3574 294540488
705661164 23283
7423 908051522
678224846 678224846
950719153 8007
46802497 624
456266022 3525
985761601 27600
90348422 698
87548566 1162
395346556 84570
426854501 6475
306615421 2731
465611990 10808
6726 823187216
459666128 3728
638244578 5397
117142085 905
462744327 5282
864070791 7619
396583575 396583576
360420786 3236
19967745 3252
616485162 5539
160760835 1242
780843659 13305
925439624 10375
956151119 7387
485525690 3751
586680905 30223
240576867 9772
545092470 8005
482966863 7953
10329017 581
647501020 19248
33048625 706
124358149 1075
169565055 1310
22170124 261
41889370 815
62461151 603
78699306 608
745427652 372713826
878682510 8955
14349 891308149
369106343 184553171
708249615 260909923
932116823 7446
388834755 3004
856305098 24979
704132955 6553
800111519 15795
53921654 10222
759730401 14885
582211808 4498
834442563 834442563
143557648 1225
377269774 11746
283208155 2188
373183921 5114
357911 10226
789731285 11711
911025068 901983967
195064002 1526
727573505 5621
363550776 5998
465987138 4461
805514175 19675
951393325 475696662
565906466 565906465
475316269 237658134
909061826 7402
413809211 5353
389719614 67391
660651551 5104
276637189 276637188
719316542 53409
43620230 21104084
501567210 4314
329668624 3575
753241176 8601
530652644 9195
961328600 7427
209616136 9429
484743396 3745
194156947 1500
436183212 11813
614953300 13340
767055513 5926
819046334 12795
644473546 4979
230930350 15245
531888069 7138
120296088 1758
118954228 919
522681749 5747
746592616 5768
761598785 10797
316150116 316150116
816926532 12422
3490 160431684
342883910 2649
318874526 2514
951377281 11964
572437999 11468
795740491 18215
445440869 4263
468740180 8827
710559312 9041
23838959 275
824046588 382221344
2318 262902924
5713 589516350
918196319 26429
26782 828420824
355962073 5532
444361898 3433
330110682 4031
250052886 40442
251011732 251011733
747301664 51368
710999643 5493
690426823 345213411
491829884 4186
959460625 8367
730273 6
176446862 6665
710318700 154350
609633443 7716
332465879 4974
145117350 1610
189547221 1676
866303724 12892
993290578 39089
617176456 42803
385774849 135323426
686637755 27345
204086362 92489601
858359381 63359
678658322 10733
12760 332520543
914867785 7068
477588592 69185
279809285 44906
809814367 10118
649034946 649034947
668935583 5168
728735941 5630
480731766 3714
47840052 449
607919919 282040069
782588593 391294297
100202925 1502
83115572 43946756
55608960 1056
736969842 19971
109739957 2846
634880596 10785
300797245 3204
197443588 2631
977131242 18196
125275526 1357
6278 348805680
464620104 3785
146135501 1129
744041806 10502
106449904 1909
969974299 11380
806299184 16094
221971944 3413
119922966 1273
940441660 20607
777782494 17253
988641344 877078960
160218390 230811
470632576 3718
820386870 13790
206777539 2154
296411941 2290
593300233 19038
684381672 7962
613828712 28995
961765755 9779
216526307 11978
910412964 25371
697731444 11365
13184 925028992
260164801 3204
634056276 5556
148308383 2659
773256630 292608799
128187396 2755
5562 468898848
496898588 4521
682878408 8913
119151534 69815743
828785112 6403
471804191 3645
311723860 2410
205086249 1672
659486706 19496
977741089 80765
561842729 280921365
41161429 318
503372120 5061
483015734 12763
1155 85648964
563226400 5800
513531101 138980
680677161 16958
291840309 4997
211660561 1674
501132702 8526
14459640 312
317873239 317873240
33943455 585
15362909 211
964310617 158006
21361 495263740
583519635 49882
545965265 4218
367427962 16227
316920160 316920160
560365139 9557
785694621 6070
621452126 6771
599102371 21647
514455942 7945
390451716 4045
449754425 224877213
985862946 28269
423230786 7868
639095492 285509300
741122097 25168
891667630 10863
465095256 5620
491411772 7092
615300362 4848
880099472 7607
740903113 5724
901759351 15401
396673179 198336590
868204134 310693945
742595977 5737
521375693 5754
746819267 7759
326186280 2520
949845121 27840
40806998 661
272080262 2102
39590307 599
846657687 20272
963799766 14357
573798653 4433
5501 660539938
112610245 870
728932873 7594
327818336 4768
998593565 11047
681542455 11262
296413019 2290
745687884 1499411
235283397 117641698
905662741 101418
956156828 7387
218107409 1866
453029501 3500
222760891 4785
855934497 427967248
399272654 18306
166817313 3199
343531107 2654
446006608 31198
392343861 11400
12741 615211107
850651990 11270
653408071 5048
414732824 4695
408307847 3246
790020988 26663
282939444 5741
613821538 21357
411224526 3177
171952375 1982
583009862 13801
913928881 9804
944218915 8581
474738535 4375
86783720 3460
8189 452493334
1675 165441686
31879699 257
942715940 9182
258877322 2612
478401536 3696
185493826 2475
114482276 5733
134015947 2571
12801023 1728
545761220 47293
781374826 39795
47404038 47404038
506928667 6884
908876870 908876871
511931887 9410
192483877 8191
383710607 6614
763745661 8290
228330396 1764
297452764 2298
951462131 403748447
858917249 26536
719777100 55801
204810400 4828
457946697 7821
997024571 498512286
762381195 6609
414665890 109729
649751321 16269
33929955 277
145863213 1887
14120 536357223
360107236 3807
269474581 3757
921286747 10220
587735065 8594
370907926 3265
71774239 1054
413473670 413473671
26534995 205
605380739 4677
18087881 155
779222781 6020
574487244 36614
567207832 82913
189625205 1465
14906052 157
53328710 412
274530861 4917
19804144 153
739200396 12542
768410176 6045
242957002 1877
383934629 4899
843435478 15306
513714612 4174
116268599 3720
155843194 1204
285958507 13597
820156050 7259
790790432 7687
961580231 480790116
559756814 67481
153299521 1440
726684912 14571
207106955 4491
394137937 3045
30663921 2380
656514609 5072
748727929 748727930
978030206 63217
857558263 13134
222873801 12521
626270821 21001
442681380 3420
950660889 8684
467700905 15042
935194931 935194932
572891057 4426
409458161 7640
939943984 50005
912377207 13661
375634354 375634354
719840061 7899
6730727 52
996417973 7698
431581458 37240
306029137 13951
22350797 201
531410054 531410053
181607588 128911813
835510928 835510927
1223 124768014
22629 593170378
183583669 4258
719651830 19067
262973337 131486668
173878735 2143
275400413 7946
848201759 42336
847107584 423553792
69008694 822
46828 950467916
3448 279488428
683281319 2013025
1907 236420779
503754887 4067
656145608 26816
740775286 5723
615099078 5709
843629317 13991
265774125 4471
203256625 11869
692075521 5520
494923296 28788
708897522 7429
932421860 15740
638143976 7025
452395149 3665
333057732 4072
266026606 133013303
474550362 100243
495284792 206317015
954806172 8814
68104900 34052450
706215967 5456
837838940 11007
81391198 688
68141823 652
344672350 10450
511951922 11479
459933321 229966661
705950107 335577493
257674949 2591
43749969 404
594702613 21991
2921 267357388
485526112 3751
501100601 5720
896073750 73125
769815993 8126
799933020 6180
268024853 3191
956510650 956510650
160762352 1242
5360 459700400
27799697 357
430881812 12492
714759901 10296
640649903 8849
382230681 2953
263880619 6634
580978602 5381
859896627 8174
960946469 960946470
683439067 108259
544114175 189984
39363763 36892
192282525 3787
29367799 6106
12025 420105400
551827709 7512
676544208 11231
3464 268888987
19235495 241
614570700 4748
119996852 3002
6708648 93
249437405 124718703
23972500 250
219136842 1693
672568816 5196
168146589 1833
720631207 639194447
87883155 711
876896082 453007111
835810692 9795
813618457 16872
47762661 369
966919355 966919355
73909058 571
552307778 4267
354427910 3396
783774322 305957646
108045121 2129
728602654 5629
446638861 6874
355440474 2746
920369285 237202
576274306 5953
49772449 792
466953831 233476915
380283877 5949
7218 117318897
866389227 290107218
587850941 5774
204916824 3057
504423963 3897
208871536 7508
943855904 143356
584997557 7436
476603232 4697
227081013 7340
14885954 634
539606305 6727
890109661 9210
508559313 5403
585043389 10731
45106853 45106854
605174329 12646
557259293 6179
166391097 4814
90735337 701
94869252 94869252
314143844 314143844
11603 518829886
396858756 20889
793466045 6130
195928060 10897
13097 653448621
190404770 1471
16094 795168044
971652682 23710
661357789 350110
283875372 283875373
524918625 9275
904650486 730080690
49049061 40910258
7351 924040293
746475783 5767
676567200 5227
328134736 3641
36240045 691
645117287 4984
491355456 5952
21357204 165
870481415 11416
904945539 869472550
882114063 34094
411350802 3178
841874397 13533
566698570 4930
267943578 9119
705211561 10440
279287927 2391
951237350 7349
440320986 12306
677397192 5857
69027671 553
8542531 87
111784599 950
472121821 23233
218596416 2517
352221571 16209
529783817 47651
107655831 837
125368233 20273
251547229 2484
855 84894520
784303013 40277
519884821 4284
151702508 1172
17159182 223
160518326 2523
4503 571390782
214165298 1932
860780890 795927284
657421642 5349
600980094 7678
875956087 185899
846018067 6536
485141944 10718
740133029 11265
40254907 311
419070287 3367
986231898 460887110
457175015 3532
263811839 5568
173271536 1368
641721044 10741
364256205 12574
422941418 4688
754948332 596760220
126955745 2737
616104989 8691
491379614 319285
133913315 66956658
662367539 52548
690510396 5448
194620202 3433
551686176 6817
591006248 295503124
220880531 1885
701311950 35113
4722 597918816
254735008 1968
615240350 615240349
304349977 17703
705115133 5704
679947617 5253
252121501 13425
71746077 593
19025 652669709
169821978 169821979
356417348 5462
661948038 5114
201208210 3693
424842975 3645
207327487 2874
604607498 4671
53464259 444
236808209 112457646
864376111 6723
568234994 4390
464901458 3597
893497241 7628
729449768 21077
905580606 40657
446955263 435626287
485618690 485618691
917848694 13731
420425672 11666
505108165 337393942
835143450 6452
91973853 2909
559435357 4322
682451232 9047
110672119 3016
141957427 2866
922411665 24087
836267265 18112
324461052 6774
12349 911939700
546669599 15025
731881274 47497
569712639 8192
271994272 2638
42982489 4390
765573564 382786782
382745208 2957
914464800 356100
574232573 287116286
872923127 6744
543126044 4196
491342852 3796
866901195 7684
100336509 1261
875508763 7988
345541189 13522
346945124 346945125
338667245 23873
371308045 47886
554124079 4281
544024042 4203
362327541 4614
856498032 6770
404705112 15617
937117297 25488
4625 569358676
475695739 3692
676334246 676334245
747763630 747763630
149888047 1158
481336460 5830
56478773 452
146607876 133038
5836 342001272
817975896 817975895
358585449 4450
208556596 208556597
636398337 44647
583284312 5226
707741439 9150
466196189 6085
12341 928186093
996535464 7699
30159195 233
692279451 692279452
5320 478805320
106868 831018830
667306139 667306140
20682844 495
416018353 3214
769754815 23328
301331664 2328
901406841 19802
330370022 5119
961941860 8368
990904944 22156
10104 993455050
810972340 20883
468998471 4025
604467683 9545
362296186 2799
448203191 3737
962377953 346092557
944191034 71611
697859760 15565
404457333 18679
975550648 911608087
724720765 5599
591381998 16726
669065081 5169
3431 359352647
48539624 375
771059627 5957
715802704 5552
60318574 466
283651807 2346
924298471 462149235
74693594 862
572061901 18955
835202620 7420
331754107 7296
64259962 1286
464689422 3590
805395622 7044
337255036 7619
589141615 5893
700906770 5415
270653919 2091
582836662 6414
408616964 63810
174575625 1415
187158796 2737
287550610 2884
145231260 1765
786096480 8983
829358702 9311
155076208 1728
846628849 8041
176562672 1392
820612946 6419
480230139 3770
318907173 5589
829989288 829989288
160676399 2423
766009699 13964
713149269 5629
150923542 1166
759029853 5864
782126442 16329
118694624 3605
543773238 4201
723943888 5593
441909979 3572
7694 752442424
177459497 1371
18636 631201320
748352825 9731
927649108 927649109
203411922 1804
1844 208791848
687559449 7721
734287119 9571
268623960 2180
556543062 10864
763948555 5902
912928615 7053
652536911 8018
39093163 2183
990576194 30072
1929 186324039
512148360 8217
756047357 5841
189510383 11886
664664259 6476
706337708 5457
175802917 1394
7372 937711326
117268457 1443
2377 199402773
202054278 1561
284243652 2196
795655387 6147
441386990 3410
444047836 7435
702476663 68248
7879 793462574
476503711 8310
402166543 3107
17995895 166
734103296 8992
268898399 23600
111311935 2131
368488722 9869
44356000 500
672519186 28113
265192176 55526
330685862 10043
692054551 23265
438445574 317025
408636360 4356
175614699 1487
731378367 6315
911237395 8665
209375645 4979
185698201 1808
648955489 9481
74177208 2678
597167626 7847
363042816 3194
799020529 10144
217844166 1683
504702841 4634
980098298 7572
444380693 222190346
21177 524741683
287162003 3778
48477198 720
543106562 4767
269872920 2670
622462157 622462157
873818401 10400
500100126 6843
444748781 3436
664768692 11653
738744429 6077
914234554 7063
885219829 6839
812 83076360
413314507 7689
136426597 1054
815310915 8565
762308736 7872
17066828 17066828
169097872 84565046
868253408 868253408
354280088 4136
108547865 108547866
819206772 6329
169693219 1311
348429550 3341
608992609 4881
694852829 12810
562716154 4433
375551161 3732
627223517 7316
37795695 292
421164 4
312516830 6844
10096163 78
290980288 2248
939324026 8719
887316498 347989920
251592113 4208
834739214 6449
945453912 9528
992667692 7669
14445 189402840
987920636 58338
129810160 3093
698734357 8773
501130563 4586
930800707 15697
6342 176983180
344552843 14950
902815913 11563
671801500 6625
627260706 4846
476796621 9076
674760147 5213
874873114 6759
93828368 937
311496662 2621
694176878 7726
21444627 509
277432643 277432642
400933607 348283618
17926385 402
358228521 122681
827171160 8806
968059324 7479
299946599 6390
762286222 762286223
625284483 5764
311022600 12718
213644143 1998
379590142 4870
188290089 1526
748546682 10081
3289 219738090
573105545 10725
56539 980130760
890658197 445329099
52940333 409
823040718 23037
433001304 3352
959795470 21541
149375655 1503
329572529 4410
116048529 2312
865155699 8650
334335770 2583
931174848 7194
663388377 331694188
269832517 2362
170106365 1483
704399844 5442
871584313 871584312
273215755 15957
746722052 5769
59303475 1323
844971264 6528
39611756 781
462098669 4948
334143295 167071647
889799646 889799647
970297128 19112
409179467 8754
324333454 8069
793895844 8197
380394535 4069
320739646 91771
319489229 4505
579408824 12989
767692875 519746464
111603524 2256
255230679 6357
766338191 38043
449237631 22426
682586325 437836
998983222 13421
3692 464999827
76333136 20056
378993250 2928
532247176 4112
537915239 13914
780701595 321832924
505070977 3902
159996186 1414
557623211 4308
318285583 2459
243729871 1883
560988625 4334
389020128 6104
37780875 12375
882347452 192107
439448387 3395
382748167 2957
980493115 887503508
183544054 1418
141225330 1116
559899370 12059
617800854 18777
802142285 802142284
7474955 617
657195757 10176
100360728 824
49 4927293
136852169 68426085
105662699 1100
44540904 4645
837520162 7093
818521886 409260943
157840369 3240
269148864 269148863
991232875 7658
355176541 2744
184059414 1422
844804869 9659
148098550 1490
376272777 4167
341363376 5904
975837165 586305482
295892162 2943
6797 808714949
980963478 12903
3470 280353158
269691198 10938
330506079 3464
775101986 122121
333568825 3086
469471441 11036
143935055 1112
306799552 3821
265568266 3556
650934955 5137
666770431 316350571
490911353 3869
927724146 12607
499104830 8233
732749734 5661
111030481 18692
367872622 5597
477698693 3780
9535485 1783
519774186 5432
674291874 58097
972772145 11411
789848295 1224571
647155307 11614
825395779 55951
118832331 5144
386245348 8114
240368222 1857
334340938 2583
807364271 10582
937787997 7245
562933878 19199
14133407 275
940094370 11755
974443861 10140
112575720 2580
81643296 81643297
249886911 249886912
433313403 3523
13086 607883958
16212742 458
239225501 119612750
94234555 47117277
94962425 2923
733813970 733813971
186651037 1442
665153015 92470
968707973 8286
272427971 4754
756354335 99168
51488485 9759
7600 758176000
258587434 11479
100123711 823
851091953 316156
884179263 47346
347181720 10971
658390581 5453
296839020 5015
632592525 5253
878317185 167842
807116244 25710
789177389 6097
211227274 4007
150777118 1966
570614642 43680
344520547 8868
808071566 271201024
312291206 3434
77211659 860
272729856 2688
745159949 10845
434060555 6055
481383442 3719
981540353 7583
265947402 265947402
319 40695985
352685192 352685193
19128624 244
297199459 3252
940095900 19900
405258642 4393
35465743 274
549479319 10936
228465265 1993
6742 596784990
900395726 17171
82480521 2759
322303110 2490
65884450 509
421849681 23440
899952144 28326
583055515 291527757
549140460 478457888
644553936 28944
135944569 1070
700383606 5411
293494757 4126
911211642 24476
32743163 479
479246841 19941
194351863 6328
7506 694822343
133063291 1028
94884545 47442272
558523474 4315
689127913 5324
405338757 4924
462812544 462812545
402022195 3384
879701147 11483
200888057 1552
359838186 2780
361927336 8151
975421239 11560
22988 870270239
759530590 23702
893580004 10379
795265467 6144
236920992 2464
798606618 798606619
648880631 9124
125841329 1285
552446354 7304
387064434 3606
942078279 471039139
934025139 7216
496935947 4751
600116660 6076
218898129 3565
214595001 208750
993841741 11099
834881626 49573
290587396 2245
848113529 15191
44062 282922102
15830 678758740
340449731 3573
968061824 9902
725367639 7761
775166040 6039
647621041 18884
645151388 5777
623351911 23185
310839389 4097
760966003 5879
85982806 1289
601632471 4648
744985081 320018177
208482694 9458
656161146 12066
47816332 551
775686132 25434
713418915 12517
665722639 296111256
53111577 518
514641513 3976
6164 579699544
654059181 8391
576632956 576632957
899296040 17987
983962083 8439
45044773 348
954126152 11923
4105 384625990
758089510 8005
862562324 7354
522019853 28326
858906863 6791
576761418 8046
851982384 14608
9691 586257045
16193633 938
256150975 256150976
509363887 4048
547057530 547057529
765360683 10314
602920218 4794
698477491 13690
138684161 2274
681278122 6351
388345065 4051
23785 910251950
713749080 14968
66374824 66374824
303602572 13052
577087670 4638
169565091 1310
375456219 14314
989743293 158689
176165535 2289
346321536 3018
293181086 3966
351823403 2926
852859979 8294
303699157 10427
964725249 16592
372981043 8594
134747001 2680
147292893 2607
750003354 8825
888103731 11805
185744303 18728
741868086 6521
853258975 6592
893297577 7313
37014083 4115
532201344 22807
146782613 1134
936848571 468424285
281831076 2425
440477665 4506
269271833 2523
833203608 22584
8910 891218283
956591376 9071
10525 985487325
198494999 1534
472707169 6695
168799255 2886
921316629 11015
391223511 8651
445844804 18923
549856873 4248
252016336 4048
330126031 8790
431552592 359147215
710370095 7941
13720427 106
303715391 7949
813782993 6287
474127730 3663
579165047 20161
5051854 93
540722573 5778
716581632 27679
947361322 473680661
798035147 421458
354959706 13858
224463392 2233
69642827 1539
365419744 8748
659885944 56935
10625 807648750
469738051 10862
997190172 22014
214917633 7973
216959281 9299
102127670 789
947495465 7320
651068109 5030
957183378 957183378
847599794 6615
85449728 1568
605891527 10302
8736 880789728
945141814 11203
596892039 298446020
455720266 26706
460641440 460641440
390183509 4498
21077149 262
734400370 6089
590070644 16912
358940427 26323
457978499 4900
118226157 2206
321441973 14667
360277026 360277027
430517098 7538
618071226 4775
18329314 194
560812627 4503
201127807 6777
923780691 13797
357364746 3723
3977 274560841
114705700 1010
679937815 5253
23110 559701090
647236153 929937
859604398 6641
620133217 8132
603698985 4664
464599945 464599944
322472070 161236035
997724120 12273
197476091 3492
863973308 431986654
871058754 19566
831025558 9112
7568 29053552
670554436 670554437
382871939 6765
315466668 3301
162625059 3661
71027148 689
119470752 923
173190519 1338
2130 129159280
929623716 7182
226391572 4377
44692120 440
2881 142376139
304714047 5317
229395502 2703
902156128 59368
254347635 1965
58128841 1782
422318738 3409
254809887 1974
496756537 13278
668671920 149968
6570 839063049
199462416 1541
9195 909962776
703710837 15372
778138913 66153
935593405 9148
171841066 8558
883878480 7179
797082301 6158
933088143 933088143
226189426 2915
215347322 13314
12101 538797025
802748255 6684
588412234 6638
874903860 746505
889017919 39748
806721535 16762
325268036 3385
995119175 9344
301475448 4776
651596033 5034
514392301 5370
862697605 6665
479145177 239572588
941151425 27899
740664085 370016937
974894560 17480
847956122 59033
18250617 141
985018724 7610
628786539 74395
656327643 33308
836484598 417919067
849659987 160404
753076102 5818
112133579 3495
437655091 13027
919565275 9901
7035 233006235
830605198 6417
143954993 1576
413395984 250864815
928472151 7173
536025276 4671
10981 918142321
770414977 5952
864791129 8494
92473846 782
368377864 2846
5439013 93
339731601 4108
23360410 470
436033326 4795
858849096 18379
957221713 12301
422982700 5468
201937975 1869
207370806 203781562
604326907 28585
376713703 4009
134560081 134560081
232755750 2325
313213024 313213024
712815065 5507
230960808 173394
958450019 27260
875531724 16933
738996439 6305
982608648 56750
591106530 5813
8190 790818210
9290 207761560
734394865 56792
275169852 5724
983377587 976620657
778111992 16086
54848077 27424038
134962816 14418
560338171 4329
465329610 3595
919567725 8781298
654069979 24694
682821730 10093
451547444 17571
713744801 6864
843686931 17468
622881529 11495
960670585 30785
58376087 451
628503143 7142
240712456 4708
946456700 14420
401656751 5706
44488129 1461
9382 832417950
652898883 20787
559800781 4620
645541595 294602361
596880901 6804
663053971 13094
326179560 2760
281432059 2390
32723253 703
337499850 22485
5895 254103544
382556377 3266
664502863 9868
67750577 807
690450030 7863
663016972 5163
537419224 537419223
4639 331240512
401936927 3570
486946086 68953
530063329 9806
869579486 12888
479308913 3703
154030144 1190
777534923 6007
477393789 15769
160346096 1808
256674977 2371
945450930 10975
92508047 1357
105465120 2208
235990175 2803
460024537 3554
8393572 266
10492 808121943
542786605 18328
346111251 18250
718054229 16558
678347452 9767
717490546 717490547
71506145 35753073
756439272 756439272
917545018 917545019
33301918 21866
492448998 246224499
758682800 6282
318211907 2884
464499204 232249602
54219114 1492
853228583 9022
899907451 7487
6722 836283058
739783745 369891872
733240915 11989
850417148 37894
7477 380318805
326830467 2525
48891 559019694
1917 214893877
849899160 13080
639688693 15942
31611623 602
3558 273631548
565524204 8612
622249763 286487
149046031 7539
360625370 5353
446651744 14136
930527222 149771
99545574 1105
263133629 263133630
381614768 235331460
460318174 5545
179842497 7024
318452983 33738
57180585 4791
401184022 17160
934046413 904112265
105641447 1047
460285397 3556
874212622 544294732
853346118 37497
411428992 12416
753767337 8553
63010 876622937
645938439 5279
13031787 154
99409116 768
440519441 4748
225213832 16531
142588290 1618
40711335 464
922173623 1046045
193053118 83887090
512990800 4839
198666288 2221
269981281 10313
155066759 155066760
104957071 4251
439078859 10341
2414 217400012
562670019 4347
284243721 2196
450887041 19368
104575357 3084
671151517 35682
212535554 1642
743277265 95882
706844159 5760
412403422 11456
833425508 8928
66892429 1874
180565485 1395
316271176 4849
695988127 5377
10290918 293
602006256 4824
45291077 1582
680385954 340192977
149050441 2520
718538520 23119
281071296 3069
14219828 117
224367177 42526
734933610 13190
497025182 248512591
438585025 5090
209302862 1617
35317151 17658575
101634686 23669
332787051 2571
255842349 5643
303843896 4712
939984644 16469
91849203 873
116556177 16952
589805557 81214
559600960 9952
531651519 10820
223798369 2839
2995271 1497635
728336665 7113
4083 147082308
259185333 2687
564479119 4361
929067107 414364507
10291 700780572
519158580 7395
242032528 5878
42820 842783614
412481692 5062
488014444 4034
625913699 39665
60576516 468
349524623 7073
309747294 2393
319497463 4289
236937419 2745
308669279 2443
148262061 1600
24660273 24660272
595805470 595805470
280696084 3316
931602814 18033
291861536 2991
146164143 38846
35465917 274
214099705 11158
323144290 8919
70449320 1835
873139423 758520540
876165821 6769
289 33275460
155723 923879991
814417604 6292
932102144 8192
12696 788068079
50660199 25330099
627626032 7907
499348123 5566
701411885 27594
809651937 6463
847128750 9750
993029936 13808
583177867 11438
365821777 2958
919002840 7100
802121089 6197
355162412 8036
3865 262864882
561270640 7276
940430802 18747
175568848 7696
34089227 1317
16754 386660333
687619459 20083
954802425 15976
490783632 4296
277488666 2457
738659521 6420
752564343 752564343
67400231 33673918
936865079 7238
659803425 7448
204770916 1582
486325848 8628
980102133 7572
707897028 42524
141817229 4131
666944355 7287
1404 79924104
29487149 29487149
23686974 183
239227893 1893
567896867 5155
699745596 13784
815863876 11575
354160547 177080274
7645 900202272
795539006 11019
405532007 29801
542902961 5467
395567753 6191
927431800 366429
287355962 2220
2423872 1944459
32179691 32179692
601746767 7257
913144309 13724
622407604 21658
706225366 8235
337833941 2610
762199117 6762
592206913 11484
942541071 7534
943154372 43657
20874 880966499
931480736 65069
336925206 2603
549205433 4243
355711411 11595
369137827 4231
887194547 7534
860725569 694224862
924741860 17170
737911849 27689
300848488 8188
550285347 550285347
256161439 2788
1469 168933531
749509059 9082
524642810 23111
613472026 10263
795008196 6142
720187889 5851
193249442 1493
530242333 7351
694051918 5362
47925 837630909
344730667 6561
535032610 36293
253441562 1958
361129230 2790
207267533 20934
681050790 26130
226148518 2621
47244871 365
333780195 143886
355901427 177950713
294567458 2406
632048061 4883
882786413 43259
958592653 10710
838492887 6478
313757713 2424
668181179 668181178
628365367 6693
52940569 409
243566168 2071
343399607 2653
447436196 10413
55263941 55263942
121024541 935
444419576 97546
549397528 10779
492143910 3813
260298962 2011
151597448 1259
647205823 6358
18861 866672745
698313874 5395
526708057 7044
14688385 192
986537776 570397
891308600 6886
656245804 9163
434213915 3433
552764854 4959
382499086 3240
222912645 222912645
973378150 7520
607586097 4694
284628329 284628329
179108567 6643
4652 474870024
483715852 3737
677304765 3576544
415154321 6399
86075932 665
376801776 4014
899607073 11161
4837 585330207
703992608 7281
153644636 1187
3608 327996064
380547721 2940
235567234 3069
39750 924770708
155026116 1262
1026 58540168
898306660 6940
554812965 5523
993698769 15463
221342369 1710
487349172 3831
808321998 13349
192979516 3058
725 86036955
295346944 2962
185843621 1828
2556 70068464
446305673 3448
907902477 13532
716045485 5532
281218697 140609348
644576560 5860
361005441 2789
941930212 470965106
174417651 3327
58632749 1549
971484922 11505
138044908 138044907
345728898 2671
537863419 8230
81027571 626
362680888 10487
540028377 4306
576646291 4455
656629116 5109
13688 205377896
368634146 4053
679243752 20259
257713048 1991
656523923 328261962
832595037 13489
911739147 35277
166089805 4943
555936987 4295
343267433 12186
48462937 1343
37436229 481
106804375 2393
340254738 6467
35231796 745
460403972 4531
912111199 17680
595164405 6765
185917119 1720
447313785 12176
455419433 227709716
391292781 4139
84676613 2963
9084 653818382
269490079 3680
169836545 2285
851745023 56874
327148781 2590
368292227 7609
133334376 1338
56104176 552
340439880 3212
782980028 70605
242805577 86511081
2111 267535474
264731752 4504
260088676 4659
474783120 13608
31886625 1889
958774300 769320966
160766445 2722
557598804 4843
362250380 101159
545322293 4213
231113092 1982
793974595 793974596
466729186 5131
517100815 3995
357511103 2762
703465561 6214
83358715 644
3623 12408775
391564943 59364
404440215 5559
508180947 254090473
30602064 15301032
715156679 7140
752160556 5811
727413008 6463
735855030 5685
642290201 22707
958264525 22705
200359189 2082
954453655 954453654
422042773 3482
884753983 9137
86724130 670
189108076 1461
413945187 142094
412327999 4746
669840884 5175
85085140 118940
247999722 8273
962294310 35857
319494799 319494798
768010663 8392
767093524 9105
771062167 5957
875574795 8564
157978259 3795
806227738 8517
41187121 1228
584357759 16471
148834960 1160
86335812 667
209405315 4630
533874908 187801945
5531 311616682
669737453 12573
4183 273751096
54806458 739
809534825 36254
33015 622305839
598829421 4995
241924563 2411
547720265 4462
544945435 95021
396078513 3067
989057587 11526
265597395 422608
152315207 1654
411613628 411613629
692755327 20063
178468198 1979
258303630 2357
474385254 474385255
423711415 8813
858694480 656013097
7049 803968168
513203964 4159
665179902 8355
892354820 7568
796571245 6154
171704257 85852128
573860196 6903
298999391 19190
395053740 3684
834012803 14952
33165271 291
21140 395898634
905569395 19706
992401145 7667
180962131 91094092
803920919 28347
511755789 4143
6370 363769116
814935351 6296
588341180 9109
851304629 20414
447481147 4307
855449133 6609
455824000 8000
336158130 4066
484285314 4115
701258194 34918
883424468 15105
44641936 1647
346913578 7803
736078785 13807
795838735 8818
991319000 11957
751547938 6860
368512468 2847
2473 212195765
302601423 302601423
591096744 19719
819142437 71924
457131344 457131344
7377908 57
833058648 6436
79479361 8640
992496635 14989
466794361 4824
560825983 51970
469656540 3635
125862815 62931407
544760216 16874
45171671 365
31194798 241
692601826 7042
570213375 4985
121432529 3720
241562809 4408
653682330 7511
486684999 29375
743456125 19557
216453798 37661
179292628 179292627
447246857 15302
458339957 3541
93358175 6418
399571473 3418
145731042 1433
378485813 3819
318461725 145019
961 37440261
329953949 2740
615862769 307931385
968405682 25038
508757057 254378528
999309283 30821
111057849 111057849
470926827 12649
126589386 978
343878312 3851
220339885 2812
449998341 34210
800046454 360440
942155950 11617
664079783 18958
501260089 43603
260352767 3328
424219251 16075
432202570 4090
835943498 9607
980782435 656704
188954827 4078
758335443 9722
891499857 11713
860421572 24207
454078520 10953
973156681 486578340
234159234 3976
636905649 5381
230607200 3320
15461 830084549
756349639 9966
820059599 13180
965023777 29322
109634376 847
328327813 164163907
289543215 3222
533248615 6686
927171025 10608
866450445 656049974
722787688 280304435
931565285 7197
573842752 8499
10387 560843850
350970816 38365
462859818 10245
219514013 2577
462223097 3571
78136226 1414
72509103 614
416464603 35352
124468300 1100
656694528 18984
863051777 11246
529397330 4090
515826216 19789
549313151 9182
34851816 1692
403449392 16066
890486708 19683
285669320 2207
593456568 4667
199462418 1541
216661910 49785
285698440 24377
875396799 6763
467027418 3729
673561601 6340
522226765 7422
423659351 423659352
384479068 4022
233556638 3373
441380170 3410
963377589 10234
984471842 492235921
542111501 16026
214108567 1840
39822616 311
645438150 43350
328555615 8920
594246188 4591
752229876 7045
39734495 432
994997594 7687
862666383 431333192
809199861 18644
482298299 96968
465720431 40045
735262798 367631399
995174990 22265
657976353 42379
33 2899630
478906075 3739
203864850 1575
277395751 7275
1978 31929553
96629991 4779
325925593 2518
11436 452431782
703500512 5435
733331438 7693
464549394 3589
413323975 126278
283592440 2406
282636445 2682
951567131 161146
570286209 570286210
902824915 21893
621440778 4801
29042355 791
112020447 986
24655992 193
147229241 1765
685981145 517275439
861209011 9315
579980550 34410
785807586 21699
32728627 1228
225048021 2281
8018 261401319
7559 730154286
428209201 5580
30764812 4319
625464373 94554
962485616 962485617
368639425 2848
13892 836215048
604511585 9652
535748021 4139
840998592 59832
205964831 1992
841412470 8105
503594728 4074
196356232 1517
409106214 3762
752511998 21445
649453259 8468
703148820 31571
752 87380896
695521501 7576
293796344 3215
82969117 641
557688500 5375
561373201 4337
280899052 12781
375223414 3839
908338867 179301
909781410 10195
22029 182422149
61471533 42973289
694310796 5364
751773961 11049
9826 791434500
913443965 7057
200414322 8837
707849784 18474
264405863 8353
343626134 20026
919878773 40681
868666873 6711
4026 485321844
417851481 208925740
817483223 9838
17833763 10932
640148017 32234
471479147 4747
501630618 4542
529800706 4193
436698757 218349378
913323865 8549
845964776 18922
855319697 6608
472721526 29513
42247 996987231
979188785 13496
946849356 13105
76074981 38037491
398282399 15707
18033282 9016641
889754572 6874
347077978 2833
941908155 467358919
4271454 33
59205 438367924
52133548 606
653662785 15776
457844144 5995
883577943 8203
531013123 5661
514512076 3975
428999041 10490
768086816 6369
757354760 101048
409666220 7030
232450079 1862
119765920 1429
311620721 2832
81295543 40647771
546008501 12020
952489929 9716
553602048 4277
988104017 34194
695681921 5660
846653958 6541
123839071 1568
71578661 553
201404079 1556
271510552 2109
751512869 5806
770135939 6147
723039796 5586
216533463 2037
213597050 2978
961577600 480788800
930091240 465045620
239681391 5681
989945992 8572
541597753 25414
816755571 6310
777468199 66100
986895482 10043
3682922 1841461
998460601 46509
41536348 20768174
496811047 4759
558864521 18698
404790012 20922
884720227 6835
90531 1
448772006 15044
381321403 2946
246105021 2030
158868682 1258
229067301 3850
924491523 20526
285296876 4310
469589502 234794751
82839923 640
685168219 7585
861822325 11206
117947528 4419
329565807 5032
378476172 10598
135652073 1048
740331382 71371
15413 901259762
451353776 3487
915735097 11742
659357171 5094
150981041 2513
141449609 9499
964861953 890722574
889232965 6870
14973 864046911
783858177 172504
486021053 486021054
943344145 7288
116817998 177173
312666213 2551
991418501 25475
544491664 4677
341327441 2637
356469499 2754
443975668 3430
459348402 459348403
731189612 5649
429809871 8473
963813871 481906935
263571367 5102
27738 841809376
624552816 11861
882029063 560212444
358028275 2766
721611274 5575
514661159 8996
289938273 2393
495985379 17620
618807799 7075
697651271 11799
257193037 1987
505503250 95830
793896657 6286
91901720 710
561584850 10095
746231373 19359
783798600 10200
656 52085493
748881645 8830
474738588 4584
560786332 20580
401516676 3102
619000555 8682
850123942 6958
891248801 62764
7222 287884718
902483316 443441554
737727392 9847
782840401 6048
578062965 9118
225808399 4418
53721364 482
835477652 817592987
121693702 2422
243858834 5903
752581399 6100
156700245 1530
258308855 2173
718516305 5967
694547922 624380552
608900555 17460
210201364 2397
493590478 35036
678767627 5244
663795403 7026
296408376 3993
414241126 8975
990855545 7655
500583817 5595
954175319 10710
52650744 1608
341522162 3166
112217 909296219
302747152 4496
310714857 35341
263015983 2032
319304101 3390
56140701 1268
17329 684183578
85557856 661
962026429 481013215
4206 131197758
457103499 4270
14202 956386708
991280948 20311
393166800 11160
7122 672007789
412435209 412435210
631172882 5973
918670475 724146948
442632688 5123
367812320 12592
309130993 5508
124407686 2489
235813136 3349
103049515 1710
55681073 952
715158127 12414
545399185 44911
873680235 12427
527472260 5823
459983518 9023
388414707 7174
810547017 6262
994417497 987443378
420971072 20581
724163398 661296081
928808916 15268
953365352 8340
900252989 20439
461588977 46122
511534090 8958
786024157 23033
838281047 6504
824920029 14750
21910 963960046
671275143 5186
401620196 16283
972553112 559498422
872764991 7632
718027359 16199
517467441 4949
686328005 651196910
406671384 8641
471868208 471868207
883857638 9289
483225808 5298
730315521 5697
971820504 7508
569565981 7077
368234641 6036
202910545 202910545
94342640 2830
108856258 3769
875264507 437632253
684010758 5684
463364637 5101
610907840 10375
560614914 4377
204647144 2171
702460025 5427
481507718 3720
28735340 222
345373449 25922
234481548 8937
482803740 3730
770435173 8788
802993576 35714
997590256 7707
863994770 6675
517940755 517940756
125276184 1724
284365223 2769
5876 75411396
911887935 9334
769007952 7798
376038518 376038517
686240434 363824340
102052138 102052139
673341556 12987
700701056 7599
149209108 5291
240919580 2035
262498633 2028
884663821 772397049
25102605 911
103111 867163144
929927497 849871018
838306559 14394
314018001 2426
521514968 309520198
744611497 744611498
841395180 7297
56275810 7635
443323529 3510
956860521 478430260
328867710 3210
36713598 1503
12208 682764241
428565575 16703
702940045 13385
956062844 478031422
722120753 361060376
597893598 5948
768003943 11743
983438347 20466
817439577 9899
709841714 5484
80293884 1295
891897625 13942
440037681 28139
824016619 412008309
625800801 625800802
589358666 5503
42311 861462166
928885162 88154
106722960 1340
533583766 12735
516337680 11568
621929944 272771429
8039 87456676
578462891 4469
239137917 130383177
624025418 4821
818436475 6323
312769407 24074
831685834 831685834
836187572 10569
233268012 39328
223541152 1727
547510523 26674
908325324 7325
415614180 3548
709587860 5482
779603413 13709
45355127 399
935917270 769866193
506237688 9207
395796820 4990
11836 372073052
758876144 9874
473950030 16666
311029466 9576
619090688 5144
12531 822998487
191374840 8994
541427277 6634
501810534 21335
267105058 2822
216615921 3241
919520447 7104
485789824 3769
773920056 21977
183876151 4170
393800743 6462
726722150 5727
249946296 249946297
551097071 14227
507724511 4606
703438092 5628
528087736 5368
71225474 824
874108270 6753
510478083 316425
56437948 451
726795503 17430
952176877 665501395
322848656 5165
258230804 1995
659838618 43867
255253937 2126
654956279 5060
512409668 71874
874613179 437306589
238634217 238634218
739419815 30266
78309989 605
477672881 477672882
24851904 192
743686351 8395
574835015 4441
733444232 21166
601882238 4650
880503700 22606
943023765 9771
603908151 301954076
877928600 28310
219979655 7158
349470869 3570
503342154 424786937
273375167 2112
787660365 16449
53229329 472
172763481 1565
518654059 4007
270244633 3278
27976225 225
444333132 15612
458 37262855
539402941 4713
384864946 9193
821486052 17293
362998088 3041
575859899 10794
786050821 7156
860190799 40432
698315965 18840
79124287 39562143
881653575 6919
438244169 4206
766553073 766553074
14060591 273
411926383 4977
206193749 1593
4627 379793414
70162300 70162299
715281919 6613
191699158 1481
138833240 1425
618585378 32337
989483723 72612
9096 985105896
609787130 4711
4578 288060171
914862925 12413
805624425 6224
67002628 1477
453136705 449503855
820512311 6339
140873825 1245
82507779 41253890
265339058 4647
393495801 3040
995480944 497529643
907759818 7013
916539194 8151
752043095 752043095
606655268 5344
752946664 5817
239070864 1847
951498739 7351
524938879 6883
561612535 561612534
328645223 2539
361909045 2796
333952619 2580
712512798 12713
669472609 28406
363797667 3446
134260944 1404
761943807 20137
907963613 9115
580912273 14517
6213 783490365
668024358 5161
384309183 185107615
799144039 6174
863417845 19939
439802624 3935
37916503 37916504
844172333 15201
723804745 33769
562590120 29685
124595883 62297941
892577422 169466
469532421 234766210
137556741 1818
105563423 1573
781675702 6039
226800905 3245
474519578 3666
68054874 1435
36048773 1236
195887290 1709
765752831 9984
603066396 10672
231698769 231698769
964822390 964822391
409374667 4787
103359799 1151
627445389 627445390
526683974 4069
49315763 381
275467351 137733675
695943599 18150
340563256 340079397
301799145 13017
106715400 2024
346334287 345643
248489096 5426
635283199 4908
865848672 26976
820734134 15061
893339252 15577
1441 97890036
62804133 15814
615728269 10796
318321690 6235
276327427 3341
972356472 911385767
516593531 3991
945706892 36959
36076564 336
906974260 7007
795207402 795207401
882114664 6815
321510603 150481530
465211784 13196
909370061 13194
583477195 291738597
554637577 4344
871868099 111066
18108635 161
301075114 2326
313637428 2620
711188723 6586
983552233 15388
215152160 1780
494414817 6524
657528558 15798
795832223 9056
544259139 10163
362837591 6476
93504556 1233
593662696 6449
17255741 191
783888420 11235
609394103 4708
9881 614923044
770087492 24734
668699607 11822
563953987 32279
345731570 2671
47647049 2063
626830183 37528
453092210 3737
1637 194255791
303443270 5841
584616085 49227
734267729 6846
3268 366527501
71846719 662
975407747 414785329
571468534 4415
441113303 13796
466534869 3907
67001783 2532
537445575 399113601
542211593 4189
495961206 4535
849787531 6644
961162044 19819
520742183 21732
466740 820591252
662795211 41965
946512219 459954341
684279335 16186
131470094 3163
586867767 7968
891 96413328
422322670 5929
345829553 9734
659618420 11231
776977406 23949
639391351 15018
657908790 6203
199438596 2388
781138630 7558
361460149 2982
333309735 4131
755710124 377855062
258972761 129486381
706306257 12183
715603812 357801906
978665587 13099
662380331 172261
3599 392147761
41057110 390
420281938 3247
275839208 27928
233571399 5980
471409553 3642
605544733 249037
688960650 10237
468466112 4201
349744390 349744391
9486 288347635
886702431 11312
704528360 5443
213064795 1861
295965480 2532
50988582 1247
677236330 90070
10760 725471049
372854000 6948
414232951 3440
949150332 37020
175188157 1573
388568356 264525901
740473451 8885
842412475 15890
102286597 102286597
2662049 25
572496496 11415
495749300 4434
63966253 523
542783023 4513
325120419 2942
999091777 18796
446141070 309178858
209 22150675
757194494 25665
161637310 9493
622333118 7090
965059689 24535
492763815 4022
312592771 2415
108210904 836
395060722 6257
78218891 774
96037495 1477
106983218 53491609
451640882 44011
135210042 1451
847941243 423970621
452911757 16514
148683505 6349
217482149 22773
435945164 3368
835706901 746694152
34440839 865
4869 445931957
138576307 3251
718228055 14582
667051283 18987
714189956 308935850
263250242 2872
805687245 6333
699329105 19243
56017865 1022
971432189 7505
784178193 12585
920348620 38452
410837336 10712
76392654 1454
208007466 1607
611612320 5104
814821981 379298362
244386592 15569
261627136 2221
18280060 168
473910695 10612
593990145 4589
854674944 9431
608090280 7254
748931756 104819
34430509 266
466742919 209299446
7674 491811312
602023612 7540
897032233 685799669
957759424 9599
588419748 5108
8728 976181236
538208562 4158
996838105 8884
539140139 6930
946489519 35037
10912836 337
460380025 19898
482527079 6278
814678302 814678303
393498671 6423
546541090 12422
64859461 32429731
218756681 4502
54445259 27222630
385075184 2975
896625585 6927
546120219 755353
612228637 6296
236141498 5910
739760610 9435
274794752 2123
210897073 40394
280098697 2882
774215596 116511
814483269 8410
507940445 18898
559233795 6531
855127756 427563878
305533369 2637
662660062 7088
803828015 8397
606071386 140522
520780045 4332
773142216 8933
262621776 10309
28588375 14294187
4568 264211980
830563679 2040697
614021401 5513
153258634 153258635
624665527 624665527
193881032 2589
26793666 207
463952413 5313
361492977 28845
309127291 6391
553546873 14211
967608389 24277
28688583 1378
441622743 8586
855326653 4699597
351035857 2712
918970785 459485392
882343790 33091
450721895 225360947
104827920 1577
631490475 9933
803342161 6394
837190565 12366
56563998 437
54693495 855
3876 419121619
162775211 5510
342430484 485717
74225662 760
282046501 2179
243185038 3487
133550461 1908
577460454 78537
998578161 9807
916820262 7083
593824009 4798
1930 77279378
200317808 3037
860072095 69942
555159581 4289
89312909 690
154763839 77381920
211616303 105808152
678638190 5243
399569559 5207
87758964 678
810998494 11418
20742 579506112
78480846 721
665921782 31500
925345727 23616
349483448 2700
472056738 3647
794491909 6138
996535462 7699
206969762 1599
391443071 4324
599163874 4629
633988705 4898
237369005 2965
196339309 4972
318673894 2462
214871625 214871626
206712242 1597
911172429 17423
151959500 1174
232633148 156107487
321588860 3956
482394535 28667
854759481 409886914
467256866 9317
835161836 22394
527718727 4077
885813130 11289
516344872 10379
166729654 2366
10995013 147
187161080 2020
153632073 13683
609262626 4707
97418446 48709223
195485968 1809
868918220 428180571
491584247 6194
972589856 13664
266423963 133211982
629141310 8487
912713230 8923
264868933 2302
795859418 27003
962786359 473853896
833482190 7409
885770682 882423429
39422940 4790
793488632 396744316
723379249 76988
472726671 472726670
938686445 7252
265794673 6043
13819 450904870
594581560 559642811
706191750 706191751
3725734 65
317770289 2455
250062407 3092
531574538 17310
707191878 707191878
144021807 2091
79982433 1646
490874253 4747
660204272 45136
323856379 2502
876396875 140368
429436921 37110
910100790 9501
603207524 17858
490122214 6391
560187073 18949
750399112 10990
940325047 24284
936232287 7233
912935147 7053
15464581 188
81809181 6461
723034348 71063
288346047 7271
98871251 1887
798891335 6172
763186246 33195
826665700 469670464
530191861 5830
792167448 6120
172477920 3676
758576616 6486
947189784 919117669
830444551 10372
515424184 3982
723463409 14075
432388843 7297
480865523 7456
758333903 277222589
766778880 64864
938840274 99813
422870679 3267
142447559 2280
613688317 16791
96983671 959
431984449 6048
93109796 1012
986827689 7624
933403281 9998
358028273 2766
164646075 1272
478299283 9120
69120458 586
31453677 243
825255719 7470
173465623 2034
120507708 931
622724688 4811
881661458 7301
297707401 2300
461536327 461536326
724171895 643698130
23214115 198
408455461 6965
650943701 5029
543676691 543676692
63959895 1001
724675004 19185
81404595 81404596
80782930 80782930
301485176 29253
188870848 2154
760501416 22529
286577946 2214
5838 261117305
5973 696087447
660823626 5106
777022318 6003
792076502 12162
593838959 7986
959339321 8973
181286301 1543
188388233 120299
713559788 11793
23845 434050535
639553994 595763966
99527235 2351
943280621 9461
8551 384895130
805688367 7606
474664944 4152
527458701 10773
677580723 677580724
8867 459142127
816988860 8044
123780741 2614
769255976 5943
605117976 4675
766862000 37000
932495017 7548
378323155 4821
930188231 31571
967781274 9715
927039506 7162
807378208 19921
97453460 3317
182580949 1926
419323969 12201
493163953 5963
476160086 8136
831951078 9742
342108417 2643
171062591 171062592
272805599 43275
25628725 198
574284930 4596
336677141 40331
175780207 167103737
4988 151959629
536078508 5012
977895968 9716
223865419 111932709
544506073 7870
392920000 39292
232722719 2592
743650320 8122
436053025 5808
458496567 52298
296930773 2294
590641751 4779
208921719 86260
13562889 164
378555258 54646
891785263 327531925
644706175 322353088
962887243 7439
542870500 19132
365666352 2825
472087768 360671513
222322986 4081
38045047 457
450303930 3529
837209775 6468
441479321 4579
565389553 4368
484017119 82009
619097171 4783
907360015 356486178
826573678 7719
374078710 2890
146961515 1352
624080806 5537
6549 513074856
437401698 3391
417405917 208702959
665985352 48987
227316194 227316194
960034228 7417
189096045 13034
539528117 4439
325924244 2518
777117177 11374
404210980 202105490
914451430 31624
747686900 6189
262059061 3012
886134012 6846
654809710 10053
982522528 11989
817214432 10021
187984921 11550
24964 759979052
595202210 4990
3135 257787092
1812145 14
552210749 10850
883068532 377738770
835325651 6697
548794117 12051
2547 298615217
64460124 498
520585049 17666
1246058 11
719288990 8991
169057144 59881136
694855722 6895
30547713 236
11546921 140
720923804 6797
468700710 3621
808069822 400151740
375655141 9422
25574 719831378
860087039 10720
86674975 5004
360194975 6965
822932060 498406758
244399949 2421
642103303 4974
715141757 715141758
770940767 32728
191866540 3190
578384091 5434
850142215 6568
960946788 7424
379126830 2929
391099120 141290508
53802477 2054
672930401 336465201
95357302 63285758
439956362 3399
238552390 1843
204687546 6936
485985285 207041482
954690569 8370
260972878 7016
578377488 23088
289647763 263897954
707862049 9656
22306919 12028
402974696 4641
274008978 6709
810022309 6258
546360239 8808
925464537 743563482
95694713 786
520294832 18580
899118830 7291
732089749 10049
776898676 6002
770673021 5954
143663600 1142
786476199 6076
774799928 14138
134575885 3607
966560113 17711
118146877 1549
417356451 26425
840052619 6490
774951292 5987
338316194 159357
259523852 2005
279713356 2161
1847 7866700
375008655 3058
13556179 311
641024077 6914
14234 798263680
956567393 11199
142219837 3766
708939441 9712
7372 535897551
363459634 2808
141087421 1090
19916369 190
89469625 8479
683039049 5277
473998915 3662
254552836 12224
194082175 1504
908463617 9803
561316849 561316850
93596888 968
696536474 5595
666425377 54747
330453135 2553
10851670 128
573749087 5808
787696341 9580
608617194 4702
839878108 839878107
900334481 6995
723520331 22511
698187768 5394
23300070 355
317509089 2453
296415742 2290
117011292 904
963451745 15957
101702724 1635
32886694 1555
834357347 6446
876414816 69408
34411389 5986
248033532 5591
604792775 156180
590472037 10766
784826595 33179
147615724 1588
494969644 3824
914678099 20580
709314761 5480
356036553 2962
602044551 49870
215616196 11012
153121878 2494
708253403 21902
251285120 22192
937810712 26231
278679663 2153
458503020 3882
185485652 1433
223489045 4041
717189931 5790
133631077 11987
314068208 6427
254969122 33919
210511947 105255973
440289849 14630
406845654 21465
784141462 6058
269358397 2081
820753082 336883834
251259069 251259069
857140879 6622
502938581 3947
925492102 7150
463125587 3578
582136465 5784
903179443 15656
418085006 3230
187031237 1799
962911752 134045
415766504 8715
246963608 2188
214612 939411851
237661044 237661045
700640893 9226
992809720 9946
600748355 7178
10426 773054424
337059155 2604
85187918 7493
226922325 2555
105850721 944
477738765 4653
253830271 2367
233239005 16159
692595225 22372
620231906 8473
564943572 29034
505957500 5375
219219811 9382
902652154 7523
649431486 7479
383208751 3450
772768585 15711
28835136 1107
56212493 564
711255342 355627671
545092776 272546388
745999071 9616
74108 798927816
371083587 5005
2580 243466743
828140073 6398
599605536 5088
890033539 90336
79689499 661
345505320 9071
283486515 4418
332743232 2848
619877655 5757
134436158 33446
189239819 1462
6666 771582834
330135981 7399
88958112 691
397409301 14877
717740366 147259
990611281 475702505
777750976 37064
628006764 5126
748416299 5782
175573768 4550
555394732 4899
654258552 6373
675040079 6760
709120830 6765
659431619 16945
5234299 1823807
764772345 2995958
707766983 5468
24391070 223
638619486 638619487
160127791 1779
172090785 2336
260332950 62914
10429 788056956
218510000 5000
636191821 6270
672742367 36786
6519 579467391
956049841 8789
664168201 48325
827342963 6597
548 33560986
832907672 358962558
161574378 2392
413292417 206646208
20895924 244
106201945 53100972
780599395 10091
370319258 2861
11443 466504750
411427350 67425
203270428 4139
569065455 11160
12209175 225
51951213 469
799821647 76348
153548252 1622
299433389 299433388
587773417 4541
878760361 6789
508766441 9476
89561443 1124
3044254 2436247
113517126 877
576201015 23882
962763915 481381957
64869289 64869289
54728480 22731163
514907471 3978
313060189 5659
900236894 6955
110184526 2884
1066 131741190
192572410 3003
194081528 2168
187077067 25457
10560 682786104
440 39934655
726023350 5609
831090246 11491
420411569 3248
624607146 6939
899468602 6949
2241 204508693
274984098 2463
668248881 6011
284273733 142136866
167824401 83912200
945904918 48477
853617799 8289
229079827 4541
75047811 1362
18352100 177
807944886 22638
288404271 3922
230293592 142372869
982947008 22015
353567412 6549
890354186 15885
613523829 306761914
580327329 6304
11640579 2555
493559479 246779740
174526520 3976
469034664 4116
994346741 9019
136494539 2340
893602324 23893
396413174 5057
116378912 1184
159726508 1234
898444043 9162
320330868 4524
910840108 50331
378088399 2921
831379433 7291
233533496 6411
649171385 6347
246143689 24931
172347785 3279
633306643 5384
365480281 5340
521250195 260625097
583064846 10231
21145 871647943
294686281 2520
545012329 272506165
207509519 207509520
63586218 5063
744452815 9496
441251796 3409
170750077 8071
958835340 15380
695175078 9633
786731679 13771
778524004 389262002
968061031 19219
164168853 1510
550753059 550753058
911997126 30576
919534387 23358
908874966 12077
873447623 6748
611063263 5152
9710699 300
143810628 1794
837208335 67449
38074698 1413
97467568 753
62777431 485
5657362 75
137063129 1528
533676998 4123
359688888 209976
5436405 42
680554837 7249
332911965 2572
375582281 3777
867759056 6704
808431470 18893
289667674 2311
397894759 3074
761562767 6408
179008273 11001
669635854 26395
936000691 36910
4283976 1733
329492329 21540
957322512 935668511
359990962 7061
480336859 480336858
76115365 38057682
766926075 5925
262627674 2029
184136184 1771
803833599 11360
39089974 302
560733983 9059
702851534 5430
556502228 9164
331651362 165825681
5250 157631250
440586212 5085
338739247 2617
979446661 878069121
950983360 16722
38344 916639027
381414963 5920
309781184 3582
6533 570407863
113906320 880
434028917 3422
269876146 2085
594315445 401836
929889775 7184
675143391 5216
454302435 3617
355676308 12147
962116800 108960
290327430 6563
249530724 2642
420583328 4336
562457879 28440
949923275 13511
1401 181045626
793087442 188203
745887156 74477
157321426 28382
659678858 6145
134277924 92759841
225625480 4219
260387610 218634105
389538144 6614
854558923 86145
864228180 15954
644606221 4980
780957056 26015
479093549 5018
365369317 5626
171386820 1452
467256644 4845
1739640 15
822150368 71794
918385033 16284
5165 478383643
896755146 6928
20031 915395574
927695303 7167
333883293 4371
224747764 2076
843809862 6519
805553353 7704
526490545 526490546
317775192 2455
56103127 584
996676556 929835157
989464975 10765
245194873 3131
835244326 358197145
528048767 4992
445396769 5941
45143952 6888
799946448 799946449
422356194 3263
716478947 7732
564584693 6974
407471612 5991
661621843 330810921
699257193 22233
67135041 560
259834700 2163
3332 90203904
198401703 10498
276338041 145326554
777557016 16371
165442579 132033516
547905151 16425
416234615 4956
559668529 4986
227033468 1754
425653412 166072136
420968002 49213
354450800 4269
951666241 27819
124390599 961
448175080 17813
242250527 3112
792104601 151165
671917850 5191
3281888 741
852431167 104595
123063698 1994
366867156 4992
359231015 359231014
980391499 980391500
147300237 1228
188461456 1456
310647501 163391949
786207015 140044
508320860 18751
467123538 467123539
434783078 3797
1180037 590018
123830046 188478
15144364 117
471094727 13974
569794501 4950
619507456 5892
9144 532504876
700455444 353786158
796300538 19997
36571886 298
901945362 19101
327849757 3121
79899013 5542
914355137 7064
320810757 3070
297192888 2597
187815989 1451
316218170 2443
372003263 2874
764497737 8943
944525098 185119
641072919 641072919
839684800 839684799
520624180 4742
770165248 5950
710906818 6087
473099545 3655
216988623 216988622
491480545 4688
158805931 3110
373273213 9179
312983039 31872
81159312 678
227162966 113581483
361837324 22841
524612595 4053
180954324 1398
485115849 229479019
144524914 1668
654952034 47014
989167345 7642
98883043 9183
267385205 133692602
798687573 17074
360511131 3273
41087891 366
399964402 3090
434986844 3817
981258329 8445
192585097 5256
885007668 7553
549100509 12998
922160665 11109
638519657 7141
854986767 6896
675764073 20015
860970412 40654
787635489 10090
71509 837589057
951346473 868716488
510231077 4239
249418885 249418885
565514622 4369
506337778 253168889
620533978 4794
98496827 802
45232878 671
9387 847871388
366956002 2835
101917800 3690
632014513 9878
424035611 3276
981304325 434967298
545695355 58404
147169984 1137
640066797 4945
543081862 271540931
540909703 34635
524822711 15098
387028872 7450
493068973 4225
896112001 26670
70958645 672
681684042 21898
4939376 62
652563571 10347
874712016 11376
47100235 47100236
267973199 3030
766196633 20433
861132873 39229
863951401 27900
450306510 7177
362520246 20021
770036740 19807
571407563 7053
756125697 6029
699351933 10551
129697354 1002
854823794 20830
678800731 339400366
119485862 2107
780893421 6033
90809873 724
574913144 10733
817599137 19906
516638260 5064
121198684 60599342
319007553 10004
469146861 234573430
897545534 7343
882608698 882608697
337704618 2609
341825124 24918
99019305 765
334545026 5757
878892939 6790
33306302 939
118208639 1439
189274295 2834
341478120 10364
102885819 2821
178557647 2364
590603633 9251
511147968 3949
967347206 14669
573492661 5801
823138479 11632
155174548 1632
999785127 7724
182524908 16560
452904253 3499
316630276 2775
457783716 13869
11659044 384
958541423 12632
199259015 2157
10161 444906930
415108007 21834
440610355 3404
16410 854779831
970342471 32516
32027240 535
34824516 3223
691111054 6565
493332256 33776
91017776 1203
937676227 12865
620985134 16145
587364359 19138
282383471 4361
166940551 22050
690347041 10003
451255485 18545
556368085 16429
396910079 4032
969313839 11540
636022530 20007
553995628 276997814
667386242 8674
65464667 668
137723096 1064
325636146 3177
637684081 1017040
379311029 379311028
752423095 5813
673786454 236624412
15451342 152
592153445 8326
13386 823546878
819421407 22256
247857330 106067870
483729901 5100
314596965 9566
999687337 14219
432840276 3344
569601820 5469
579898128 11472
776974808 6939
994916801 994916800
579950491 5374
589460653 4554
792032775 12557
711758072 24011
821576408 7427
608821927 5062
309614950 2392
363473825 3575
6685 527068770
753610391 364693933
453029499 3500
148433775 2979
163242815 1776
734096666 8815
875503224 45963
565287093 524791777
680855310 18930
466001618 233000809
584616899 10002
615291759 307645880
664818740 16758
3610 320387500
513909417 4903
909530531 11628
385114710 385114710
448247257 3463
191497658 95748829
125044853 62522426
496913746 3839
672189792 9039
631530992 5452
12763 503450549
995477060 8219
1682 44497310
371137875 4429
404878937 3128
16476984 190
690807709 5337
747715227 6119
999874575 31852
856305311 31633
640949529 7178
37378 541829515
74992064 860
663892630 5129
185227210 1431
776271619 12839
950860398 7346
258358407 1996
118746885 59373442
287156421 4781
981748291 428141973
430558375 215279187
145410324 1235
611816770 14906
464009523 164263336
704129622 12909
282060802 123173863
381657092 8205
155845350 1204
722445935 20855
792141470 10167
560287346 12846
232751532 82698939
138348967 138348968
846812128 846812129
423393951 3271
857723003 8516
846142415 726624474
43693 850690394
167370711 83685355
101845776 912
955963139 16390
572767576 4425
162714032 4022
270124431 5079
801345104 6196
179660216 1388
738073205 7879
581957130 6359
699792457 27839
914274082 9011
934328640 8656
908801897 24334
206019436 4060
761038984 761038985
224748 633812691
957339400 14753
929732518 648217069
736059130 13135
213996600 20700
260688270 2287
890953767 7929
71061462 549
8116 969295163
379645593 2933
366960609 3992
882553725 210885
666654772 666654773
793216551 10675
690897248 5648
383395356 2962
252275418 1949
872905689 344338738
365082749 6661
992131542 10027
203536182 1959
168396604 2047
188209146 275738
287042401 3600
741254581 18860
113723642 3078
334079479 2581
4676 359136755
662013725 331006863
561697038 8337
98840827 1282
377956405 2920
486389227 11661
746988346 5771
778325821 6604
409638864 11645
914865279 31916
321139728 3276
276237060 2332
973691591 9987
881983718 6814
657127649 10491
283286613 4281
751210633 129665
242896271 2191
505059100 505059101
902473558 11903
868854449 35050
828274271 6399
397607021 5826
33426 906833193
949742507 843127700
778388917 629731329
269098449 2126
645894595 12322
78318050 2417
558590358 62107
976923689 10055
272624187 18148
359031089 3224
647347985 285439472
45573254 455
971505933 391631739
200840823 135429177
384948612 2974
235241909 1930
385969468 3109
468313146 4972
804687759 402343879
281190741 4271
105632385 4147
2981 336304496
16731 953499690
302835500 2750
538136778 13308
715528207 5528
479222804 4497
104539707 3521
690925081 10384
644851560 19197
227179997 2474
85154517 60290837
223279375 1725
426757738 3297
964915263 13666
28412255 462
218040032 218040033
473204413 473204412
467229040 4194
438714431 5904
13720605 106
517856741 258928370
715143586 11112
921760483 40421
2037 203647038
586646374 6745
10284 874613064
611893407 298524591
853269366 9530
134630934 1873
453748688 11554
628816793 314408396
450152547 3888
797116739 1674615
830007016 15208
601789311 16613
865252829 432626414
283926154 25697
707030384 10383
936850530 7238
437671898 5267
941188842 19268
316683090 2869
24385451 285
950215977 176388
984383594 7605
552438393 276219197
556853739 559652
739963935 7845
788178488 12757
930367932 63956
741198882 10294
472630873 7896
540796212 8049
670163611 7657
575508233 21214
980470042 83494
270524922 270524923
697784384 11469
194545313 1503
985947209 9246
934689021 11248
502893482 12646
377314686 2915
419764190 3243
9941 849609432
863871140 18602
264442395 2043
790089180 6104
944291080 49847
500585400 5453
315465384 4263
774168309 5981
359986493 359986494
689460394 6030
9701 890573201
795385801 10008
865941804 6690
573559844 377262976
537886680 268943340
546276349 11838
129440 1
614058616 4744
789180288 6097
2120 69358374
282744504 2558
658202565 19059
671442219 13340
880818785 6805
510108399 9584
7166 807978285
210702383 8833
279375249 8050
421837684 3259
8555 575341283
571983054 4419
861378776 18505
316861818 128462144
737890324 10028
418587583 3341
592791807 4816
763887376 14056
96876 218075922
527225165 20229
573331968 25344
31765663 938
911250561 7040
11361 828432759
105881850 818
455900001 5000
500172822 6914
144754 571022137
982068643 33659
630856918 19943
205499323 2322
488537805 4811
899275471 11762
285928788 2209
521121415 4026
10945253 201
774309629 9838
702012234 12947
402904693 33966
260058029 130029015
655080657 5061
112368672 936
986994094 940086940
395978500 14819
887693343 8826
8918 559329854
538600250 5895
895263982 29279
734975653 37562
436511428 4294
654865333 8646
603434862 73816
9578486 74
208363295 5442
177434660 1684
877726754 16035
216292568 1671
467595554 4009
152792701 4780
468178850 4361
539627021 4169
619617389 4787
72344893 2316
814663580 7954
61926121 690
835173285 14763
733563187 366781593
424303608 3278
932517819 9110
981007031 478518531
700949630 11423
10976 264536430
495874359 3831
987943301 7894
336150135 2597
13510 436722041
459474483 8143
86205043 666
934232676 9171
259519371 2903
603600997 603600996
799926839 6180
568235941 4740
465954319 3848
134995503 1904
107027267 1742
237160431 2194
449245200 3970
416580341 19402
434146773 434146772
837546804 16868
408495754 4318
72257184 13176
24381129 527
205028209 1584
4664017 63
214091336 1654
225052634 6391
244004973 7239
730527349 12093
329681133 2547
92031129 711
709584599 5482
539390442 4679
829000568 829000569
871167724 30676
190202849 95101424
453158937 3501
849293351 424646675
620546818 101963
52717457 26358728
985728228 47993
917885781 25511
891180481 6885
645184800 537654
49444935 382
301130830 4490
233125200 4950
781675419 27517
523184355 4042
779601577 6023
915847222 17221
375504379 2901
296392171 3098
279842793 2162
2361 106087396
507089882 58862
477512910 3830
403329958 3127
271250336 3371
579687960 13313
105944708 2111
482030835 3724
139609 491806859
73334237 73334238
718165979 27315
597004143 5922
584169097 409082
486017467 4901
235821969 7543
958702919 22741
801572836 8693
872596593 392500592
294348691 20535
538594686 4161
266385254 2058
135228960 1104
345511985 6535
835453475 9241
354158681 6920
953323229 41179
705888094 10165
641116799 7880
535329576 13164
428994243 46438
77372763 3247
26996446 619
219395924 1695
30115074 1475
39829626 318
975835651 26483
280322589 140161294
293469290 293469291
697153067 5386
662572848 5502
458986347 3546
800821117 7042
191753730 3329
520122534 7204
987735704 987735704
818422949 7352
182767867 1412
421121498 421121497
924312333 7141
548242187 548242186
615482758 307741379
10420977 101
743976170 6025
467918369 3615
84191111 4248
921065756 253877
5616 359550470
257950466 257950465
943253616 120559
501676769 34418
88793783 686
777106854 6377
1423806 11
203504350 5222
924055841 8949
175185193 3274
116646853 1379
4012579 31
585968700 23966
405793229 3135
38184191 295
927878761 9364
571786785 4899
163380295 1386
175646009 1357
295588513 27024
7005 551400615
632309404 4885
274322411 137161205
318383399 3050
632918947 316459473
710106688 5486
416906347 12947
112112065 2718
964628404 15671
98085087 1539
631991297 10445
63452725 533
951760471 25310
852209280 14976
586095264 4528
77540903 1096
899099998 449549999
241084635 6897
939323861 431254652
459669670 5196
960588019 17045
104944124 1778
196249236 9737
450315298 3479
314091324 4927
833075021 7933
435861994 7175
108759455 842
840184937 17478
635781686 12493
356688725 3552
893538604 864278182
436140923 3551
97083680 860
126271015 1093
106082937 2432
86659716 1716
979997270 13015
659491706 5095
5851 678011515
190145892 1469
765055007 9391
525873624 4153
9211 933402507
581002174 4547
918933738 48421
165680365 1280
183025331 1414
488141158 16400
611853427 4727
853797155 426898577
430315255 8456
486962145 824308
717797041 5646
786086052 82224
893246200 6901
762073038 317571840
221037959 23595
231305705 1787
760476135 7859
87830936 838
472327380 3690
409023580 3160
541556825 368334892
693750337 7000
240909039 2308
190126786 1636
918499143 7096
698946899 7872
59930258 463
127654271 8256
744949101 15073
740572773 740572774
939289399 8826
339618747 3008
843611170 15684
187428501 1448
876044249 7372
777198436 7251
956269069 13386
493445842 3967
737988418 8793
644933561 644933561
191608006 3003
931188485 7926
161669310 1249
581033186 56847
857137059 6622
721745683 5576
550172294 7717
159626102 1346
804126331 11898
180200817 180200818
154161850 1191
520207303 4019
489213924 5081
342372444 9188
800970932 6188
649373194 649373195
536394892 10252
783360273 6052
709649592 7799
245100981 8651
6405 621797400
8911 245649537
560556414 71765
599362226 5505
721968550 8174
847004740 13610
923637269 329635
454722276 6167
854819221 358757
990405890 21235
169976 998602766
978219164 19949
334728157 2586
663573358 7658
950 40297369
449920449 3714
216663313 4070
595160722 297580361
696140733 53489
950125660 9782
339515875 2623
557663320 15320
1921 104133635
73324648 1061
17531 974924935
496210125 26625
576902762 101057
740906410 5724
547259637 4228
242606035 9286
217548937 4266
716397005 25152
334932804 4127
368453621 22340
114008166 983
592519442 16114
193239681 2913
474974877 10211
229495347 1773
266115031 5479
482530943 4984
517173355 9982
815771560 417521927
201002344 36145
970137810 7495
912490599 14770
896440808 403274657
912161199 456080599
91947920 721
108510983 990
585006451 6150
701157661 6718
876342372 7207
351049115 6429
707235985 12187
336415678 9783
915215474 14226
512644440 512644439
565664221 4905
273821819 4386
806137914 6228
533159241 4119
528879079 6331
188717674 13937
393617918 3041
267873488 3182
837378450 9127
346634946 2678
370058963 10555
645601413 322800706
931814131 12631
144674840 1492
663140920 21290
877014996 13829
611925179 12930
310975545 18461
33048 929441952
363058183 3222
978067106 978067107
276689200 4623
888406392 34105
453288375 3502
459665400 14571
767156759 10968
813373012 10658
512231274 4286
530044516 4095
459213299 5265
916551518 7081
901411919 6964
837301018 8117
736242539 5688
301982150 2333
795521682 14282
684995462 5292
447300242 16854
494194095 3818
323952949 15378
913900850 30088
829281668 547286506
6665970 2440049
22948 140648292
982175543 7588
900325695 900325696
228662971 114331485
366171356 183085678
671715803 10267
833952647 19689
808237618 29940
825452493 34552
378957881 3300
575998861 11835
598653906 4917
367423789 10371
869847205 7346
360517551 22842
855985823 6613
252568702 3011
657808999 5082
425331215 3286
319951658 7965
685194638 685194639
767631820 8551
422202171 6734
169877795 8686
332651015 9336
266086508 266086509
125363506 62681753
272167043 9440
959429917 20840
328161669 2893
850340595 21562
465281387 7332
418063405 19982
317074135 2483
599810239 5645
19954 973447727
808735568 808735569
688402369 19091
284955321 11518
743074771 13282
888733000 14949
932811321 599912290
984979932 27395
933322368 18192
466896501 8075
745999773 17906
73796539 1289
827388523 15353
680837640 11020
71838090 555
879301266 16017
468435676 3619
72319 211460756
430899102 3329
920855036 14440
94102008 727
979339153 7566
765370353 5913
287404 798431280
42885522 891
48176995 1127
749740379 14370
198079049 8411
796183277 175963
543639020 4200
619883468 5916
935382386 759366649
601323940 9530
719862155 11612
323400007 8709
940304164 11271
338702465 7045
197626935 1528
578124955 55091
643638059 15892
3313 287585033
610659044 13499
495108763 4446
42067775 325
919353006 440347354
670277585 6282
442060303 12451
789312925 6098
244067542 8747
847837868 725492957
166569893 135590427
833927714 833927713
971993886 9775
916374307 7463
844835299 6527
628 25466421
861166459 12628
307154001 2373
951565681 7621
529035564 21815
382836668 3645
122078631 3944
475951289 58883
315699282 2439
956274296 22881
7594 388117363
910034193 351190546
620660005 4795
611159596 5151
67690333 67690334
84115756 11636
965468090 9595
918575272 143173
396807077 3103
315457994 2663
749138129 15210
440474636 3403
956263695 39481
289479505 186048
325666636 78625
4587 23238833
893219472 11304
247614221 1913
31129294 22190396
300682150 2323
924859759 9832
653019756 5045
787624069 329964
8452134 99
950367489 7587
585295535 17148
649546669 324773334
641684948 641684949
598126880 22133
143297259 1382
595491339 6268
397751442 7183
388210644 3350
858435310 6632
956419519 8593
20569979 160
924277325 924277324
106736982 39015428
697789305 122132
213182738 1647
18674 243938462
51547844 493
539271452 6869
164866532 1417
996282700 737030495
643075226 5255
999982200 8475
152743459 3206
769745663 7584
388865946 7586
374112737 3197
393989790 3170
377690217 179458595
781539262 29772
882784161 14111
537201643 8427
514498368 51545
909172513 7024
613531381 4740
6161 136766215
369584011 6555
876475971 188530
812094229 49432
360095217 2782
440676858 8425
271659877 4219
313216489 7073
728904268 20293
485784566 3753
959128744 95284
619365614 4785
205821842 2725
780776047 6032
196983523 4822
968755517 9699
538999592 269499796
872343647 75384
43871802 1812
772152191 176884
263157223 3678
652471079 309228
297062506 2295
241020504 77849
64096731 1086
667772162 667772163
125045642 2067
623538983 311769491
290617543 145308771
938547687 7251
617921765 16674
220216593 2146
393252997 3333
171507042 1325
63988119 607
997193706 7704
922556095 13216
158173236 1222
316431794 158137
142547520 1328
9282 544788426
740003261 717084639
710245799 5940
528890394 10859
582350248 16847
558011760 6320
774825253 16932
741911755 7463
402282689 4110
434468137 8056
480299509 4203
330822701 20150
375007096 4105
892773684 19382
550792500 19375
674391600 8784
906464350 57047
217559577 4208
70248199 1850
11978217 163
692240459 5348
680460823 5257
669347853 6062
10199 900385640
705900630 8085
876299916 6770
51880681 1899
117641430 58820715
531119979 6689
801615726 6193
171188820 1364
196956231 4492
19800589 19800590
637652482 31256
974020950 7525
653144148 5046
420293316 183503075
956287515 7388
901661312 6966
821646231 9060
542343647 7392
474164207 8288
390897073 4428
815811446 8846
235763781 2059
842830113 9104
953741088 22752
626445685 12385
524526034 7596
62129759 480
7648 513502016
486816317 3761
74639742 1075
14238181 110
474517317 3666
880693685 29378
472087170 26734
503532750 5250
238065581 51098
191457863 8856
145366214 7989
660145051 660145052
98047240 2798
611193325 7833
993879164 7986
81934461 633
193768187 3076
262308969 51089
198364159 2924
265541825 2848
972590772 662339571
8528131 195
863443464 21181
79234761 1147
996667651 9222
669049989 112823
201662846 1558
750157524 7356
754718608 6715
131367421 2931
876701118 28493
602529234 4655
640470328 5264
765773694 57593
750198557 7167
853082001 286742853
460215318 3734
405560226 9905
343 34334483
552847699 8765
738830719 5708
117953221 3165
222506212 1719
563954841 7604
278374963 2425
698265175 349132588
103387553 51693776
753719889 5823
925449908 9268
846308754 8561
39737420 307
4679 87753094
284169991 2375
74568461 7392
301508551 2425
147430434 1139
333476417 5824
217982231 10470
715155187 5525
850074879 567978
956759199 53630
981197633 7816
8340 542250120
686349293 686349293
672857912 13949
9208 521541120
612580079 4890
311630259 2697
402367362 3551
66524811 566
49633787 409
9779 705212585
347137497 3896
659071024 97539
816293869 33329
790225580 790225581
709717505 23727
182827639 5131
27368698 25134262
567186639 5840
425201594 4051
90722512 2563
530741312 530741311
954391098 17701
693115218 10200
350744239 7760
642708471 642708470
329417165 2545
919280674 15485
190650439 1727
5891 714402404
405112187 13033
985540932 7614
772868326 5971
500865825 7725
141497991 7663
607451742 4693
761102600 10565
62681264 2788
699560947 7853
755817599 12020
736841426 48684
11410650 139
29430418 550
3693 469644479
113693329 1008
972984506 10540
105556 969804173
720100584 17804
495093562 9276
212258099 5911
526230249 11086
318812166 3303
194111325 1628
196892389 2502
428890007 13427
601867788 6042
756646090 12813
23942 601566692
756053200 5841
90017226 52652538
611408280 9554
282020879 10399
173886191 2232
664423237 7306
664271859 5132
410058361 4907
12107467 526
791494533 7842
832177500 12100
698832160 698832159
291088815 4965
81288011 74427983
73181021 2057
250719945 2789
898013988 17239
305733975 2362
434976000 6304
415306753 5273
497384631 4543
424818552 3282
184405136 67137242
505094670 505094671
507193275 13628
747898541 5778
755708344 7208
288993726 2614
899773711 416949471
65104001 1000
250848906 1938
65107816 503
456165710 5316
164324151 82162075
8091 645297705
416413387 3363
495027818 30765
996204579 469659527
497292484 497292485
757177516 25148
816965402 11231
520987775 6025
330972844 2557
81262092 955
635544589 6418
877621729 7032
426936735 6824
941665245 8753
5613 540304102
321744251 47525
515254433 18939
787296537 10348
936088385 7232
935744839 23358
673838619 1032524
561368268 4337
951109840 48845
112030269 1045
917413789 13489
608229660 4699
446953172 3453
648548113 17296
8524 592287989
795532094 6146
376791405 2911
370348604 12681
886395961 6848
400698157 3552
365558424 8232
6572 661038048
234063842 234063842
517369196 9676
651332318 5032
46029 859938852
961221692 22328
617613197 9793
804586183 7628
546616112 4223
747629202 332199648
825596294 8137
724628059 50444
199978118 199978119
161380926 1434
410566836 3437
277973200 2308
389991741 4338
121851707 1968
280554217 13510
483179172 9587
805674882 8032
972560883 414933368
631961944 6052
426447503 10233
429223509 3489
891795744 119672
525241615 14444
327646834 3092
591478745 26822
930648353 12794
153664071 2277
106790830 839
389956626 26133
323885367 325267
764844475 5909
764909970 14170
675268350 15562
642865439 8790
576534853 7307
467152009 4810
811952564 8329
944057647 22233
504000333 11787
11767 930604962
700917491 13349
15111 807441174
368641662 3165
892824980 153380
969639736 969639737
507818936 68097
337570689 5824
801154818 44577
544494175 9506
840187840 550144
236495652 2498
984794336 956490891
75980919 587
879875865 34705
356220727 7349
941228315 11752
204272083 2883
18336319 301
372545335 5229
14905472 4068
327190782 27451
138595534 138595535
312211086 30558
84085575 42042788
43826073 43826074
709707364 79101
297059569 2295
872040611 12355
552670337 6774
904914554 6991
494583757 3821
752681969 5815
310524700 6052
778913961 389456981
728877892 8477
527610860 5949
402883471 10197
6488 416073590
970151068 16012
713159181 12295
610520821 6510
956798303 7392
700520325 700520326
424815517 3282
592103852 16071
859077777 8353
607970286 4697
892535483 17016
433753669 4865
84145041 3954
904124430 6985
439226658 7999
339383813 2622
994982220 7687
505120275 15354
129338893 1065
659270883 10286
666957039 333478519
156234581 5598
822191732 22143
415429139 4340
385376362 125041
605820389 24692
305430430 4536
96764361 48382181
259483196 40019
284216388 2716
918637566 18634
884070967 23647
34078544 656
724646169 547643252
413924423 14129
331509009 10115
562281921 7360
738853571 20083
635742900 21086
643707276 12007
296816615 2322
652707084 5883
301883698 301883699
272169144 23634
842561919 8966
758005249 7616
74119279 985
229005840 4065
147639468 15437
352427353 175293625
690818792 5761
529505729 10478
262810507 5911
56046221 433
720782064 13229
555510339 5934
550124748 5004
341974277 2642
717856528 13507
419337914 6940
867356586 141889
649261744 5016
361375281 5233
471766880 5408
907973114 7643
394579440 8604
351555743 2716
476550001 6678
83526554 41763277
933410344 10524
2203991 857854837
979820089 13120
819498140 7729
117645600 1456
12262311 103
176294556 1362
905536637 545314426
745286816 354181550
900373232 6956
643649136 16100
623632283 4818
871337231 390456222
168132899 1950
906074 7
350031882 3154
674765506 5213
376444627 38701
274015667 3389
21036826 225
404879697 3128
86448424 707
269531329 2244
137981446 1066
775682623 7722
906066001 453033001
88785023 5377
687138019 9258
362830021 4530
157103800 1640
316937251 12752
749339742 749339741
238154581 2430
989730092 8803
422223494 3262
451851250 10890
968785933 63146
126924464 1173
146240 298622080
981332466 16089
679345148 5277
809798397 27633
824947789 9057
709833707 77307
81135381 81135381
783494664 7605
244998645 5865
329930973 164965487
726023350 5609
412780971 3189
379706925 11850
27262317 27262318
256279991 121864
521087512 14047
235447721 1819
342497893 2646
787235834 6082
677798510 6949
795253627 527047555
408504529 7248
244740637 1946
906663617 13878
144194558 5944
206164656 2559
337824347 4137
1513 144596725
180641021 6063
786133104 7024
685514015 5296
341621890 341621890
939283840 14531
102743261 854
603937585 6553
30390436 244
652364195 10356
477997411 4797
23680 833654400
792355333 17353
591104135 8923
330452713 4028
695082059 5370
911521998 11058
146136632 1129
15172 564314397
50944000 800
605731061 5629
20589240 168
1263 102367902
181474559 1402
287352909 143676454
658873770 6827
632003185 110712
625688968 213319236
343861350 3326
578091633 9994
677270881 5280
83235537 2541
461694331 3844
291943985 11919
549461779 4245
88273410 1230
120636945 932
824653447 6371
320438659 5802
120844190 990
205763274 4518
789046145 28791
695405921 6704
986997313 51632
128919252 996
538695510 269347755
189621604 3348
320653835 2815
718158824 7363
212041278 4302
768148403 6339
812047697 812047698
23507175 192
906678635 18167
724847223 5600
562071220 145829
26084257 272
838894159 6481
198416711 2339
430 52010650
31181 257180888
429863334 3321
64289834 765
862536589 31316
234412217 1811
448878330 28258
690161006 5332
224355771 27142
461317450 3564
731330351 5650
294806729 3529
4377 472706899
3424164 135
912364965 19369
406836337 203418168
999536339 7817
563665146 563665146
440541909 4426
826973190 6389
455347250 7375
598782072 78710
997922667 389588040
37085160 424
110304290 1723
893907631 12483
694363238 13000
756801138 25390
738267510 8811
3592 464237264
174676495 174676496
4252 503832992
993648820 494505097
454843479 3640
782117099 635543237
794598286 8801
908208637 454104318
223611285 111805642
253999945 5143
397889829 3074
780839361 401860878
124243632 3221
426888131 3298
838702172 45196
878247412 6785
548782955 548782955
552181440 205961
225918858 99654557
991865519 10620
6605 740274104
533016353 9961
805885092 402942546
389803618 389803619
495287549 22650
435841807 3571
533939685 4125
649156689 24934
76295740 2971
382125119 4020
14198 918583366
89312220 690
3088 242893138
9482434 155
133320598 1030
912157202 15419
183800539 1420
147561992 1372
965226623 7457
390 24963900
416984094 6427
359039276 3660
303752418 4197
263775139 131887570
637603470 5530
8069 318257498
538009709 4998
342156906 62426
735951931 8343
311704736 4064
371475073 10368
31867 755885240
118266584 1045
265089340 2048
288714805 2735
595331636 171477
225530869 11166
745734654 9723
806016420 806016420
559695195 4324
231939606 2801
207759552 2112
6221 544580119
445787915 3444
505160588 8817
133581246 2543
165744719 1899
259582582 2514
42977843 758
969004674 33597
991445939 495722969
638090051 6809
141607320 1094
732287660 6163
675867625 6181
796177689 32230
358234546 1564343
968708550 31697
381255870 5041
332231205 4133
495355840 15029
3213 367268391
560644975 12003
10096086 78
496769325 35547
423091686 6506
721093527 5571
700124732 5409
831632725 6425
765625771 5915
7309 730383443
972687920 203381
704028639 6496
29791327 280
5217 573983982
52108415 415
572136966 46451
251748809 103581656
565881343 4391
753461583 15141
173560156 2109
834673134 11455
413400155 7332
23247361 192
932707985 932707986
818955018 19782
884013979 19685
279001303 279001304
970853872 485426936
707014201 17900
67743915 33871958
166772867 3278
18689 564077113
658196255 6737
648643501 16958
877422076 7261
727024312 18833
731603444 661016025
706736940 5460
241304587 33898
754499932 5829
471581930 3707
894991060 24155
339337844 3509
59535045 51626740
398801560 3081
849551932 22151
586288826 246445310
290059536 10892
659 75348742
297993793 2616
784487857 75606
573542812 4431
487641818 243820909
918614388 7097
339996690 32670
991805136 482307790
265597573 67556
489351813 6982
394401340 3239
857379027 428689513
621919001 7493
673166949 5531
312487705 4728
577396286 8151
40254908 311
193478365 5564
573762352 5243
949686605 7337
212923864 1645
75200637 1100
376804711 2963
707446350 35109
117144832 1751
875126015 6761
152583523 1261
835447 417724
712550686 5505
9038 440358474
122553848 37289
625032267 625032268
457198437 14596
180252413 1850
2613 193497340
813088330 226487
568083832 9177
4511 349390483
366886811 3195
800426315 6406
107763629 53881814
154142115 13137
565907221 5519
822183823 6352
470551828 25709
417049058 7873
890826848 330345139
29776321 245
598910065 4627
854539742 9143
723047202 253434
440995266 3407
271447266 7553
827314797 40849
759166735 6199
411312921 5286
408107862 184216322
282641399 2868
201796210 1559
212281395 1640
2987971 44
114750927 2102
383912184 2966
110557819 1269
932199176 408744
113886322 994
615545678 11039
559448520 13207
557159160 36559
929907677 18754
709353566 244049790
885624408 6842
863419352 863419352
779895076 7386
994810200 9457
460801618 3560
432727131 6542
137729704 11224
105907154 1732
725519207 122652
380032903 2936
757933139 81497
770060704 385030352
965729458 7461
417181898 3223
239721028 1852
869156852 312007206
193063406 1707
10309 450472373
580304904 32401
91028778 37665915
660278417 13517
481085184 34743
69995124 1478
414474763 8039
834506678 661004
147942705 1456
735994907 6599
10515 798184838
548170426 17362
12059 586744928
335575586 8017
137073782 1059
653532461 5049
44252141 5011
858380193 429190096
623792176 22096
278526144 8650
714827930 9370
743626376 5745
383783669 2965
22711519 181
303427596 5459
155198317 1199
693167163 405124
48043523 24021762
340958605 26881
342736984 3164
534086812 7478
2673 275715694
502995627 3886
83467797 16033
237319750 2687
835645573 76574
162578129 162578130
935436062 113897
527907805 527907806
264393475 2558
365964547 11937
612112302 4729
130046208 1856
263507505 37687
8284097 64
259265423 2830
1519 67342515
731439808 355480220
890889423 338484718
725395630 8564
36647 631537751
76320286 634
37850035 1563
320357514 2475
193288092 4574
219572227 9082
920126297 547950158
102948699 802
940484152 44177
879179804 879179805
747274789 9766
693429725 19202
594066128 5197
910874760 10141
609514600 232477603
977399615 488699807
613929177 4743
255253271 1972
860972685 27676
50608741 713
348538963 14738
4109 507580661
41655493 508
368375073 184187536
368969900 3770
861021576 6652
62130251 480
455980876 4436
941237659 8538
429162245 3598
989300581 640324
161926668 1251
826475903 7216
10669289 163
657027288 5076
174638585 2346
791026999 10540
131776916 1423
412596303 412596304
156107366 78053683
930925072 19279
429302040 4362
306018943 5942
403720240 3119
304026865 188027498
85393740 85393741
357394731 3355
767896591 5968
982824970 8123
382277156 16484
531073065 300456
425159243 212579622
624509245 312254623
460854850 31759
785601048 7922
809974647 404987323
133062717 66531358
79086791 611
178047100 7700
969863408 11670
256288032 6096
273895217 273895217
827151901 15233
770673853 5954
265006158 3097
218805928 3836
584613107 7947
114332691 50038552
682844949 15269
253122809 2265
827257740 8217
2820 220383039
444021864 6968
590402429 10252
363167718 2839
884202731 6831
563148790 13830
770204651 6069
541534039 541534038
47991763 819
451341972 3546
247755339 5788
6560 739894186
16592 962983088
38611901 2989
13272 954203712
356731127 2756
14820967 14820968
464773183 3851
902839383 33370
630606587 5188
943733158 7291
98181401 1034
26082 938485726
265947905 132973952
618040626 223745170
771766138 11911
151100267 5052
394918167 15836
891525025 24336
689813608 540651
699244641 13750
164129342 1268
124631827 1348
313140241 156570120
32114 277422463
423397991 3271
10104986 10104986
734948870 5678
32489170 251
880997780 7365
481053582 21331
554320756 14046
620686710 5565
580654382 4486
502675997 43898
677797406 16451
394785144 3050
14401174 397
935163743 23752
496188316 27765
882942693 441471346
347237834 2773
999010203 7718
643721057 6914
32247771 943
99621941 1588
676965969 5230
805594274 462741145
169504549 18351
170411364 1633
782670671 12968
778313121 778313121
523777974 4271
691621626 691621625
559875689 97966
8868 709534626
883766737 10837
185457521 362823
5017 128514176
287614059 2222
450777847 4703
698458256 5533
503700208 6952
768161444 321164931
518469220 4379
712590431 9206
988393008 969733634
102862655 1446
222804673 17639
904137767 452068883
471149954 5141
915890567 7337
983195300 464334042
144224110 23193
245554479 3357
927760607 15579
124359844 2348
772043337 8942
297316788 2297
294135943 2621
639924441 20903
604873901 16325
974434869 8652
202817647 9164
78022009 39011005
390030159 195015080
692196751 37275
428554191 428554192
480041364 4541
739162230 8820
235016847 6466
375327188 13999
780511141 6030
875264263 18914
384298452 2969
781279447 19112
880982580 7122
232755206 7085
148248386 9451
178750411 2778
200846589 1681
262343323 8909
928585311 7174
884974443 6837
76854711 27074723
481554479 3760
422214632 54234
357445463 264912544
606713086 6885
646546337 4995
124997055 1048
119121791 6612
157948395 1222
260161955 2477
330458136 2553
803951533 21759
83716586 5858
838051193 6868
465337619 5970
868640553 7037
326815568 3694
653451919 5446
886424921 8405
295819466 8398
20574 340700552
505300268 5884
195198469 2967
726270528 26077
717300923 6558
74039109 572
673826093 31752
298967936 9088
341364276 862031
571729867 60281
680844251 6438
396659376 3703
334146329 3758
556 43857099
687573332 5312
980306989 14901
984004030 984004031
324786045 324786045
468360048 7778
62130240 480
626086768 4837
18380054 142
522473219 253112007
863029949 26888
604945324 6477
4324 487570538
467228699 3787
971382385 9222
590432101 5100
502320612 502320612
643678396 10965
992510119 10709
914170349 10045828
45001189 45001190
539438962 539438963
268880844 5377
726089786 7335
4536 508648774
719749988 18186
242238591 3916
420494767 3548
429935853 5182
150093089 12878
480473855 3712
400167981 4729
942404845 13022
354531129 2739
994336400 21292
657883042 23311
938663999 8000
783202329 756958
5930 662079089
501057548 3871
372122520 3036
932393754 252583
551621521 4628
773775785 6482
521376466 4028
478461560 7090
781088449 781088450
943667706 20951
13602 386869265
3213 384560757
740117169 6664
89322695 1032
55289 636233751
7335 681854265
576320502 6593
894655708 10808
162570789 2329
739096690 5710
939753809 7736
852604427 6587
106673160 1149
33503 622887776
767131962 14089
562338736 6333
848757876 9532
163571647 81785824
531091857 16905
139918442 1533
803001072 6689
522780417 6225
636174723 75448
93889823 46944911
937751777 12091
383542920 14988
573543333 4431
143028991 1105
63425110 490
221987224 1715
50081 286187316
691956726 78012
127626751 63813376
991236205 7658
947281493 21783
290399284 3178
340991151 170495575
679168109 536271900
211 24453326
520329544 12147
102421253 5275
791872511 6168
982051551 982051551
27762596 13238881
454068967 3508
551763591 4521
626961380 14974
848671147 53761
604839903 12109
998680560 28720
495743019 6482
363745723 8361
989545155 487662602
934218364 9355
189492952 189492953
873948833 14002
701292047 10969
5533 441284415
136738366 81134
665945932 324393619
619355367 636542
128610950 2678
696576463 5840
235200385 26776
143748064 1205
917082053 23039
264086756 11077
485949999 10280
944242915 7295
337257999 50571
3537 297230230
530026933 530026933
998386727 920239377
257745583 128872792
92093610 2487
219441600 13995
574441405 4438
211901053 2468
926755881 12259
37666459 291
25957 471015722
947269693 41018
57459049 540
360994195 3426
327128433 163564217
573163334 5187
890543578 6880
733644730 32733
900473001 27025
90610047 724
901258803 9398
776390491 27159
831510951 13326
259008051 259008052
101921597 1502
49773147 421
502035601 5210
527621946 16749
828021283 6397
985677986 7615
375895210 4481
103083147 1474
667105343 10592
288046136 9142
903363707 903363708
338099252 4277
997393834 952536350
981909082 7586
195696891 97848445
8053 400758104
729506931 5636
786706262 9639
611279863 5996
596096089 6339
532787124 10508
39006 251024904
571990941 4419
579638216 123723
12797593 54049
818436473 6323
15372721 264
631383378 5469
66028 666060330
126499689 2723
398483117 163179
503348079 15062
305375912 3832
955874051 37058
906189834 7001
423277427 4680
344949804 2665
185692499 1620
918784813 452100680
744898561 12576
357074642 3954
607369505 7714
122788000 4000
8958 742404591
762575865 6214
91946077 45973038
629041683 232162
302498942 2337
575579270 13031
223603527 8800
66531196 514
501447855 6227
361264250 2791
379583104 132536
10725 377691600
54195180 19541826
998113512 8888
17473995 135
94378933 1064
553990360 4280
815939331 815939332
519043242 4010
180946675 2275
17085768 132
890742822 24269
427642308 3923
682436394 55901
99286938 2643
875137659 22977
250255308 2818
964474186 12233
351084099 3340
600807240 5892
418335151 4930
88836618 5953
699931245 22091
134351730 4005
742174541 15606
166427692 1605
69093654 671
958100076 7402
658322827 6258
588938351 4550
5456611 46
18232 745996238
160690779 80345389
862100452 862100451
449150511 3470
694052484 5362
7193 441015260
969872075 21061
173798110 6322
890353921 7820
5628 387797340
161580986 1985
260613114 39445
6150 663214219
858181766 8242
413875671 4693
762734975 424213
321727624 3341
236104704 2112
667220049 11824
722633585 19365
794073734 9937
723691629 5591
777303580 9724
439956362 3399
897187354 10472
466142999 3802
838097063 62456
894484876 12350
177699367 3346
430295341 430295342
123750791 3399
97125479 1080
189293651 1775
91267801 45633900
1478 75285170
460600000 4700
98710990 2016
794861759 6160
711358028 6229
261839809 3728
427496464 8406
526040727 4064
882601250 8507
540282082 195087705
9043 788477256
541071648 4896
715533264 5528
806516147 12260
487725197 45813
764578929 7132
768242608 9279
280168365 4148
614450636 5695
860381295 430190647
388343113 388343114
635308434 6099
395402035 17892
57661038 2359
158174283 1222
22973093 11486546
865729022 54330
268981483 2387
643827718 4974
255646222 2712
597785267 8952
40352220 510
918851472 8694
109533041 3119
747514233 5775
467663107 3613
284245677 2196
314696033 157348017
283212533 2188
447579315 3490
959405700 15350
185484651 2497
159210745 1230
910602582 9318
546920513 14944
849724396 11133
491373260 21389
71363599 700
452844168 3624
271168094 6455
798244306 6167
145971538 3871
434248270 5728
853237475 15652
463127209 3578
819995033 18810
399253856 3641
485334003 6144
286890225 3461
911887412 12308
174961201 87480601
487804996 4258
315181203 2435
628555783 4856
894859195 368337271
502585077 26947
824008633 7009
290958508 290958507
906078840 34952
160326910 6070
4991 95632093
369004553 4038
718577327 8021
604091519 21951
133882573 133882574
538073766 4157
833605517 37718
833307263 28032
573888864 4882
18393 284249176
405792395 4033
731405032 18376
690569323 10220
595341810 8130
805249925 26275
633614976 316807488
946031113 779677735
862211646 8548
163020479 1360
890207005 26431
776656774 388328387
349150845 11258
2970 321397219
621307405 4800
655712273 248548163
9537 600878685
783350926 16315
586710489 5882
479254479 8728
620841455 10891
6165 757783240
779218309 452245611
319225077 159612538
959316409 7463
163753835 3772
506468376 15079
887862258 87619
692839646 9342
14651 263835208
914605904 20352
746699905 18048
702463554 5427
293776559 3960
73521306 568
670096881 6097
216850420 4461
81024497 763
322966465 6365
558440843 5161
111658248 1465
291170 642318022
166470024 320840
707519664 6174
830985541 6420
920829047 7114
658420699 15734
656130890 5069
426933503 31104
641489773 4956
322675579 161337789
227347850 4794
553213738 4274
417279132 4245
672735840 11540
678912012 678912013
322661097 8408
551180321 275590161
657782343 657782344
561136887 14125
360745136 2787
660667327 6457
731301616 543473
202441439 1564
364050573 3799
700338479 5745
121996213 1418
906061 7
534691558 4887
572504273 4423
4530 274717320
565325606 6433
376131713 371872719
637313250 39075
112032817 112032817
475814087 3676
365186640 209096306
111453365 1055
7624 870676048
517011308 88993
417484960 36402
440258869 5405
541925237 1393124
885090206 6838
368594590 4502
815578141 12142
368027583 3871
598674414 245746514
398280725 3077
482032484 3724
87890545 1564
49083697 833
975394835 32877
969831346 17571
835587080 7835
222872215 3976
303933971 151966986
40910038 457
948658431 7329
163797217 1947
131780271 1031
208283865 85200079
644415759 15970
10096266 78
264972250 2437
911806047 11714
333235488 6432
869929342 800429839
830126085 415063042
962832555 27356
511201769 207853562
315981966 315981967
387915477 4047
406471676 3414
648840071 40895
906188165 7063
9414 919677144
876922524 539256630
777259904 15238
621475971 7849
364710470 364710471
277230547 8899
283208190 2188
522632179 4107
228728508 228728508
429766064 3679
909615541 31630
682543240 282038350
15531 314751246
810 81280145
63625254 523
14496944 112
352848869 2726
841493376 7764
369416052 2854
1957 204307681
896703356 9082
435392461 5337
843945700 9490
724690312 7856
22748153 196
116731188 1283
984610080 13940
421147583 7488
998233568 7712
141357094 1450
102771137 48467031
261685843 2073
375755610 2903
375412216 16046
894613231 19446
552337571 12785
232945265 3085
35219050 339
585944747 4986
29199657 353
729396935 248856
768056448 6103
762531801 6200
248607449 2366
90037422 1138
555543603 4292
603351013 24684
93722311 4059
855291476 9675
597315213 5252
109569251 1001
196478938 2759
823134726 14907
978403152 126917
549262830 4537
992133549 204817
512223396 10775
766137586 12658
180437193 1394
199332981 1540
219466493 161360
259956298 4310
506610372 17132
30970679 5558
501441331 3874
835123896 22420
269130472 5812
673080282 5200
781901576 9289
464688661 9655
541756759 4201
107336925 899
71027541 646
241864412 4336
635276528 8847
545274205 8902
699654126 8425
445698314 4215
247531900 7378
846612653 423306326
953515472 8456
225599286 2442
46314181 1518
678238157 11427
154863774 6925
255181487 21936
316390583 2892
343080507 25487
494263447 4442
727849673 14046
746348061 5766
188925728 2936
883306397 20166
760054525 5872
11772 694980780
376357066 6446
990896242 9107
411132119 51353
739204585 8336
521645184 67084
245173589 6787
890380261 6930
9040 767570850
174965199 1689
512391823 5314
126590246 4998
264958459 2047
328463078 4213
61196196 61196196
78170849 3236
986210233 493105117
293966912 5277
980359565 28226
482607376 69053
402037189 3127
978790879 12346
969719053 20847
255062017 255062016
536325804 24444
258487685 1997
457699414 3536
1777576 633274748
132246238 1168
7628 928214514
640408633 17646
635029187 7447
229676341 2332
307931665 2379
215950211 25739
736255725 18589
932096371 12901
882642809 57610
6143 530368191
527195662 12867
586937655 293468827
607747921 9840
838145879 173745
432071513 26019
303607675 2857
826615160 826615161
490101731 8364
243607553 2757
327795074 14367
485667304 682117
953323863 14594
692935346 6029
250590033 1936
749972800 29200
206949402 206949402
146720540 1853
602678556 12498
823161546 127978
728830939 7484
249823929 8875
385650500 25625
151054401 1167
118663592 2360
799057337 399528668
225009759 112504880
6858 840948834
361818554 4261
992558993 961927723
581181101 4490
431029360 3330
410504787 16489
702539879 7673
668241341 24953
293533142 5546
92217995 2412
475624076 5011
317254988 2451
398482281 3579
462550047 6112
583560832 11111
325847320 29025
530391093 151844
825837984 955831
892360965 446180482
334283110 141280425
932430358 466215179
246007116 2412
366764583 4132
413883713 4122
563395977 6149
246526111 7170
576233237 1127658
421317616 11121
261535543 2416
912782823 10371
196169025 2595
905045868 8797
243214385 1879
904627027 681478504
906949711 31378
198212902 20848
980097105 7572
2104 196372183
296004144 2870
291745347 3606
820835514 410417757
883012779 15328
115922984 1388
220902828 9654
901130554 820041608
728692933 283700
767916259 33698
984936297 8492
60932363 622
10355112 80
796075962 69762
320948979 160474490
12996592 144
294999452 6137
128143566 990
683953488 8496
403203086 41077
732629116 732629116
803188531 12330
10322067 823
875640534 22715
643946790 643946791
961468424 45301
205808676 1590
255355750 14259
100185787 774
810943840 24164
288644510 2230
786206413 6074
976466770 8659
238700192 2486
379741873 4513
740520519 5721
515624908 257812454
542524774 4742
600333443 4638
732832763 6481536
495579804 6492
39478284 305
111193441 7968
806654767 6232
6846 410451599
303552812 8016
632444240 5913
7702 704606145
501773153 48025
484566986 4417
636705522 4919
929406170 9515
722446481 6337
305753216 111933885
420982102 11897
689255356 5325
16344 869993469
675071929 10314
534356920 4926
371706727 14789
908415289 15518
770122818 770122817
58869845 58869844
937900833 7246
425274925 228353188
233249077 1802
751661401 28110
908611517 454305759
1801 96364571
58635559 453
268721583 268721582
816681192 10505
293568778 2268
715274387 5526
951702779 13623
795148560 397574280
111001544 1395
556674966 506381530
582409118 12153
618721291 4947
127012711 1019
403795560 4760
770704297 14060
113544627 1648
275361073 7883
390326491 17505
559953115 4326
597257819 5895
533936365 4125
642843554 11965
49707226 519
719369015 133861
580881168 6951
688477316 17691
776108480 19040
597009264 22071
154381394 1333
297709764 2300
264419695 3591
675846287 5967
318549378 2461
764429107 7185
132477577 4598
966700052 966700053
291111084 4617
179926295 1868
951786147 21188
468941689 4397
900950136 630705502
78382007 683
888054628 18218
388878516 4524
456492485 228246243
200502534 1549
61231648 773
701291679 8597
340550955 2631
714709708 81521
524090414 4049
94441644 781
879664661 13895
771677638 106406
605036901 9749
799881554 21835
624487992 6902
143165965 143165964
237078721 3130
524418552 4866
721285973 1622429
660928056 6725
952012903 16767
22030 595969899
643475141 5383
441532753 220766376
667646363 5158
475684685 3675
278173252 139086626
522733987 4233
798744090 35005
27721 880327266
218203443 48717
332418544 3675
62187141 773
806910259 6234
29739446 720
696334736 28178
526356532 5044
43642 888946984
460350148 5140
571057737 571057737
911932128 13044
467337872 182245197
572499850 4423
10423374 718
661939741 18459
37704166 1113
681779560 9878
992739389 9510
723949173 5593
967078890 50553
284628060 6030
947761919 7728
59151869 515
575738081 17564
6151949 81
938624181 12492
42082040 715
999136645 7719
270827007 127245599
672922404 5491
475555618 3674
47804000 592
948165393 33148
427748399 6874
332395048 3464
96673326 2003
377884092 377884093
894613603 7134
133087293 1069
275559265 2867
857349675 7605
354744661 7780
629591146 4864
373327426 4404
268915976 2277
836370787 836370787
617684218 12192
814229479 16670
120561127 120561128
439958300 3399
248902143 2911
699793700 117711
200252416 13312
554018986 12935
130034881 1599
13806639 866
970041807 25134
119426513 119426512
414749296 3343
279197767 2157
632 72794392
544207399 9350
194597725 169658
592277551 5266
658039929 5707
323828904 2584
454001626 227000813
125195790 1849
536919556 15420
596823163 298411582
525519312 6914
639031401 4937
248652318 1921
178352896 3171
60828072 1371
419624785 5342
348064319 3070
945689519 896921566
936872243 7238
203765489 6592
216957396 1789
338060389 10041
459002023 8465
437391373 4094
365147418 2821
439741598 8371
104226773 949
388572876 3002
943890260 8555
947588655 12249
26405148 204
200765576 2622
785169672 6066
520485028 20536
496075094 12219
441427167 4419
1796 153145021
649953202 6992
217054232 1881
412444655 3523
435429581 10977
478746553 4862
337432793 11197
941167212 36228
863919173 16078
44424 781193104
188977627 188977627
848250830 20398
724006701 38289
976662014 21448
258914393 2794
823125730 8002
361004801 2789
23569476 1330
180437826 1394
176889148 1493
5323 656574045
577486405 288743203
623037315 31173
131785939 17182
872293321 436146660
531371251 7925
385794776 200851332
789298979 10452
631578509 5895
171629270 2158
382989841 3572
935883500 24580
961632217 12293
561352400 27717
967769857 67034
328107493 4151
403634051 4286
832937662 39609
105974680 1642
588522696 5290
578911213 223434708
698768839 15790
876703437 7924
817638015 74048
531927771 5119
523382209 59863
146524197 1132
209561740 1619
980113326 7572
843759464 22051
291944575 145972288
948095145 15705
412513296 10064
912015698 21643
246450134 1904
3726 256357327
283514776 3215
452470058 179672553
752128911 6751
65209930 65209931
681556071 681556070
175289728 2050
582718860 30191
877146514 8914
2421 291803130
797669294 51195
348777475 348777476
356374340 178187170
917967203 7092
448554254 5303
18713793 147
910725768 7036
7545 601615665
711863028 27909
352775279 16720
148852550 1150
107021492 4593
817518886 12729
939559666 9235
53195356 527
693664956 5359
768315844 12674
356192317 5662
806547937 381449893
458735986 6621
1333 125888504
872159981 6738
137905910 1233
697974029 6827
248265400 1918
858287342 10625
643315695 4982
482375685 4846
13656 907713854
321025850 7321
12674 440928460
469896966 41503
609521256 4865
715209250 251135
915869294 13665
458755479 10441
245647793 128033
42930 578610540
191962198 4433
539118180 12060
162604902 2023
463751761 43455
571264231 114230
91195684 945
540300393 6392
723946167 5593
406394875 4773
352455688 3294
14576 923535360
851040731 412836913
923447925 7444
311127285 15934
234967963 2453
666999107 9966
95006757 734
767723255 8255
628689313 45460
967355765 7559
815951043 13779
4277443 61
143664495 1350
389252613 175235370
934365684 17887
305987058 3078
211577705 2243
923037551 23447
6132 214865280
843155861 6514
301538648 3855
73447463 874
666499645 106244
989962959 49672
300840254 194971
174548467 4657
345083047 4742
487334070 3765
8967154 174
526298904 4415
830121071 46122
267401575 2673
46864776 7265
525577180 14785
868488815 755708084
485431059 3986
343662683 4692
652029063 5638
702205197 15334
336534524 336534524
682028949 19129
916296335 916296334
634704292 20114
802808123 23111
47927 947471829
671907468 5191
549360091 11691
593231840 593231840
145016805 5595
136602888 2346
701651118 350825559
543178764 22287
420413848 3248
639053623 7769
492697919 11640
167613166 1513
170955262 2695
7484 941833952
154032972 15047
987642451 832831798
263143419 3095
4571 542609697
154295680 4340
192410326 2374
705008756 5509
874864683 6759
78957013 610
135236881 67618441
538709403 8540
702717500 269676487
773650190 10409
963950931 7463
676360857 11052
548790732 11214
7070 695433480
424039487 3276
867007323 433503662
109619900 1778
83574887 713
957035099 478517550
910719021 11590
291017817 5259
317631570 10610
327921449 229809415
218750221 1690
236093964 3979
90019093 3189
224577523 1735
480938712 234792811
320497481 13165
383554682 383554683
790048718 22852
915814771 22313
193673587 1758
873111711 13742
327627250 3509
877461327 6779
285539923 2206
21613734 209
573186067 38407
981350621 9340
596610111 298305055
227810792 2321
86076270 665
809640122 11991
830046839 830046838
109235719 2428
608966364 19355
482174018 451660717
43001023 14372
770288448 425104
711721781 18436
541057032 4180
387542606 2994
37019221 286
376215705 376215704
563546336 4404
908755343 12252
102238833 7792
163882096 1515
989458101 981436149
189238121 1462
58602648 463
472199034 4565
709410401 18272
2127 271276465
556244850 4494
9862842 87
107044400 827
696925984 16228
263783706 2983
208393569 1610
968835945 7485
726286374 5611
655801659 19346
155118568 1227
424303273 12492
150685856 5751
346669301 8950
256197287 2238
418469821 3233
532036999 4840
667127696 5154
427291985 6809
983701153 17557
5780 659977054
157719601 28950
398680836 7110
398370453 4667
697182652 15903
805101160 6220
7890109 495
20613 369622249
723324385 8006
264187699 18340
21899768 336
678770686 8025
653093272 6961
145618940 2946
103682 840101422
318589645 3389
121781249 2406
7291 432587732
725784902 33091
312293550 2496
21065 987724670
696163147 5702
695197963 347598982
76418401 5619
400190280 5565
456666579 4684
399018707 61900
911470727 10632
960681415 7422
709856888 537663727
641710092 10299
648622418 5011
237782909 3021
957763892 27556
1756746 153
294873083 2916
110033316 2485
576017792 5999
470891806 3638
253139991 3976
1085 125508632
196745887 1703
475430953 15988
897039537 852398774
593267501 5075
75587434 2706
718639775 5552
430601399 4140
982981703 491490851
300296314 2320
698455769 5396
590456763 530033
476978830 3685
568160100 4819
379818258 5516
346716633 24302
243361527 3128
2891 128457034
690099767 70584
207696579 8210
704516256 19296
347152391 3231
84169155 1147
967687769 7476
757090584 91711
506639201 7294
942432249 471216124
857849405 19505
432896133 3431
195453274 164195007
533564198 7299
32316204 299
632175192 4884
855377263 10279
325783003 205864210
298366003 3156
904877371 461528311
473256218 4502
637994972 4929
629422691 11605
862109324 42525
437747528 5340
568944825 7976
455492811 15865
386826067 3975
110303634 11613
822434613 39039
299704205 2661
783226511 20694
369446554 4366
341920453 3516
535894309 535894308
411179009 8382
357119863 2759
13506 830308362
871808123 435904062
764855050 5909
252274407 1949
426322635 4135
825324300 9837
995045725 497522862
426854191 5270
14117 892662665
40259726 513
901925840 6968
441697775 14711
273628043 3078
990018863 16776
784135423 16442
123123671 1512
144582246 1117
623957510 273140060
829142490 66744
69167448 1621
17012731 360
141981929 6865
370850461 185425230
317123100 2450
483861133 483861132
98763786 1286
800284442 21901
505760581 7540
827086040 22102
500774868 14012
50445440 460
968006684 480146572
835268453 6453
150359045 1591
988922613 24940
153760200 9479
816859703 11353
112346200 1910
184580014 1426
294859764 2278
419482661 17581
436245283 3477
880388002 20329
365185884 5743
325829845 2666
838488660 7302
932940127 932940128
35855542 336
296536149 189862536
67326974 945
637176918 637176917
434786246 5662
567322572 4383
624375809 15885
167390388 2347
893989961 34014
530808775 5215
291060965 145530482
880648393 12704
507874054 7664
192907262 1635
434137648 3354
1980 247677321
712634686 7399
881544720 85421
611313801 8935
758771378 5862
517667395 8947
541316371 10509
844964737 6528
47115067 364
896211457 7296
168998886 2207
417626411 3292
518445071 9252
576263613 7681
851125995 14155
459111707 4142
62344670 3259
148768763 2497
970233199 37012
14504 551393552
915083788 34802
149575999 5342
204167257 19946
453089009 6259
26146499 202
16670 696755990
501442547 4019
807857857 7527
314306244 3925
99616038 926
25546001 212
133969076 1035
341615 160211
765360980 5913
834357349 6446
402359747 3319
656000339 7154
829923396 11217
469816346 4647
390132808 3793
329551690 2546
671529531 5188
991165917 26084
262224472 262224471
268971088 2078
797479704 23794
893562393 25117
838610429 46235
436182708 7827
116674615 1108
803619099 7393
943127510 10127
42351179 21175590
423136092 3269
567010451 52776
224763677 2142
617091399 12657
328348158 2773
469555375 224110356
431981575 4936
752946662 5817
502872998 6779
999301452 484397536
546161528 546161529
932733238 7206
873804934 9390
945022779 7301
797939608 398969804
177911686 6288
29900410 231
14741 843839119
884028853 28854
767472668 29303
192174148 4723
370702205 5999
484667039 3795
968117059 34707
330157076 17688
298907319 12730
520022425 5761
131500608 3561
875983163 27713
325628011 5895
83488154 645
741358169 33390
177828059 2342
763649679 13840
192921021 3439
823478194 6362
9297 844678780
298667685 2329
620947781 23732
367585227 4477
869232580 9598
663756318 5128
532637370 4115
19989 932728327
227059139 2006
92169932 4449
769674733 9193
800918990 13429
467400309 3611
19563085 1546
963026882 776479247
970303398 13612
803421665 6207
628804946 4858
307801187 2378
708298375 21838
244508161 4108
242450433 3584
797915736 10490
367101307 37051
929395049 36065
915887021 18145
611120933 78773
6633 787971821
207632800 1660
872309677 12124
601116599 5261
752421748 10767
105039 581088229
620572240 15480
791303632 791303633
724891049 17991
693528805 5358
894158832 7708
562436637 18118
439146269 4532
360576860 180288430
259173884 16444
341328006 2637
373977724 3025
588817583 32245
369610305 3766
761164373 61588
117001641 116291585
642413951 20110
991749655 9512
57517229 1754
647782773 5902
413847282 354017
658793078 7802
837461010 6470
939893599 10437
663092719 7120
251298501 4786
104433179 50305
315848298 2566
999363178 16918
798899603 6172
121284343 937
605114133 6454
16583093 309
504434011 4434
570888059 13110
931434046 7196
760411019 13641
848577023 261721
2509 304743140
259129349 48255
676577653 5227
957121115 957121116
705543396 29209
408957780 3823
244704194 122352097
170189055 2817
644629299 28281
865868600 69425
17920 518936200
313180362 3112
201217204 4501
6606 611743116
417563763 3226
993431757 47062
561371665 14785
741551757 6367
932294382 61098
899619221 194341
851793946 10234
414859075 4678
490052268 3786
703114328 5432
534504487 7754
396608922 133313
964392214 964392213
506112830 9368
225537397 225537397
156088449 2154
44572258 6933
805144081 19187
253534757 5322
970175445 47199
197263512 1524
42284929 42284928
430802962 82163
333001745 4158
458864557 3946
933313622 933313622
395895503 4478
762182124 23455
396850177 7152
281784380 2177
407729700 3150
445267274 4317
636316744 4916
361410666 10146
756109844 8973
829702707 829702708
692502360 5350
642716831 39445
624390377 5386
929119060 10492
558327392 8119
535569790 4439
752760484 10196
29858 869100693
725478215 27742
669971089 5176
446256945 7415
871771665 6735
999833504 999833504
956406097 27792
77104446 824
34670163 620
220605840 62160
294 29054000
516314968 4713
412600515 3246
177334239 4765
41387484 1092
691654418 691654418
444941215 444941216
50065707 438
125166546 967
855622248 9381
757524828 8967
83512255 3635
871369883 6732
100545126 1115
424718624 212359312
175885446 2141
843738009 20279
626201767 8900
145395851 72697926
888864738 825555410
737636501 30418
224595673 2696
499498713 3860
409511002 6957
460148536 3555
574496327 4956
175556814 3492
107767959 1430
452134867 3834
933323610 464041696
533395087 521913
639079419 12587
331879516 2564
751071960 28440
841091085 6498
875878849 459171892
574232052 8216
799842115 7494
333724945 2884
270841073 59408
768822657 8432
925271951 429513799
917463633 7088
982792407 942093380
862057692 1304172
337544615 2876
196286085 7098
328561687 117046108
484679249 9725
889151476 65466
50998966 394
687912424 9014
699478664 9694
280511041 2256
400173639 28219
574641901 25815
660649051 566350324
399992209 3696
866812930 16993
712552141 7748
472837015 3653
375824932 13606
169174899 1307
419897741 3527
308460097 3643
14533 999799037
543995836 207834523
936872244 7238
474765530 34796
13262 303993570
860503848 6648
62975870 750
9569 451899736
147747577 1666
882672419 882672420
247875685 1915
963072675 863005393
270932994 22735
615348252 4754
719968759 5992
64043353 856
4720213 58
4644 565360188
766034083 6094
311665927 51447
945398830 7541
556061353 4296
257658818 3757
314127021 8287
967161031 20198
880301038 6801
88066104 88022878
384401765 9653
11693569 275
358023477 2766
811018247 9893
239794632 38577
349216734 2714
118046663 912
895964057 24872
363820146 16609
180306336 1393
853643611 6595
290102545 3683
947052600 12573
115841543 1218
859059671 90304
866795283 108533
152368710 2535
1147 74847485
553996311 4280
28327 159557244
917790360 214437
24560580 204
955191288 17656
157435914 76034
791557479 20216
950620620 7542
522056989 252739098
10862 583896866
97422683 1814
32937244 1199
25953 626428298
391169690 3559
402915299 316012
134044162 134044163
204643060 1581
291512565 19649
526886359 5005
882406455 8658
2527 170213666
278132673 2702
560462211 4330
354789559 2741
512495840 13323
302742442 2493
781423243 6037
855442696 8062
85946169 664
873839296 6751
462254943 5666
200865231 2032
937260595 23337
910148575 21442
675529827 541724
118595824 2855
238293517 1841
839096075 7555
98680141 41450978
403309374 7298
447934499 44460
741354214 5782
539501753 4168
385837068 385837069
2665022 24
206879502 1889
117104778 1889
427466279 7503
439361732 12268
263725189 4804
984422155 119810
603694169 4664
564070600 33476
817131574 15234
9228 928053815
994232898 925472021
564056346 10853
622056249 311028125
155381266 77690633
126901004 2737
641499684 4956
768174354 6399
869927373 7364
2495 284806171
112938685 5543
760778362 29282
706596565 10727
743681328 13778
751227571 137873
554597782 5062
37521855 1088
650137512 8484
487393103 7278
145878273 2368
218877655 127164019
754684541 26694
192450844 14135
852588846 7874
310300324 2478
376 44610526
695129701 6757
547795284 6118
910243853 13026
433573456 3369
583372559 4507
548975632 548975631
138178877 1198
537861641 64430
255274653 127637327
348 43619586
125241321 1059
224308081 112154041
417926972 15812
570072218 10203
620909288 4797
431534752 9146
360311120 4241
964706104 131324
343829135 17341
997448308 7706
939322848 7437
109764599 1353
36233601 650
603855325 603855325
378887821 378887822
467381711 7728
964889280 27418
663892632 5129
718744171 7133
913573404 7058
885257183 442628591
135911997 1050
755535444 5837
242133126 4839
11671 826140076
3789 476951742
980865417 1338152
303015079 2341
58505525 452
535351433 4136
49702313 1576
856032090 8898
877141778 204935
46597995 360
183450225 1425
583472885 10462
86129109 86129109
665704777 5143
381845822 190922911
792779859 27014
288589237 288589238
31294833 15647416
156304869 2667
470378799 3634
392881355 47318
717633210 16441
4225774 1037
741173510 9751
812062855 15752
221247039 110623520
431126219 3378
590009178 5952
935400779 9101
435342062 8491
136046807 66013184
8302 747611704
160754617 5123
423336151 4275
775016710 52130
866842022 9335
694566548 16633
736928667 368464333
747990945 7928
650787553 7848
336921597 4369
379426432 4384
495456106 11005
687587515 126186
814240751 6761
732250271 5928
939679287 18559
171748654 3178
749686849 7879
866780089 28447
970516832 41637
416537601 9824
16889 814658033
307805941 2378
855010047 10096
74139388 3159
598834678 6237
166749014 6613
4893 204533964
5399 408054107
903478644 6980
12285 718188615
914234850 23683
652418298 5083
372978119 6734
697607050 348803525
26793665 207
175619303 1682
869414401 22641
800791700 13664
336049672 3526
596169041 30888
157314352 78657176
977068987 488534493
882773449 6820
275854149 47050
4796 368846713
963536472 7444
916607947 22551
3818506 38
449020526 3469
990757353 982041085
895021552 9567
369881658 6093
765074178 9306
219745651 11158
887876793 9125
703538927 8671
370164732 4311
444107942 3431
418311211 6463
862331184 156816
35577204 689
592186822 4575
6421 539618729
349485299 2700
525217099 262608550
869993860 8670
929341630 321662942
991526359 7810
967684730 7476
349123897 349123896
754520384 377260192
64932509 638
921826081 45780
413560337 8708
48666934 686
181344039 1401
507803297 9296
454879191 8697
672138762 15172
396133100 40700
868948839 562713341
874488896 16624
995355559 46265
969739438 366203774
62656773 1620
173793276 1745
834306045 12725
814353596 814353597
780365646 7551
790132704 10002
759113319 379556659
780587875 42391
583457968 6362
550525143 12332
11513 424807149
349556517 23854
798828959 81599
682262427 5271
283159201 3048
790578540 11985
539118865 269559433
395646047 4122
386693493 7664
812724097 13105
268632255 5872
539566468 157249
352267619 4467
871887633 6736
725060352 18192
589316966 5954
641160823 43566
946361081 946361081
71509228 794
404947383 4738
923706349 12670
4287 553355123
609892417 38416
764066611 5903
474006391 3662
742806229 7548
762151370 8630
410488799 3400
450899541 3770
879226748 19061
946253069 9666
809578889 6824
624448073 6544
870221713 6723
856353685 186340
426812490 62127
767524353 383762176
829776221 9537
425536642 34013
96583857 1897
55657909 430
245334929 3153
139460608 4747
955777575 7384
8931152 69
500552739 52320
135446369 1487
594324122 4767
45193431 1554
413858015 4638
11056 896569355
798784842 798784843
28280111 336
553103199 67596
334165371 3468
4937 393606779
789693722 17639
26026381 557
660774959 6179
305000345 2396
711540743 5566
15613319 15613320
199685359 19472
725049373 43740
999397036 9652
342293773 7292
216404779 108908978
951303449 25073
816938001 16948
7078900 145
515652481 9280
360029466 8922
373427560 2885
718856560 5676
745018853 7557
733076978 14347
794924670 13447
282108946 282108947
120507708 931
529534069 4091
298871910 20373
668138050 228948619
408114861 3153
298615773 2307
746799154 54491
189826559 2640
741298725 16545
426917328 3401
343361963 31693
149808239 2887
645225266 6229
507267522 3919
249653564 2955
624408913 4824
502985080 4281
997697009 13891
840338868 34343
20687826 361
55969 649864165
128647970 1265
898302756 6940
614188130 6038
779746463 15102
978875902 31381
197998912 3983
330495401 25513
100091210 1773
524360521 4051
398155097 3076
577410348 12474
450344461 15571
40718119 989
623391359 34432
947357669 142310
642525268 4964
14145 644578194
992226367 24758
999752748 497388338
544149960 272074980
166504321 1437
981829143 14700
381839869 6610
643795859 12887
786025512 8654
735731275 5684
185871000 1500
588808914 4549
38647916 693
176538746 1387
234455625 234455624
396599165 3064
339947409 179916965
598244417 7141
553641241 5522
316150460 158075230
534814152 7432
101919611 1235
136608385 136608386
881512318 360024321
934286462 9669
100878520 2908
849763086 8409
91287099 768
175260407 1354
2301 271796421
208626696 3567
571989778 9027
715686849 11388
86076935 665
851438806 38431
608605285 5765
16418312 542
317101987 4014
579835250 9657
196340549 3164
594984645 6178
226497027 14173
623678427 10005
733029885 15505
199548300 1670
565790306 2818102
603779211 48170
691168023 5847
21712761 1810
490313293 3788
670227466 5178
58248433 21435
720611387 21732
212021082 1638
346375632 2676
145671325 64038298
580835893 20471
4266 430000002
468131100 6675
68600176 1025
793511884 18415
986812667 13224
12264404 95
210310841 105155420
661463624 5461
106152841 53076420
551269962 7341
21802970 727
6396 706310280
79216230 612
845359725 12425
416508874 6154
11756 736572180
455190487 13304
769341037 8876
3518062 1620
583512600 4508
740908837 5724
169461649 2253
106769299 1100
728639263 6903
100209327 1537
865678882 18177
989225595 22019
296842520 3867
119192314 119192314
813132307 6282
389281837 389281838
159479832 159479831
961199163 7426
920926953 30463
383157244 4074
775980811 5995
515690590 52272
281269009 2173
846788543 7416
698436828 38559
786266927 31014
208982901 41350
272964215 2973
71761393 947
332589812 2679
667293227 11718
168782158 1640
530128278 8223
461834590 3568
37509723 323
4683 561574289
94568618 941
756361717 249131
306979695 4103
942627531 46396
12555582 97
949311110 7334
986929790 54663
671858627 122871
917204753 7086
577164231 4459
58377430 451
746351225 2157861
118059145 1037
708337849 17103
447568940 16340
257309041 2724
613992496 613992497
599988553 6442
485322501 5209
963143133 75416
440414546 193052
57371054 57371055
890221097 14406
381472927 3254
147429585 1139
246183189 4006
711813963 35387
551517773 7446
120765653 933
244732533 122366266
171377451 1324
180954323 1398
642271971 4962
43101425 1875
33028 782063483
9381709 135
382805817 3028
990732890 7654
294809336 8586
789025924 14339
717038348 717038349
278433116 4278
24083776 1984
269378965 3436
869850450 40215
816068081 7488
209775860 856228
288269410 99091118
47503423 367
386 42126851
843963060 35919
658673241 39669
78957790 610
413765325 206882662
97912153 1053
341682373 13582
501190735 81787
463688889 5852
209105869 6579
5420219 54
3504 345900864
193000447 18388
625895401 11310
179917429 1390
239895457 239895458
575386554 575386555
771337651 17564
496383455 4448
745639391 209921
843218922 58141
185348421 2014
75516535 2475
171289388 4803
346408301 3206
332005904 2565
792645229 7463
279585398 2509
449322811 81688
544009554 15606
702387937 5454
896279167 427810024
918931952 14917
438627217 135337
422596514 4754
366367242 5204
987007424 10117
721938300 721938301
181861416 1405
72171215 2769
678718155 5298
520085902 4018
447896567 213045101
915803387 197785
361210959 5560
678573651 339286825
847095795 69979
644855133 4982
263266011 131633005
994789587 9338
852402235 279293
703322350 703322351
215602258 2082
226905913 1753
637995095 4929
34867305 15105843
630970102 16608
775463058 5991
669559674 334779837
121087135 966
223042755 111521378
754455162 6331
383302055 5377
406007615 302089
138191428 4617
980491271 490245635
571236115 6352
358587812 125221013
12016 706072176
108695564 1009
980837127 35848
807117620 7117
427724231 213862116
403690412 3698
232860762 1799
686295339 5770
805744456 6575
880343813 7406
447343439 19815
566689873 283344936
329796239 2580
428313219 3309
466102638 3601
936288776 7735
539876169 6909
300946753 3552
352754207 3003
136975122 6896
985067202 10321
429377555 4766
251075392 18268
902732217 10834
741586977 10886
95860091 1608
504065794 5929
8831 628149030
821550841 10540
967980190 9710
443287027 4459
636170975 55377
322830808 3117
325589452 5827
998814739 903538107
295960833 8253
21984 898442112
24023 750343172
193606485 6510
702775489 5934
788425208 14949
497050657 9937
610755495 14389
9117 972100125
597356166 4615
456293615 4843
821940860 6350
265790139 70972
332344139 7162
783098501 8318
130633448 130633447
471546278 3643
966757990 75376
655931230 14705
881929045 108252
392975711 7857
821507739 12322
518014635 4002
206714084 1597
782674009 21449
17362 749526196
272353084 4124
116195385 1779
853744705 16594
632157225 3114075
439014927 7832
360961029 25497
526930342 5059
795380517 38123
352316796 4953
144158634 8082
13629 841496022
5725 732136231
537997096 20986
662425497 662425498
317513867 2453
30465399 276
614116606 5837
32533314 485
902826163 12035
970099239 357586383
627195836 8393
108117363 6499
612643216 228992079
24273 798344625
716423670 365008073
827376144 11788
356241382 3057
410254268 410254269
749046274 5890
162705473 1832
212066725 7971
876920194 10961
280462394 4793
554766982 4286
447654164 49767
9220088 9220088
131876698 2469
898778269 15980
390514447 3017
726773907 25643
768955660 38042
317230522 3031
14945 883324225
942854892 18953
364673219 364673220
5962953 318
100448477 8721
466730319 5260
970400421 7497
8154638 63
260990525 4925
11190 919336830
465264977 27044
64204347 1516
219400475 1695
966869530 17590
569790477 4402
889475793 15746
580101649 580101650
293988233 293988233
476790893 238395446
67655129 1021
263454065 4480
240547399 2539
601320231 9601
672136176 31955
941941105 28054
35077734 271
391247971 391247972
24095468 1279
132248481 1085
678792242 55699
260772684 4421
834508145 834508146
51763661 3419
724446760 6767
648118432 9428
252569671 6990
938543095 8323
63372498 2023
428769495 7395
10952 749686304
875617508 437808754
587399857 6193
993169535 17443
745037318 8566
218877584 4909
91352773 987
95912818 741
185780829 2290
420027766 527011
994365268 17163
81310407 1354
278361587 2613
933125895 20045
166113752 166113752
909058791 7547
368509985 2847
81547136 630
16151 479574289
542366701 6033
433841791 4821
548369749 285235108
774879617 14087
464778129 3932
3916 382085826
929889830 48457
271691339 135845669
123700396 2535
206896976 3224
491049322 4180
383427503 20388
257682725 5349
905691388 6997
7955 733212445
954483186 7374
398992601 398992600
157186479 1618
625057496 4829
113602125 56801062
615084623 4752
643497248 5732
234636511 2332
607601458 607601459
949701934 20321
647061895 4999
637229466 272541999
788523942 394261971
463643334 3582
737799281 5700
829649281 6572
149262994 1459
602763490 602763491
7909 762134967
821463418 12784
905173040 6993
386113706 2983
292795470 9603
667082650 70778
518741239 5369
640195402 4946
662561279 12352
915615638 24174
981781395 32235
939458127 939458126
238430460 2696
861407577 31241
390593249 21856
859167191 71129
958098506 7402
766305282 12635
215150999 107575499
961580655 459196988
173897767 3949
860631524 14961
496002665 3832
148088976 4476
98542621 2853
616165263 30853
358679783 127667482
138181426 1439
946184469 7310
127884403 1611
412236963 4091
600295653 8577
81933845 633
625701290 4834
443328162 443328162
402962988 3678
913029634 32228
851863961 16437
198579149 3465
439800115 9422
629806591 7218
980221823 569317696
830210694 6414
66272264 512
838216708 11332
1023 91984159
777128554 437741254
42299747 558
26221 920293866
365790897 2826
790258576 12662
594504001 80775
316508608 2987
165805636 4357
173057268 1337
242698125 1875
33860 658583323
688044994 688044993
7752 257622216
391818986 5949
65882310 510
696889467 476225915
583086790 9230
630122212 6517
156269091 78134545
584532183 7990
201796035 1559
38786 54059801
13493952 24624
592906229 341752413
276090410 2133
971482463 17928
53937772 1594
354056045 354056044
9780300 90
459940489 6216
739835637 10816
407302688 148099858
23049025 319
746217069 35880
79993429 618
419544045 4156
528454484 528454484
604741686 4672
406004633 5764
435130993 4146
901713729 15844
520775800 4870
672450758 8957
386361593 31063
319503759 7090
815206823 6298
32985531 20584261
858350670 24749
748881128 7986
297144036 283167152
116234299 1300
535289795 20105
894202805 190644
125 15990441
427916029 9832
719689751 48376
189376516 4545
114423818 884
654498661 5766
626225883 4838
782807480 27622
402711577 3532
205934268 1591
300683299 9370
267791944 3194
739053863 65682
661900154 5541
553492092 8639
614764853 5226
429627407 3863
585161615 585161615
512570519 3960
57626513 924
926518055 47927
227645176 111975
794987557 23551
891258300 570355
596452007 4608
471721701 20071
923932496 7138
12934 651537316
138547630 3005
896149678 8167
586769334 59043
251366653 1942
608033586 22448
957953581 315220
11478436 134
812632849 11285
364971531 31390
884341095 28337
568370477 4391
432792487 3466
660096046 22547
2458 162390515
875883600 7274
25801703 476
111711599 1395
210269599 26415
909117539 11299
834675844 22942
117787670 910
878514766 8301
331393498 4520
9365099 155
1025 59503300
100315016 775
512100128 5608
770507574 6401
628525775 5428
571746902 29211
11990 779266070
74177706 55228951
464093387 7271
683012916 9617
53914199 1770
4260 421944480
451353532 3487
799768439 14004
329401652 329401651
69808426 69808427
837273800 18700
116028017 2218
119399119 4799
503202806 18281
817173699 390624955
823096243 6359
149629638 1317
719407409 59348
125575699 2331
817694275 6712
281598565 2886
789629951 7740
815282901 193195
628606461 7634
477554800 477554800
242668137 121334068
933517231 10001
5075 456262800
589750842 5386
621592523 17300
176683747 1365
740201661 6200
341781396 2732
745436028 745436029
161371150 161371149
181214600 1400
368227094 368227095
975953738 8509
754871249 153679
550710707 12103
666074408 15036
978212256 688272715
1918 147402182
771582989 5961
633284446 7369
887942564 6860
694588720 5956
132495889 3984
312964108 10349
774629486 7857
68 2773948
670947161 18173
356475007 2754
148312871 2949
542709936 12303
561862383 4854
55062 543458095
793141293 32186
852309667 7828
111434885 902
329277715 5266
416574024 15676
970720946 19786
482290322 3726
614739371 307369685
970404259 13055
979152407 52524
811289817 81477
361773732 11129
183438452 183438452
257429720 12380
824377264 12508
801422964 9063
986502904 18979
327351232 2529
246865905 3122
7424 909039359
57821783 996
337854467 4844
166621664 13334
89571508 692
611863849 5451
948138519 8284
112093308 866
984412403 13009
455562971 45141
175281802 1406
285280568 2204
287534380 96457507
511873530 7445
154808306 1196
37203837 18601918
969245703 484622851
812265418 9528
140647221 2290
479148873 4622
545098632 17684
240943583 3808
940823099 24300
646474640 8720
597481192 4616
744651863 6072
5242 493778533
82063693 634
108727163 840
256937893 6007
756973186 11197
256194961 8356
13611 735878715
862473559 34198
358869848 11566
76367829 590
537565987 8313
864833473 92377
465027882 5989
486781438 9687
872997841 8052
466599186 233299593
197991776 197991777
578637449 13599
855585980 6610
528485627 14388
191006728 4477
96265416 9672
744120560 6097
817842854 16656
808829848 200471
540106269 13676
963612171 26882
75203356 75203355
974488304 8295
4738 366925654
513513732 4503
310780639 2401
961460191 7428
629560935 163395
392019673 16104
622342583 622342582
731253080 13549
968014808 28502
567026416 279382229
808037395 10268
672605791 15630
903774040 9235
134287196 1085
629228633 22532
135981624 2041
427925334 3306
147936380 147936379
844773930 46885
289681127 2238
289511452 4116
592015060 5214
962452302 29408
521852940 6858
28779 601337205
838924107 838924108
964677020 88853
295854905 18484
52797140 416
41825215 1139
916650866 76765
989393103 127106
429254521 5394
233775648 3184
687450070 24243
800231259 8111
602888780 8489
266643543 2060
646412603 4994
191268443 6334
336384833 5326
563054204 4350
428049926 3307
195323452 1509
170905617 10444
4309 547021319
758555999 348429936
4500 552023907
793713817 6132
603750303 8404
37692234 1308
9227 407215191
603109519 5127
474663189 4064
641398503 10203
966622103 10936
152458260 1208
131997607 2638
545495325 10373
340377685 16476
782372250 6939
78764716 669
5447 644306415
220750444 1772
251318606 251318607
614275799 307137899
168548263 3647
30689498 1096
268487594 4213
151702507 1172
95147759 6719
822381047 6759
524996471 4056
58699753 4098
531291415 6905
60721650 1782
819817894 14293
115153969 1214
170115107 1447
711256209 9252
19985464 19985465
471252090 5239
162445946 1255
496124135 496124136
861279853 74636
414977107 7942
753576944 69983
484589295 5515
449777298 5494
9479 446188150
6272 710845523
559840123 12191
9542 523495133
190481480 17807
107174026 828
993491314 16614
892999662 6899
135134317 1044
424202897 212101449
40361 554023598
79495870 733
155059271 2573
840467503 420233751
332975072 3491
857069319 17194
908995547 12679
137982391 1066
338299901 3050
32631591 16315795
240623384 1859
616854461 97619
721757813 8404
26918157 357
2304 275347790
611297980 5122
884417599 71324
386544115 4257
323204190 2497
653909406 5482
702853875 5430
384690893 2972
494524808 17953
343914663 4756
844569339 4615133
336786224 4227
953825275 13346
96177384 861
291494003 2252
980112948 7572
692187242 5754
277585196 3111
704511548 13951
295371531 147685765
485538650 3809
293464 689086760
866321842 6693
507410739 6381
604032187 5791
269491998 2082
160342784 4395
495382315 10598
919061948 906841133
995340578 972769122
612351895 4753
412907220 3190
201753168 1642
885621639 6842
544543374 4207
363379071 43456
659401054 24153
72093728 1255
920208374 14463
705719039 8040
188748451 16830
947292745 947292745
6382 798870670
52935002 556
459194547 459194547
177240234 10851
514964735 13546
676795286 9734
863358343 431679171
16845 730684629
649377339 6915
661342219 5390
276114194 14410
833711258 6441
45597641 605
502194161 8291
632565609 5816
849641331 6564
873011228 873011229
687726445 343863222
748145861 5780
939652785 29259
569985231 7145
210206963 3828
103249152 13116
201665537 1558
74061951 2008
550696729 12448
153778554 1332
534814335 267407167
517611171 12337
652755833 5043
455986912 28664
38699573 514
975528575 9648
11508 738882648
848988975 10064
642744196 13444
992077254 948405157
861246779 10286
35287264 529
336884047 336884048
766469593 11542
554897581 4287
812817541 57578
837080312 11524
943261008 12799
69333745 635
987039642 7690
313632363 2423
945272401 33350
11250 501340789
811059984 18604
9533041 4351
643424419 43302
295471739 295471738
744250685 701254754
730734645 18032
668211061 12603
196539027 3478
52701958 693
370408075 3369
254974441 23576
437295214 4501
737006779 15685
2330 268481018
779242479 9932
684346098 5287
491575600 9110
399 44912375
795617745 6512
605597599 605597600
401792096 3436
34735684 417
26958985 213
285620733 4154
970271480 34873
645504095 4987
729917917 235914
51336351 20172356
401420197 4404
402174708 22842
788733 7
101884145 64582012
103391496 2453
10911864 302
257504628 7649
180076769 2672
266390574 70780
567833898 6046
319982255 3117
156761352 1683
219593055 2092
245318834 100577955
212925510 1645
495290403 10526
3106512 24
896278425 34415
799645225 9788
181646519 90823259
628765877 5095
33854883 16927441
564767551 282383776
515476961 9009
7507405 58
836081268 8151
689946551 12582
846538069 9590
622475316 4809
732846217 24124
784923263 256176
862705466 8297
10730 803355100
953365427 10145
255894113 3262
772291826 7191
622643329 5378
146100209 73050105
378801908 24077
129014 955203518
536908825 4148
205419694 1587
337552399 3117
593074407 593074408
553224085 4274
650809359 8733
642525269 4964
123272713 2929
157392423 8153
708461698 39323
106415233 7392
768292695 56542
176453879 2582
817006344 6312
239460901 1850
120720087 60360043
643677502 44274
489540105 3782
408121167 3153
4643 143180617
180048259 1391
425755030 212877515
439924593 3561
928773018 928773018
337185755 2605
477133264 4169
36010738 326
985814090 7616
919175107 9857
799933021 6180
366825129 2834
299194368 8461
942833041 144120
865738502 10222
297058255 2295
739739685 5715
160372725 1239
879044008 12920
330607599 3895
108540920 1178
885095665 7710
60120440 519
848411340 318162381
47069845 435
467702654 4967
344414783 2928
620365479 11204
759733645 6009
33265308 257
4492 265892725
925751455 909786016
392675010 19773
729647079 8920
718127572 5548
407586708 3882
595410200 4600
466395713 6311
7982128 77
958764083 12241
151383211 3635
305375267 15268
88591892 3932
819410318 9421
861920983 6659
95326348 1116
37537309 290
396594968 3064
48037493 6022
987296841 17977
299158785 18176
559036185 4777
831639858 415819929
71092811 2980
991970046 529403831
900782718 129831
48911310 2646
693884802 693884803
188531018 62242
855694390 11703
633989022 17975
115648830 115648831
431776209 5464
765878730 5917
703340340 5444
849460051 22130
89188737 3211
378264691 3686
490641071 13074
68037136 668
451287169 225643585
169302043 1841
231045556 1785
773909802 5979
73646743 696
787767437 6086
651629331 40083
472922582 12357
221291607 1901
77967728 764
514067270 17796
185728597 1753
287003737 3098
211435519 1856
903340822 6979
332715313 6240
153476982 12101
696593750 5491
343851819 3339
766502900 766502901
140536441 101838
294083137 2272
78180552 604
25196 424225052
545596295 4845
170727531 1319
368445046 47906
618460774 4778
873968815 59824
280620772 2168
131336150 131336150
993475300 10060
942106760 42862
588291166 4545
303747455 481351
472132754 35379
917920770 11031
901158351 16097
255738309 2758
855200659 6607
8820 742158900
841161939 7694
551076113 4478
414472484 8815
27418329 22361890
89662744 2153
69689921 69689920
725240880 13000
125957390 125957389
500842751 5484
851796525 25126
637322129 7739
430996569 5381
563318529 4352
924913183 924913183
333892324 3084
934019423 8586
76026143 912
89449756 1364
166181339 1770
553425264 6061
224535681 1763
905626603 15282
975707820 8922
802541386 10007
360514707 4155
168601024 9417
18602 701771169
277360664 11965
322934579 161467289
910337801 14802
12301120 249
3722067 614
886396826 7406
318975419 18530
26521819 282
77056460 2834
480609434 480609434
619482252 8671
240133116 96925929
913972835 7061
643494128 5276
468599127 14451
790910237 395455119
312554836 6796
698067867 30903
912940270 7053
746732966 5769
262630337 4016
171561226 171561225
5566261 60
568988050 21137
883375478 55106
841340501 6500
216179827 2187
2102 247975042
287660444 5463
387399225 5300
306598369 2528
133062264 1028
673005060 11765
567949535 13198
475013974 6413
297050881 5160
935600157 39754
323592500 2500
5177481 40
414991079 3213
4668 259349528
8773991 121
120624173 5598
944386944 7296
436328497 5200
255269824 3128
813787329 6287
760128525 48690
742000496 53737
180004923 2133
537095135 5850
137059695 1370
622329541 10234
851759684 483677749
564864865 4364
990892248 13583
592642775 94145
578204438 4467
48862705 716
568661311 38178
826977300 8807
84502 988081886
825269888 10260
778965668 6018
354285504 4272
22167767 218
896479439 9560
79099896 724
594307955 19668
473268012 5124
389087623 3006
741685395 5730
667126686 598083921
364100364 4926
756526607 8028
323335232 2498
582290879 4544
964739351 16830
231516090 3195
572860583 19777
968975402 7486
568226328 31275
442446271 5194
816371773 6307
530064439 581849
473984640 4636
202526963 4695
271883761 3396
781878490 9581
200120261 1639
736628872 25843
915470863 23404
462029452 5189
178237504 1377
151830775 1173
361245478 3595
315772230 2978
753744059 13908
395172419 3053
733637987 6108
609277967 16689
81157627 627
132706180 1478
270915827 2093
9383 971617531
77001175 4315
822327002 6353
685582159 685582158
660435119 30265
94554362 1505
645254787 4985
628157992 6424
177360319 2991
1995 248235855
24852213 192
403845504 201922752
534834143 4132
772090635 8386
917802474 135469
15070894 156
262485921 2426
975947839 23792
39737408 307
864517364 9755
778404903 20341
107391232 3904
891724834 58786
307464448 9151
603173051 5594
33165 992130975
574515040 226752
247630053 3577
924661088 9223
1000140 27
135889415 135889416
463462918 9391
124979457 1792
49980620 40215209
115887229 57943614
728904005 14207
472383868 203457088
787060610 196419
989746618 15909
969500010 7490
461572342 3566
171245152 1323
651330251 5032
690288976 5876
624301574 624301574
431118903 167944238
80639376 623
178940246 1743
664960539 41853
69056608 1315
474632122 3903
526287442 6941
6744 830671383
10025 594252976
256417690 1981
793582013 6131
217009440 217009441
818537335 6545
21483 605498355
127788702 4092
833450399 6439
346671120 2953
69627256 590
841949776 16514
608508039 36705
397642433 4939
504719887 6438
717604273 5544
445232736 10235
505968555 44050
724298399 7840
376364417 376364417
728669039 6472
16163 741477625
853387944 426693972
610460295 14795675
599266600 599266601
589916602 232631489
171725650 12981
6342431 49
124352227 1884
948004495 7324
906997872 19536
2840 124031253
461410177 16379
736028135 11437
220955513 2356
282142741 11621
405144071 3130
898793978 898793977
865925596 38291
883284096 28267
420108894 10347
175626399 2559
866806551 12979
591494583 295747291
225033655 6395
235159015 2218
350139727 4852
5656 456088528
971281173 829014055
495624835 4634
916168412 7078
190020457 21912
373480128 3798
941524738 7274
520918042 8447
751238154 10068
856410486 47954
710144877 9233
538549380 4726
221814806 3967
951488913 10448
709185323 5479
319345713 319345713
175655910 1866
67875084 612
4143 526997456
242752812 19442
763508199 29575
380798451 3937
42068075 445
454756776 44858
9705799 107
172156136 22365
199673988 6299
495750373 32154
740514327 20685
10627670 286
854072655 29185
965565791 17257
37848719 780
498311628 5004
762121866 21626
45199642 537
88600626 1669
981942542 30477
693462525 346731262
105246001 1949
230340384 21856
272093688 6219
331685654 15981
96068281 814
584757094 584757095
248318185 11509
495648152 42791
631308041 7268
419505721 3390
311134847 22656
594190993 6393
369315629 3615
950384846 14545
852952891 8397
813512675 6285
998995469 7718
758768796 15556
226436149 7638
395676731 3882
651507303 22050
727942281 6890
848084791 147570
166699919 1668
34912811 301
702631212 35634
565716641 6745
443800494 7542
478714570 239357285
905684447 12768
852437858 852437859
932053144 15572
314982475 2945
937666150 18101
987763803 8103
94842863 954
128273058 991
83125172 7832
142443508 1279
51285573 700
78828919 609
933197104 9677
824183308 12488
929875408 7184
46431 590249595
781022859 6034
85072735 2348
625331011 19609
451878335 49728
532118836 532118837
632174381 4884
162961182 1259
877154097 47383
469400104 272710741
931331521 10620
515159259 3980
576057243 576057244
57983052 57983053
915873493 915873493
598168495 73766
769556887 33472
338062824 2794
273824308 23571
432028081 31320
844058677 6521
398632280 3612
589198441 80742
566036455 7925
708690781 11683
756565109 5845
101334551 8088
594715496 5558
196616110 1519
395573442 3280
467657712 3613
27882 806672536
907612197 11444
735336776 72683
789122561 12392
802649715 401324857
213335564 45017
268589765 3452
862392783 7409
565291769 5999
479419279 43927
589415931 10291
687051596 5308
25854367 822
669717386 5174
696003120 6868
558514799 5574
507659928 5411
948914865 896127138
146631103 2992
300362140 4914
744565878 9226
928506685 30662
920685382 7113
530212124 7575
825253385 8947
656897850 5075
409062809 8756
36254079 320
14628064 304
913135701 15790
680040039 680040040
459004791 24338
177310949 7047
973558950 949894367
990459576 7652
13766492 163
849302290 14006
256003435 7295
647166827 29414
818697576 6325
748934309 402812200
539125720 8078
338803245 168285335
50783242 1084
763049749 9292
47654733 534
37938 942525808
759720381 568867604
279329362 2158
827484678 7750
705820144 5453
295058071 5680
868952441 7235
419851166 111013
202901921 98639396
989165141 7642
829762691 50389
286894108 34207
967748904 72394
151663924 2065
343446026 10985
176507915 176507915
300096868 118955795
18045 945720405
623405409 298538540
460519053 13484
774054349 10090
251847077 2958
969442355 118559
692410752 8656
110782619 1532
43772566 26805
118049980 9921
6352 124293282
525242581 8947
415498917 8683
930278092 7187
861482386 11259
2705980 95
220628913 7016
515621074 6834
16769 933702366
287480918 2221
927349926 10174
945312320 537629253
53199017 411
405954101 202977050
345713122 24063
253055504 2402
831064704 26864
722106944 53607
335571119 2659
957363679 478681839
8028 309167501
140441316 1085
400970168 3193
845738798 7552
271689177 2959
449020422 3469
8275 589180000
564299216 10228
728320644 17989
19819734 187
538513351 5491
341324718 3947
963063687 19666
204437028 24628
805677743 9782
95121328 1491
860424826 337025
31324452 242
10528 517948967
836326641 356683884
482102756 3867
81497607 40748804
532804529 4855
997733402 614113105
798513752 7022
174752323 1726
529841741 9434
260982396 7371
452743449 4153
777483545 134536
94893057 1024
29462701 5559
101227268 1573
205880133 5321
78056435 1032
432924325 183667113
365232059 9684
967767697 72918
232440805 2571
141476735 1093
437517865 8113
798389530 798389530
14512542 209
273629829 2114
907558105 66934
866262468 14502
694052358 12968
113000066 873
277516541 2144
891739282 13895
703400691 351700346
244950635 2086
901269015 13318
411962085 3286
3067 351771295
213776164 1718
796962862 6787
317306452 5331
115980648 2058
159433343 1344
378830827 36086
860506791 6648
702060565 15469
929000300 382484382
14074 499665619
582648011 32514
995386001 85750
27956677 836
371497256 8872
98134864 98134865
434573106 52453
68218151 4550
387275503 2992
510628440 12660
134210878 1508
207121712 6049
11778791 91
910264980 8777
13571029 6354327
694518423 694518424
422 53633270
814153629 10209
183837944 3464
66375348 733
24945469 920
513288845 7279
723397668 19958
703165297 15493
130899819 65449909
240109345 1855
71690636 1373
848920064 7696
412535639 5450
943063033 27421
