0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-11-27 20:16:29 +00:00
OI-codes/AtCoder/ABC250/G/data/test_19.in

3 lines
35 KiB (Stored with Git LFS)
Plaintext

3591
133710 182404 830318 1525194 1558571 1689740 1831330 1854149 2226349 2367522 2597321 3046684 3561076 3616633 4033425 4300678 948728565 5222077 5706335 482184245 40356210 6470776 6965973 34240233 7392210 7465002 7488215 7546114 7834847 8618669 8626328 8860512 624203861 9053483 9061473 9329694 9532010 9685572 10303703 10527782 10606406 397910836 11493118 11503605 12666459 13169325 881342978 13429376 13440204 13516397 13771709 14474551 14773995 15725860 543430116 15908309 16204850 16304767 77844294 16860885 17427073 17628304 17962501 18372284 835654429 72501923 364778073 19519545 518627383 20389167 977028325 21536166 21676665 22074370 22145807 968384112 23711336 23745442 24144225 802135482 24301109 24802445 24928461 25040213 25222651 286455535 27167180 966064679 27691325 27724123 27871491 27999269 28553693 736833669 29338234 29754112 30208022 30288115 193680838 31191827 31285724 425302221 31363116 363378925 31581559 31770890 32010349 32771568 32873114 32910047 33120383 33386367 33610517 33869222 33910524 34138593 7018864 34896395 35508802 35821622 35901989 36287253 36715759 36880767 36883294 479787467 37233245 37412903 38002166 459078023 38867221 39477956 39641555 39919560 6092491 454520540 41273673 41359381 41456781 41522084 41533173 304048634 41762323 554098506 41823015 42087700 42284313 42587174 42998155 43119735 43213332 43520642 895063508 43826198 44275391 45520072 46064229 46100508 46329082 46623118 46625880 46907120 46908756 47618977 48183027 48490395 48746706 48954082 49031120 49215568 49823375 50004165 50428813 50430784 50715067 51175167 51540501 51577819 862707025 51878917 51918620 52049493 52311551 52497269 53390473 53399735 54576898 54598901 381724362 54982530 54986307 55159571 55588153 55706777 55765792 55824263 56251880 56359744 56425615 56791671 57143659 57505850 57537659 57841148 58077796 226929430 58650859 58717710 59252191 59440133 59985399 60225326 60255034 60296951 60322926 60342713 60501147 60881479 60925836 60954129 308845994 61438401 61560337 61824734 61866618 62312650 62468478 62562824 63193134 63344983 63623198 64406167 64525562 65345919 65595528 66212815 66422042 66437840 585101064 66565546 987304944 66974091 67828390 67904846 68193035 68220444 68362940 781097254 85850456 69041464 69390190 69464533 69850737 70034446 70219639 70220947 70229069 70261169 71092972 71351414 71645619 652269590 493394223 72492174 19133728 445009345 72910810 74348421 496633286 121685674 74863960 75173921 75185726 569823290 75871957 76018666 76027276 729988622 76541681 476791389 76845475 77445264 77539895 16692079 77881166 78268078 78395481 78993566 79116914 79345569 902582534 79659789 208323597 80590510 80804354 467377690 81222861 81345458 81532515 81589265 81906968 82088980 500875994 82599069 82707298 82754558 83072279 583617600 83507182 928575336 84164116 84363058 84380724 662749618 84969356 808522394 85212252 85620846 85701567 85706117 68664715 86312294 86523418 86830186 87131792 87396864 87792557 88107003 127110225 88816810 89314655 89520730 89786756 244491579 90875547 91194158 619037856 91364387 463582120 31422044 92497953 93501036 383032091 94438163 94772413 95096579 812491731 96125889 384153900 97316287 359785521 99281745 99688235 100064278 100955969 101606892 101629543 102643992 102695540 102708812 102710733 102853537 103011031 103019119 103151560 103300916 103596454 866107965 103877390 104891856 104966461 105065905 105116006 105295154 105352825 105434280 105522085 105652800 105662241 105737550 105957023 106066431 106324246 107437414 107642676 107697576 107898039 108427796 108512264 108603276 108622861 109290858 109715183 109717004 109888141 109916541 111497682 111517591 111699571 111745506 112350744 353373148 112607981 113459772 114119109 114210831 666486903 114770950 114852375 582551053 115602955 115603829 116116664 116122222 116711268 116917403 117082157 117621731 117753824 118196717 369009959 118585333 118735333 119085069 119951420 120037308 638921642 399459095 797759177 123373638 123691998 486650657 124263917 620799411 125775421 126251731 126287788 88702851 127243807 127463959 127564913 554381629 127962072 128132185 128268678 128319458 129176994 633192612 129615245 129677136 129727079 130383495 130707201 130708202 130798672 130886148 131033044 585566687 475441374 131338639 435621944 132732695 132822557 145198937 133338234 133578363 133721161 133737249 196676746 133825519 134015930 134248124 134336001 991221593 134447872 134527818 134554692 134594503 370940323 936125100 135888197 136589949 136932979 137790441 137968900 138129892 138249331 138482499 138659044 138992398 140113098 140273171 141057444 335369575 141640843 141747385 141941631 142695571 143160545 143220978 143246225 870416224 144276663 144473174 417615843 144861160 144925018 145072193 133151320 145637119 146336541 146666452 147506325 147583402 462949916 148613884 149599961 654989765 150442733 150860367 151324303 151451280 152093014 152108290 152292812 153032284 153568021 154054603 154135012 154696893 154842078 155192680 967036318 156294737 157112549 157601513 158024329 158790124 159127343 159286442 159467295 159677945 388619886 159811480 160251803 161129666 161221166 161479578 161497763 162278752 162304445 162521230 162630513 162739906 890049986 675209316 163332775 163601581 163770601 163865673 163900178 164108249 636443353 164195132 164303259 164624240 361223000 164931297 165920577 166106293 166616900 167331198 167415844 167710584 167910993 168127667 168241798 168356209 168393566 168463203 168575929 169000052 169091709 169250181 169310401 163151811 170435891 170697623 170741471 170762046 171421809 171475573 263744079 336199388 172929525 453949131 173626265 174140459 174454264 174499563 174622415 175007298 175159777 175424781 175679225 175832700 175896847 176124437 176517738 176838571 734490372 177778281 178244558 178471776 178964083 179045425 845583389 698180952 343438706 180450950 180489905 180545272 180819533 181423854 181504559 181623467 181683113 181708674 181774823 181937386 182702175 182914676 183014239 183385555 523406003 332659038 183579048 183629573 184219301 184228561 184247366 184435583 184718474 184784119 185023196 185425574 185918194 13373337 186387529 186698560 187053609 270940379 187256738 187346069 187457213 187604455 187804062 517753479 188075922 839114633 188624340 698861873 188984742 189050685 183416382 190735603 191300280 961012742 192246719 235493558 192702645 30595458 194575772 194619791 195263498 998925594 195646276 195750688 196254535 196308157 133788825 196819960 197246392 207239264 197747993 197774717 198282751 198352555 413320263 198781533 199671890 199956097 451706772 200688783 200930755 202158400 504829128 202733727 203053095 203202059 203340742 203759226 205251951 253448931 206195829 206201632 206425749 206640815 207017348 207068768 207151009 944592637 207268882 207290412 207654685 207836887 207913786 208099469 208304536 513489564 208959227 209096868 209348625 209379553 209698488 209771459 242055294 210481539 210934165 211305541 211472659 211706216 61335213 212218986 212241528 868760087 638486381 212558276 212970652 213238778 213383954 213442348 213599679 213866955 213990341 214024584 214049739 214114428 214174294 214372201 873834766 214872795 215359151 215813996 216250168 726947427 216667683 216810015 216984933 217047586 257131301 217866509 218225432 218524053 218580185 219260017 219288436 220032873 220046782 220117474 220158823 220676469 220827040 743777812 335385540 390733871 221389595 221682431 221831651 222229386 222234293 222733083 223126911 223138979 223278039 224243953 224410904 224425313 224561218 224718309 224735524 617184545 225353699 226058661 283661974 226284374 226775407 58324629 226997488 227075246 949516867 227440990 805920760 228012728 228095225 228475415 228842239 264829101 229282931 230386659 230644593 230964152 231285568 231421971 757121168 231486025 231509106 648190927 231781100 232351157 232696806 232754464 233933532 991065572 234869543 235269015 192351497 235552242 235875615 236121138 236282697 236599066 315304197 237590379 237682889 238826301 238917163 729203872 239985102 240074180 240565751 240575368 241505124 241835948 210424069 242266797 242604971 242712463 853693638 243173813 243388461 243997254 244071116 393012818 244186200 244283957 244314019 994152621 244877797 245133684 245395960 623000678 245600118 903936120 246478855 246612572 247365525 247827133 248038463 248063477 248079178 248525355 248542105 248980800 249156229 890851873 249718096 250046674 250534191 250674425 528336151 251924248 252654393 330000303 252941975 253405621 205557551 253610849 254176632 254648537 254871567 255466842 256141269 696137698 256874581 256931227 902949261 257053435 257110043 515892596 257311303 684127623 322201374 257903026 258060643 258256228 258532637 259260080 312051098 259408148 259518540 259651101 259979341 260060636 260116049 261354755 261656078 261710788 262425605 262487183 262553656 262701541 263286209 263489815 263724943 172248341 263871640 263980725 264172062 264553699 523741046 195551393 264771192 878082640 465390484 264886423 264890961 264902244 265111115 265535595 265550996 265862722 266286744 266575379 266630317 266729676 267131772 268475833 463929477 268705042 268714887 332043442 676076864 269566120 270530432 270735940 187194971 271310104 271652242 271861005 272280857 273125455 273484125 274653309 274797441 275020844 275350836 275386352 276106613 276526554 318363841 277681769 278319789 359006276 278599255 771247355 278815819 279028796 279210938 279745010 280263680 280649973 280689553 280935367 280970578 282100271 282605230 282758356 283194945 283221218 283504574 283573867 226177962 283671053 283936115 283937321 284355516 284405952 284687700 284800702 25260551 286503247 286749805 286783092 287403130 287424227 287577146 851734877 288162544 288405343 288461371 288721847 288886381 289042279 289810954 289999471 290141026 800818969 290614826 290754250 290781720 291668144 292752622 294633594 294972390 295782034 689540886 296163641 296754243 999918955 297263695 297278648 297499364 297974124 298939267 298957661 299406449 299537764 299713532 299927151 300037629 669789194 301130780 302195512 302286008 302863445 303317548 303416008 41730710 304319923 305002625 305108721 305183609 305423740 305501471 305707602 305940970 305953829 306303310 306324049 464283549 306745538 307399539 307648785 307780239 307798592 308119958 212177191 308968782 309846727 310335409 310550101 310653822 310834723 310986316 311137017 424565344 311434811 311642314 311957866 259346232 377411268 313174367 313219918 313363744 313451402 568905699 314898370 237078988 315329825 315792404 315809925 316483943 317160324 317232857 317559696 317605169 317688636 317905117 221035361 318065657 277343956 318402028 994274353 318923997 319093817 319977663 320571347 380124929 321193770 321210246 321273674 321364218 321426623 321997170 590277681 322784781 323110592 323357383 323809952 323953227 324093249 938781468 593673378 325451501 326020634 326214228 326332491 327108992 436006373 327502765 329993014 252897053 330149349 330306900 529040138 331626867 331861061 332023957 268779380 332114089 332324088 332589188 750826658 911187954 183454600 332746693 332844001 332865521 855757098 332948437 333006247 333437298 333523194 333648319 861617210 334456085 334822817 334941881 335053433 899957856 317981482 335759624 336035138 172392886 336757172 337303101 337311889 337611858 337800295 338347882 338467442 339228241 339339460 83486672 339579218 340062981 341321083 341553061 342103403 343093898 343166296 343346468 343406207 179818664 343711945 343900701 344045008 344259762 344593741 345407466 345742945 346139573 347320106 347879495 347885733 347945585 348691037 349030743 349221387 349621349 349898068 349949889 351208097 351745602 352207191 983783253 513580622 112516062 353975697 354499813 76833943 354838601 638739367 355030824 355403246 355457952 355521127 355727517 356259833 356441548 356544891 356936926 155706007 357388355 357407550 357709309 358357261 358696653 358958308 278530789 359488519 703712913 98816773 927174248 361337761 361802110 361910817 362123145 362497875 362565102 91682990 761774071 364084687 364589954 364621271 19145462 365009937 365264506 365348388 365649682 366586959 366655004 366824327 367128613 367296869 367318052 367398854 367432661 398604549 368333975 118215590 369096597 369522071 369600867 369742302 369838288 370366239 387794235 135110272 371048462 371568582 372137926 372645472 373039351 373528828 373938196 374383413 374811027 374940043 375155892 375226319 375296919 375541736 375552094 376375943 376385105 376763405 312355720 377437813 377673465 378143209 378190342 378717611 379113773 379363748 379798053 379834442 320580156 380184415 380487388 380737670 380772541 380912441 381490989 381506730 381605350 54827066 382199400 382515647 382864208 382938231 94270682 383717023 383834208 384058752 97072106 384241566 384777583 384984279 385024471 385197348 385420741 385701792 876502708 386228405 884410734 386851455 386892757 387077306 387165442 860712839 387640679 370391602 387993605 388024209 388173608 159741508 388710738 389633452 389780683 857049295 390523011 221211205 390936483 391168312 391197322 391313982 391669475 391847514 631372880 392212410 392577890 392933981 244181340 393070624 393738418 393932245 394530718 394716097 394773827 394834710 395398911 771093871 395864695 396781999 397021963 397685383 10950591 397999297 398177020 785599284 367504223 399303557 399313281 74652050 399490130 460257345 400003864 400770152 400841193 401088689 401289097 401387349 401409713 401652967 402054088 402155619 402165333 402403621 402448795 402634503 402695929 402735635 403233876 403241575 403598830 403973235 404351791 404929440 405035677 405096098 405231107 405384268 747542133 480434135 405512427 405558144 405777068 405870361 406753483 407386543 407586583 407655405 407656440 407684941 407882554 954313020 408530143 408556100 408806274 883007240 409257918 409299697 409863539 410142525 410320217 410434012 410483053 411117410 411547702 411864011 412000084 412232999 412762592 412809427 412905136 413000430 413004881 494071846 413311005 198631989 413445203 413505849 413506773 413596596 414026885 414038026 414845095 414940582 415433718 415734792 415836801 416651643 416871915 417160019 144665328 417644581 417697450 417745295 417795474 418277161 418432590 418493997 418536187 418688688 234752897 419908407 420007995 420246157 420341592 420375512 420853752 420996976 421144641 421148895 903023671 421451678 951228956 794555204 422863157 423491304 423744796 311432366 424605663 424616469 424774072 424813527 424960296 424966669 784451311 425270236 31300609 425311982 425490365 425869836 425895180 426574948 426635020 426840798 426848526 427015578 427194859 427397593 427541427 427861698 581322344 428312521 428862450 429178496 429990412 430292855 430657054 431909125 664171346 898950586 433343968 433575703 433715072 433890989 434024958 434084506 434110135 434465146 434492694 435093475 435252216 435325782 435473317 132712133 435646477 435913862 327272258 436550307 437169481 437334074 437388708 437388733 437425710 437431215 437819967 440162318 878987345 440851247 441503948 389886548 442145110 443172301 884565709 443546976 444876119 72841893 445250404 445320049 565017445 445911828 445932367 446423293 446953642 447520615 447770700 448588144 998931408 885424150 449780364 450176250 450426950 450488536 450550311 450697292 450899504 451134557 927981694 451688723 200471297 452277570 452490259 452513909 452546421 453267217 173366512 453999432 454111128 40736823 454698718 455437328 456050707 456286166 456389527 456535172 457077790 457314840 457611102 457698405 457748007 874213577 458939484 38772901 459168572 459217037 459249408 459455953 459556011 460144308 399494594 460282723 460676529 460917718 461741752 461839904 462546810 462815486 462833869 147916470 463391245 463435719 649155447 268675074 464011807 464022890 464109607 306717923 464644384 703698369 264834230 465460268 465478537 465610713 465763581 465854299 465877938 465994050 466265050 466406976 940190368 802546429 568744737 467850292 468181206 468331144 468638129 469138432 469190998 768925856 469507280 469843483 469901084 470019862 470127458 984313775 470249588 470277177 470343552 481864310 470728493 471843468 471958541 472342911 472456994 472874022 473737473 491768575 474641639 475053333 475128629 475296159 131232101 476522801 476665044 476710284 354506881 476885266 477207850 477246066 477341642 477703080 478630984 478854968 683994797 479168381 479181201 479662999 479721031 37091079 479874433 480308855 405479592 757703836 481143300 481572490 470715039 482123949 5971131 482321991 482363185 482401076 482495468 482531122 482541964 483469558 483794319 484400086 485522449 485616212 485817003 485913845 485977571 486210832 124155279 486711006 486988923 487003425 487057979 487410219 487579745 487635264 488278340 700624117 489040968 489052928 490006524 672931803 491099718 852839725 474540415 491802915 72040384 493547005 413104115 494087075 494152584 494421115 494660749 495053397 495383632 495597217 495674906 496188893 496393957 74361590 920020152 497557879 498178564 498419665 666970486 793636325 499125438 499235960 231712098 499494063 849933314 500747253 500772946 500828747 82187989 500879637 500982545 502092976 502225777 502287574 502854694 502993989 503063201 503668607 503804530 503922313 504463429 504777107 202320722 505264529 505539317 506131361 506294624 506467814 506765116 506885487 507893599 507253537 507411828 507682497 507708530 720514634 508685313 508956113 509031499 509107847 509703389 510192500 510886326 511152453 511169047 511577849 511879061 512302644 512891145 513191432 79684590 352837831 513601758 513641102 513689477 514181922 514445861 514700090 515129759 515152869 515245356 217330108 515898823 515926216 516447297 516524819 470197323 517894772 518008502 518087088 518096083 518537467 19649551 519241565 519659501 520643334 521043281 521230388 521306229 521309845 521560181 521687424 522647062 523356367 189303713 264568011 523976076 524196084 524476222 524555991 524741549 525993391 526937834 527270220 527379322 598058059 528063938 528194928 812540703 954570977 528649173 528924062 863867545 331553846 529291183 529477741 529634118 529984523 530068494 530087192 531571895 532038794 532309655 532815193 532967711 533250162 533534878 534140660 534364953 534865099 535300601 535550087 535633934 536540259 536890482 537331550 537351412 537890277 537912739 538336022 538568043 538642499 538667713 539005079 539431216 539555384 539707411 539954380 541206596 541676695 542078161 542179816 542431382 542476747 542606018 961769941 542818597 543181751 15906342 717497689 543980643 544888766 545046185 595564598 545641487 545768656 546078292 546562449 546709013 546827725 547652611 547686525 688650458 548161355 548545625 549057688 549075600 550377328 550784820 937382125 500608707 552050534 552083493 552341346 918744871 552390573 552583764 672780834 553330804 553391229 553453019 553461235 553657578 553895303 41800584 127798460 786997271 928594172 554558382 554816410 554868945 555001382 555098603 555272227 555640208 556233717 557227297 558233157 963947784 558518692 559237947 559470522 559479383 559555372 559750670 560005538 560061785 719817900 560149071 560189021 560194756 560303809 560777329 561869760 562142304 562723155 840087209 564061293 564147336 564153330 564364206 564736828 445494705 565608781 652821165 565993118 818228601 566469415 566503920 566936690 639522794 567501103 567537154 567787751 568139784 568258102 251661475 80851110 568784343 313549125 569517406 569613537 600641077 569703265 75503696 570117190 861928037 570252591 570401619 570574125 570615159 570944107 571328250 571580076 571766822 572025349 572666636 572692610 572961415 573504177 573523129 574061438 574302510 574350816 574861960 858875246 575561418 576061480 576698427 942891323 791406551 577396147 578045717 578979419 579128638 580066259 580624514 428082138 581469396 581705528 581819091 582142595 129401869 582779342 583400880 583579029 339556459 584007124 584130283 584215169 781865253 584609196 584996455 66494665 585157520 585401827 703709106 585674552 585945304 586059661 586176467 586254594 586379525 587217574 587502436 587553540 588075806 588188202 588210955 588565349 588686274 661953884 589682795 257793557 590291534 590335780 590478323 857635124 590649350 591085598 591150673 591938804 592101093 592115919 592246368 592372188 592862260 324417935 593708059 593715644 594044592 594594319 595069200 595112492 595115644 595337539 925879565 595482822 545384745 595648963 673114148 596274923 596478188 596642702 596719974 597741392 597989026 496808407 598898306 599049540 600188633 600280770 600286195 569660429 600928095 600931845 600963110 601119398 601434311 958330216 601805654 602183075 602298931 603197691 604299760 604431532 605079670 605666756 606014363 606017192 606436058 607954929 607962269 687798179 608673758 608708421 609327376 609397116 609446612 609522833 609823533 610580737 610612047 610675642 611619306 652784271 611929882 612117846 612272690 612420334 612645139 612701827 613080732 613300387 613450855 613855995 614060979 825221232 614148115 614185326 614470293 614789086 615349042 615757373 615918240 616549513 862240308 617061714 224864446 859366821 617917336 751219706 618395491 618417150 657466663 43729730 91351829 619093425 619404411 619962874 620021750 620587126 125719616 621306420 621371696 621667308 621732102 621929764 622793476 245426983 623880873 9036459 624285127 624723743 624862931 625170315 625241384 625288713 625464294 626014514 626076134 626166166 626635335 626987190 756016220 627350942 627792427 628937314 629560997 629685845 629926904 629951610 630522852 631204337 631251538 392137863 631981626 632580757 114991182 633296433 633433229 633784105 634229799 634282677 634724787 635064285 635258127 635655973 635696919 635800681 636366829 164167207 636673041 636688635 636903939 636917340 638164046 638307207 638387721 723590111 638731627 354951070 120537576 638970254 639034190 675134951 639180476 639449391 567080720 794533045 640601538 782334304 641422456 641746118 642547692 643007179 643356268 643379596 643920674 643970599 644040517 644378701 644449679 644773865 645251772 645257714 645411971 645720460 645812800 646654140 646846994 647024062 647219802 647315026 647325747 647328714 290604887 647585548 647671676 647685018 647837359 647875282 647978219 648080126 499488943 648764101 946643688 649817533 650583549 650591178 650796468 650904540 651019916 651611784 651732589 652232933 71759042 652515761 611892570 752252415 652863827 653269316 653495248 653519840 654476930 654521725 654829458 149939192 655044125 655365713 655922129 656382266 656977958 618549658 657679670 658140984 658356850 889166786 659158648 659849810 660837228 660888866 773956361 661580756 661593510 661869877 589049705 661964839 662023254 84427384 662830895 663070641 663100246 663153828 192012827 853089287 663996670 432059853 664186718 664470423 664913890 664925816 665020188 665198044 665894173 359526819 617696383 114672685 666592279 666665774 666759365 498443282 667424856 667957270 669503373 301062891 910731873 669974236 670013457 670153255 671228366 671282146 671423419 671635057 671787878 671807269 671960185 948959323 672157127 672479317 919003384 552588151 490232339 672997306 596067944 673125983 673502689 955968314 163282633 675650295 675889234 269038065 676315710 677073597 677075925 677600526 677754250 677849424 677983837 678005773 678256485 678331445 678661953 678946033 679276540 679350593 679622474 680053051 702054622 680461167 680794759 680956713 681091032 681444531 681578714 681777985 682011549 682132985 682288186 682368407 682809493 682962563 683494840 683525602 683834602 479138940 257463854 684580711 684626693 685126399 685283236 685361052 685717668 757997052 686337920 686465690 686936262 687638449 608117547 688300056 688490166 688606990 547812829 688850388 689031717 689405941 689429288 689517367 296028429 689595595 995342857 690758834 691088919 691452116 691475754 728892020 691654275 691790000 421220241 692030722 692332720 692339234 692584963 693327929 755115043 693669956 694040266 694075188 694116207 694418541 694830156 695008168 695347510 695404535 695469611 695660170 695832720 256198480 696704696 697468293 697607620 697625649 697843405 698030631 698101537 179366521 698388256 698416402 698554768 698650062 698709061 188964466 699191204 699499733 699702860 699706232 988102887 700259483 700505993 489038653 701336914 701581029 701956036 680280238 702237140 702587515 703077711 703622518 464727174 131110379 665913895 703975183 704163231 704235810 704498329 704548138 704850377 704864621 705010936 705210241 705224412 705450927 705805919 706632366 707204359 707270106 707282535 707592139 708136339 708368716 708414913 22165354 708887367 708920548 708990978 709096607 709714696 709790621 710708686 710796056 710936401 710990504 711703383 711735061 711953249 712611624 713233247 713304988 699937903 713833458 943082559 715058017 715089225 716226129 716301394 716861678 716881316 717213108 717227036 717362720 543687063 718303145 718526470 718657260 718881874 938132682 719862827 507089740 720715741 720810445 721421832 722056576 722122139 722695789 778841862 723008872 723375674 723444713 723471114 212545954 723598581 723707275 723920431 724036488 724191514 724496646 724946075 724957672 725807276 584236519 726737868 216557390 726971954 727334488 727881912 727905684 728102710 728179918 728180519 728263637 728276741 728328310 238962234 728918161 691544116 729209032 76219734 730152563 731087812 731871722 732088737 732678644 733018670 733131376 733918349 733984957 780019029 734767651 735076977 735399968 735870255 736223290 736736531 28872608 737099203 737553494 737641058 738601800 738681426 739218819 854652887 739792605 740286340 895339066 741157918 741210411 741246513 741396284 24292050 741624849 741666541 188027136 841793974 743046963 743678974 220831286 744881462 745214328 745333563 745669780 745978997 745990829 746066137 746127934 746375209 850644737 746444129 746603874 747520675 405390149 748641587 749237941 749729762 750075907 750099558 750551888 750624533 332616601 750855199 618271037 751560866 751672963 752193019 565764369 752885478 753458105 753491306 753525181 852516489 469419865 693541509 755684810 755922454 627200331 231451099 757482719 757583977 480487663 685790579 758015152 758652314 758702605 758781551 759098906 759439603 759753067 760029444 760169449 760184085 761117771 363810917 761990422 762130546 762432309 762600016 763274750 763433054 763787999 763934170 764098671 764155904 764256249 764278248 764586400 764612638 765381158 765556348 765560263 765625869 765678198 766359903 766362037 767384152 767519124 767724309 767952915 768707100 768815160 768840360 754464248 769043862 769151807 769444643 770057442 770521872 770602313 771060591 395776565 278716149 771331909 771432577 771635135 772280107 772501250 772838355 772995978 773087992 773539189 773681166 661222404 773984028 774346976 774494520 774654112 775662491 776217060 776402339 777092798 777901193 778555851 778661999 722944788 177070549 780130738 780173850 780279443 780821304 780990324 68612859 781465901 781820664 888642236 782235841 782235920 782250382 782252284 782317187 640857286 783087729 783166885 783518648 783581632 940040646 784425720 425189570 784948847 785011420 398221804 785710368 786066417 786303368 786341762 786767971 786893199 971004255 787089747 787425180 787579931 871327123 788293362 788462820 789109255 789620974 790490922 790533574 791318925 577367993 791770701 791865094 791874349 792119364 792265748 792632987 792841737 793348964 793436915 793592325 498798196 793685293 794374760 794398201 640004875 421980666 794840835 795008457 795173038 795311098 796052682 796852430 797132738 971915413 797636060 122411216 797892569 798126446 798162377 798287777 798292405 798707730 799188887 904494293 800148898 800336517 800564507 647585264 800825355 801060899 801411701 741542774 802496623 466997350 802749735 802946813 803819312 804289068 804845578 804953009 805194979 805297438 805653929 227580886 807365149 807638156 807755961 807799489 807826366 808038093 808231665 808288758 85137273 808837115 809090572 809193118 809409335 809714118 810241028 810327190 810599523 811601893 995456599 811867585 812046783 812078642 812392262 95497688 568321388 813047565 813920990 975010161 814374517 814610765 815764170 816014671 816071035 816132580 816419240 816623777 817307493 817473920 817697104 817699518 817874202 566113837 818336527 818449237 818456348 818721842 818838913 819014037 819367276 819529168 819755721 819805656 819995278 820193661 820246229 820310180 820785444 821728829 822254907 822435753 822609360 823182398 823222902 964555512 824238680 824401528 824462166 824732367 825100957 825119108 614073096 988813056 825827913 826216265 826314611 826605125 826953206 827429087 828587182 829299104 829730593 829807898 830036738 830289686 830559418 830857881 831302990 831466344 831776902 964513031 832498020 833041209 833671951 834145745 834776447 835172383 835286929 835400478 835442919 835488929 18966247 836136346 836358517 836460779 836627282 836636165 836784565 836893868 836938809 837067274 837185725 837390962 837569752 837613259 957732164 838376221 838498097 838619059 838870215 838939865 188227608 839256785 839570969 839814415 563867622 746431535 840225829 840369247 840373173 840525569 840723054 841151000 841484597 891172388 742982583 842041451 842191169 843021930 843205064 843862798 844407503 179104098 845795697 845957410 846128849 846550630 846787484 846864066 847459537 848045121 848870475 848908283 848953336 891303559 849191877 849561165 849727739 551945069 850376525 850396963 850459081 850637435 869603048 851285794 851317393 927574565 287786195 852158081 852354530 753537917 852586079 875026717 663548224 853381243 242728939 853737216 854258631 854270170 854530344 739554604 854669336 855313882 855507104 881407668 332883111 856371562 856441958 856665602 441525477 857215743 590647909 575275115 859218644 666290362 860066071 860066985 860520418 860694508 387452706 861109457 861200255 861539856 334333761 861716407 861814218 570210556 616579982 51720698 862722974 862931263 863230541 863339085 863533132 863690942 529040014 863906581 888729513 864313861 865640932 865714063 865854053 103862203 866361402 867136820 867642172 867840645 868112831 212257143 868897218 869027540 869070536 840185450 869980866 870267168 144109629 870679402 870949964 871052120 871216752 788120421 871597448 872037618 872228094 873223843 873474721 873507890 214694408 264594937 874465482 618881262 491129374 875493401 875873081 876220700 386160516 876729875 877094272 877278352 877385064 877562920 877607775 877610440 229147571 878301969 878475856 878633847 878963901 440684375 879316085 879631245 879653135 880300823 880322757 880381732 880581019 880974520 881024340 186135282 855613611 881863663 882263381 882801479 977938086 408944938 883787357 883929761 386757718 443300318 885191007 885256995 885262079 449258247 885448819 886319062 886418254 886684414 887224574 887345075 887511808 887704905 887991171 888115985 888355716 888531024 888593538 726018511 863931536 889083718 658483060 889779286 889839583 889931440 170112049 890200533 890694944 249195888 890856764 890924674 891113783 841636469 849077697 891582497 891756501 891882998 892468652 893088371 893249536 894618403 895011109 874718639 895292955 740396482 895835965 895934478 896792891 897493477 897724992 898127194 898350756 898362327 433228335 899640325 141484686 900105566 900869565 901062943 901122573 902150637 902345406 79470892 902592142 902596266 902606732 902654737 991816499 256999342 902956874 691936913 903055242 903479627 903569310 903708322 903897284 245754403 904138435 904243303 904271610 800134202 904560059 904574328 904604538 904621936 904707514 905324621 905924604 906441369 906976287 907068152 907403691 907771920 908250826 908762769 908951731 908987118 909141397 909398193 909497500 910086912 910115223 910256695 910353433 996545289 910624615 669955972 910748976 332649248 911385068 911517685 911773488 911792870 912247511 912427253 912871723 912893236 913510229 965036514 913718491 914013561 914511548 914661170 914723332 915800047 916437774 920138417 917915280 918135746 918645587 918675031 552375297 918749181 672601353 919087250 919199486 919243178 919281547 919309588 919428948 919790294 919922106 528027868 917672988 920185479 920475280 920526679 920536699 920800490 921227306 921350039 921846155 922175006 922465882 922491497 922754152 923090945 923217147 923384967 923528227 923747145 924106276 924271905 924912427 925106487 925264280 448993940 925356760 925842383 595456173 926518330 927171440 164738644 927197175 927345469 851505872 939595963 451258011 928304036 83899594 554440570 929036463 929052798 929369899 929418151 929532299 929570531 929694661 929837166 930422050 930893779 931245479 931510087 931765864 931805893 931999146 932088146 932139036 932226194 932862665 933629111 933890885 934243758 934639126 934716667 935150304 935300754 935420402 935562679 135488825 936210180 936240912 936625444 551366126 937753759 937917310 937968486 560140490 324273524 939551060 927674733 939814729 784253795 466637206 940190578 940193113 940302086 940521931 940538972 940549178 940868596 941004715 941409742 941630214 941907700 942423904 942517196 577075866 714467035 943192034 943391330 943631657 943960643 944002191 944077698 944196547 197565898 944734858 945050845 945066391 945140166 945259468 945417082 945589002 946305190 946425270 946484826 946524262 91620108 946746466 946959816 947145462 947481256 947652944 947853936 947945223 5198944 672058863 949019684 949228808 949290814 949317394 227087693 949690779 950012078 950315822 950427165 950443747 950632343 951072520 421868193 951282553 951554852 951735766 951908909 952077521 952531124 952562553 952723586 952839567 952894414 953337558 953418082 408480656 528607105 954737078 955004448 955051204 955172725 955605613 639100858 956037496 956370320 956432313 957176205 957387727 957397198 957405573 957521440 837708707 958216993 601594508 958435817 959242601 959454684 960172064 663482098 961412980 961439979 961452592 961533057 542816922 962392937 962414795 962953547 963739107 963773153 558254491 964002696 964215661 832483006 824028405 964580744 964666280 964684206 964920039 913577778 965656135 965678604 965838596 965881005 27363030 966341011 966604506 357232459 967261945 967314888 967533725 967970695 968109841 968363899 708779403 968474512 968578768 968827781 969066616 969809757 970398075 554413407 971507522 971696585 971882773 971889916 797533927 972245907 972517445 972776573 972927645 973267093 973759219 973912495 973964681 814120618 975399236 975531235 975780110 976100641 976172333 976369618 976658067 20579317 977103232 977471329 882827725 977967668 978575773 978690954 978760918 978847863 979156828 979734815 979759301 980860085 980910738 980933667 981099187 981101778 981732636 982218863 982304600 982422422 982858380 982877062 983085710 983542823 983571479 352447852 742567333 984355917 984541739 984575887 985104150 985114402 985307767 985646820 985805345 986141414 986532388 986855977 986911392 987066180 66643082 987649512 987989551 713335028 988432334 988764011 825787990 989467155 989546781 990210084 990227888 990787757 419711644 134398314 991260621 991446332 991516069 991808968 902693373 992044155 992206325 992633929 992643894 993548693 993888901 89898549 318695308 994593767 690039810 995412618 811804662 995679490 995918891 910395671 996548038 996666000 997243804 998211277 998604770 457899293 925335947 998952567 999318119 999611252 999809167 296929360