100 1000 432204482 515340827 324212135 268398781 49109871 440096898 512107565 457898435 226744243 76512388 291761333 280776881 300938028 430926760 167910905 325091064 31182795 14584936 336162626 140245820 164972117 457921203 206680305 395132372 384343778 380370026 142912759 271181134 4446561 64953828 45963101 291711720 349586963 294518379 153571005 385984280 217099787 180978876 295644358 168240646 534956981 430748555 290612925 357436428 497062731 234518012 408976887 506120765 207326049 129989675 293060703 17457883 170472795 99657636 91838710 303218143 312313329 420251628 51900494 29527414 141536690 431711991 175430926 93405822 51753342 57451952 482616434 76583180 6869771 318367860 267029192 134890729 440502625 155571095 102626291 270607889 1739102 299620317 159699947 208710963 347004467 227528450 198635324 414058548 261771748 18884659 167537539 491253420 49931724 131212435 330264564 335775335 84712215 169206711 387601879 279091173 500222790 404963370 276392198 226300634 413585582 144473065 498645104 472179375 435175161 455834856 370538137 436540159 414116772 522410380 96479768 151061531 472204927 505460015 225865239 202846086 494453297 178875551 103367383 133938298 223235249 315331231 144404010 129901665 493557710 381566052 419359734 90629981 240611752 58875417 379006649 378933441 16411956 293648220 257519616 489048981 205380284 120360894 394940654 466208534 380358749 530613063 90278587 246213427 336577159 356622064 279359282 135568657 118844545 274517288 374438194 285102985 115984610 432591440 2927918 230800293 148609561 293902654 275909037 112061734 234423014 156815293 292407243 346844929 347320030 58168075 152841142 299813852 242977515 354020442 281781554 239072918 425921993 220486992 280608790 138673853 498946187 516062344 532096204 158815510 264189716 269115918 113486037 119578649 354232478 211428326 145862466 115220594 246224951 473506438 230922556 122201473 101096766 494396759 323782269 210751962 522329067 72337208 525460948 287207365 234388932 482587387 405329318 439817663 270776873 293449702 1627240 278256376 176090825 376667700 351797541 487529428 180799530 394396562 332442622 154259050 221755941 185583522 8124069 65283848 103827560 145473659 289621217 168135852 265281267 61812518 511982862 319839628 462846619 165301282 373971098 28623759 134537609 100205538 334709896 410982610 440249276 108872522 466489841 309517349 463723395 136598582 448411262 531379595 461096452 76777970 164125935 100780733 344574904 83459523 366593432 94561191 380985580 413948765 188888798 28729065 346334786 265174378 90471870 217970264 358617390 434592266 39140934 443716475 166798457 143310669 444208154 300463118 117536962 368254907 472515313 145415810 41702648 262532812 189560598 505292411 355342049 84888944 83514855 476119377 6564758 438748809 119365209 485124752 395040772 504044396 470767986 287955064 232051052 94707812 171760333 254279805 131048932 172353838 130175258 36154311 286045397 206062974 302868124 524458932 364820347 430886265 159166889 504233553 5790056 415678008 285193517 355840741 456040705 382019148 297218343 455040614 370501631 443064884 43303722 176885762 268706799 446179561 335222493 187725207 78724786 419735635 526263932 509583419 506756862 13054416 451038037 262363317 178766044 151123636 285040204 157156354 365264424 461411524 471181400 225171409 109602579 525857466 102949635 297901832 13355684 126168260 206457070 17616445 183406387 93212933 110163530 525674557 393050861 2305042 324376928 312095368 310922323 230401399 119026442 259291602 333390523 322563119 304952 162948740 336787149 109556527 496622956 151691578 107340551 356040156 474313022 26543939 375094330 254360720 352776921 278064932 156711435 354351386 17823612 486112532 71233395 191370043 23181818 471353217 353932095 276565290 175016762 439798666 11212944 396044304 330961591 121008515 337581915 124686476 192552705 120611189 446498027 480877360 238208571 119007131 384826459 279367938 39540379 358181093 18994972 67800060 402380526 511256441 136336757 224584589 206313233 229971757 391599869 197536022 290902136 295961103 5595939 494089326 429250219 81165533 141148583 443695198 127227844 443870093 440705823 322279205 26324210 249664966 462903667 322375414 152582905 475433829 112402529 127587957 380117680 327719161 137131513 164352317 424722818 407129160 7750434 237028445 441647597 34572488 159831060 376951511 79739910 13184038 7594203 148359711 287041011 88687298 320087514 168951458 351851631 234916912 295685190 475985980 379292490 395939769 72409767 33631937 77209063 295043289 83912026 65312373 293298108 385020863 483006226 473808020 324461781 180675023 95054162 86602699 125096529 416890403 270431477 189632700 435125987 441948678 214123174 75183742 290480979 509548920 435790696 172569371 506780410 380237741 360732944 414854161 250115146 136878989 303681222 282548945 118018371 531037237 287777159 525654339 455448575 174626165 4962470 120520255 274543399 315239504 453783110 273369622 41596 14803840 275580897 437789447 523361104 522117103 211107525 304898506 176421129 48774463 107665554 250146313 362397092 423596610 288804797 236415714 516399664 392103299 306318352 394900327 112490319 257470907 444033831 62596893 200660409 146348637 67164405 108037760 179576505 488960011 334182461 492265342 4672686 419013918 532896537 44435959 316248971 535761442 389532535 62616644 486904151 364145239 297247638 465600429 494292654 177389617 1242766 306605297 176787262 202119641 35293381 501700801 166474315 427513259 4249723 182945861 205316907 481599158 154760767 97666454 212556234 111423806 328707447 169724995 345549608 267415357 57769180 348653005 53848534 496501982 335306492 452498986 421893757 160668928 87040694 77625413 136061015 259188154 224662465 186100348 108934579 486565073 250770214 465677089 117482613 115301443 299139009 514442491 340413076 19611328 21335748 19131330 278107803 471381035 224523316 74344613 423909416 76983837 281475947 273569479 244752496 149589091 439529364 162820030 523563705 22368635 438580273 223864851 400196831 481290011 343633304 240851910 385142735 285995690 370768242 417860295 71413775 273955269 243365691 416425341 208557620 15505083 225796293 70641986 12306282 441629969 77198005 169381093 446328304 96161279 219424004 84458791 55294362 45497585 287994751 297658687 528617549 264946695 434353736 163045207 520195718 387606678 10996307 31504652 272537555 519999397 81807849 220895217 402601816 514466416 93803816 53522957 217649228 382305000 521710209 181923416 393567865 237064241 210702137 149737794 350963392 305101602 229165033 315046189 530954130 466266825 271819006 82143982 442374520 398668005 499025721 495971919 534843276 327257706 221884464 460864144 380291070 229115904 412521163 5829345 143187088 179391108 375893961 395670250 507151130 227647366 394226232 14281539 521063943 341127625 143798272 515591676 344374486 415408582 399831641 156846871 301178010 351808042 513683024 83533065 1620090 202282067 251970886 481273149 214489650 381041879 92382577 15833233 512301712 332965885 512541273 172194774 204440056 490300994 272719196 533704788 411187424 1329365 133799467 34312260 299419732 431891995 200440650 424958804 364702324 407137836 15250068 143668007 411495153 521080660 330977717 63858642 285333396 259844755 117903022 182948960 134824119 361191453 80670805 136121167 204114377 408959963 336758482 314151696 155355598 252897768 309621795 363901579 69254109 421665557 299320473 440241561 438583201 455881062 436246360 377950601 81619417 528862355 238278363 3846556 28173528 450801287 383271278 53490568 493445381 350121956 253018546 470256632 66213211 348488829 376526620 382405386 333336554 302960602 108482166 294394064 370316884 151816632 206621277 50790864 426104402 327889543 107568066 88068996 306144813 91150314 101444201 69437659 506991941 223750459 352791917 271124150 196758669 423058436 524809145 351250539 94338829 520282246 8273040 333421638 47458910 155280950 364519431 46829571 435480370 129298491 319571846 243985749 418302410 66599410 489125450 27534946 10572413 438250346 117318118 249680452 75181624 358030824 325409469 536517002 236832504 277196900 447825034 137097909 83534930 451488778 341368536 450719420 435444716 12236986 76750218 104863112 385782273 399106440 234328404 300716665 314411489 270657853 119578688 25538783 136824430 145010388 340201003 458680449 304298656 128885246 82220357 318011930 187140610 397674399 358354581 400251863 282974515 132353614 344173170 135427546 197127782 281293529 224114954 113880762 448258530 483718335 346260191 385353728 46227075 355441332 444281157 436243116 42562103 304465696 263910 307004334 168652418 266476704 285255743 166695022 373020922 118010499 24310816 491174724 278195148 156637519 255863855 160851968 315172405 37826362 130887013 531452004 240741642 462931121 295680144 444813477 406420272 102944981 436161232 433619950 409772580 105018872 110380570 14069980 497506933 76568100 185051575 414139907 351216709 41990037 44276422 389965415 87750604 318617914 234011830 162055684 252855765 386783032 341973453 50009671 271468606 510525287 165551012 248251027 186098300 204797395 410342313 131824829 315216405 527665468 234279835 313596304 441478949 533862294 227726865 473873738 141016282 238199434 91928308 478042141 253594103 424686579 142621696 487830190 124821844 375280226 196472135 65751705 284215901 497681819 135380398 31080172 358504847 188312341 459630 88034471 273338622 57350782 153911445 279026499 448352466 462920244 433732482 357669160 448600004 112124877 449259372 302557237 387650470 98302097 481107164 361323068 250118617 488687099 300294702 88014211 355262420 200890939 202179604 131971396 276802468 167454903 496926227 335772205 514372710 125034117 530019076 47607521 474086095 302663410 454391188 111498358 274112933 492732414 385392836 92918517 469888579 262749918 159449194 402975197 235968793 308028537 233769390 195062944 446721577 113385963 505783183 160419620 381697420 513797382 273137499 22020675 403626987 416384204 408453434 390488140 408777477 32343541 232732836 392243584 491643440 417484655 360704230 196595862 66268880 395867865 245555618 388650807 275760354 529534216 84944715 335739522 26806132 176386690 110160813 378761098 143978793 520436741 479106659 332853203 75072698 153200385 162880862 202560984 32427376 385687066 194063717 427018632 516779948 427199911 3056272 45120708 297683295 147032118 263966924 296237027 366846610 219495174 438885466 235075119 441839071 187970187 147137104 466817637 369367286 354529005 65138966 506610488 521514265 515410057 208769258 501524431 111771552 374219886 430365789 334849090 409940597 21887201 446081235 408620577 507987097 484336091 466976519 345204974 132362910 41813382 286892933 440808094 375858987 279267523 47869742 501448731 201620348 392483751 535787448 356886981 530663391 151447033 322095147 441272300 343065655 246266805 488483173 294125400 362821757 16089484 292305558 348659138 367017274 76781922 414833093 30180952 320588814 183856847 371465289 215658044 504176684 383867807 283678545 392358150 98477788 85498962 34011229 178029885 130809848 418583708 98528707 371849442 46222959 218309606 299048747 313843174 251467973 129223115 233043474 143752878 430782865 333994652 307574347 442167958 76668925 496911324 155887225 328698476 161177674 311107781 342493335 458624240 42685514 113106625 377053808 181207899 345312227 490664434 16750119 134043093 536595859 346970539 98880177 72382460 330573543 400995572 219341910 523773284 84118786 312125194 236145971 214986258 186682652 167119836 229707195 8229632 517197056 423509136 530134321 462238365 504699789 309355516 200790576 534070601 330174774 48456493 421231395 106260957 47857795 468190691 420701901 433472033 384071309 526812947 458249410 361275220 382274437 276915556 37881324 128417448 483803950 137529266 486278408 404084163 306904415 233779598 80822054 318811967 251049602 339904444 519351340 394041131 484022296 427058356 35440468 170432392 533059890 203586850 2054057 197936333 16625401 333730918 328419470 334977635 517279015 501989652 292606519 262367017 5289611 228786549 514929198 64162289 214310282 290185220 166638543 338820609 125572249 446867442 151259341 229881748 256478915 461154722 447639979 355897430 37269545 107417390 204043843 438305772 86093437 323600608 47492674 218168425 256868742 134470074 164518314 439365338 438231968 84847598 60213583 141543355 345694777 370890087 531601243 462071679 455245396 112600127 339390410 452161293 318971146 450988870 463153390 476486717 169707524 196847233 370502636 311031391 444743170 135892904 258878782 529255093 303158104 422216359 143373615 197376243 505438827 186012191 85260385 5328838 454069304 429796322 487768138 96401739 133679309 12283258 311288755 111048595 507185102 289474723 187715384 371912997 221323506 159119308 233151947 451513724 432133252 298795673 75071793 491250053 33971170 492491364 20576899 440101923 82250241 244586168 143909551 434381483 230669287 535574997 515326708 170544488 66820399 275424559 422870377 492811287 515318921 340907503 345736566 215849580 476077112 163398000 236955738 531156107 508930706 289442243 20194724 353188752 143058563 176718379 153884601 322939400 85238794 351994785 115158100 436152438 200332474 341234002 171846913 422765007 243103802 424955164 333730 193705982 120511686 239352853 55248619 354578529 220802988 128965381 321448677 102330442 199368144 419103462 207130990 20744575 515949609 218160491 114654903 111154874 280801345 45525366 393991621 37840937 536735929 231362464 363335921 514277359 92190146 457377461 81365608 461381281 11125157 438306869 38720683 138731466 117090620 133862613 380101392 47654504 396190839 27592956 193315391 438393197 319860440 399049030 86696118 347516991 381843447 126619396 1746758 460558136 481469439 388644026 314106259 136148007 521247791 379134624 317404824 402846413 534867802 69716769 532082977 43680096 345293415 354330463 249813071 338056460 363761873 39752621 513398808 206442093 308591912 419490836 184678852 12940822 138146191 251179215 132590705 65440013 514494524 464681679 508796304 257348940 112800764 347226167 238264677 312714818 513802412 238446817 334834571 98713936 426296256 534131415 304453486 5501517 177104064 220260059 521404623 318728194 362522054 306126047 376532036 123166894 30307329 345231502 250478517 30729859 296945717 391726529 333220575 144464936 516511545 339983627 47177685 236591413 421565048 404731950 222067578 530798266 184088688 57872035 504806921 404138936 6599990 253563414 58045326 377166246 317068016 351617767 472935530 413214958 420559449 476910763 159294930 432149869 438993729 187548328 77169232 354487031 96949515 431699037 408654401 212382160 258922285 202387960 517991509 328059700 238580147 239216862 52565523 485334480 7118268 354320422 111164498 242119238 321177083 47004958 184007617 383770541 233633592 258848709 529021280 148547599 39788748 364371791 319900420 425682153 533292329 60772005 156544983 41468847 180894287 250458338 347363542 165319237 418011736 233272790 332595537 193026951 273695726 334059143 322279279 139563970 189434575 302606763 316748967 414864697 536492112 464930863 268117575 55798945 200424406 257425844 309020145 393999781 64367455 49291533 511287834 201230179 117068791 347553986 175060617 28111084 386226755 532770704 406222046 167953864 328018682 345646310 318397704 298138224 431586151 367396201 281470413 262148306 132323817 419657585 405353799 382375121 87248499 178833290 164637025 228878530 222677772 394681588 237629534 139829745 533015632 417660452 117928274 124777753 336480749 88532289 87639207 445477615 281990951 84288679 36846745 116462744 128308052 183982951 497352122 304633902 348310112 285718981 522545008 279473472 42345803 417076664 466160754 409923919 287410854 276041582 533101390 396622929 37228314 449267142 471095014 255294769 142390753 476535508 403373806 293824077 458539338 203212896 117622895 82405879 242570041 126616679 32982600 175474421 226844069 198194585 86155688 142370050 465363737 303986649 295797397 423248202 394512179 275001537 319850600 494332657 34893608 501773339 154047054 320950157 186167870 468433001 360323017 267474855 5036625 38148957 215208237 561982 18740302 269121121 219967523 143783493 373862587 2278161 383150122 241181984 226219053 32755644 180651793 9441578 418887632 368690152 193682814 120005938 321657315 241890506 55588714 364069369 106675770 332794321 223896738 32279222 406347450 230879517 61575495 508739986 428207072 257057792 280129103 416281645 431562042 132070276 81078787 492173335 513266156 396023012 270448767 478197591 534282541 137528849 534359093 372493544 113408711 157966895 3333737 138244407 298776475 297864725 30844854 15988390 474429978 51143889 60008584 366351884 166100685 320678946 536388001 506235699 376929486 408688892 519478421 296321368 158824013 443180039 192783437 184962991 229890316 113520160 220253575 245827036 216772323 157054167 95604564 355960955 258891325 155211503 317172633 441318809 532462233 154527970 334800782 252201273 304604426 207346010 321918018 279796176 275971255 516580792 330409750 55477449 158424924 36855441 49308221 275067649 78133703 511523884 241536323 158539084 434939996 376308486 489438595 245602543 218458001 4290638 228535982 426505252 222975090 38495849 385493835 187212441 423918879 328888687 251299122 532740592 105660745 9747372 327065104 71532097 204325561 328931872 405110758 294174356 348399049 27629824 401540489 181567848 261841384 451317810 182260516 7045422 160539162 526993365 529637041 373717198 141964662 397487287 418302084 245350433 178753447 291181788 263832513 412956790 179755372 532485118 406310624 49105165 117838104 8822792 198097968 308734879 224901906 73270681 379931217 480954580 180298325 461761671 155454649 113419467 513878257 108489818 238314544 130014102 317941896 176550093 60819284 257879483 395092691 175910480 418552597 279174324 30720539 54552201 276273978 276551536 274999744 208633038 83661530 408794832 312743605 486611628 326116580 216566314 342855682 333767780 142648472 142947273 229812032 77856104 306101771 436491628 369723681 134192354 364588711 121670851 476159462 278082094 145247657 331202549 43678182 57809243 251241633 189282844 488824334 348807086 478337014 278173639 379308123 142678047 446242655 266486647 393663586 383057882 296947307 362316323 295070665 352236223 386362618 149376948 267323083 30289890 506355649 174590857 170179768 374222348 247554250 381514997 472704114 442564664 502925297 221444028 32392433 493062679 206857065 442239130 383866304 315196557 120283189 112710075 430804862 314642994 240992943 155922244 332254302 517088209 501739269 507919305 86784167 175860972 461996471 27356372 331584309 131459126 140785690 230571877 524418550 406088727 379005144 503739500 413408878 12635948 48598125 361602384 500747827 52419781 307402156 162560108 425728882 437098853 331455032 280255885 99260776 436262725 93899531 342375030 368656618 365435602 526236914 146939740 528474333 120246058 525828367 109288297 192995006 462064291 472845654 165013821 162662172 75572036 445412625 350956393 135802393 209802057 112882012 379484402 246030317 259452323 306477482 353696212 519053667 392618614 362114110 475747196 396476505 487543706 362546866 285812045 474608708 210172187 224767603 115103004 14814890 232625593 465635651 459172788 427228071 297565033 350184886 343916883 230969961 33890257 401699765 54262314 282637747 376619215 147377407 171266785 481412190 221862131 226069923 140082449 299899347 128279553 267861127 125602760 455319186 180155249 62292964 251506697 353298606 64951022 256833991 442762570 430140495 291749082 437680274 335572468 267762734 255549128 499500921 327958502 533322269 126905856 471192325 13140209 154507133 124079103 409023892 438481757 4212165 389446388 356650967 525185636 209794818 395878981 372650323 535273138 213913170 31040264 87609569 236378859 513286247 211827850 476681518 355096612 169010186 344735948 329739580 339407465 290222741 148330752 305232095 483007798 68245624 468883984 71942464 358719486 394245557 405350680 349356381 3515047 27602533 406794215 183418503 96619019 421686065 68231554 195195107 57468025 415721944 288689825 527612906 505669170 120970672 127552048 470152937 419345901 42000413 170417615 298009985 266176851 265056540 56643154 494059560 369774979 250316731 368832578 501066918 416741263 302363293 294505562 225298073 104786174 422627451 186815499 533633010 394736712 303311006 434021880 59531638 534525277 461949799 396354171 129241917 519361054 221799111 94212126 91477302 397477602 54364871 352800803 230367138 179831538 230951425 329655037 450487188 354178318 78160421 477904084 102794104 318253030 521711733 207874565 25336712 101600929 254991945 447792031 355621464 7037274 27681163 366031848 21260620 319121822 22334780 65637078 55403805 5922543 519025134 125444758 222807 319910724 479809096 133796872 283007454 412807047 495243142 511277889 364259684 533766166 429384182 105073672 174289908 462754114 352833915 293238362 6346347 158587859 469465614 29022950 476660730 473956737 36276280 79204241 404336293 179870077 108775833 350417906 126730183 35867878 447434084 503272919 50634892 485450580 249746657 97428927 343757429 492166993 22959082 413760350 156768215 200747739 302629230 438430237 133540956 444503011 438564849 430089623 156814721 171907281 131753482 185579037 381965078 383059198 502091491 56999219 190601154 80108856 390929085 425380368 432402812 337697858 247166826 167624226 365394451 387727185 174819536 22479239 31975335 213410448 195062125 117868437 17823021 526364061 38730446 250028883 203938543 126078986 79463958 229354494 196761354 306204125 186641533 293548422 361924078 200940560 255928270 514277646 240929506 251497745 270064360 270645615 256198781 371330371 426799678 474296245 261859630 325496700 260183128 492970913 309196725 177441157 513450575 509674533 405587879 265969821 246777940 191071211 340356590 175465974 455188010 107331023 114624838 457687862 236722088 534374752 438590146 125777655 7718200 323886947 74083909 120521032 489628763 134721103 224187145 402087978 152682530 363216594 399598620 329178131 242753974 213928011 257925341 179725423 211636433 59249998 436163972 53918746 193963075 107436068 229266327 455259623 329458286 211849032 167377526 254116124 153039306 284146155 365547472 87262707 198908257 237624432 14002219 455791131 450908500 534582513 156999520 426841397 470246229 116359096 95985949 160820568 127671083 306326471 302809442 284246926 402196274 189587281 30926084 256227412 489392344 113372222 362461740 22814749 345077024 422368427 343392473 128520144 75007267 261160807 164799322 283720005 465655434 202062967 116301525 146839500 360430613 108059028 143784899 173960358 9051672 284313256 10573425 387599242 188672760 11946580 63272833 286570274 318576562 444483180 453360743 433458571 400191572 54774905 426414061 351372505 339490946 349831735 362787503 245577616 410557427 378328597 126817183 107856172 175615730 432079800 168147074 499133082 156352221 445917304 5224049 177219260 351351465 75360224 534526553 234708714 430963548 451813426 500818300 250580843 536466577 99397345 14213613 414774272 535549176 45925654 376062744 498287706 418582228 410520620 213984824 501399710 225378427 280222260 273620703 294850024 38704345 337393265 225024882 402252485 45265901 186052061 367353258 164987832 126657354 40040354 179847956 269340598 54507159 330852770 161045905 508746922 289345552 308837616 513924055 297657330 162509059 469525076 434733551 326205152 419895892 215459531 153858485 523793209 464272634 416688132 358777691 237539257 496368255 132913380 74132965 87955598 502117764 382195203 513965998 134185945 380432954 460360237 411412194 253527600 138266346 233202403 5573123 51261214 152902766 348198103 263221348 448042401 427179702 366178419 20478641 502977707 449297732 180897362 170928997 208967586 192928688 432217029 404356945 134067936 111006245 302083920 307910172 56337460 122904034 209210667 534178494 350054239 279011770 276296642 278191108 217705111 419092116 474417205 190563599 284235527 434310123 298228440 525624789 426590541 59717711 118602675 430365598 354461179 344250851 454680323 522054024 258389528 356116189 239833528 163877123 451097500 397839882 522960374 176667222 2334199 456361799 184041364 248704281 272576138 331002888 306677919 171284664 460629291 365318101 27973080 67005686 197960870 98726088 508146482 148767336 62414647 206231568 377917525 8704758 11719441 210637425 379331870 121995870 31348443 19589314 20882972 196310705 313046573 456122478 205179156 272728275 426090007 98470899 18274686 283546879 167057818 239659878 28368134 213390144 475913773 250649837 283215884 327999481 124790842 527015235 521749029 396168287 526755742 133765176 453147288 52580090 411106348 422857007 102730977 301370408 229392939 128068510 225260849 255127193 186527443 190446481 100619500 383356883 485620948 61081127 228869930 459403440 30370000 513477139 260244790 258720220 25509340 80275485 213605138 324435031 128709123 147448734 151399409 115444217 38064834 451523336 458589884 516914665 73056653 13033563 41192078 511778084 211861576 284146097 497457976 362444541 269716943 310628788 155772349 27217303 144183919 13897762 527496406 328519276 127753323 318886480 479090032 429988554 213511288 127949731 134761257 212557905 5182017 340956697 14685399 33292662 304470244 426582718 240124161 14405123 470844274 429292087 342512228 473271188 143317363 358899003 213578863 271814172 492372832 184472853 48725959 65151070 170424103 431916068 357355204 248478836 456094891 164464219 430088690 44553292 265114177 398844353 93869202 417081893 355129652 72582898 460808470 71055639 81343042 131277212 448869800 110652808 124985885 166869251 349247651 174271928 456857067 491724925 91905304 5255734 515817414 521828342 262842187 15920744 527598396 448019566 503791924 308349191 206942672 290302070 126861054 298886305 210671480 92955831 406565771 20494357 437163805 186468459 496743662 418494234 3036958 443247073 393867504 492047033 508624333 137019133 209260940 408590798 243383792 16813494 45445490 390095243 269792065 153513111 476274824 203513333 373739247 250686 410105956 328893030 450876443 131218144 388366547 510296585 349054044 289214147 46244950 521168992 315251771 184511683 471659680 460095937 435568567 361149901 189333273 39801813 142309058 445591143 338817373 90924568 472783299 147402534 255528382 374594140 489311762 326313270 98660286 146609478 209039999 368960214 324690070 399226575 379460555 464224218 154532786 264659652 173777197 187599399 402334514 464771399 321812686 373966394 466289770 385670988 402629710 225722273 218066019 51017500 499232061 393275776 348892248 15050965 235975074 217566990 98274874 249256680 30392440 407884821 418650413 169245338 265160236 418563446 227698185 340030596 526403872 187251106 244204505 489930003 520566315 330187042 448212063 275998984 520764695 256747280 292964494 116577785 270220577 109330844 57459983 480551631 99877245 85922440 118945469 169457734 502861263 366819244 291999528 36036975 165034675 34466675 309059862 326988849 505455158 355620188 367637757 240437700 83270747 77326970 134196618 235046709 346065815 453844468 499547166 110999013 170801493 140091782 32400715 379513866 135823986 352777726 90297692 478037292 417502146 434736064 333628618 274180777 364344969 466154306 212757703 25439282 286010627 184278417 521702327 406956108 87891678 118222026 187677106 457983183 120657338 106075297 106597636 428013418 486033840 26872542 66637486 394534429 409599431 62818267 33816290 22013886 365456512 491509511 430811530 535301237 509396044 471922534 335563457 317609536 253506577 118164495 41943896 239499632 54658985 493542573 466246995 464764201 49517666 449897983 473227369 8106982 366998911 513669720 175011464 117752819 433952950 396751391 2007119 209059825 495852208 332098639 377911698 307662677 519697292 329506552 387976665 338781929 238269276 34895804 272547041 19878218 334941862 267652180 229469978 431736681 474479332 329915145 357653031 287512842 85220100 214948667 130618721 322102600 282246121 198041053 84606548 232284942 488726761 494927351 352775489 516110751 493494349 449913123 340146587 84093200 427642836 475940880 76156554 380240585 271974704 303345410 23973738 443134471 504876680 517193295 419777612 87348317 133052148 403311332 142444148 467706414 158288644 156837566 482116826 415311669 131672377 473088370 385939626 357387005 143870602 58251430 360870340 398190953 198057696 186611861 1205053 77921070 186874266 197856399 414906331 346164819 473239050 41009014 274593437 233639608 391019511 200911938 525907761 33644172 33860633 81436286 35579515 255540950 500432032 213738185 434019093 108480493 449052077 236693334 287291849 347320831 235093463 165702764 73493017 279981454 210396840 117851367 247208632 210537455 163260701 104507061 444765711 191510473 436189738 427477850 366978744 453705116 426483507 532029548 192318470 292676663 375048852 74172440 520437371 243488064 1247258 55339419 234882129 27579825 425916807 265900490 339203570 324783701 255943442 17179530 343069311 317744207 326043621 13998168 85115981 134832531 454383262 536662211 11646307 139554154 23504334 226571501 448926717 286364915 238960765 307864846 405808909 81093533 12632740 286095857 201347765 218696622 503039409 156620148 401648846 530161343 59088135 532382476 286843235 144021054 505242235 154839103 143107894 399240170 72045272 450725161 400999483 309084762 352418395 492897528 303538713 145235319 439972152 80977519 399864492 257043197 261580820 204686439 273949829 494721790 218580105 353363529 98608999 236734559 358550949 187252885 109068492 94810457 150759531 202554718 143831134 464584698 476537936 315466956 326083711 143844001 317708223 124640664 201834178 386184325 491719830 314097044 92596335 431945263 474512551 365095457 367687427 85743099 122052152 93554870 246636718 213371035 385728643 180535136 427147475 84783508 336345143 85460285 410971275 152755135 160930805 321782527 192288546 66961865 468685011 504300399 402294425 513107635 53225180 148304871 373643298 287440467 164595086 72496343 29955239 417637842 258189404 111065666 231740740 297790508 253487914 113933374 505296840 332819123 175417043 477493111 59777848 355216779 399711654 57736620 482122828 256289839 354842596 56497712 445786608 147591659 512069699 458174058 150489540 52680289 147902575 292051542 460354716 202745348 5348740 108963074 498365185 325737120 190469269 230076690 139903406 76350416 283580200 136833340 425936404 69762949 54208440 75071692 285184726 298345094 243553842 42255394 302627918 226111723 192527480 452114735 112688390 23881377 368691937 182308860 154757696 260935657 128804022 57844515 274233455 53375449 379980983 495798356 1462203 111117017 402514324 291205329 508473473 483636007 108554868 301734386 190064593 519931220 220328818 220056993 513053678 506590916 368048667 245560031 120928465 151337010 476097009 138145342 280356006 355317290 68970731 487264869 193832014 220377485 328348659 289775760 432916443 29141009 312232806 500095245 532674327 534023358 220000152 131931071 411522558 165941362 429894989 479631519 247462207 363264605 66615873 280170550 421391039 230215814 468017569 68903972 454065686 389517380 128696464 159987612 157103376 459323078 448549539 304570342 314881068 355719564 273616485 489727196 211797793 51416812 168088020 194171245 58733908 475571854 310910689 394974237 265365092 185479663 70068212 273133443 242652830 158555362 328150118 428391113 493656969 61724170 506766597 255783472 476723291 492947298 489373844 220944266 293421698 458596022 464203848 444703422 296687133 286287399 296977484 428114503 228530815 310013098 45029438 455699381 36148915 159170185 1003440 380992554 217863667 262237665 267412136 90122462 88628271 196340514 397834784 32440220 407939724 325053842 179182726 207386435 169022434 282291147 481208893 292687942 434594110 207348792 414689818 376079661 186402398 436745628 462448105 143723281 295396919 189351819 309040870 283288099 42346354 76530415 495116868 195868198 148379883 384735877 381281705 70094577 503637553 498574173 473748399 339038446 110697481 2096477 522313828 130338206 316374251 383536063 369507787 78504978 57255298 365133198 330426458 372404595 299663664 426518061 28672890 480629115 493129353 416163280 520750603 17706746 460075987 451076609 45250269 213902418 204841868 272944668 39418167 84044795 326930660 281986004 485747027 179085568 353858623 490580908 157239520 499650431 361914292 80557438 151108479 86857005 517301137 249340151 510284615 438833616 146801364 143332889 133328193 403941316 97187763 374885816 509271533 268192887 329828373 163924478 393096635 4204781 266578455 452255463 211772818 271436348 276805769 105499333 95087437 262431248 10123118 235445949 121056825 448091944 17361023 536196937 91317144 21112280 217722792 519537844 447828769 312266885 43403145 280339360 35107710 220831788 262030839 255329667 372070092 301806811 34369657 512207142 327509791 477963831 481468619 105816869 526070523 503313396 266205534 259569266 305285596 493684320 368208342 97598674 108587183 450723545 336446347 497377118 186955350 389748817 514317833 493100804 441847848 534779857 36686735 188476675 334816879 507022580 263134612 515740530 475162857 190866023 224885053 377040313 516490055 130449008 192101352 295842071 341633457 382219108 476508069 229279003 240743744 508936239 300896184 132607018 83120258 177234128 494034200 53279743 166507514 359182042 346981106 292709927 522760861 306303476 442256167 23974017 291100246 495960154 181199562 272121284 379145347 276189018 210300579 518669816 285794933 409752536 83128239 205430523 359944692 316084939 283850653 305149182 368090553 212812221 23178578 127587078 276463091 102602575 470131046 98294636 26746050 437971890 534688422 309432413 452584127 168962351 233570960 211496026 504845170 226462880 365394393 519604921 449984986 93271541 104979690 355180578 303359209 348014768 34009183 359990035 477279237 444406889 406465927 509183069 348648328 315194699 18384614 138155941 114952512 433405077 513277110 184716259 33042672 329355546 17252706 129160166 261654734 396445633 263122442 370417358 234647043 5735429 359597826 374259857 248326446 519688310 291639379 109816439 431794913 319668023 192574008 479540126 321296418 101243518 220507553 58077559 112158444 183788824 501522612 488316998 367282859 34056930 66689863 133208998 182202563 5038416 150569832 142976771 248876298 457086954 41191893 388564510 81409610 409516234 513011332 294282637 140120768 17291551 347657500 274436920 265295007 430528941 438249850 15632092 325093005 499881803 444191789 47626892 393635877 528460644 345407226 159863596 459807348 184859766 452618585 32921844 202628220 242015894 411340022 473563123 444635060 87720938 420319794 422117513 377437317 134380845 369480863 469483499 222883535 494127 118962055 535496867 203440738 518093395 381979237 298947342 116410246 437607695 453655914 231382493 49162099 180028015 301753850 13702804 87429337 287050642 40473389 241406477 91206746 475073323 7926351 438277366 74027275 367343106 373900127 358935631 113037558 292823920 278175124 284333549 325727643 4873703 256656339 311048442 377230442 151372648 440076602 244199027 128361291 53802506 430278041 94493096 350573847 385309818 317184499 105435328 287196700 10367605 152601858 310957362 113227933 407513424 27658160 159849549 241230159 495868016 217618847 355215280 157451229 118406611 319860129 465481171 9281380 371199621 69748288 361288316 112503544 241653548 223533624 108310347 525541918 293301373 287049976 464301103 153968976 512011203 69754662 222177262 217092732 366644063 232139544 62206114 265562501 10976067 215753051 29363254 171323584 478565750 535466287 298750189 37758328 186769044 306833672 397446619 176350315 98014795 209423119 104268650 77112907 357881823 148615583 416558038 130370622 221792934 205382601 289117105 194296926 196207244 42858961 419463777 377278009 488763537 527626671 121172637 276563794 62489414 49009551 169532147 431597471 52205396 32466512 345818693 86361609 268294133 319812616 270023751 387579119 63057784 521559679 300202499 133752483 337602497 363185072 352172629 181234155 247208647 98202188 396185199 401380993 416264981 451456566 484476502 462639508 314784841 482264327 308570467 143151685 533742488 346305164 434552515 247131690 295782472 366466371 384230904 367228367 401734709 171111138 4521814 472064304 338629709 46632144 367125638 413453376 286664979 209749162 440430855 37471077 508978975 146919615 270752424 436494330 271486876 168312980 472816143 436466892 51366089 344576353 176644917 130599581 54230650 47551122 410283495 185232548 409244308 242408007 33312326 139019530 357506452 478366165 327654728 527337838 191823624 241181250 528429366 242055011 42597908 373090509 401417772 400580845 341244399 264543076 203208348 229394696 203270755 482178347 171566027 530468897 173453393 94618364 82980433 235729050 206272042 508544994 487841438 7867210 397860983 244412828 254631280 2573307 174329426 516971809 87022686 382479850 231795179 145746710 202083920 287410250 248121604 195667033 223555588 92981954 420355445 95579770 215572619 515129835 384660905 265736252 173181386 171113427 350752031 517801496 116676857 186991740 156216554 132359867 253003559 282292829 535239729 151148419 130691509 290259680 159539376 367710470 9241302 134989539 262491957 143029131 148335126 412245816 203861028 362261390 163751120 353061156 80468979 89876033 61462197 149682915 183329711 270915078 264860236 126963746 521386357 520423158 98464109 518129284 412656889 274727773 96902597 233638430 289828867 9881659 86141269 529191419 351839981 379734468 15767282 150834329 356313382 347342817 322106055 210689130 15698355 215413421 210475727 3286100 534806440 428809977 299751259 405021745 309225139 444173001 502072210 361391439 355094418 351039956 117392875 420640497 141959320 412480008 142268597 429177548 472122924 136200196 277209744 514933132 521679689 96906140 296296178 527529804 317092351 67695704 409867939 82272289 58016753 439823861 83765313 281978000 43733717 488535267 147136700 137113108 130019575 463647429 135177179 32281497 326871478 526578420 531145909 428299779 389538309 290752253 243281465 94022824 13650156 40450846 54885287 311370193 170891269 405297869 235397396 20381501 217261055 492078385 366527466 158059166 436731166 378048934 308978534 11637274 357359544 450397246 162541848 81037516 355579066 275829307 293484903 176812864 106357281 221771414 355015690 269476859 321842050 460101243 522654864 332269552 261825155 38172106 112202457 250970892 143648607 311884695 22799258 337550507 397539686 392644267 415443165 300727328 452384634 177918465 69247614 430601522 272953491 227387722 99550896 166503577 353657916 95694186 227207798 489708677 168645396 490498296 483473962 477929751 447332174 128808130 297796090 369128678 148143410 176630854 337020518 397669756 478737305 165851706 116731075 234407894 393423988 420562182 511505339 104420584 210892102 255730501 426769354 361322006 466833318 884807 517021635 54849980 297234878 406603922 528801097 397518759 183359182 507491932 468733270 245173657 469344170 384284178 228191415 234888137 483148599 234543828 348681358 10094945 409587442 47932151 170132175 345291007 8894314 421678210 341201604 505574708 86653121 222493106 27837833 505314568 273188655 220800374 94812817 212672628 90886015 349808627 448591903 131902694 88704911 252840705 131572685 105015744 359517908 434794156 168135432 228451546 198352596 259128756 34995090 225988347 511970219 307294733 104393727 499296356 389928071 510273888 396309560 24608070 185517099 494438792 471537148 221884999 368353648 531576086 465589594 301326593 444542911 408670158 42082616 193021058 91193240 511955751 97930191 322647501 358010638 294023887 240325420 380270679 104315465 29053220 89094577 304027275 19299330 487834556 109244050 257068615 266812939 532260831 363300440 134745437 344979909 145671944 404161377 212499987 86419623 309381991 309145182 250487715 188990654 261309537 170229460 275809980 128948520 191150863 188535708 358117886 436478615 244029115 298974051 452214402 206274516 128487782 398708011 308129872 44134969 401849413 106090696 521462503 248720950 64984127 197130083 430261689 134052814 129427056 351085562 373418156 103786263 272434345 184370142 258398363 34144445 391105006 351647540 343509970 408596095 75771639 492472693 476667541 298191792 298446512 466762222 474767258 240998839 336116409 46404672 33827978 356843664 130088934 284678369 316219013 139550537 28113600 121075097 236848795 463989894 56597506 32247302 332315219 291448573 333757725 381785113 254750760 421467642 476128437 373534871 91040774 331373021 145955617 293616537 138312658 451693719 202444527 61080843 209880031 213807665 162220381 530574641 81943418 459356485 21672673 29543709 7305567 11668355 535881635 90074939 222539842 366898733 343481342 509908934 522337095 251982491 137826562 386473295 437770890 450213559 462936308 291459389 18497432 103855490 113322956 217905224 145181171 63432590 506547127 278369020 224842642 398291842 459372947 396834365 248057183 122023578 157432182 67335101 229108663 205876516 360490791 327488135 249864942 217195267 64215714 430397304 34304968 393319472 134536344 488922561 200329217 24925492 29567725 429424486 357670598 201005999 494767417 86068674 494176570 178740948 419101000 436001281 281638642 262883307 200968090 69864868 59232889 457405134 349566947 319378176 273821132 257654380 153011596 251366847 449986271 120696137 171953200 318972766 375041047 318035452 505265184 174265261 277440718 392438703 196337375 306159955 534979026 292578979 465152935 524126791 376830438 500921514 490580962 119754840 410621503 81254827 239529906 242766246 384744200 162076705 142021226 438628646 238991327 507787676 296226578 85036834 148579414 451833662 277685479 432574903 98593906 433996351 89213912 269843797 62025008 383538282 104462603 245620035 245260539 316698782 4518742 279018520 326851639 464808782 466155462 257666115 373823929 395498242 85339675 266510468 214816588 348631251 420851018 346428528 490537518 491739378 367595514 320259313 13677457 242715426 260774151 222804163 174849307 343860026 141568002 260774137 289080679 171235748 237288879 303405430 525595777 479892449 435081350 513585524 72675437 310494466 359510323 435528705 201664929 405560880 54034198 297293949 418707334 250498853 193014979 232571677 52266235 13424305 212898946 106667371 444730578 404546358 269114577 483405507 231564882 455426860 38399197 437544151 351543731 197010846 272920845 266665004 533968037 183495338 126365559 511654044 147994313 9667589 452668521 507588050 192917046 116680053 192814817 222910417 523496437 443417942 344552725 18400109 363870341 218967318 483354861 472925903 499093593 506403257 182084739 129108470 164966485 371387477 497989290 285302577 447558229 97004182 157914980 190966694 233666982 170856251 400571498 362373070 281259914 339339928 222428584 59621366 378032056 339415826 280398270 199654592 324715737 160834982 419342977 430611360 449107213 375395939 487905656 31764320 39411300 385732843 147563615 490594460 139633510 499591413 359588263 94488134 506881931 312629966 107197684 400330275 393272260 380197844 164078494 423327052 469342960 197475065 487700785 19665070 518993511 5263686 364002285 115254667 423236211 515293782 229749062 316805623 137073362 18156758 340898405 348652891 270440245 148450060 44945573 482543861 51808196 442581837 341445142 424024150 190804376 480077957 67259902 413436387 439284543 481176243 202232147 246744917 440629563 361035626 188396355 510416441 109283972 461654610 222327212 125988976 77653250 203435428 393293220 403631280 62155283 24971953 425033714 36402946 518036235 168905308 22109587 361896258 66086319 71452060 356518967 490574754 502841529 503907835 253159105 17450278 66492503 411899418 495137226 190194729 191941292 264806954 143409182 312346327 521598030 103180404 439510845 119667634 425725126 337770962 185435100 75592205 53433107 468175412 317738593 123613844 376326694 16077084 495304555 117073858 78660967 62536226 49349704 316192360 30524720 20260209 74433405 341681709 312009549 379009096 217559361 342792713 525520770 148995450 366425090 85006537 175610885 277321198 257366239 252487054 189241855 151812383 223844396 59336782 208438799 77890973 401762802 296805969 244860103 64397707 1780332 4983477 254177069 286796575 406687371 191332074 314257211 7452966 282994802 99521335 333769824 320564093 423312378 525252404 364414973 522111896 65741616 219529805 443967977 452410623 259949266 412306502 505863405 221216204 320753366 276223409 356236105 292654 254516963 510804089 254683949 419716585 31576790 14129243 488778560 346874580 536135487 138013544 478457629 101626714 288463329 420278916 95062992 443156985 287178293 289819114 510817374 13668038 328753639 301742501 283346491 365217767 226058583 218435096 97412561 316332567 20040729 379207800 57436928 39213350 258718070 452210509 268426648 382625911 195652842 401385205 410288608 113798016 350702244 446691872 452867347 207390285 305781768 17361492 364567006 148090365 326067248 530948203 424695011 205965635 363758695 185857297 529455417 21061863 202862765 95619399 101565674 475979842 207828022 289599202 214912372 267068870 528647658 75833612 417217608 59040628 373435622 81480897 451705678 263851875 31765754 65628500 435663199 497738816 281490218 20095208 31780553 178778568 251664941 263997687 371354062 265436496 184409840 531458767 138939173 230470205 505982228 200023056 313887352 470491789 427879276 197207855 389323493 487757644 373362816 141935606 26748798 360214816 175867660 385081345 240836552 131258558 29155970 359036739 356602943 340377457 430547844 215579775 402203345 473313178 44010603 383439311 347665246 163687723 72730051 119034145 484394047 461809195 108827340 419505332 261441212 338735926 492557819 23408544 409717652 236759034 443966838 68552267 301891449 318256059 19312540 226866933 210696080 392286671 524349307 275161645 413847030 445205026 162623831 122577753 365383222 164577716 488564522 441485618 81965524 140876566 42421535 145022534 522497221 451847921 400776726 373391732 276613621 387867775 482613283 494816883 373659584 391713295 49467662 79025740 31483001 307514757 51550932 400615387 525945574 381093080 356464677 104523859 298689 179926675 229499108 65043383 153061689 264438356 491542187 258899297 108078447 168692048 375490884 463669374 15183097 205872845 355322672 486346895 423421027 119834791 210327076 459114986 110147497 488116172 377905031 128246328 420411070 433938623 152009974 357910773 9036296 237206552 243849408 405948403 387876578 254408450 40892010 98593751 265448472 442567612 301549356 461601946 154357359 487307802 11882098 123880969 66661658 534444033 288020060 377811014 497329734 378761710 293303359 106047557 253633423 329866095 201366818 439588943 257496712 534957992 468552257 355741826 435160376 368443856 99478925 396230479 432580247 36371889 348567082 10328571 397332245 100284460 435528943 333452575 217705748 531460018 307359978 53726504 438883689 369024204 246119386 472366807 25452510 129692308 7001779 430714818 96326579 526217018 171071005 431122130 210740248 179649664 343701237 382481603 89980085 377446462 104698571 97291430 332553763 235732191 25306210 392719458 512035440 517841378 68181044 500438319 26476958 4435034 201819371 375804954 88493604 520189806 8288232 389438084 413950316 216702170 505881024 12314275 272580692 344212844 132814522 326138879 142753709 279153032 462206803 158166006 211767487 135209380 172516538 336539193 17587651 220128973 359875924 496027981 304477799 22782752 253417785 246401802 114461774 488534609 514203317 407556383 388120461 456290856 158664392 16818572 116144943 141755135 528513446 382800679 74637746 393058373 200960824 79529496 184584584 402577663 166576025 208202845 159910294 318083137 484343706 62186055 222713273 162639289 224992575 375854842 274754364 432281125 165922880 197346545 210062691 76415960 184390280 271645304 294359523 451049273 475964601 47591984 1342823 212105027 155632294 121371534 136900621 476652038 221323224 451621724 198894055 387337509 141542410 252546103 99020667 260208214 416235436 101623568 340833859 504710117 372519011 356154283 117768494 73864497 322721160 173936931 310101277 350364461 31372453 359155299 106147175 509636833 470470139 369617582 133478485 466488295 273309951 223094297 288400294 130522350 308216024 323482124 316778764 339380282 266565859 279683524 462113453 101047841 149635375 476805844 33189796 345594768 212091649 492527007 333697149 227850885 435383633 265354720 143029180 476762770 68720971 255945506 390675031 368920928 457883343 65300808 308067384 138416937 425408753 340924679 89814204 232276797 307468922 455356518 400834358 96185470 152539749 9651013 340173676 248500708 134373475 404511699 303346201 126723834 495540568 35283735 80556394 295493727 484047835 292215144 242555265 427267142 41637050 353099509 373104885 34122487 485307252 96275517 52222288 340467531 424193725 396204696 443964303 317460275 333445373 265264300 45286565 300473394 215811281 504678137 166134265 305191903 14989705 443582542 275721699 21141604 95664040 113668689 395312180 483385601 180333927 343716348 337114795 442083978 500644658 236460058 83806592 315801572 331556906 81867214 235216861 306086540 350447265 41873676 374591583 189938449 231925921 513484062 186522010 252901781 67339366 411009824 104738451 142067280 241297631 347618948 416895811 470327821 301130289 514896271 435996955 192763562 41168436 240489946 423545722 492820380 117186804 297127123 358538296 145420905 43751729 446740537 384147487 74092333 16450783 272982691 247729005 458932502 117224871 81147898 418700884 59352807 123405668 254021114 52130169 435542905 457837223 138640565 388207224 36615733 521592116 220710672 165933151 167041947 315058818 71717700 230283311 282746302 515529279 120927071 153944414 333589702 474432202 273399232 294513239 488576877 39873975 205632926 160826616 391502722 372124750 265323394 67629843 94160489 531872780 290618824 172905198 519710105 40745760 107102498 119413699 235226908 435203312 92051733 353700416 344410643 445271698 194951290 291020040 320470831 367115091 98943486 305750321 348641593 60186931 523395234 30297796 514583947 232916327 298020924 479884608 60015765 37099734 484095477 338081815 463239770 98393245 509208777 363289391 534064880 245110411 275024394 345546594 165447427 525276581 184487388 425750271 394558546 143378083 162419642 334207559 309214768 222419056 353922800 307454961 464249348 190345390 279215904 460807590 459383754 139522097 203069629 228611205 342111888 31786879 423918995 18992545 467199226 44571479 93005117 251056766 349569470 447052070 396006829 459509143 268724264 469916563 285150119 76904155 255577240 463240949 331723590 356716587 220634367 363513303 203190390 457961950 148795750 375221627 502429560 39315262 361745511 108843604 379024738 309893896 236366770 470533258 39651484 315151343 211921033 249834618 104204644 269222170 105801796 291143475 492069451 122541729 181214414 215679739 449640629 344259092 134092069 42755016 255108445 86933237 294870494 267212743 306314447 250753849 212840863 393581528 275474412 171998154 528923044 221646864 478809194 284344584 83631675 125361206 91604305 15477571 71755591 325108806 262810495 45576003 210562241 227116273 316780068 338209473 344332082 514363419 465075015 385749227 505081914 472588636 290158655 58549987 503661324 215540352 517540411 521539649 124751088 292593671 23097019 385952652 462798272 290196901 423748629 517979845 493111403 184392387 534667761 324776925 152617845 149853948 20455884 13149498 266459509 436512417 429029241 230930997 394234261 238749493 387004827 164713375 501381142 390669298 525974061 34871 13323978 222132802 422678267 227078454 158199192 387911239 438364710 476710596 470657787 395276116 403653283 34458752 194962563 493407345 518409404 31919611 291970898 408787163 170885774 336620349 144554144 295305346 45530249 267285823 235513400 140717193 2562547 449780336 61081337 313939913 246348134 445113137 406192982 32158542 412877133 202997336 318438871 189815512 335362155 508239280 54383509 349182300 339914325 273588855 335293634 93044097 534623218 341727711 58891550 444464675 165716994 375228814 521147523 521875155 262044564 108629022 41181018 166724693 441123470 130465182 464549668 490875169 77333546 48461839 311796466 196174307 73914227 479715304 342255597 13910523 407140300 276005010 58116559 232599549 422260073 259078380 181115752 439679538 269796820 43120584 364519194 404699925 261823593 293685356 193525597 492228055 295285467 221540115 252684092 531747547 416061869 512218474 39281365 364741691 376514745 417531667 238645213 459332161 333760428 282377764 234919450 444334063 4703880 380960681 520658920 394762104 35227169 356878366 341699253 37064388 215691425 340871159 241059717 168887280 447693316 525004824 374893422 387856843 167288988 267341404 506163228 108567642 519800207 484702738 65594446 183997781 159200596 206983292 426896472 298430632 241436729 178192719 270103199 186028276 357991136 81668917 138586144 379532299 442334909 127666254 84055274 341657463 58827417 23898794 62863519 421825780 443362066 160073937 399391478 121622257 168493849 175807035 169356348 185918739 2632819 279544792 481613263 465635505 319911993 487462026 311368353 532379993 187993945 466080166 453027771 359919946 281053970 515822455 24458424 536078840 491183483 474296762 17421381 394031244 290900477 297041955 472650920 505973345 237268436 168860375 406499382 411904392 320952466 145081071 488967643 173388100 530740380 396970748 420188566 384387727 410845098 450466685 132168954 101058707 296112972 102668138 520511407 207920434 467058016 405276845 485513198 408247678 371550365 420494500 482599688 39999042 61609227 486041761 234241504 32370807 86319240 179072618 267244909 97854928 378216261 104937657 295847737 286000431 280609863 531834812 356332005 457230125 252697063 92884374 397841826 360329878 420088402 460552924 477791417 314052842 266860553 350837529 486827012 345256670 4859490 332177739 478182259 467584217 399569413 185074788 527210120 491041655 515856752 86920138 121074907 434642953 362272116 253520855 299911831 470230291 381649334 110555738 496554235 395782861 471487790 216875796 274835162 250022819 145713835 496411707 61718811 457115828 373610829 148036347 335604537 427806295 117710090 306943984 344938436 448972945 454397738 330544045 115294431 419170208 172175051 57031480 375871680 261534836 26802526 520588427 405735988 404182320 84038439 438616853 242141464 180134318 351059905 282407991 271643360 52242424 400943768 509066184 351207188 147374288 138248045 397678737 70631374 468227113 94606038 173840593 155267645 98430379 180968123 516675259 178183973 233087282 117503706 522470643 97389405 296746832 467487043 30591764 249460816 34380231 517119709 405615149 336589948 58791952 517351391 17899839 91536374 317479895 234750040 528902593 9398500 237352316 253872296 358474781 536032258 10365076 125373956 30399536 249906461 335544422 339526390 69176782 16454555 80622702 71813083 37237051 230414065 453254365 364168036 323917747 272484139 112686871 394300181 243210211 181087592 11860531 254254024 493947501 243057755 254049151 38265387 317970024 115206348 237331194 71373630 94309854 159980052 477179864 131306710 242555468 164367013 200887554 348124701 192936230 272875648 378074515 23623696 108152913 377456060 375646555 275817983 524935846 111044870 48656736 308018705 451628149 519130651 287814744 187722173 365244416 429526608 412441393 471025234 443460092 405465354 462980489 283934063 474523156 323454023 338759222 302247308 370953062 239435027 77160383 430072432 213645572 248072212 199514337 229809592 362975859 409608703 513687819 492793686 26565679 206508063 57330914 45424144 188835878 215085269 329872062 138469373 165483064 85695507 1036075 313565963 130534590 348574689 424565097 242443644 489323776 528418008 481175533 22650468 244672444 10573481 78709982 3470893 262401446 47893655 498176664 141971219 161028067 466302456 511950892 500309417 100742285 195079865 85233118 198938962 491897651 12382167 386539941 195595464 160018774 525447142 107178927 225373848 483354348 218174350 437770971 103147940 471065312 8318473 448274749 19213728 498132880 355439014 51333277 365322134 201865038 46739529 348067576 17015394 203759840 418532329 283394814 51916598 140303361 518174481 347306131 18890263 518813149 386065760 437906766 179863134 345623960 109841416 476022012 60743480 190111944 19518034 12813854 290711591 483780598 412553753 52403814 213279103 423510818 272672843 109377343 396872938 163100220 350508395 165550658 380284388 387446187 405859857 9446850 243393087 343458505 275077992 253169985 97618592 232839269 468921263 195609080 180290304 450766656 152810170 47525715 479243052 354968209 26294894 2299762 424492869 322935938 437764936 447972265 257720385 118338224 103044310 98655489 321449065 8686254 259776060 98455733 414926809 339746435 299181745 139887798 291468547 103061799 444091903 17816616 222354732 402604810 199089415 176622563 17688813 472284813 89073210 177454834 261343411 203003015 243742241 453331735 392318271 52531394 122770390 373634373 73961511 485453436 455741833 133482021 93924435 406656230 417328380 26177170 109397633 493790120 238043143 319323164 218097090 154177370 124518677 124607881 448666619 454528524 320017317 92567375 317996645 138580928 158836938 342575131 66629133 301539051 408661931 70950222 350400596 4953336 311645700 446928762 388667248 11726532 61003939 59719401 474561257 145847587 123773932 96577559 257474589 477318490 93471829 460695603 313832124 426546595 294676203 251697570 26766669 83513772 232991179 460337276 365040040 520316696 333741225 288087821 286200186 412559868 526307661 512952917 186582724 244152675 506321937 480153225 49405020 136883147 64906340 528536463 344491626 431098789 21882187 189051270 310741740 186508249 4914650 208495932 63740466 44604480 53834175 345527477 86013795 326575657 144570808 454796203 247935222 272103637 317072408 27613193 505882938 29515258 333464902 484331118 57061071 28790339 477182013 17252016 319726891 421535182 271314701 312070231 463977750 51312813 485987161 451477278 526155054 322891622 380237527 12619637 295164515 11817843 380277715 84235010 413540476 341697475 529735084 55950619 324299408 464554295 80486741 380110669 43019150 525083429 372307414 32318937 386533046 496608217 262978761 481086513 47265821 157941007 215790301 61440383 251039021 211246202 11391062 226362655 355249443 245725248 285161867 54412064 493285775 526445435 373358438 488085703 528043736 92168890 521318376 49211660 146328757 289216638 400996002 285475099 94064309 319037886 379538749 9342164 257469624 369330787 170982387 341809996 495508339 517325261 239036948 159429449 465872112 236721996 46169730 198473674 54964492 119686823 127619125 246897788 411672055 444388505 474441400 161376838 216672439 346635087 57445034 414684095 71624102 279848683 176531006 25745842 513280239 247054852 360510908 462651297 94584597 247845411 239978493 485429311 512103788 255042632 413437682 183382516 526561950 258771299 159383582 247188317 150609703 377823964 47039768 234600394 72326618 500793099 319699978 124423102 71849050 531498432 418482228 327084402 189268897 164820157 184119914 151446867 349589629 339618871 51943825 97204863 54074381 464554841 240333606 455855948 286895176 5479616 6085560 516098497 119530615 140104448 188479337 520385562 362204598 111023389 451371633 467333449 302608248 88447763 350613915 55312752 417609728 341645903 468746949 303404647 320042216 477856308 395418980 407763004 530979741 358615191 532882174 33946030 23765473 9602627 210833327 65371314 278013512 134587254 163007141 198133486 273475772 11703393 239371939 360588865 141398777 289220012 406254210 52766008 50778385 479320304 203291051 437424026 235780585 277238076 414897310 55248606 16140218 410537872 513698158 271460015 106389649 334495589 466385987 51624303 159919824 289231651 458731479 468483249 138430891 203010217 151295481 149075389 137964971 273133001 149540877 452482576 281904430 3284168 319651722 514519002 144146661 529443043 319194746 411957886 387203157 33129157 194975742 99591957 172001879 496606482 510662855 24577259 3790232 29243616 394514334 197424641 350265626 293569080 485909981 403714953 326360241 39828633 43284468 483189357 204824966 518553461 24884710 138704841 235338391 223167154 330945481 423308652 67927349 436927274 334498377 462308955 390672773 109479724 15623973 148087630 339872512 464431865 89533872 217671473 345944307 10116424 54118225 250112932 214210303 355083202 62768132 488719739 494740890 279445382 179743447 509466943 160494220 73755046 239704686 103890859 258623859 39755689 311277951 229030448 112477248 131563527 153761622 266598257 33239992 201193136 351771731 180758472 340498420 310884741 295742055 59023807 450128097 39081181 524209563 256857752 176467648 837634 301882505 535795398 28060326 214053297 96184545 342255217 496766718 143576221 363110373 227467766 340199427 422984685 400014061 113062501 299881542 348415929 486834148 308154881 444247342 271509905 336335304 446177475 262963059 301238519 295653678 99158231 439088033 146573280 467782844 533312286 393201308 100122422 436666798 88755114 189821462 478038873 133360722 364222021 363259162 53725337 232499339 120427243 200100997 463691710 468197970 525267531 383724424 480322177 164582960 265165386 337101863 15382544 444260805 387496576 464850877 432413069 61039684 83259576 167053174 94576271 427044597 52886900 215399635 179984800 505939378 33736808 364528169 363644094 363671402 152827130 251732770 472219099 490706593 199067336 363670843 58119004 118438382 36394530 385976389 188588189 433794171 84071564 304242404 469744235 345253513 253272381 498423570 432761737 368797162 24964515 293591709 450330924 138698373 204927452 336146341 35989375 280099541 451408190 205119776 505222688 54111338 90787537 385562453 187845793 438307942 74363343 14057572 444604168 295504897 170097195 60303549 476762703 125269254 516719879 132850596 255789285 514308692 23576892 184345523 299155242 116938846 206345174 136045400 438966263 144901548 499797142 106380627 268957972 334787415 80357998 169809209 195033024 350789009 292417544 182751220 405542189 181218330 162580544 213490752 445631233 65086156 33946277 502369072 469215190 485745168 435892220 415283367 410581947 84309863 483772092 148636639 296883377 82410978 104150931 353998822 90868526 182505130 179341792 219202588 137567902 440353145 75077687 448373942 67396061 520764703 66675937 403528510 450983870 93788158 74694233 145102608 225779591 371984526 77853648 392097246 95703411 346105306 56564137 401867821 92056366 67074048 3333630 212010455 422833244 236951733 437529 264842887 241779475 256713663 364520956 25584192 242624605 98776954 247848666 425334230 488311991 99517780 64764315 465946482 455283860 281883217 227002460 334268179 218162395 281888647 483181036 288362248 91324260 416232098 398984785 148204663 337276799 132306529 441414465 463566809 405341805 283781912 445745321 528080251 385230821 104296236 297164073 218559999 379659921 154085274 142566038 290467545 481554574 501592177 132528758 56492755 281037808 46128467 230496904 500957833 50504507 202729975 89178426 481586413 385786347 63797930 67500593 515102660 304226541 218164426 167408325 187115559 241361700 194590537 111500929 461150979 283173349 267442992 24505255 149101978 75770234 108258330 108398507 501970432 413042083 188659892 384218035 203815838 59407889 29309764 501442845 96821170 155869929 273938975 150998521 456967629 103524679 535605297 82393482 484453460 493066168 531207545 503630026 8692992 196117183 209485706 85066467 186670430 502896977 482906636 399035831 510342992 200245593 268500792 226062937 175911305 380322869 38459488 128905617 57483285 189762359 68890212 113961052 452474063 162032677 366527038 44696681 504911849 248038841 125568375 121702557 380211303 61828129 472689328 356409744 285850788 266478976 300205594 111659534 95820492 269514347 219086334 394166168 116302177 280165997 136743734 307906272 307406774 212477060 123292082 17645648 109321847 266441634 270768372 21187715 482629663 502007597 83119252 488571083 110600575 480651135 80473277 132017065 258026046 47560295 249202350 511109464 33979732 180882342 169971002 204916803 311249294 150298994 286493000 325533066 196983309 111030518 20273747 434628993 12492487 7036625 247088875 433302576 45769988 152008595 472423731 370969044 444227554 266746947 368501601 321888093 101327057 194232027 304912450 328263407 441835544 145051338 335725491 410913889 147486031 473036145 327341864 110039488 150347746 444088999 153574953 240305101 103276437 293693749 494698192 418561659 286268666 129903450 482200140 416317810 358638076 514414408 242867553 505877647 325706328 426120102 288329958 262863969 499143711 123796492 435010118 120061613 450369589 317689226 401980415 304396011 178647765 334471969 475555366 377486023 272651274 107561544 93923041 454135458 528363575 86833001 256609004 340421134 244820113 141754977 95669780 349490261 197510048 142545667 493386687 36905202 383972802 71062934 250535778 224474134 520796583 199135059 375342345 259307301 70809814 260279015 386075091 171595063 485049382 298947831 49478771 215635863 532438086 513296535 112840113 477338183 286247478 91253714 418631910 12554362 346294219 408575013 233606276 347068697 54179887 241240836 256039564 454009663 70627422 171461203 394582293 388145853 188223403 81537262 298969804 155554966 432384057 473030434 494602094 261034883 82081667 94882610 362945616 174963825 515485396 81116627 484015320 88646398 70061007 102504112 214196993 52532736 243695848 490991847 163069914 254964734 152006121 136273801 442129416 294490037 179415151 355138078 54609984 129967252 328799338 237615391 110419405 23894848 248548512 113894010 128831248 15932945 400988970 255985170 313870331 638355 76055030 183552572 138845846 408970503 304468804 184502339 218977146 272654047 395205161 218036453 493232728 187394373 445879054 495562964 83763827 511449748 161985586 518188342 443840289 168220125 427640356 328675365 519573583 347606884 111774794 219966768 32176890 221634849 457211229 510674391 142426550 243216191 410586091 314185235 424893739 143383712 71974611 132845772 203388051 216846167 453761485 224160865 491171389 527156525 85399007 107994916 92147725 179058717 275180008 288451547 359526394 415830743 238379802 284507712 357332111 267941185 346000760 486070146 142763371 321374449 71429212 318933698 357190592 110978484 299582195 234998167 273556183 412714507 334097599 11468938 206149771 234212265 340690452 338396058 229187018 314774518 99263643 178375353 36374295 250403983 507486162 98942542 478035210 517420995 319891850 303207345 333511886 268308759 469988968 338622898 130345123 26755523 406550117 482907410 124479578 154449203 402562382 513232136 495409627 458956167 173390661 152741821 534532514 405534739 245851454 121435857 48163645 469869024 173911426 32527316 290761168 336542762 42101807 114306253 133458066 385867999 425760694 314613943 352721741 26797862 270855516 9399295 469868258 391673814 209430970 462611719 489757122 118845947 36950333 373983398 21982326 329211732 14452903 83793574 153596440 6256855 90553739 476102212 20369624 32979756 264232661 338352820 424319608 316803886 478045504 230752154 2211024 202631789 41118686 516855186 51085899 26803119 341006483 535414441 294199912 53991274 106157210 523336418 82551354 17772619 399152383 384574642 200656104 339134387 13579043 136994180 444304430 190820917 64558396 426119733 486639834 460581913 56747730 421625753 274561872 339115483 461611331 75972341 492160006 417509549 530179136 302801538 406971401 483250929 467656270 975345 78302582 67472576 454280517 125048545 485114881 133268582 269704916 306940267 499846514 535876323 58530043 376327319 371733027 234686571 89289360 337488611 445566340 256327911 43217851 413393603 484224663 282806386 518207098 83096348 132106355 138170333 304348958 407549896 519615173 268939564 169469131 516773397 28801611 143852566 269158908 69892422 327024984 479019657 308094205 171548433 119468115 161398052 305584239 60486687 243103287 218603451 354491335 307724431 237951252 339871190 447001551 176317555 353932941 295788338 367770404 416703569 403756120 351364159 190921399 223905187 293626049 135715488 307335756 167115607 83788583 263137710 445264126 354771536 116776061 263323382 368614840 277155300 138467275 336511670 105648061 327066716 97200811 491723876 244684578 165874551 472999372 288622375 149247311 378332392 526439794 257488475 535659906 436165331 372797940 164727314 211948875 487013459 438837308 30069646 399936784 525920759 449856075 137013703 534808715 171151936 94541746 36703723 37060423 117374501 293711386 303226841 151854375 434826639 241263037 61072038 486501088 9487325 417738219 485298457 447039098 345212002 302337414 315687470 205106130 306077410 447130502 28106134 121048346 52759576 323003254 166993972 234470232 214301235 528241141 282407074 358506211 52857173 231994678 81167275 241450986 527898642 53550465 108597454 331964140 447700983 177221039 349542081 464444737 204546561 144550833 507310060 221623695 208036641 324460810 349877994 438240342 459503806 229313361 122878731 477061221 193176883 119135408 492946644 403276642 269255757 525552743 410954366 5521991 265111503 232355658 410432627 30692831 465339374 228511806 68358612 265384781 161188820 212295872 364125430 368325765 311615009 531061087 200519648 233083089 366305637 430256701 507857103 418260301 524153000 127294354 362036914 496684395 301070307 268664361 149226926 156715888 385736836 379882464 502727579 370229493 267914734 67346476 232780933 332789608 228633078 287027347 229613356 376764552 176161127 385322289 454039940 119437036 159854719 39088436 216145206 436438653 414211951 188703583 132181021 133604599 396299999 280520331 390087882 202003052 37778536 407747105 156100352 87226817 526968600 297822881 269396025 468068655 326589426 513978910 98687007 196696772 385036908 502704320 371176724 285494495 288133359 466601281 163115179 444508855 383586649 83062128 399950892 518145237 214400382 511088305 444421396 378050965 240540579 23115387 120056211 420294057 406752002 440926936 191573260 518796438 387821642 217514729 227869848 119687477 437924380 470151007 290255748 13530675 159581582 343925507 3297230 416222865 24185516 494983984 377390764 191141413 275085554 198527059 329478405 433093144 434789331 429567602 250296309 66328934 489889589 31397282 270158157 99851617 532491250 4426383 202202129 433234477 468505689 345501432 89834745 487976773 330387627 176020016 284236529 442810357 119622558 84412830 515419033 388324319 253591262 240804158 103923653 85983094 468672391 189381662 387346430 404591750 401169068 318409954 234457343 529103530 235299283 176475712 216498233 68001748 344688503 76514181 402978896 154577096 463874949 83069198 372217243 319908257 800735 140145871 362717864 265055819 27110620 266274512 344032437 89592583 503463365 279767467 228687928 50375915 256605530 127943440 151031129 387646047 244603467 283595841 276413554 144184225 446688191 60877462 140520086 346780482 41569745 293330938 203523591 275263142 337219086 173648747 249782974 241452680 251357176 65765758 2432743 139868020 449302918 89408729 341694307 213144139 32413602 382158520 295627844 274130115 273271466 355063657 3265876 68678116 364624623 162588367 523929231 242252428 214910265 92501219 492037284 152851947 89747264 22614574 355666296 45570568 320246836 18509904 239507619 73339962 5153079 461455996 22291441 458297776 74473950 95940090 18653154 109918186 515087540 49990308 116992042 141765950 347766711 406172521 58348594 476320084 355376344 61253325 319576981 274859434 509900415 410810215 378686115 45139472 150461445 511085665 269076194 57954605 376329784 361099772 52962185 441524472 64365531 493599242 435979779 269349696 6719011 22719602 227482226 473014821 136338747 127305647 310384681 379899036 40670401 85201233 162125360 223350511 79585351 353973882 348106692 498961211 422561747 349977698 250362068 314130928 153535583 52740308 158696069 99514964 200256601 65768111 207171504 92977921 425832484 133851750 451811679 500961890 8070806 411789953 478413651 116518714 33909112 116068377 151298177 373016862 254870025 1420128 428910479 338385141 205104507 72890390 488879964 366125439 385974644 49450517 288443254 444909515 297130126 431186374 507920546 225885120 292253400 412882090 413772120 190574741 281052755 159225298 83423812 202089816 108915573 463147623 13424325 270351723 3281322 323499555 257287538 310929666 14139342 495533014 167646352 507927975 57724084 129224162 352872093 133258935 27863970 453998271 405855945 191124962 510953682 477274488 457999736 224132014 347141619 266807851 115915969 18141172 163849894 4554381 149726450 300753506 71187714 181997157 490213641 285518583 108471825 251481100 440666940 115012234 221267536 29310195 29550962 149998404 305444402 92035613 356430280 325671201 318164637 92438688 247205646 111651444 456377708 364016168 492262727 149889120 328243692 370959732 99014188 201664351 339448159 446834392 127468969 382746558 462209916 378915001 76967518 318182943 144979693 207332372 245364256 511880182 436948431 17311992 397324918 24842252 273941046 335625991 110480668 126576383 347779750 446477816 262273155 496894912 63094427 532858392 288846927 327110676 467301122 126656709 343138776 24954133 267880125 383979761 298772650 302281646 507094819 522251173 431500037 256204065 176772222 229773436 20449885 349150084 490213004 531872291 311524314 87333440 94359806 429006560 31354073 61234833 12853244 44884232 95631210 295165961 66200735 83070855 331114193 274559245 190716277 277296732 23104517 114079574 214370049 56131354 140354100 182121585 236228664 348823913 258786108 255794751 536252165 89236354 383642675 353552246 478576838 303131319 154866144 23992350 166167244 209705960 266847552 386618901 14950111 369363983 197093378 333806988 395405240 529875125 297169164 316221832 267117958 224133243 192643316 289639522 175837801 508736402 471172743 413284423 485336826 400774211 142881605 204797880 213628609 361328488 73449442 446395915 231185597 477246705 41681095 326547432 83589088 320493664 159517328 17408973 250230672 485589325 211166860 97950347 175142951 435653603 133535552 507666375 122941299 173807969 26619107 103944825 417524023 371306650 231123427 44807536 211030953 414838389 399456095 259377101 78207986 279561837 244345259 280587651 382360241 321180434 354686160 144648157 246091896 61978247 394113289 284270072 346436173 264620803 50876230 414954821 408913451 241820496 55172525 99203593 526749566 64379726 41942036 451418076 399412139 152369264 239116425 4596269 249118341 396335678 1870794 307391676 193875673 419609298 171757005 314373151 224375523 444251995 134437433 506926654 247934166 76880029 313158891 101898967 199743320 382792559 434503282 233049082 221200900 121469244 8603796 220061326 368172519 102457474 487086791 347482826 386824707 92032342 508804792 415413437 93081551 82018782 339586247 505038023 356261812 14950102 473354376 200658973 391568786 113439755 300490052 26112329 488566073 202711267 64467575 264122536 511717105 174195923 201199696 379575531 78552050 515981287 208788531 120566678 415773420 226132798 268449082 149641604 376599681 162066827 248502448 57697120 41791430 14028694 385980053 203304493 92364485 178128057 424531485 397707199 176149246 474852195 430352944 267773760 25358818 8532376 64402923 222492077 104743254 315230574 69312798 339682902 179176502 524642706 65363148 393158498 95971023 105160129 171358127 483914312 97172324 65660752 8716977 127902807 125601450 466038181 456689012 95242030 271522892 142655163 106005194 21586245 212519783 258645921 369806654 381445731 331553551 405482748 460729225 233881637 217208521 140004225 488656158 403859069 452832015 52045948 330141343 288098353 177361359 214518347 175935077 97272664 82218732 311406819 71520508 480308704 106560699 369559115 62043556 68693515 420800647 484187932 403897041 67298029 329793294 74091271 233165484 322084080 464472322 425801039 59164561 286828112 208451465 324900170 29995151 57187232 23937213 344977125 412841450 397857859 86428716 223912733 530654620 152591091 60206937 65638534 450533328 163788349 15022650 535135176 54502245 279855363 335713208 436205597 325132914 187847417 88598066 261957588 403195580 313014569 286759930 443755729 81329729 101334639 243100630 204009739 216950705 127058941 432878976 234204941 528357103 509553112 54849063 71434870 141912468 470533977 27991276 373835896 354102125 106378157 149858150 431116380 481282808 79715926 80244254 37493757 218881515 304576424 391706899 357691465 457291181 309160269 466334775 28472771 406569947 202710721 217283568 453716227 157159108 98606550 267188633 429677364 86341101 141897521 45961215 500581014 331875982 66508491 250828772 402348794 332701715 430775409 4598911 331208264 47376540 161326148 523634681 132160764 165958014 70391610 262959090 165256868 241331135 533879708 328987130 91075172 109038750 310992262 295710744 408127347 300450313 262268778 530382151 299066779 375543589 155732621 291490292 375750077 6957257 371840904 188719233 122899018 131533315 454321864 414937541 240631755 410613906 412545294 119255434 222170458 515481962 480393200 68272909 293842215 406435123 405192278 5813634 200639732 141872330 414667006 374493325 206771865 291429823 103194361 346861770 15401089 268713685 69820972 217887814 440323627 489372805 401856464 106985219 312432810 301120892 299698418 337583993 433076005 275953432 452682483 273267471 77872984 274477551 113762313 442067622 10507793 261643848 146472892 433135375 194678708 116062368 233770858 81487247 257499319 42958374 448742084 183288930 20143655 517665087 208116814 56846133 95587873 148598275 514188771 2415531 405817433 49778366 358037807 71359961 376907415 227483760 169596979 512734410 274892085 328968013 502453701 139681532 461362083 458109758 249449997 131419873 179025123 447890526 293596937 386529119 162885645 273383294 247124233 237824080 486305995 532083362 89366324 308525826 85006302 306866562 261017601 140316344 106306456 464851465 215166399 183538984 345831520 43938009 256356110 96317179 46805297 222815685 225697636 332322896 376528923 304791637 400660361 37102905 528045761 211461190 314213915 380522044 330829529 358776328 325748746 440208595 244689583 526894910 37572893 130959340 346703266 407411522 536863851 517574762 459265189 217832350 262200547 436088227 345052864 309421203 63882693 161757664 506041741 305238422 278545190 312250080 365295035 452891086 18090608 281182805 273913742 359910552 284093152 496579173 363956061 480548355 169731590 451748395 5209618 448656212 108304457 24323636 13496750 161886083 357069152 325738754 94287298 396083132 84917466 322555787 111406071 265746399 285325975 504505787 349291655 120065792 313902924 176978670 231509698 211383272 398873859 189482615 327833994 504246674 460108697 362425373 133293015 14803887 69478718 202201240 209329460 512326435 88660728 220343832 97269312 87184005 79185185 98517182 56721710 207917731 74449892 141812513 186982982 497002236 271592388 114836171 152195169 16499268 253194773 292459705 47605104 231437027 424158593 429920735 258866934 523847542 293893764 411091873 315141770 216630092 47075313 426598491 493189718 127509227 34307947 145438682 267726234 431878281 329248236 101183456 49920298 203860115 353527874 461099172 308634603 245050922 178911116 398893392 222038874 75272096 286149057 219305090 154285062 358914815 317286954 328254667 441330193 29737603 42256868 270385459 243626419 462213403 392976479 517876147 224446391 46051052 269167585 31316921 462959100 102266318 391084547 330641063 45473780 129095117 239493170 505528405 481532712 93964713 431979568 346886539 60671923 108682070 334173329 323515015 87110851 171227261 33198399 15597437 444235035 511923961 230654966 373353746 58292116 396061019 55394504 137241824 113047447 214508391 311969434 378221045 352722340 420597396 353744805 515226964 283555790 534097552 391864822 305519218 442544701 359396793 113268719 291201978 512235435 197446053 50157764 165701386 186786279 51074972 332056830 428253748 105093717 507656473 42187515 347754366 166972012 467970124 398624620 288260642 63568950 310920346 486766038 344068815 411994836 293267228 38024466 114990118 198968055 90343196 128066509 159893309 196891496 14724763 184363273 295839775 4935042 153943758 429202586 111831626 525727154 112821404 95109033 86740272 66659326 433167649 2180404 89747640 172274811 322513455 370862732 95383994 248973269 281859784 312221654 429102725 310481867 505572260 69845131 468962141 31835056 422114225 107666424 99118837 18262251 449360014 264588734 156282618 456588152 58842896 50505299 259454088 370960997 202312637 82486143 464314546 166427734 436369235 367573216 300849406 482066433 409504578 262613095 25158631 37014707 342253102 112356057 328127833 523178697 500762734 269969487 500239161 290749495 200820880 184844470 421968347 448732421 99858387 241771599 473385097 295400397 261344938 446004272 437583362 331676223 433797440 249160385 81411321 510281117 396655599 53029952 340365458 162133823 373516231 95862589 275794153 137608464 438640397 479591711 4466571 182936078 527378874 190610078 474110970 142044878 513841656 482347079 85119021 151427574 355582120 272124667 505808142 365430978 305328607 194880623 206929658 211836800 116300132 281602989 411238981 398844435 461840179 389264786 372973491 157181044 127458301 161066319 240210176 455232300 249060774 127352040 226698585 301603803 28588998 189318584 387431905 94330292 32635945 317532395 461183533 205277695 189974351 243490818 317519048 168627350 3108076 292283730 470282159 83776616 437860457 134671493 511217878 474870777 511382881 290941720 294817442 69833184 389645349 480276700 116534381 89254215 256974392 184914037 421324549 12016239 326626004 355260382 505475373 387664682 381436771 349968610 506822682 347133791 455542791 312066468 240887799 12259721 509125651 391054617 251398242 288297784 170549903 31773577 243910893 38935950 156242616 15016721 270525854 307972547 536165501 270157860 371379055 17959330 140436740 439475717 283133134 326072330 327869219 509132622 288224798 456931694 231719911 433868397 520890932 45329494 125746960 365678114 339914460 471968219 25099155 412617218 453149010 360863279 502457367 464654071 277285576 270729490 349588344 86782909 196324583 474207838 211558727 89698663 129211974 414375548 382842440 409734104 312317684 376557293 280826099 203147850 1002740 5335746 133992948 155074507 533741756 110441252 53012651 23716795 410065333 244361165 242358188 9894479 99308222 105371533 205687104 46091537 474019498 470859974 165491682 226276189 236793021 439501296 402525891 229239525 393532722 109320726 125408838 419643438 203781560 101628246 165568644 331761426 177550832 78356837 370295242 441525052 307457009 10819082 284557591 247652527 515389636 441965982 436378782 177937471 92665065 131076498 468262474 341556246 428223696 208338665 20267060 421951536 288140640 343414457 216736047 173994719 288743540 349580974 388417853 524853576 457636185 244715911 230571543 447267812 9335121 379183000 417408937 342241025 409195539 20184902 62276756 120021822 451386441 298327438 150990506 32847378 530735120 241892991 62336885 500697670 2592123 394370491 61777072 393894006 515028753 56876793 104002765 214386580 281473099 502828678 313037677 512431461 231930391 207122880 455955947 370331394 30162775 342697881 20486098 248306008 64119138 143743258 507146082 65505705 281973890 389069278 272265743 32804361 168905845 510154898 175900930 478373345 401963244 61161340 169416086 130509423 276713999 256271601 245769691 372467524 33060087 205204445 382728471 437977797 26759218 195343423 16520256 190068395 505274435 208976810 266970756 282368131 376421407 118296006 324074945 240366127 339587505 484558028 344066829 367618658 178401879 202906126 117946160 497990952 415174498 119850604 491013924 425608284 274712218 275755744 18108572 401788976 10034872 435075315 275496570 88674217 73946090 147583814 502867287 264063263 357782611 486596106 365127679 298721985 34229385 485984136 97151986 532380432 151323669 86757530 178691557 421777759 388286966 466271536 2786879 514440794 173338910 139547852 369175964 193920124 405265651 254743302 139284813 324419734 410688975 291710985 474818518 56910415 336747904 270371092 16119151 144577695 389880777 341938426 328642691 420064851 141769440 446705826 142014004 23970444 49552366 39726983 393760469 385091904 359271314 30407738 213172847 214161335 75955806 494570715 488553789 229173519 296099160 64294820 522290224 430765752 90956411 216509278 121846123 129818873 510002483 501878761 146895048 189146986 61568740 283563704 439506001 500576632 460992356 5747539 505862344 213690084 98273660 382284756 264716831 178886723 457240428 41374058 326481921 89012095 254056292 217059545 191703623 519856213 380243979 380777208 274793860 206008534 322788604 382514482 236877690 363033062 20210500 511779334 69976994 486920128 174941669 14709126 174565288 126132848 485446230 510507483 430542828 183928407 93003008 347893696 409164803 529843370 242888131 303150850 188609331 362253299 33479791 218235655 163342587 249133199 285474123 1378116 383463817 477441326 499056018 157464517 498001474 6781783 172773361 238197161 302357053 321706977 190015754 43983779 352714440 224671611 513952757 355643003 500144098 359448357 97691321 512275851 102498495 285562036 82149079 351168322 450691144 451969874 82111935 67143076 282946968 479168508 444869977 139400903 492889215 193374722 281064574 251176280 314853891 190374794 394175356 424562964 18768090 319543822 372064405 74575696 450686449 382052057 40060033 351632242 493415657 359509902 444741351 108861301 499242133 172723873 72506088 526228584 421735293 44649436 262581141 138148592 161410142 393209052 486189172 128953282 515979943 181118353 135410175 31453226 439281405 164090049 379254308 472212102 273023928 301095045 181103814 78206667 213715300 452519627 436380730 503794432 457476929 72005075 124362187 250243006 337968068 112687282 43104823 363827382 216023315 168891346 169145904 263467 215062925 516531567 305592028 109482099 97308736 462691867 260286037 208095867 280904049 520399163 91299881 50751552 239922967 355476872 419261915 295017558 192324960 21851536 122688353 12011365 171159339 189984818 5876644 169900199 236280460 295246118 91428099 204734059 216337739 511232370 201272784 27788949 54896997 32301046 67690705 488918812 223560074 254824929 48595392 148858507 54746525 509514553 298957260 172113025 436375352 303402839 9667606 159777328 131667493 18051432 471562804 492198625 218502374 64421102 153186482 443456623 6460717 104871485 46556044 121298888 23652 489724670 490042037 326705519 97144871 2763439 205631123 332935676 2452165 116408097 235353217 26719898 244105155 187069689 428612427 505952649 37195865 234021936 291368886 449546906 45379571 26945683 439681269 70512565 378222770 388381252 361823541 304440662 266113000 268211767 6020626 454307595 486718111 327644853 361211168 197588984 489718290 147872732 347072611 49480532 420620338 337863709 213446359 283192553 527150115 413922493 175152360 453589400 96181948 504853077 187461883 62207954 215533323 439617874 325865444 362786848 160667343 512820854 158916973 328525212 290713340 169803604 335789270 202417782 180106298 516786904 482731343 283159664 38269798 456149437 388273792 314854754 48862736 404373269 181068034 17497015 313501435 171882692 38737635 221550318 324970145 131319813 500090917 311643162 118910892 305072612 160567103 32147043 418311037 57147330 413724059 286060418 160962217 536229845 59570199 243220552 536679799 206800293 180392836 420962584 501192804 110758544 493814058 463215208 410816671 69488199 67959618 207934789 354972813 321857359 251109754 284847052 166794310 7828352 152401269 95848881 37568022 14377097 242607944 157523132 124613373 519685227 116453886 215831879 226093872 215172601 80234517 112228034 60074645 426317150 122097663 180009007 147400011 173880471 23064738 97154214 77231136 429019125 72297944 490712017 61217048 382543516 238703855 313184881 406967277 223527687 483391786 191754968 521979529 227099522 65470526 475749741 132032910 446149294 136380118 425077035 29905103 470183936 495346960 150209570 206798805 324937794 170523390 471471093 198397531 365551121 214330662 161457754 34823377 162792030 123808003 233533853 184096989 141073645 233245057 244720925 488772053 62227673 416191364 34212301 243637574 260614414 464962146 455176885 487787377 261171405 599140 415759727 458468296 148814891 60147529 429548202 17391989 394472594 456684739 327587498 533612500 137354559 426999544 258668998 465004276 366535618 420683011 146217192 133265434 189919361 198023024 285982225 123845182 149964598 216089795 400199890 289904268 237602668 397727218 369493716 433771748 120980742 41513703 495068241 518791258 514650297 482879231 217287833 411425719 321343629 306371981 122659470 227182070 283101279 288747095 259848489 207007432 257028706 355826200 133387250 123648785 316196761 364812029 375142283 365951337 307370078 416812328 187681318 405964443 12342495 162571056 223970315 17121833 450241947 323074719 164950035 23188166 415257578 518765682 122633263 429538010 60473971 387552668 499440098 232291586 254375347 232719236 304459459 515969166 393063548 127381635 368088316 101754369 38586483 160014439 181840845 389921684 86754962 209890546 173651978 68583860 244352932 326816347 292246680 90394495 331491532 103943116 269529845 126134091 40446974 265420770 486353837 454347551 372158596 25984305 221699813 159834423 308050810 423478974 263496916 231106692 528306258 201977986 217976389 282590506 218028369 352226286 181138711 175762689 382541840 129082465 329768124 96705557 251024893 115510195 42721981 163838246 189377751 521811630 310656821 103055912 385351478 88730000 307074386 63363268 137464064 426472587 469062615 426141397 432599028 220381253 276473245 70669036 147905571 240937560 392999437 75777229 373186674 367899090 42724775 508934639 210088731 439645110 359299710 503949824 155022889 96008057 285939898 16251743 180162558 298503046 58763029 34670496 29086672 86241723 462467934 176156683 116668968 377920490 5298937 105300509 348055906 324941913 214383453 484551685 79138352 174001730 260797076 233144617 291177495 438757971 241610687 295718559 463867376 64707375 233952143 498663348 347496040 30211564 490250445 231641705 191606912 34822803 89521364 270228464 503705614 87036067 488013841 370154803 264630843 11375502 9967242 150529870 42892803 96433978 216641620 43536400 344089784 199314562 531251739 164378238 27650687 528059826 447436190 321525584 159252176 343317262 193849904 94433650 414221562 485427020 392471864 51952260 379956382 63173653 173249202 353526618 388307504 188645001 187643308 491236477 267886457 263240632 320628938 172706472 310854679 236356905 154341058 271178572 159407611 246666582 35295969 84388108 443415017 330773550 61553028 29524034 190665724 198570898 210649247 110252920 209494048 149896153 534745146 61206512 96182934 447522893 348781295 96862749 141170804 220099499 170511982 116779559 81309730 190837927 506295289 51322987 66720222 104065637 166945000 275147256 84015161 514251009 19601190 476601620 520329368 346977800 364197297 205157813 110369715 432579836 524523806 22854152 392848921 127747028 116968467 38137581 33353898 446498682 386418636 117922937 488911132 278980683 240583831 166404723 465130103 193650331 404396631 471063767 104267161 401010478 125415685 505288791 408367538 394872768 388759850 482186965 45526217 271559550 219784294 291595241 275964982 505425803 33371628 114309473 281627941 180995964 218137348 29946812 79312153 124133852 325045128 228955822 279210599 194335912 470225511 217555360 300528823 402790868 120913445 237630509 411852167 486562757 169281881 69255846 80726183 86774229 242041646 47733391 148348094 67841234 371810274 489247 239664067 145429375 51091786 398206404 535415685 340045585 38199116 352287388 390221348 349620147 471832675 510694653 238668437 63680771 126464543 116061166 347702562 144017042 30097826 35723948 172738536 525351016 169522212 490620199 465304407 56567678 20959088 461909122 79007413 504402499 221446757 385637270 359051420 423268632 12469622 82940783 471603063 366797523 119261995 515407822 317086217 113215807 328712349 238631845 288692199 252982682 355393022 513123742 24703480 85263638 237897486 281609364 449106684 413502809 265616295 340212761 510380034 502397182 435312690 60625135 430008561 470823953 512190000 84966798 186355968 530458774 157646002 255874724 212854589 291736323 198160609 298106768 16135946 284210881 202970743 30306022 82172059 322886319 424054852 180814575 91744634 89175455 44953770 49440294 424121604 315695832 328591905 67830716 506408169 280311442 315985844 132582420 451596719 198814333 108406146 152291656 79211311 463854138 458326333 125305762 150319383 413667296 280083119 284456484 448873318 389636216 133327920 234918657 77337331 102455425 404783921 307238945 503749095 286799982 93986997 292320161 86221886 128106787 497863122 391772240 475408459 125309052 372860980 87417395 199372593 188566981 290429594 299232002 126668138 488728131 80860504 241757866 406612803 226154922 101847763 253140937 160947550 225089188 427054088 396381236 463965487 226109265 101544198 201322868 410317183 3894721 222493039 84386117 229201645 15364220 107668730 151270934 170948712 504067834 510497780 140105612 534161334 134968875 459530171 505876222 149472752 65064177 70712129 350383098 299158531 28020897 205628303 251410623 113926960 391375238 49242176 326942401 89705869 522895197 123540482 514218793 303210115 445330906 536354072 378807122 304644942 410532130 371148250 64543053 151952256 4086351 365086003 237170781 437838206 1244143 285380386 483893628 236724993 531926660 131118394 464883668 487491990 386555142 328161059 57998663 463991582 147138909 380789526 107368168 218094159 16619751 274638437 18112895 405786417 399962360 336195056 249654793 32620450 404480853 85636785 44662325 171986899 165767864 378039857 56701160 234373833 19199823 242975505 213307066 209154781 275540797 233751938 330395255 289053244 526870295 474716109 256944543 25275239 93202025 386805452 86827239 233601460 146975790 90382959 437850294 136098251 535740251 264801848 113227176 475259434 430323541 464257471 272924942 253072290 113563767 185483567 82058604 516272600 152076429 2069959 479544058 155812804 98050907 81899098 497441828 363295797 479336215 382095311 90126858 27683404 25129194 374511010 346069248 326005244 474591603 448414305 8729870 254342288 178422084 159621167 117386865 278905125 115752291 304394565 125484569 148792620 314053578 228913260 528251434 533763306 94826472 37609860 188934779 434381815 533198622 184087040 174337305 27676098 5985603 55585128 141634245 359075339 6871328 382691798 160537458 416663912 291660021 347340921 455613128 178570689 532829938 126535189 141528228 505770708 430702014 282283905 320590229 418005681 428575987 144469544 268028768 342413887 347512224 19300489 126841213 60137909 235644615 243552950 448492952 478567714 210913756 305647320 190167057 101922022 370814796 181747114 147803261 158533175 232633075 127932153 13782563 132125597 387850405 3088939 333530239 338955637 466075814 268986037 234362818 277523058 386855986 373566627 53237072 266276887 68198902 422202644 273351745 464440127 276017812 232067771 528173536 496539797 319249699 63875680 282959407 217775388 107185069 347284317 120213601 9825961 126525360 399425569 408116063 69946467 411451037 432002736 35899972 303900490 118115932 403996960 48229601 286120621 387086789 15474206 367238201 360871091 293934377 379068775 340102917 125808339 382704327 389690448 427097650 204207708 361396055 140748351 198760798 325960942 85304963 112848175 158468959 160319742 70901609 428881455 410750652 215359062 466243867 176997860 470274610 120526482 88256286 21408003 211971376 197464484 359009774 48575704 351282267 413361746 182669177 364959681 307199499 475552435 15736735 151239091 427222732 529575093 99336377 4680885 521594334 314370714 369027087 54078816 74949046 531389302 431696480 288633701 136000635 523270067 146438237 417796615 442273929 314257805 272689966 334473372 370128113 33508759 500801772 108962577 488763895 479349556 234596646 49531491 423116179 529014046 514081117 293692710 5412848 521630178 100327815 466200578 493354992 339168354 217110671 478213681 487159718 239037522 232683732 319451650 503421147 143247036 388404390 454892889 99793290 68161148 299158220 140479021 435708003 84774084 205349632 101227273 457738572 345917849 144570992 444699532 131086811 106939476 264011839 251951336 517383645 34585635 126386691 456835686 161211347 288147589 230328389 350296545 133755248 278430161 376668933 56847431 16680988 104020400 249497139 394267163 395919731 444531614 63936054 115709941 53234631 373247341 207684712 198381313 204746394 68683714 412752792 146394492 216473381 372170390 67673223 266041146 366240980 264831414 207866476 250226210 377687495 317619523 204212081 514435760 169145170 302473779 424345907 378477682 132320894 92028623 129183045 73398924 404839558 89614131 268408238 131226677 209376091 115625425 437613926 305033527 481633825 508521454 197174493 166515315 122493360 71645731 458823285 307716698 370845971 529823965 106767107 388496757 116226572 315328733 202794577 472595166 405692814 232461241 204794783 282934469 427751490 62145625 158591517 134975724 5930755 65621883 272011635 326459692 11834209 407735344 19473977 57291757 161149986 110386269 534851200 174750897 97654204 368272699 92106311 80182410 8013532 415307735 390411270 71594656 229303523 437537170 21509415 531963052 387211363 258268322 352352904 111003519 211898791 237795471 200301818 416575356 420764968 92590775 239276485 35598617 447309848 466208459 493668130 433473891 531979483 272023375 46928063 109209207 122060681 8990238 38134847 92047369 96670318 312448228 283796919 378531809 227216010 35134882 261211186 194486873 462951442 301204270 159245870 471938785 136013549 36964784 385394205 487176315 455060279 158992166 66428644 471848511 86617537 313129952 447826015 532898775 466986127 512162565 307274716 176466436 444171096 156672781 25344156 46532376 113549322 343893572 354312277 509173626 425649988 338174797 180626354 304274981 176709850 14208413 259892945 95864105 45876308 219883004 39658948 184241705 256646511 521716488 454951185 432446171 453279899 14 1 91 89 1852 4 10 83 86 2039 1 7 93 100 839 7 5 90 100 3055 13 11 85 88 2469 3 17 93 86 5629 6 10 87 84 4826 15 2 82 89 3422 8 8 94 96 4287 1 17 90 89 2814 16 13 90 90 5367 3 18 83 94 5943 3 10 94 97 3413 18 17 96 88 5582 11 18 81 85 2576 6 7 90 98 2226 3 5 95 98 5322 18 2 86 89 3289 17 9 83 94 4053 8 7 91 90 796 11 16 83 92 5115 19 3 94 96 4385 13 12 96 99 5082 3 4 95 83 5821 5 16 87 98 5859 4 9 82 82 4224 5 19 95 90 2132 11 3 94 90 4585 3 11 84 97 4271 7 18 93 92 6345 11 8 91 92 3385 20 8 93 84 1294 13 13 87 96 1851 12 16 89 82 3820 13 14 81 96 3814 13 17 91 90 3059 20 11 83 94 326 5 1 84 91 985 12 12 90 100 5085 20 1 89 99 4905 6 9 92 85 1359 16 6 86 93 1689 2 8 83 81 2547 19 13 88 95 562 19 2 83 84 2681 10 14 91 95 1908 5 19 86 97 1390 11 18 96 85 3532 8 5 83 94 6656 20 3 87 98 154 18 18 84 94 4822 10 13 92 86 1867 8 19 88 87 4885 7 6 84 85 592 8 8 88 94 6308 8 12 91 91 1420 1 2 92 93 783 17 1 100 87 3989 8 5 85 99 7069 15 20 84 81 1959 14 14 93 81 3286 15 6 86 87 4193 6 19 86 91 5336 9 4 83 89 1680 4 13 95 81 719 8 20 88 99 3241 19 1 99 99 3960 10 1 88 96 13 16 14 92 99 729 19 15 85 88 2250 19 9 83 98 148 5 6 97 93 1171 17 7 93 93 2600 19 14 98 82 142 14 4 90 81 156 18 7 94 92 6075 12 1 96 93 3260 4 10 95 83 2169 5 20 95 83 2622 8 4 86 100 1857 2 17 94 96 5293 17 10 89 87 4440 8 18 89 88 4493 3 13 95 82 4397 10 15 97 93 1188 18 11 87 83 2813 8 12 83 88 3083 12 18 84 83 4770 19 4 85 85 3278 5 12 92 92 1953 8 19 98 99 7263 6 10 90 89 2240 6 14 85 87 3870 7 5 89 94 5529 2 18 88 96 1237 13 18 94 94 387 17 17 81 88 4077 11 14 97 100 529 17 20 93 85 4338 7 2 95 90 5837 13 14 92 86 401 20 3 83 93 4454 7 11 88 95 1725 17 13 91 96 5819 18 13 85 98 1436 13 19 92 95 410 7 16 81 88 493 13 11 97 94 6944 10 9 92 100 2182 10 12 92 98 6106 17 5 90 91 3127 4 20 90 91 242 10 9 100 96 3451 6 7 88 100 7344 3 16 100 100 3819 15 19 86 83 1859 18 11 96 97 1501 16 3 84 100 231 1 4 98 99 9351 8 2 82 99 1823 2 19 93 84 4699 1 1 96 93 6889 6 17 94 81 241 16 11 94 84 5210 3 10 92 96 3011 3 6 93 86 4346 7 5 98 83 2695 12 11 98 96 7243 16 13 87 81 1295 1 14 95 85 953 9 7 90 84 4758 15 10 91 89 2120 11 2 91 87 5505 4 10 90 99 726 16 6 100 85 1100 12 10 98 94 4054 7 12 81 82 1391 6 11 92 100 4597 1 1 87 93 1964 2 9 97 91 5782 14 1 87 90 5820 15 20 86 98 4801 19 18 89 89 849 19 6 95 99 5036 15 13 86 99 1546 6 3 81 89 3165 8 1 95 99 1861 14 20 87 84 1125 19 15 91 88 4935 2 5 93 90 2395 15 17 100 85 907 10 1 94 88 7348 2 13 81 97 6614 20 16 98 86 2521 5 19 98 97 2691 13 3 95 92 6872 1 2 95 99 1119 1 2 82 86 6202 18 4 86 88 2203 15 2 96 81 4882 7 18 92 97 123 19 1 86 87 5739 19 14 87 94 3539 2 11 97 95 4907 11 18 85 83 4841 7 15 90 93 5417 3 20 100 98 5176 7 14 82 89 4117 10 15 92 97 2995 14 1 84 98 6363 8 5 100 100 5084 19 17 95 85 5127 19 5 93 86 4107 7 3 82 98 3084 14 4 92 86 6335 17 18 85 99 3929 1 18 87 100 6478 5 20 99 95 3995 2 7 85 88 6077 17 19 81 93 3985 1 15 93 88 3460 3 5 88 88 6735 14 17 81 89 587 5 5 98 81 5528 7 4 95 85 519 17 17 85 88 3229 5 10 85 91 711 17 16 89 92 610 12 10 97 96 579 3 19 84 86 703 5 4 94 96 8332 9 12 83 83 4271 4 3 81 99 408 15 2 91 96 4804 17 10 90 94 4619 12 16 91 83 3825 7 10 91 81 715 6 10 84 91 3947 19 19 82 90 3850 16 8 91 100 794 14 9 82 81 1441 6 10 98 92 3278 9 10 97 90 738 15 20 94 84 371 1 18 99 81 4923 10 7 95 86 6126 19 13 85 88 2117 18 16 93 91 5024 20 7 87 99 1425 11 20 90 88 565 9 13 99 83 5272 3 16 100 86 4723 13 19 83 87 4334 19 11 81 83 89 7 14 89 88 4940 2 20 92 83 2799 2 19 81 94 3657 3 16 94 94 1587 10 5 91 84 468 17 4 89 88 3801 17 3 98 84 4953 16 11 83 95 1373 2 8 85 90 6403 10 11 95 90 647 18 20 92 83 2719 19 9 84 98 2762 13 6 89 92 1739 13 2 99 94 5257 10 15 88 88 4242 8 19 99 86 393 1 14 96 87 3908 17 20 90 92 2755 19 17 96 96 5392 4 9 89 94 1066 19 3 88 90 6 3 1 94 86 6399 1 6 92 89 4304 5 14 81 99 161 8 4 82 93 5983 7 13 82 92 5437 5 17 90 100 3000 9 15 98 95 5251 5 15 87 92 4818 20 8 89 87 1297 18 8 91 96 2468 15 15 86 89 1454 13 11 96 100 6420 18 10 95 96 1582 6 10 94 82 5352 15 18 91 88 2512 13 20 92 91 5454 4 10 82 93 4370 7 12 99 97 2123 20 1 92 91 6281 5 4 91 98 6744 14 9 97 84 5770 17 1 99 89 1823 3 18 99 81 4238 13 6 92 96 6593 10 7 96 94 2614 9 20 84 83 107 5 3 95 85 6000 11 17 97 95 3737 17 6 97 83 5841 18 4 84 93 1900 18 5 93 92 5570 2 20 87 100 443 5 16 88 85 4574 13 7 100 92 6039 7 20 81 100 1260 19 6 85 81 3946 15 12 92 100 3794 3 10 100 99 5776 9 7 100 97 7297 6 9 87 100 3414 4 2 98 85 6715 8 9 95 92 5535 6 18 81 88 1881 12 17 91 95 4075 14 9 88 90 4903 11 10 98 88 1585 7 6 90 98 4787 16 16 93 88 5606 14 2 88 98 6979 19 5 98 81 2583 8 6 82 84 1753 12 9 81 85 4863 2 5 99 83 7271 13 3 97 86 944 5 10 87 91 5178 8 15 81 95 4482 10 17 95 85 1063 6 17 96 91 6054 5 17 88 100 6430 15 13 98 81 973 9 15 86 87 130 9 12 92 84 2633 4 1 90 95 2709 15 10 82 92 2569 3 17 98 96 6432 19 8 83 89 1939 4 3 81 89 5767 15 5 81 98 4600 6 17 87 93 854 10 4 94 89 4687 9 6 98 91 2837 9 20 94 94 836 8 14 85 83 1312 7 19 98 89 766 20 7 93 95 3726 16 10 85 92 3626 17 19 85 84 4388 5 2 82 89 2539 2 1 82 89 6057 10 11 93 83 70 12 17 95 95 5215 15 2 93 95 6681 7 20 85 94 4437 17 17 97 85 4815 5 20 83 94 1259 7 5 83 85 2228 15 4 81 98 957 7 20 98 100 373 14 15 86 94 4968 15 14 99 82 3890 13 17 99 91 285 16 13 93 81 1399 4 10 85 87 2385 10 8 91 86 1744 8 18 89 97 4424 1 12 87 82 997 16 1 86 95 1401 2 6 90 88 3073 20 1 87 90 4246 13 3 83 82 5000 1 17 88 90 1642 18 2 91 81 5088 9 15 98 90 6835 9 11 100 86 7 15 16 98 81 2500 11 8 97 93 4671 17 14 82 91 2255 10 20 98 99 1631 20 15 88 86 460 17 2 89 95 5480 12 17 100 88 3504 20 19 84 85 2731 8 2 96 88 7098 13 12 100 92 3409 17 13 94 95 6122 7 14 81 96 4425 11 4 81 98 6009 10 19 91 94 4509 16 20 95 93 5803 16 9 86 83 5019 12 14 99 90 2382 15 16 93 83 4443 8 3 82 98 5247 10 17 100 95 348 13 19 88 84 3535 9 12 86 93 2579 16 14 81 92 1966 16 6 96 95 7164 9 11 92 86 4623 15 20 91 98 5136 20 17 82 92 1785 7 7 85 100 5793 15 18 90 100 2720 12 12 91 96 2072 11 14 100 93 613 15 2 82 88 3871 17 8 83 92 4389 13 2 83 87 176 5 16 92 98 5883 13 11 83 89 669 5 1 84 85 1100 18 6 95 84 719 13 8 90 87 2730 16 4 94 89 112 12 13 94 98 4968 8 18 93 82 2480 6 4 100 93 290 10 20 89 81 4552 20 7 87 85 1344 14 9 91 86 4262 16 6 87 100 208 6 2 97 81 3181 18 8 85 91 4247 7 2 94 90 6905 2 12 100 82 2705 10 1 98 96 2464 7 18 93 88 2461 20 20 95 83 1104 15 12 98 96 27 4 4 84 86 4538 4 11 98 82 6178 1 14 100 89 3054 3 3 91 98 7610 11 6 90 84 4079 16 10 81 98 5364 2 7 87 96 926 9 8 82 81 4342 17 13 91 81 1035 10 3 90 94 970 8 4 95 88 1416 13 16 92 90 2323 17 17 86 89 1009 14 10 86 91 3043 8 3 96 83 5787 10 13 90 98 186 20 20 100 95 12 16 18 93 99 322 4 4 90 87 2248 7 17 95 91 1764 3 5 83 85 5626 5 20 95 97 6411 8 20 98 83 3240 15 11 97 92 1801 1 20 83 84 3961 7 7 85 95 2210 12 12 83 92 3795 15 19 98 94 2782 19 6 95 91 5510 7 12 83 81 616 13 17 88 92 4691 13 20 89 95 32 1 7 99 87 5556 19 18 98 94 90 19 16 93 87 3363 9 3 88 88 3303 16 18 82 87 2808 20 9 97 92 1379 6 13 81 83 3552 6 15 94 88 3342 17 1 87 83 1163 3 8 94 81 6021 16 6 88 90 4351 8 10 93 90 823 15 12 81 95 2262 6 17 84 86 4588 3 16 88 81 3039 18 8 99 90 3098 14 17 97 87 5270 2 2 89 93 2895 6 14 98 98 3061 19 13 99 93 521 5 11 85 87 5323 1 11 92 81 2614 2 3 81 83 3047 6 14 99 95 3237 17 9 97 98 5304 15 18 97 93 2019 15 6 82 95 639 8 4 85 90 3926 13 15 96 88 553 15 20 98 99 6544 3 6 84 82 3472 15 10 81 91 2149 20 6 94 87 3489 1 14 91 90 884 8 2 100 84 5299 7 14 87 86 199 3 13 97 100 5091 7 13 99 94 3850 12 16 99 92 1384 3 17 87 88 469 18 13 90 81 5012 3 7 87 93 2983 6 13 95 91 3655 18 10 95 99 6783 5 15 83 99 3451 1 6 84 94 4018 16 5 88 84 2167 17 6 98 86 5248 14 10 89 94 685 8 16 87 92 2347 13 5 81 88 5317 18 19 89 83 3179 12 1 98 86 808 4 1 82 93 1448 18 18 94 89 5175 8 15 95 99 6652 15 11 90 86 2412 19 14 95 82 4642 3 1 81 89 6785 12 11 90 87 680 16 8 84 84 2402 14 6 83 96 4600 18 19 100 83 3947 8 3 94 83 348 8 17 99 97 4961 18 13 89 98 4450 13 13 87 86 2165 3 3 95 93 2638 18 18 88 87 2155 14 8 90 96 1079 18 20 85 99 1813 14 10 81 100 4868 8 13 89 100 4379 18 9 94 92 1014 16 8 82 90 1656 16 16 91 83 4556 13 14 81 82 4122 16 9 82 89 5202 6 14 99 94 413 3 10 85 86 1133 18 11 84 83 4403 17 12 97 86 1948 13 8 95 95 6301 20 11 83 94 3662 4 11 98 85 3466 18 1 90 98 3969 8 1 99 94 3265 9 2 88 83 3190 10 14 94 89 5604 2 5 86 100 652 13 20 100 81 4794 19 1 92 88 5854 1 1 91 82 4461 12 6 93 82 4190 15 13 83 98 3531 8 6 100 83 4316 17 16 92 93 2824 15 11 84 83 2323 4 20 89 83 2281 3 10 85 87 615 7 14 90 92 668 8 5 82 83 717 2 11 93 81 2907 1 20 89 85 1830 12 1 94 85 6368 17 17 86 88 3778 16 3 91 99 4540 5 9 99 100 1780 19 1 86 91 299 10 11 84 97 4076 1 3 86 86 5115 1 20 98 91 486 12 16 87 82 2735 13 10 97 93 4801 18 11 81 93 494 17 17 95 81 4340 17 18 86 93 376 8 11 98 83 2594 10 5 95 97 7372 14 16 98 88 2525 6 8 81 86 4205 12 17 83 97 1413 19 19 93 88 4624 17 9 88 89 226 3 2 97 94 7058 1 9 92 83 3602 1 10 92 83 624 11 3 91 88 5040 16 20 97 99 5844 19 2 81 100 3781 8 7 99 94 731 14 4 99 82 3457 5 7 83 96 1120 5 16 95 98 4581 15 3 89 97 6180 19 1 86 89 4819 4 2 83 93 2757 10 7 87 92 2637 6 2 93 99 1460 4 4 89 97 2612 13 17 94 94 5257 19 14 84 81 1037 13 13 87 81 3719 6 12 92 99 4291 15 14 85 95 2338 1 7 83 88 3198 9 6 98 81 6353 6 10 97 88 2081 4 8 93 100 4593 1 7 96 100 6966 18 1 86 86 174 17 3 85 97 3315 15 3 96 85 5569 13 13 84 92 658 19 15 90 97 3187 19 11 96 86 4782 6 8 91 92 2997 2 18 92 94 4710 12 16 86 95 2441 17 2 84 89 2530 15 3 100 84 190 18 12 87 93 5483 1 7 99 87 1530 5 19 95 82 492 9 7 87 93 228 6 5 86 81 3531 2 11 96 91 3037 9 4 84 86 1284 14 15 100 91 1201 11 15 97 96 3055 12 17 89 85 38 16 18 97 95 2211 1 9 93 91 2986 7 16 97 85 4183 7 15 88 93 696 18 6 95 84 1629 4 20 82 95 3086 15 9 81 91 5249 12 2 98 84 4447 10 17 99 100 210 16 19 91 89 1952 17 6 95 97 6273 19 1 85 89 1410 16 6 82 82 2091 2 18 98 82 661 1 14 83 94 1635 8 2 86 96 3230 16 7 94 91 4398 14 18 92 84 362 18 1 81 84 5114 8 3 90 96 1065 19 4 90 98 6018 12 12 83 86 556 8 20 94 99 4441 15 18 83 83 1635 15 9 88 93 3180 13 12 91 85 4269 14 5 94 81 4622 13 3 98 83 1358 13 13 83 91 1232 18 12 99 84 736 11 17 84 81 1361 16 17 93 93 5344 14 13 89 96 1417 10 9 95 83 4988 19 17 91 82 604 18 14 92 84 1612 5 19 92 97 4883 13 6 98 93 132 9 2 85 99 4664 13 17 86 89 3079 6 14 95 87 1858 5 15 92 84 1553 8 3 84 83 564 17 9 91 90 64 15 10 100 95 3336 18 9 91 97 2273 1 6 87 88 4522 15 18 89 81 1888 20 14 93 85 10 12 17 92 99 524 9 15 84 99 133 9 17 86 88 4758 4 12 85 83 2409 11 20 93 87 4144 6 18 86 88 2905 3 6 86 89 6040 15 10 99 81 4564 11 2 82 88 5621 1 15 91 92 4548 6 12 92 98 6114 5 16 88 97 3586 6 5 86 86 3669 7 6 97 97 1110 5 17 83 99 5909 20 15 87 94 1762 4 13 89 85 5675 18 3 86 91 920 2 4 95 93 3086 8 10 90 99 1912 4 17 94 81 1252 19 18 82 99 87 8 2 96 99 6470 16 9 96 87 5414 8 10 84 93 3416 3 10 82 85 2308 20 10 96 86 1021 16 9 95 88 2742 11 9 96 91 6977 12 19 81 87 561 14 18 100 84 344 19 7 97 87 1892 14 15 95 100 1255 8 6 100 86 3781 12 8 89 83 1602 8 2 82 93 2620 18 4 98 95 3205 11 14 96 90 6242 4 11 100 93 5617 8 12 86 85 786 2 15 84 100 1044 11 3 81 96 1513 8 4 88 95 4226 20 18 90 90 1799 12 19 84 87 2599 17 13 91 98 6212 7 18 82 96 5078 1 19 82 92 4891 15 18 86 81 2860 16 4 91 100 33 19 15 86 93 291 14 4 85 88 904 12 15 89 96 2346 15 15 100 99 6046 7 18 86 97 4639 6 15 94 91 5587 4 6 84 81 3516 9 15 97 87 4705 1 3 84 96 5990 9 5 95 94 3200 9 16 95 91 5664 15 20 99 86 2413 3 19 81 86 891 6 14 87 97 1939 2 6 86 95 5232 1 8 90 81 1033 16 15 99 95 4111 12 7 84 82 4309 15 9 99 88 4448 15 17 91 88 2957 6 15 82 95 5747 15 1 91 98 6804 19 9 89 87 2974 4 18 85 100 6584 19 13 92 86 1652 6 18 97 84 1706 7 9 97 90 6427 19 10 86 92 4253 3 18 95 83 1502 5 17 86 91 179 4 7 94 95 2895 17 19 93 89 3896 10 14 96 98 2717 15 3 93 86 3253 14 2 95 100 683 7 7 92 83 1006 4 10 83 92 4368 3 18 82 88 1765 9 14 99 83 1645 2 3 93 97 5053 19 12 88 100 4766 17 17 97 84 5329 13 20 82 93 3628 20 10 95 98 2302 17 15 94 82 34 12 4 82 88 555 16 1 84 93 1500 6 12 96 92 1751 1 18 84 82 2678 7 5 87 84 5306 9 2 90 92 5972 10 18 87 99 1161 17 20 83 84 3406 2 8 89 98 3590 9 3 82 92 2357 5 2 97 81 257 16 7 91 83 799 20 8 85 86 2901 19 3 94 83 1420 5 14 99 93 5060 19 3 88 88 4832 1 18 87 85 3022 2 4 98 92 1620 6 20 92 98 3546 14 13 85 90 2401 7 1 91 96 1393 20 2 84 87 939 6 9 93 84 1978 6 11 100 86 7098 15 16 90 96 4218 11 2 94 83 435 6 17 86 88 352 18 9 95 86 5832 16 14 100 98 3599 18 9 88 90 2206 17 11 81 97 4934 13 12 83 84 1999 17 3 98 87 6781 2 16 85 89 3179 19 19 88 84 2182 4 13 81 91 660 13 10 83 95 2228 4 8 85 90 1817 9 5 93 82 490 14 1 87 90 5747 8 9 97 83 2550 15 6 98 95 3426 13 1 87 98 770 18 16 86 90 584 1 1 86 96 6078 13 9 94 99 2081 5 20 81 99 4517 17 4 96 83 2489 7 4 98 84 512 13 18 92 95 2156 5 20 96 84 1196 7 13 93 84 2742 11 9 86 87 569 12 9 97 100 7417 8 9 83 92 2662 1 20 88 82 3821 15 17 92 93 3684 10 7 87 97 2125 6 13 81 99 5267 8 50 81 81 792 34 73 76 85 359 37 33 38 38 12 17 68 31 82 114 57 35 96 49 480 21 16 34 93 978 8 51 31 78 283 87 43 98 69 37 4 1 16 33 392 34 70 98 93 1484 55 14 89 73 1372 44 33 85 96 1898 26 81 31 93 34 80 26 82 43 28 17 53 74 100 2691 77 53 84 93 65 14 1 34 58 260 11 11 82 40 82 11 9 24 67 779 6 7 78 16 182 2 93 32 95 2 28 7 70 15 110 18 8 21 92 247 33 32 66 35 80 38 27 88 39 470 57 21 77 58 450 40 1 47 31 173 37 53 93 71 239 12 46 27 55 61 1 25 24 90 228 9 10 97 20 866 45 15 73 71 1341 25 88 55 99 4 1 21 75 65 2838 36 17 87 62 1295 74 39 85 43 13 76 60 92 92 541 33 30 72 44 467 71 35 83 51 72 21 16 38 43 503 59 87 70 94 46 16 48 84 90 757 35 15 42 79 299 50 20 59 34 60 25 13 25 74 3 64 53 76 80 275 23 55 79 89 520 8 53 93 81 136 39 31 79 92 801 11 80 97 89 146 21 35 87 99 3494 47 10 97 99 1162 5 45 71 52 526 5 16 47 70 40 71 26 82 64 389 63 11 70 50 45 70 7 92 54 842 18 33 63 92 2227 60 16 70 67 542 36 42 57 62 403 55 12 60 46 187 34 50 85 72 20 6 20 50 65 937 23 4 79 93 1686 3 7 19 76 1131 80 23 100 77 649 71 74 76 92 26 3 58 48 65 13 38 28 40 86 45 65 7 95 98 472 46 6 49 50 42 36 34 37 46 11 59 46 89 48 68 48 67 99 84 633 79 4 79 43 31 21 91 87 93 173 4 21 8 56 5 9 9 50 69 1432 25 47 89 78 1169 9 86 49 87 11 37 3 46 57 236 22 55 39 82 365 75 72 94 76 67 11 27 27 99 1237 72 6 80 69 125 14 1 46 74 1998 47 22 58 27 31 18 19 55 89 356 68 72 71 75 10 40 14 62 46 309 58 7 72 41 356 3 10 5 55 26 54 28 98 61 1476 10 34 81 57 135 14 32 25 43 71 25 48 27 77 52 60 24 85 37 36 63 6 70 33 190 19 65 67 100 1187 14 40 20 45 37 25 2 79 63 383 45 54 79 74 37 94 17 100 51 20 46 66 84 77 136 19 10 29 50 356 16 46 85 71 817 46 18 64 74 190 36 31 73 45 302 16 16 21 100 66 3 25 29 48 309 4 35 60 92 1344 52 59 88 81 634 6 42 15 88 307 42 79 77 100 16 44 33 67 76 424 2 10 82 88 3354 2 36 63 71 268 46 98 95 99 79 69 34 70 91 7 31 53 99 76 1581 1 22 77 100 3807 47 8 89 42 1456 11 65 42 94 185 12 45 33 63 134 42 21 53 67 254 3 36 34 100 1337 15 35 61 47 277 18 10 42 91 1022 3 6 10 58 8 71 37 81 66 210 9 26 39 92 893 51 12 63 73 19 8 30 87 43 1034 73 37 97 64 618 65 3 77 75 751 45 60 78 90 607 11 8 55 23 233 57 18 59 60 75 45 7 66 69 897 19 70 40 79 162 3 54 79 59 281 18 65 52 86 434 6 43 17 76 211 2 84 82 93 8 3 69 13 94 94 85 31 93 80 249 30 56 97 83 1550 16 16 32 46 18 51 25 64 83 421 42 19 73 42 364 15 47 19 77 105 58 21 90 56 364 15 16 56 78 2318 28 5 28 47 9 27 69 70 75 166 41 77 98 99 656 54 49 97 61 531 9 65 71 78 187 35 53 83 73 576 10 53 30 91 330 1 12 86 60 4088 11 20 41 46 727 3 48 72 81 779 80 29 87 74 339 35 26 70 77 39 14 28 16 88 95 47 13 89 64 1478 9 20 38 83 862 47 79 98 82 4 88 1 97 45 380 15 3 66 6 155 14 62 33 66 11 11 84 66 92 391 55 54 95 54 10 43 1 54 68 433 4 34 90 94 3932 83 18 97 66 89 50 2 89 53 1318 19 30 22 59 1 37 64 50 82 180 7 25 65 34 354 48 14 56 93 8 65 50 69 73 19 67 9 77 19 45 15 38 22 58 138 12 51 26 82 311 49 11 81 86 2173 61 45 63 61 32 21 14 43 31 54 71 35 78 61 175 1 54 53 67 370 21 17 65 37 859 75 22 95 41 267 31 98 51 98 17 20 12 87 89 3041 2 1 35 85 1821 60 57 92 97 1295 86 16 89 80 90 30 4 42 57 623 1 71 34 99 747