100000000 1000000000
80000
484910113 485895546 858
178797576 178830421 836
518438609 518674504 817
752626667 753568603 825
435310778 435792571 737
939498876 939690023 366
300028422 300749049 70
241796951 242103025 524
373588511 374136624 113
286354478 286813039 870
727846963 728731126 367
260063820 260745639 608
856275655 856911606 379
978298824 978562096 858
808311648 808886033 162
192184736 192258837 813
188881453 189500180 31
383386875 384318700 33
716351398 716387113 876
522891863 523798247 976
683307732 684061707 541
884224098 884557158 331
892687705 893298076 83
776902435 777326713 854
671057292 671794826 51
258208453 258645920 476
445065265 445385175 676
693158648 693379921 179
460041680 460614967 193
249987907 250453480 38
604907234 605196227 198
109709775 110224550 178
295709457 296427834 166
128828539 128964234 977
119242744 119437202 789
744713794 745632868 336
902289622 902790311 689
239482297 240142227 917
555637827 555854903 896
119312019 120032256 385
774408409 775036386 959
448773958 449112620 982
549956136 550004451 63
239263301 239656189 579
947510629 948146280 739
130493417 131358612 705
785429105 785584725 937
301199145 301353206 168
761190414 761982757 432
981754309 982374695 604
138299045 138843619 10
961616003 961934885 543
493478337 494268909 533
426573751 427143768 63
885288329 885369823 690
498228419 498319366 111
671086124 671121966 506
153959412 154195500 550
787490579 787917742 69
436754011 437450569 311
704253966 705249608 315
989864975 989992587 925
260845869 261453111 23
307873401 308054721 774
812292464 813278002 506
198378505 198592862 656
705812615 706627871 263
294433472 295208194 368
351207021 351473910 886
431771089 432308330 714
412986751 413292767 939
416746065 417433050 167
444339341 444872356 85
393206363 393612988 753
260159488 260860189 751
892709346 893302855 520
521349353 521756983 413
384024968 384866264 70
681935335 681983904 954
481303572 481639566 554
111367637 112205799 471
510426575 510526225 364
392612742 393052077 125
703920826 704082823 288
870924578 871762227 267
431428680 431976468 751
683661551 684559114 202
398709315 399632130 125
530531384 530905221 717
519134690 519812480 102
353789595 353835035 591
638750065 639222490 145
116397428 116997992 40
747577553 747614652 651
592680192 593643540 103
711481459 712388923 252
507392561 507962161 403
933709763 933988977 874
937382887 937708121 32
769618956 770079299 411
414705409 414955601 779
185628999 185629795 722
951652143 952565488 408
909630535 910122981 271
352770537 353457872 65
341231639 341401945 892
625272243 625835518 918
521208997 521997073 611
313066871 313238672 689
440330254 441121680 809
179270016 179281372 172
441253794 441895134 953
389224516 390033956 162
868311275 868752060 276
682434897 682646472 582
255036314 255995774 348
817544205 818290638 27
806136474 807092325 821
519522436 520061376 150
388233477 389103012 788
831404285 831543916 835
855340809 856249680 233
446276761 446412238 775
173125922 174088546 204
335982197 336895405 171
180042130 180992707 129
111754477 111765082 330
396060855 396723744 528
414154675 414855525 302
655935177 656870692 978
338504964 339360600 670
881602150 881799351 509
570855734 571845146 216
257917861 258549273 550
752419064 752548914 134
712162586 712334647 31
725863714 726306268 134
623827395 624332001 414
274746275 274920975 131
444203576 444314009 325
572529553 572661193 509
391510574 391760250 501
242400435 242506317 255
966940002 966963903 282
285956904 286915625 859
581886037 582007958 566
762280067 762781432 102
297199552 297528837 846
792780966 792856701 266
521063096 521342751 862
322795773 323120558 127
929383281 930219831 541
948682781 949435013 690
379487387 380180489 52
542406669 543056861 479
630971879 631022795 492
172708796 173040441 571
979371897 979903292 398
504571095 504884149 148
657428360 658320035 826
398911573 399600144 57
867525699 868113485 215
349905592 350692113 807
911874281 912148469 754
216382333 216578737 605
368365163 368533977 493
874952654 875830336 449
419557576 420323140 957
773490974 773828038 783
864015473 864296559 705
482818299 483012157 753
307461707 307697137 433
976939921 977081193 895
138686080 139217549 97
807123833 807553756 967
120726438 121521792 69
361379930 361643818 614
391364378 392187062 761
960395686 961225122 651
961254820 962100493 605
815004877 815184337 781
396957981 397599356 360
536497413 536593791 531
487338660 488121156 983
528969108 529876145 121
203795426 204429822 773
942789494 943319186 80
671176460 671586827 315
268328220 268650238 876
691332223 691909923 558
697616827 698200119 244
238609959 238665734 637
981837318 982391842 951
129720848 130129524 346
294134831 294513044 574
896494303 896668047 592
405164427 406128507 540
842581506 843236822 571
585852172 586836777 289
655951047 656268467 827
569409957 569859006 594
709047200 709106348 342
934840836 935738183 855
323730786 323864117 29
366919483 367703843 310
666498056 666778416 370
200741999 201187091 925
825998539 826540985 939
891181109 891576213 526
356685397 357546309 984
636282575 636553914 974
644977520 645811772 571
127211861 127888684 838
277032068 277955905 954
376744096 377101889 253
160349757 161207072 207
979128127 979727543 237
280901403 281015189 477
231813341 232624131 889
305224867 305237317 349
192468202 192764663 118
491160175 491948906 87
439910745 440427369 244
225589935 226138804 540
572885888 573180030 319
980966141 981125206 154
998841347 999130318 341
931675935 932380694 419
274567763 275086895 607
760852652 761597756 544
451514352 452242856 408
163446470 163850645 793
710728908 711560173 392
575686152 576107478 58
187081691 187389378 173
364351361 364626070 45
221476866 222108026 396
759200207 759508134 150
208552625 209428490 245
813231583 813475866 560
129922478 130682364 429
494907886 495630310 473
858198030 859164178 615
347004773 347658449 692
385843831 386095290 10
209008355 209611439 116
224331751 224411823 922
410942146 411738188 16
254773647 255638428 873
235123243 235220321 382
209732154 209751741 595
271068582 271511554 631
115325407 115967167 575
429897021 430543802 23
645406065 645412968 162
682222074 682752545 14
173827541 174689887 732
366547463 367353166 658
149606830 150186335 913
392540702 392757790 399
161234435 162183787 716
154686029 154705035 919
641374659 641719087 505
432029233 432786117 864
207368607 207532102 406
749441768 749827919 303
380149133 380362899 951
815934865 816212365 97
221031874 221431358 890
503992786 504934164 926
230565536 230741411 117
678156252 678533316 243
646705522 647458686 775
894411378 894710113 329
215762241 216429690 948
554150998 554775970 993
913553300 914327685 228
723333602 723557773 629
294434050 294690216 861
681628291 681877647 146
220039569 220854592 867
266883685 267370643 617
850778279 850972206 378
882016054 882136359 373
343010382 343894843 328
331683682 332233801 403
877741674 877846807 611
807528253 808482716 685
387590882 388494694 632
772569094 773101780 366
455003591 455575966 636
743612457 744584688 510
445598073 446349335 258
654851451 655133754 385
455918175 456212003 106
856166854 857144595 825
705039256 705273655 196
835200867 835964226 522
162586551 163457084 899
260744534 261699938 919
428634899 429594250 156
101855886 102428338 782
758563747 759249723 336
245464005 246002887 648
462000741 462973258 991
623936198 624076327 367
285421374 286116468 418
260009570 260421371 75
128583443 129097862 613
433060693 433319808 598
855069611 855964853 526
267166118 267432354 559
636233900 637064541 370
565567587 566378383 632
837183235 837510240 70
446607577 446871304 714
873007943 873693230 966
399158713 399369735 86
980071787 980867180 108
408370751 409227171 665
256624700 257065691 474
879837225 880444502 169
774137136 774978849 963
285122505 285532271 763
172677489 172785432 656
587687558 588403424 99
343868623 344108311 565
393743588 394143188 953
225029673 226017044 137
105346133 106219668 14
890404797 890904090 502
966389622 967242024 461
682640142 683145459 968
697720105 698349913 415
462126219 462433589 96
337859226 338369746 355
848855324 849234711 909
933052241 933175510 528
750459545 751127717 934
329660681 329674992 443
208749046 209684048 5
590277900 590603392 793
741413360 742379576 68
298389328 298591352 201
831806094 832649803 823
173814189 174518262 355
676053895 676129147 510
411533155 411661481 902
231927034 232029760 671
117307319 117586961 221
376044762 376074459 920
122313118 122621205 594
483433262 483669556 411
333542330 334169950 332
615311882 616260532 825
848903057 849181975 895
622003411 622337701 290
730997921 731380782 278
569630174 569940202 812
262929844 263547208 379
368759416 368937823 344
777523687 778016135 858
555612281 556052579 84
838181691 838680557 990
975468374 976280538 342
429598550 429828725 883
338431445 338666453 672
755855086 756603750 617
162405364 163299776 948
313574527 314400746 246
539023257 539124266 11
947500600 948125974 894
781800809 782554024 39
683337244 683787993 867
503015585 503935583 577
972641926 973160805 696
918546809 919012476 578
221816832 222138241 382
788952448 789195288 711
256913395 257731875 237
443006993 443363374 530
723278003 724135832 511
772555896 773215216 773
974273934 974785287 78
314490800 315018141 110
761034728 761204869 692
362808775 363041648 719
194332705 194382532 184
334088086 334606155 14
209254148 210201773 722
882760736 883716597 688
475883618 476633210 606
913630128 914451393 333
156645253 157256432 305
190594330 191212528 863
848494791 849149279 699
454912482 455891112 696
353311552 353622982 173
647030736 647946490 803
150991749 151677766 829
183801822 184250258 199
631967861 632814495 573
542990466 543468043 546
251186799 251309686 454
892410455 892643767 515
517160669 517889521 656
898079367 898236161 572
358746062 359214662 194
820977587 821477470 605
273726389 273734077 165
878938569 879263267 814
627104768 627397860 80
346535692 346820593 827
709787237 710775092 475
443649691 444562999 158
867646557 867720952 280
290296212 290965877 588
426923783 427855773 97
124378328 125289526 694
169264285 169418052 392
118319449 118926768 913
959337262 960050776 295
920717694 921482251 495
263574520 263642030 847
497069347 497302896 654
811796504 812677377 482
708767135 708945311 678
542893722 543512012 289
220004171 220516819 838
287129216 287906218 129
795260608 795872182 990
580716520 581181321 970
727981166 728164482 643
227528660 228287559 905
888094858 888437706 562
249573863 249713927 424
529126345 530034152 850
377348022 377665100 411
258017662 258339931 653
339596500 340048172 180
100843628 101070808 157
873213969 874159049 748
831295939 831737018 33
426657933 427143805 190
269087189 269668707 47
354749750 354905282 55
203808525 204090831 551
354043374 354189084 769
437410784 437574315 510
683321789 684082959 467
956007968 956128772 33
926305124 927154875 470
758583223 758730545 426
721043607 721364293 42
629777149 630186093 516
881853195 882527248 206
389068249 389550931 889
865222151 865263566 299
400692271 401660811 19
915482780 915773693 591
101755599 102055337 143
802254983 802375776 665
450213804 450918479 478
573613229 573876337 224
952498270 952539057 511
227480138 228374901 900
695616343 696095650 462
638549584 638766012 750
333627882 334536882 175
491385252 492292952 740
798901842 799566043 922
214570336 215490222 933
206572001 206706043 167
811235478 811497427 8
207735054 208496126 999
365157916 365399254 536
638253816 639112092 675
230831277 231753880 966
501966379 502517998 528
889069905 890007167 222
175463644 175818552 516
669671918 670597277 144
497999850 498012422 577
871547016 871796677 240
263873375 264373302 525
799723373 800381482 596
418499261 419411724 362
656752935 657012811 713
132222900 132964661 297
945601427 946413882 134
517404001 518195281 812
444353516 444817284 179
386254011 386718927 547
140802940 141330748 746
529097179 529498526 998
808667703 809308228 519
206994650 207134755 504
219694363 220587959 471
832800075 833431709 816
337488724 338237735 419
720112857 720266287 666
184607020 184630315 831
993025199 993303692 198
204455745 204537219 581
535166842 535861028 691
987860840 988738542 527
232728358 233601717 272
608023214 608591056 305
444576684 445460439 590
349387851 349760568 302
559010269 559496463 16
801423934 801517233 597
398817116 399450711 542
996673313 997278763 427
871572245 872344972 843
187387288 187536848 962
543841814 544235870 83
111951438 112370116 216
695952742 696464453 128
733101331 733516247 764
168998632 169939381 257
873564999 873931284 770
491153948 491337649 483
208019489 208391604 293
269997268 270942400 297
553668110 554000618 142
172732424 172907190 697
481668506 481794722 818
352687073 353281731 975
518588200 518799927 335
869376963 870103396 965
225166219 225458425 530
123079341 123525886 563
351108823 352090970 261
871259467 871754157 853
666181763 666345917 85
828769256 829665906 132
591750304 591830048 616
115664473 116431542 195
645088447 645445036 104
834442782 834692208 998
242737746 243669521 244
123913627 123924767 437
776787541 776908655 472
398032802 398928358 775
311738006 312330996 541
605290443 605653419 378
822531926 822645698 74
422897541 423675802 196
759889087 760271445 166
114091543 114432522 803
354503540 354584209 660
312239135 312749459 210
173419572 174233219 583
251097043 251459795 423
367785170 368402144 379
424635710 425058737 591
146897439 147853114 459
263722513 264092058 801
332830708 333090000 591
772810225 773161074 514
205554379 205925028 536
903713039 903838140 538
395398248 395458999 81
384235183 384394929 130
536450605 536909993 185
375775335 375870758 36
425945925 426938833 812
136261736 136493326 834
217354536 217933071 944
866829126 867219459 244
324160992 325105810 789
879571527 879745293 470
962007064 962095378 74
348255144 348578925 74
441381273 441671201 244
205639810 205705349 476
146321197 146848992 796
433441008 434231475 980
899962194 900622419 225
200741137 200746361 46
702385732 702552172 247
859399521 860138267 839
189054342 189315220 680
564769767 564802042 55
337642841 338572735 388
880491436 881062146 705
165434912 166326865 651
591887059 592736358 333
871054038 871866331 551
193315614 193384250 248
131482012 131936983 289
238591258 238961614 858
623389097 623814784 491
333790128 334500251 620
554029534 554898740 375
820557922 820920246 940
161666978 161980284 54
703302628 703503485 177
334242960 335013730 845
624358862 624960445 3
540479462 540563089 541
306765750 307441673 304
355305607 355886255 409
648106097 648478007 281
185938717 186854820 347
415217443 415692189 201
336549383 336691169 967
753804788 754249805 144
547908316 548111632 711
171338513 171901215 893
624836515 624879120 439
363304407 363628074 892
146141710 146772139 145
614919118 615171298 175
434406398 435113385 443
947279096 948203841 281
581512296 582502665 97
507573614 508369426 893
317350109 318054685 649
434412172 434455333 619
399559064 399953469 52
101821855 102520930 235
722242746 723084477 377
841759890 842036359 617
694163416 694362623 926
733482858 733962008 31
432792490 433299523 518
201242938 201839097 146
642136830 643084216 91
394749830 395109723 548
330924449 331359710 521
196172852 196429970 900
892228086 892243677 342
179428462 179719790 253
405880079 406336317 563
962554356 963009191 322
364668738 364916396 377
996256256 996746954 398
668670753 668813928 881
524787843 525196248 536
288462391 288797276 256
137047263 137069301 182
681330514 681581430 855
167453855 168134212 122
215369108 215445855 805
811999022 812146093 347
452106343 452922416 732
722236071 722824401 55
229961821 230221474 208
992633701 993196726 544
297180237 297721846 681
795676844 796266653 670
137429025 137864135 97
949712231 950603063 635
374286352 375062412 955
110347509 110637509 984
586345855 586743450 752
192622938 192771432 775
625388992 625499437 904
279297200 280042238 229
554130095 554570672 944
780812128 780930245 275
155516149 155579334 120
370470246 370761616 172
257619232 257713234 685
122843186 123284707 220
686245522 687034284 450
207462273 207874067 752
687782399 688583710 875
343360303 343974998 52
356532883 356793233 465
710729826 710802985 723
400547452 401136815 358
702283571 702343451 928
640941095 641134569 851
679372779 679411263 283
834610350 835409146 571
906243799 906505876 149
821541903 821586967 719
157950129 158871743 842
708102180 709071138 60
521694645 522394941 758
846920719 847168768 605
821209428 821256756 699
946789355 947778318 24
250463206 251340632 888
542578488 543066999 274
161997410 162245631 285
101342910 102133755 696
333487629 334228662 761
342761470 343119496 710
235810881 235864874 837
693447990 693937653 64
871188946 871888758 567
139503996 139994011 165
803496020 803964496 542
943557259 944119770 621
593416885 593977769 852
760537169 761440964 985
437733216 438639978 248
215848977 216033457 692
903933686 904930982 132
965233522 966194506 292
700295937 700446640 231
363920856 364575594 526
844533020 845199586 27
226537914 227276788 369
492029534 492185787 473
852284385 852493572 135
228844370 229787111 779
132175969 132968703 244
965348660 965590989 943
655089792 656081612 983
500836435 501639897 970
671281665 672006247 954
765731191 765989539 957
934648217 935444605 572
925643937 925985356 424
248199409 248826866 446
356173896 357161856 684
930538674 930702636 251
271604269 271631962 504
315181563 315300503 983
754718546 755188526 399
213920515 214672731 672
532291468 532775541 965
265843777 266492007 524
258134700 258427693 617
102581124 102588780 448
664752921 664934729 1
277350604 277587021 524
713772206 714613963 707
425435061 425458598 34
830089043 830345985 796
380546441 380724912 223
240728112 241713588 194
807683428 808513747 382
407950303 408430585 859
681041920 681619333 98
436791719 437122618 881
151527720 151725405 690
409942243 410912747 121
277383949 277789840 115
513975334 513985203 655
415520129 416077620 62
758332703 759134451 938
755627896 755628886 943
547086629 548038229 649
958352840 958862046 830
337625937 337927200 285
393596170 394426104 343
156802211 157089803 960
698848331 699036054 285
639948797 640112268 6
429789451 430474266 520
939839865 940372246 498
249875154 250036988 905
325739097 326503111 616
630599097 631231014 598
267036278 267295271 652
699803562 700659018 74
858767905 859425629 443
110217864 110239624 761
579588500 580559596 413
296968857 297245740 546
442905376 443537168 383
115675226 116182322 468
717929130 718176449 534
410133745 410980691 441
878363695 879247087 285
106894346 107096105 651
499769772 500255299 228
566932214 567637415 137
138281975 139091261 196
180310739 181089979 706
108538637 108739602 785
928782019 929172430 666
454217838 454537997 645
379416371 380386590 72
867763163 868612960 778
704367799 705113749 47
182826449 182857676 572
464974029 465453042 314
144626165 145388991 908
519280712 519869462 359
466210769 466338165 539
477772553 478197901 945
703841219 704485659 482
122672215 123249311 116
512348286 513203517 797
444938416 445162052 176
315213462 315779634 680
739490385 740030951 398
827987050 828669831 443
160291957 161255869 227
385890316 386065365 1
600203854 601151833 793
818907799 819211806 776
412447632 413423876 482
938440747 938766591 351
332799895 333064500 20
402419422 403413708 843
647069101 647069517 342
286197498 287185692 359
810602940 811398256 441
153112519 153799337 292
469748519 470154797 696
441809311 442639211 320
628545438 628823283 158
756856919 757091454 635
347023270 347058833 528
555928641 556383928 235
566399483 566438624 328
743409825 743647550 823
436618535 436975016 627
412789975 413259928 396
343167618 343901564 723
400491314 400550918 849
841118633 841724204 959
787721790 788699141 816
305165425 305167194 920
290904304 291835170 446
407635539 408480559 74
947365866 947622255 553
143115040 143505406 324
202658666 203355324 614
164403413 165267933 423
181069487 181425622 247
419048335 419523844 158
148336645 149049736 341
554858812 555253538 145
971414731 971713953 591
105456529 106391597 521
651536954 652353840 627
995853506 996300580 269
254041829 254148572 239
279214442 279725563 179
193636216 193731110 81
339116463 339776016 968
896716972 897714118 997
723294664 724151078 452
965872809 966659930 563
485412751 485657307 213
443281271 443577538 81
787920898 788586671 989
608466518 609176075 563
217708108 218148291 903
758813286 759404884 731
384789718 385498918 246
184239685 185180858 758
702434034 702670496 731
692021837 692647078 140
343907399 343945777 77
170758963 171594060 969
467426043 468183626 720
929540031 930278845 652
412275945 412722986 378
780037200 780298186 321
313893282 313944272 79
232892527 233699290 810
442920636 443162036 557
293803719 294067548 113
309472858 310160334 420
147900934 148862548 703
913141255 913530180 532
248530974 248975864 232
865660977 865897230 392
591229354 591503487 486
623905027 624072656 299
650288105 650864398 502
772128266 772625538 738
160203822 160505007 812
232903934 233193291 636
128157706 128864050 424
189246408 190094820 606
756607292 757502831 172
538706875 539264157 683
553253266 553555498 746
211576103 211783886 739
145948754 145960298 963
993127255 993267737 823
308061992 308921461 403
482774803 483054344 840
513689439 514642718 916
124081214 124282792 895
928859819 929184450 552
362597990 363145039 186
190088024 190889692 175
538850769 539228652 542
375295859 375622542 367
732315821 733284856 107
357863996 357896133 373
140711398 141033825 573
495363589 495890973 832
569721505 570330127 851
276926399 277395670 162
523058303 523640931 52
968745488 969416231 856
510250014 510771965 115
918960556 919778642 129
250197922 250847566 749
976090380 976604278 362
109358104 109584341 779
830388677 830978899 986
672372508 673198909 408
277072358 277827135 1
853611871 853939579 584
140697922 140771988 192
944100129 944424619 570
675394595 676195564 807
280530075 281045122 569
652633824 652755232 976
752284185 752763707 780
614772315 615641244 526
101271301 102028415 777
340895060 341240714 780
709987060 710460443 437
223661643 223834789 231
424523187 425312410 392
646389756 647089254 108
469589914 469820569 451
526439482 526819618 175
174802457 174982535 355
907906589 908859497 860
421115466 421855681 577
984150595 984787011 652
626454726 626593917 950
671086162 671403124 522
186790393 187630866 575
688850136 689596016 223
643709595 644046659 299
754083046 754375124 199
301093572 301704186 989
541582926 541616042 742
958456137 958605941 500
324085713 324901200 318
268060364 268331104 196
849024665 849382138 421
655160186 655824143 482
735599760 736114442 2
418254334 418993360 437
231137633 231961259 354
931916183 932348687 432
472874171 472890943 100
821300264 822288235 234
178465763 178540572 667
237782080 238433425 474
361752627 361943591 795
674039048 674391653 510
251680881 252148986 712
541067882 541790639 510
664306318 664681944 706
147835671 148128313 826
171491103 172173393 520
295695554 296678830 55
289048139 289498157 303
688215805 688963146 267
219653278 220153508 896
559479424 560019276 63
341968285 342189170 990
155969997 156773410 604
750226858 750337154 850
978821916 979283936 632
142848741 143317940 586
136406613 136571562 804
917951667 918164944 137
216602322 217031992 903
347902588 348501660 945
813393484 813472440 386
920751546 920799030 709
405576536 406110077 914
691155491 691431645 437
803593340 803692289 336
879838972 880301810 338
392766557 393636944 894
616192712 616530689 589
728583200 729523615 441
867720103 868563355 571
395356047 395593497 478
990562784 991066805 318
799988492 800585359 859
469733757 470486706 258
359072194 359934292 926
373388529 373605484 335
236690219 237190028 709
839640112 840334049 750
223802701 224594671 466
429910141 430422982 770
330132064 330517252 206
731431541 732380404 892
628293210 628746370 115
629203420 629390708 180
484389029 485164774 586
172671954 173352506 316
841933640 842304548 955
728580700 729106665 658
650564802 650895392 562
724488267 725245332 568
850770036 851174500 326
842803593 843155334 516
273856836 274503215 902
696989950 697354483 46
208391130 209145077 384
964170067 965112045 956
144165735 145042996 746
741144689 742117483 649
428848699 429386846 605
530828260 531370403 55
219836179 220150009 568
691228504 691861774 975
688084371 688574652 943
562908625 563904557 332
132918670 133821845 750
762219406 762293514 474
924199361 924439248 191
408065106 408965427 609
505973107 506722456 180
789209711 789302856 19
892717765 893648109 245
146629333 147303877 417
287408659 287683268 73
390832601 391016298 383
291137284 291240584 824
720195385 721032957 684
503195211 503233869 279
382070401 382690478 563
290434361 290542156 899
778851893 779170088 494
119294911 119331665 621
720082507 720264645 253
971501923 971608012 608
699926347 700381332 940
502345730 502939091 590
692183905 692973271 351
681094588 681593773 120
165759866 165845740 700
339840780 340363005 387
979669678 980558679 138
921107524 921807460 302
631474144 632257208 503
907030748 907316607 363
535861707 536588718 176
880875646 880949690 626
727507588 727766129 462
737976938 738845752 508
488999409 489144160 308
288640109 289140984 822
747904847 748077181 228
203486984 204281867 898
900620637 900891096 427
738451491 739267710 527
251871853 252550215 327
489263381 489818171 209
189247006 189824216 996
177050819 177605605 723
650837327 651391911 316
297709634 298420520 42
760618455 760749942 798
570932035 571066614 430
995428932 996185849 206
159224358 159947609 731
733820236 733931498 964
619142915 619518847 195
770054475 770193507 14
326222471 326412400 123
626290545 626318352 641
283502213 283754956 269
437698254 438085218 96
926097403 926416873 611
217290832 217555234 764
295269037 295273861 409
719579120 720405713 259
473566435 474051567 842
338106629 338646907 783
245739994 246018974 192
834443468 835013519 280
140700108 141286760 355
358182728 358983976 885
334796175 335696552 450
726543786 727251117 651
186562549 187055118 210
253303957 253376266 357
383672567 383825889 420
414415408 415191601 310
292328543 292360881 23
236913734 237390274 281
656557366 656734955 753
296452720 296813296 830
922250956 922922146 663
652367757 652583360 327
934748407 935527546 733
581133616 581732870 259
777859972 778647182 220
796586743 797305680 162
754852052 754899725 450
183911074 184388623 558
162570707 162607079 775
669300459 669305752 720
446831288 447602563 840
873776950 873916535 747
819944629 820833455 555
133119713 133657741 320
332881324 333795106 357
340279543 340780766 803
250970057 251839091 791
210692858 210989056 866
606407768 607274735 659
926298542 926466538 524
181064261 181578996 345
405501100 405794460 275
426152846 426906659 612
534614752 535003416 565
331674424 331944645 843
653520780 653586790 216
567085582 567123600 641
817213725 817460716 493
640818942 640988412 404
246974953 247443791 422
732134476 732668556 81
423581173 424131764 42
221166447 221386215 632
264671411 265506366 287
830196975 830706586 619
653152169 653697318 494
430123736 430755835 778
263447377 263808123 920
994583221 994763450 535
333585625 333740954 339
302271398 303076940 757
347471830 347859769 627
342963871 343034383 343
313724854 314466941 164
292874493 293329391 57
513294111 513416836 435
867779604 868026396 43
259817381 260027718 728
252616652 253412004 707
105101538 105998753 288
438537877 439221798 697
291538985 291694984 631
317089611 317724829 12
493858953 494220139 157
908978117 909729093 277
894121525 894167926 918
102809959 103151836 296
454645353 455320775 403
866841432 867649664 84
980217139 981126914 741
941747426 942196317 149
688599474 689587541 36
891838104 892430204 146
425146115 425598463 462
558227623 559174001 272
916246899 916830701 544
109905169 110814938 421
616809816 617366193 30
452924571 453837352 996
165349006 165479807 149
887668746 888062919 530
327187895 328182130 897
531378282 532211413 874
843203779 843699355 157
576389240 576627103 557
128841863 129328341 835
261339407 262246168 424
494177827 494894922 718
292207208 292849227 445
708044204 709035294 311
499306704 499482433 307
352016233 352896088 425
110228129 111001802 999
543548355 544526550 41
593319511 594202528 706
721036068 721760977 622
125852254 125916732 708
610578029 610821628 962
729858746 730824850 787
555568543 555580360 266
415408205 416241329 195
803641512 804492021 20
161384288 161978942 478
527958287 528101740 68
286058679 286522136 898
588880384 588895635 591
310219357 310601992 692
154948064 155909238 971
497425377 497761033 459
585543163 586447817 503
137166780 137479955 251
839964975 840920365 585
426158346 426498087 400
227125175 227938735 218
986069242 986941667 899
131896139 132164542 1
945964082 946452052 356
337096125 338048219 93
499470095 499847964 576
930325906 931247424 602
437707760 437796096 833
320922363 320976414 929
831985947 832712874 313
386159346 387011576 984
326990915 327913273 686
247800165 248134700 772
422139517 422438980 215
875861225 876257050 75
319543317 319924741 665
835560892 836269052 66
731998845 732929308 599
671749029 672602076 108
110969309 111809935 962
358527621 359043884 992
247414956 247438366 265
311173641 311513368 381
343716764 344711435 227
902747331 903604003 550
795729757 796645070 320
420089421 420567262 997
813885838 814877360 434
561769437 562510560 234
956221544 956931988 333
175916857 176670285 778
842947849 843117282 842
448416465 449275754 423
824218845 824796043 522
668835423 669674959 198
219362324 219932313 191
775269643 775444479 428
119399639 119461027 510
389460072 389806463 974
906373305 906457201 395
254641637 254642467 789
172940766 173890187 492
540777959 541144194 837
258469734 259055538 298
895639255 896575255 90
385696805 385995249 991
543152995 543721757 314
161117775 162087096 828
566557284 567502071 778
736253257 737087261 625
681175003 682166803 329
107333792 107782437 234
267177283 267405228 252
124395471 125093308 467
270188768 271041761 105
812337209 812887293 67
646570552 646789179 24
440461865 440798328 621
765446044 765855363 291
978259822 978923934 970
892673798 893513495 286
379572126 380261627 721
386935359 387318315 468
363179962 363473519 948
132524780 133523279 684
611288884 611626206 577
323867302 324289927 466
293013325 293414160 481
743159298 744006843 781
511248940 511872290 339
956171909 956469850 252
985086194 985472545 309
875965267 876803268 1
517070734 517604065 165
619388681 619446825 450
731074717 731423156 296
585309293 586040362 694
830278110 830538702 309
974582591 975003124 321
237296371 237966255 155
707189061 707545915 787
265435664 265880498 249
719369972 720295053 422
293718325 294715457 557
607843489 608744926 472
789483290 790460075 623
998458585 999260254 76
186372630 186453140 207
493687291 493865471 987
785848611 786324200 356
693632766 693812228 985
662229904 662845196 161
623728505 624715288 956
865063926 865769228 485
401932483 401996888 696
166858954 167407338 975
323648577 324171550 548
748685004 749095798 584
182465210 182563689 562
373181197 374128973 560
832081904 832178145 972
615339240 616181051 48
260555753 261126593 448
543696708 544332240 174
634349193 634432615 741
704418240 704876687 598
832462214 833085466 41
808823114 809132020 467
463779049 464069252 535
671912610 672900287 215
323036522 323107736 661
924339845 925265919 364
841258244 842255336 571
345678043 346373187 57
878801216 879361192 26
106020308 106999128 302
311785906 312742778 506
247072946 247368746 67
203286764 203362877 839
574114651 574619050 159
592888865 593430909 736
505758526 506155444 553
179986241 180642144 475
834267811 834602004 457
391216220 391867512 985
747731245 748402852 400
928220898 928678623 734
256333756 256380579 182
280754822 281604517 31
736465660 737430480 491
649163819 650017997 824
403447554 403575769 3
167172458 167286994 777
100894284 101792470 595
300826092 300940790 630
401317076 401678771 325
659301828 659885250 926
907242561 908159895 473
606478743 607151080 489
673305773 673958612 804
432152615 432970722 337
453539439 454321408 747
866838793 867309292 47
960792569 961673357 862
286111516 286819497 545
316564145 317104609 825
915719821 916562672 356
290331746 290932170 643
592505570 592586144 401
125528059 126430084 171
816030214 816085187 112
456900902 457010772 959
353898649 354848078 264
239526047 239784012 557
848050908 848420575 942
323205804 323655837 404
212721980 212892650 46
444820336 444838047 250
480867330 481391103 548
296585082 296637840 620
180955604 181553497 660
683142715 683641867 138
164143025 164541980 762
286096288 286536534 955
559962196 559969203 664
981534138 981748072 222
257161893 257613025 249
193630939 194418756 726
350700188 351355716 421
539881087 540121895 528
229446707 229643200 849
509098718 509953614 424
627343855 628341840 649
656053616 656664081 920
208536922 209110043 804
165872585 165980726 139
254690158 254960350 807
185676758 186093087 515
701680483 702313255 202
147723256 148237555 323
696816783 697293923 696
570023983 570600250 137
124245758 124681513 956
860864406 861355233 63
424438678 424466537 366
463019481 463435995 160
299812619 299919447 847
252572778 253356449 473
318636644 319615605 639
673838845 674541110 244
819797167 820317712 557
837467215 837527318 939
409991703 410297588 177
501513658 501684711 384
950645720 950769980 513
417350086 417494190 579
888193597 888666524 804
515305443 515867305 788
497349267 497547993 255
185025257 185064302 978
918214500 918566537 836
331396408 332216397 29
981153347 981479554 628
347345523 348185790 986
991059258 991546096 22
115798770 116152016 891
344985701 345047537 380
728277504 728646098 998
103867291 104585549 261
873435545 874179145 722
937221874 937694998 702
339526709 340396472 897
307923089 307947081 795
109107717 109993484 352
361494054 361954175 982
837004428 837779340 49
998658318 999419176 714
698784697 698823688 821
294989047 295896233 548
700875307 701733916 531
547831380 548426906 15
903138081 903262356 260
356778977 357340754 851
118745772 119417075 966
243068475 243749198 44
127876456 128562344 892
295552505 296411815 441
286806570 287452076 494
311911390 312060343 191
625765289 625791051 786
760877172 761734761 255
635461538 635972217 785
480914797 481205610 405
830906648 831459256 94
685298965 685435297 838
935151008 935679828 361
348777899 348861220 203
623681691 624085973 95
383107185 383424870 33
388470727 389069331 631
860691512 861167949 610
142024118 142476834 670
619478903 619847697 59
353495307 354286584 573
805697401 806303334 562
990095590 990368471 359
191177950 191230780 14
412635505 412884754 238
453252951 454125672 205
855502983 855847621 462
277809966 278361981 242
762972575 763548751 561
966645244 966700843 30
450639654 450705918 498
481185226 481464701 932
853866787 854242742 727
349077146 349147148 773
614885159 615591878 510
938097396 938571624 785
283141601 284120467 139
628299414 629088424 357
834448007 834724460 342
537048920 537486588 582
117016949 117094623 130
162807798 163071079 430
154687730 154818553 673
232840456 233563778 866
851076580 851686476 916
180561441 180784676 917
304402225 305283248 253
468618715 469314785 556
881386072 881530885 433
337244765 337438935 259
255673699 256400839 387
337651828 338186829 741
246425609 247163499 235
872090633 872185117 875
505824850 505996665 26
360263765 360997102 926
993693033 994344804 778
461615638 462401598 45
741841545 742015259 671
697343329 698277149 217
847282587 847890262 64
642298973 643074718 357
116094066 116811572 85
370018300 370827211 268
958181527 958815695 32
595468904 595883102 589
672494181 673117411 371
472398959 473153293 221
728515355 729111876 495
722775025 723715472 887
197259593 197997580 625
416469656 416508059 544
195729364 196376953 776
489726448 489908613 289
183817716 184697370 5
581596099 581946053 839
311106687 311951395 58
681784409 682543553 915
262247982 262523110 317
733883476 734449356 400
738968362 739793932 71
433176339 433471882 68
401642882 401667885 130
300859009 301610850 197
145366297 145451043 791
198538654 199219980 290
168123492 168426821 322
252846549 252934869 665
466839815 467176279 363
346912131 347647810 86
347955882 348661462 754
664737305 665133762 726
939555372 940111017 414
493536853 493951708 551
496700050 496997253 756
559742840 560579695 708
830650481 831126901 699
429400802 430239928 452
485941818 486621126 834
523756180 523863871 45
818135265 818199986 971
218855018 219171813 235
842385095 843259001 86
984454861 985381119 593
134790763 134932573 750
177210519 178096528 561
693310226 693361653 568
299229277 300197839 124
824235728 825146495 495
283093913 283761284 701
209687310 210005770 790
895500632 896190233 183
873710218 873786558 301
998475303 998521593 272
570654896 571491983 997
188131645 188179329 210
501960558 502834166 609
680265125 680369110 811
180924601 181780142 831
965746095 966696632 383
439190796 439343858 201
301730937 302385426 390
913071119 913950805 26
617799419 618155307 523
361969042 362495401 135
542280038 542454136 915
370991600 371127558 273
578754208 579670975 260
247485018 248326467 975
315642200 315745716 955
654465583 655276238 598
387123135 387664929 520
879953524 880567250 13
932890901 933819669 162
877873775 878772747 206
749692910 750387468 248
278075176 278276710 200
956330800 957287920 278
283689059 284647350 956
989418385 989534197 434
556612691 557195540 708
894959288 895665560 919
652475160 652650841 602
602870524 603452144 704
397137037 397593210 200
853413243 854078080 735
117379842 118120933 222
738481042 739067994 270
802014671 802292666 688
736388978 736601352 306
159866412 160207039 508
864154119 864969933 197
903499390 903791817 762
538456991 539135550 229
491859046 492674939 824
473158245 473903239 328
229667332 229793087 9
932377905 932500445 841
360044174 360182087 85
317700213 317741945 65
815955519 816864622 89
814308378 814887470 402
599881926 599961212 226
952629687 952681507 575
210475268 211386525 314
398776091 399361071 647
919741418 919994760 471
703962778 704109063 41
607770971 608477694 282
467371407 467778562 502
824698823 825062213 485
336365912 337038394 588
349848313 349917426 433
722653890 723354442 621
505136817 505827852 503
894434130 894902455 335
148991776 149717444 146
986189599 986393754 215
997024991 997515729 811
330996273 331859685 972
729525126 730088087 300
452477962 452922176 358
264008902 264817683 342
967617334 968080628 365
159309307 159909823 657
173394809 173945354 391
340581143 340639519 896
790535641 791299606 180
555636207 556426060 786
448443369 448745731 152
686657340 687000562 341
738749991 739571528 442
766513348 767343951 560
574862041 575825950 568
463909406 464182682 394
749163414 749347578 349
276883804 277165356 785
624361052 624694040 820
390525231 391495782 199
840696368 841625741 202
542245871 542348277 684
567356211 568209246 776
457426004 458308159 122
114819915 115564586 154
509675483 510330824 142
799645876 799979485 643
531681576 532415171 287
654774361 654869533 925
460146532 460283230 122
844823082 845171993 688
239800284 240395509 947
379635967 380588770 550
716808094 717702364 501
515325567 516039767 493
642805720 643195813 244
258557861 259108734 408
193525855 193758737 729
483258142 483266840 454
775839418 776510112 410
974389539 974884061 87
732384578 733195528 987
636481877 637445078 98
425431426 425718443 214
970779278 971392277 598
394871122 395290384 112
861616365 862109652 855
525211125 525230361 526
462539205 463332070 558
297961659 298594618 122
527036420 527574897 121
990459858 990898651 756
330477844 331399950 710
466962942 467832804 758
509857507 510021723 725
821465104 821500737 413
563977568 564145433 962
437040774 437421089 718
872336299 872771286 969
277154856 278067704 285
464159329 464624130 845
725656450 726581999 983
158995557 159400082 350
291296267 292179205 495
491883024 492623879 270
828597749 829318635 815
944246161 944945079 78
649902474 650642503 818
939092543 939169644 116
395074511 395821749 72
246204148 247111079 801
119387344 119466456 741
994492326 994567055 525
565550027 565921214 251
957991873 958247376 836
342597142 342966227 526
466753308 466884503 784
292076738 292626061 168
243778555 244421261 851
541947022 542179639 390
279511094 279948905 259
641056246 641881420 281
164525986 165359485 509
185430862 186329958 4
865701112 866592939 876
672743300 672747617 848
122989825 123747817 982
785450961 786285883 293
297167480 297297106 796
677959331 678036422 163
857497720 857602089 29
852458330 852620386 888
388497611 388701723 776
977127471 977762530 692
457127827 457979869 480
120381702 120977617 763
553035901 553137669 706
246820234 246888753 35
304153527 304389724 271
664128322 664324428 530
926851836 927061524 587
686011865 686195741 891
513512104 513709884 533
403844879 404171007 37
127592922 128047234 654
890231754 890583793 923
786874868 787777466 370
184275573 184998552 777
174510607 175387317 17
206391229 206397727 588
169348111 169721476 232
795408697 795795413 206
130661939 131076277 143
387117471 387892997 903
402722508 403091884 491
943178161 943294286 132
986260436 987252115 675
902442805 903225246 453
682208933 682503856 757
522726302 522927666 736
449437889 449988333 552
524874120 525349061 584
254009677 254146589 73
272825819 273080489 441
415999074 416976554 83
488140916 488812506 832
509633047 510080164 96
238544074 239435698 286
516661526 517277770 434
853171634 853514603 164
359686370 359982683 5
968090273 968776235 896
564395208 565091002 374
114629632 114667423 675
270122072 270160153 485
916014507 916193892 808
142538690 142866637 567
231536785 232408944 483
224833422 224882629 332
196939208 197160802 836
806761723 807185951 581
671132728 671163202 446
690493623 690920670 989
895506348 895563042 704
120772022 121466963 844
674045858 674271227 549
145989665 146753766 5
875380231 876197253 183
269693065 269859640 239
158620749 159242633 281
964889584 965273898 694
195486516 195519234 731
770252961 770780792 329
695714950 696264129 560
349731005 350568232 215
395783848 396667507 377
322014396 322888667 581
395604752 396375134 570
897549934 898013552 686
302060524 302144950 10
609791805 610281784 410
485462850 486439440 537
244647580 244877802 640
209290261 209751133 90
188987820 189179947 915
211411386 212387657 951
887542762 888049656 652
317469694 317581637 584
227696263 227874042 934
253121301 253874911 33
285651310 286198135 716
337080719 337604984 267
978542256 979230250 780
305562247 306541511 594
708614336 709097514 62
266019603 266914278 730
799307553 800260882 146
206984204 207407445 315
716946139 717581776 771
698886425 699643516 751
558909457 559318944 888
466937525 466943074 875
518457143 518520931 794
831204922 831831162 327
405928516 406170601 679
392358929 393135887 770
186280010 186880325 622
562222507 562323138 169
915791174 915839462 683
244535944 244985460 146
755550046 755910378 271
258625285 259438613 116
939224511 939495402 569
794511656 795503304 269
833776982 834213457 658
451041013 451352714 1
105198782 105306584 898
788825755 789157427 350
366875275 367513141 294
419559957 419735712 663
200001102 200242663 842
446366373 446748482 545
148252840 148860299 392
531686409 531806219 866
207262029 207674660 855
683594038 684563137 126
326702039 327385930 758
388409936 388920271 250
280734637 281120515 916
968105931 969052085 878
554442945 554905407 238
746138786 746968867 883
662647331 662730301 39
374942074 375226989 204
614227939 614775891 703
438949794 439606572 215
346499271 346859215 861
423156380 423442553 614
231143630 231679726 291
238768545 239412340 278
795599775 796201174 367
204671012 205411844 181
977123895 978027725 835
904699285 905546364 899
681908840 682499478 344
695045894 695102670 827
395151460 395708653 702
339940672 340168773 864
318239286 318612048 664
249438928 250096379 747
453099557 453357479 776
129222275 129666418 591
524173455 524257475 89
438722290 439507300 13
857071540 857281077 229
986483235 986739262 239
510551413 510959195 872
555978114 556841013 886
716205978 716309282 529
271969641 272027127 422
296407740 296565137 90
138930515 139310216 771
650709457 651263938 698
594391897 595185011 263
244919909 245300425 669
321554138 321932980 321
815760728 816691393 433
521522600 522432736 218
314512485 315144320 641
878390365 878508018 993
204441139 204966728 902
235748228 236719475 86
729498998 730180253 78
415333696 415407343 712
650467958 650977664 886
769326978 769907048 647
814440298 814781812 174
385992083 386371723 463
418890300 419298644 434
436406941 436721534 398
587980933 588736769 751
326711834 327216034 970
234338271 234342100 647
182517349 182856089 572
367520412 367842765 407
441386298 442036299 84
248147296 248753414 138
198354821 198953308 495
195470635 195474847 338
508217068 509143661 898
613596466 614505380 597
708016568 708153548 524
277891537 278882026 450
978963535 979473256 424
605624459 606169065 709
202794217 203241467 972
544543301 545139795 885
199148790 199614409 882
488133284 489069633 179
378525621 378680348 769
301232518 301499329 644
913211466 913495453 353
345177990 345869696 685
331663791 331835017 719
288002567 288798757 165
417178627 417769137 613
488518950 488653206 357
316463834 316746979 923
739521715 740452737 125
829099245 829557067 395
369087013 369293560 835
605015008 605433834 491
311078712 311191778 388
174132749 174425843 821
276694467 277506320 65
191316983 191822885 175
259386595 259411836 937
281566951 281571347 490
356212874 356740525 327
231311350 231453180 137
110046744 110791861 466
363564578 364325208 614
699881420 700720974 103
396888807 397861184 736
538582980 538766006 288
178072044 178088149 467
870666570 871585433 948
360909859 360911860 264
547950700 548681835 647
367406026 367448643 275
855350514 855441685 269
760500332 760672349 272
548583297 549152438 987
117293751 118268001 803
598295487 598368261 86
237140126 237801026 704
945973593 946302735 621
270863892 271618258 489
923242155 923947669 584
147662801 148290613 28
473225076 474204157 569
921532344 922526622 687
750115967 750693991 930
517538305 518410098 332
297932107 298614990 714
473024544 473847690 492
234132599 234931084 193
293159219 293335973 753
484187708 484607440 365
715947291 716030773 3
219749318 220573353 508
458156886 459029191 344
447250925 448239848 830
439429206 439956852 715
731580537 732555593 439
514804250 515804223 289
419688741 419821449 85
521933286 522225406 773
877415038 877895250 968
339117403 340059726 965
626962757 627655419 38
696301616 696666627 808
307634312 308251495 897
809544141 809590870 291
419324855 419466957 793
740304645 741252311 840
457107285 457260018 838
968222721 968309162 703
644514845 644532206 629
309225813 309876820 845
562534777 562664174 732
530183167 530614776 506
133703326 133769455 556
923211222 923336406 461
268761512 269727874 606
168286305 168558853 650
647326496 648221791 139
387498333 387617218 914
134477387 135111662 79
272451367 272826769 648
517367564 517793310 678
988975295 989584638 972
797947800 798260503 931
844052356 844577104 30
566718168 567519702 337
597525773 598129685 640
103795774 104727629 229
305216912 306163392 892
928755177 929695083 400
399309256 400215807 721
961029255 961303788 171
440877932 441128649 141
887673255 888387575 84
156533185 156815710 602
962034567 962036627 632
370985903 371029338 319
681240894 682081007 854
244874123 245447358 74
687657366 688500812 681
549072765 549226667 360
243378837 244077059 251
233110359 233687754 790
948450499 949216141 129
275618935 276433824 176
285310536 286160854 743
451319519 451672016 435
841932189 842526161 550
204475042 205459286 282
483995467 484637665 543
262454499 262685016 708
264819859 265430256 832
908459109 908695104 536
934863898 935066345 199
141982026 142804483 48
378898553 379547736 464
312331647 312815805 135
439807082 440224171 53
417636983 418045223 445
103554616 103958707 852
326315158 327173911 727
137744217 138422994 440
398871048 399523947 512
203089935 203607568 787
338074134 338089840 646
512873181 513788619 744
689521645 690283147 362
444038131 444607055 520
357663535 357869761 721
575271980 576032825 740
437037183 437113414 259
392031909 392852394 285
236151348 236843181 125
655022211 655804082 511
697094998 697951241 627
190504995 190749038 297
220562738 221329915 615
443620451 443941208 14
149093971 150078521 397
546491043 546748049 749
219807134 220101660 907
578980393 579822224 634
541347029 541856350 58
915366153 915899140 770
388418015 388561702 615
802484642 802648519 642
288980938 289709474 666
860238552 861102987 822
708580918 709055378 513
499128666 499609720 536
235436414 235724723 742
696335672 696604853 857
467054306 467670957 673
398979715 399963335 53
595201836 596117964 782
741278451 741679924 507
555115444 555498945 322
973718110 973856028 588
193640931 194360375 530
825063795 825426510 514
643258682 644058846 633
332746423 332882857 145
390591631 391297842 39
400429304 400630634 86
774830708 775234370 148
310890841 311574495 853
346598347 346912105 848
307548668 307581410 747
189878608 190068379 565
595198489 595967884 49
517483002 517511623 947
281571987 281862368 870
161413131 162295434 451
455902521 456730433 748
875373606 876033801 881
460760754 461312001 817
467064958 467729904 197
530750805 531480631 40
717089551 717214080 813
734662115 734985628 734
982597163 982919201 688
348847462 349741668 66
329748683 330572086 75
392355134 393081415 740
488162881 488263544 465
212373761 212750643 31
758782577 759224784 945
435021125 435215468 232
462291164 463090780 126
586749977 587727447 510
838494062 838584684 600
308265749 309204981 325
681327814 682015959 533
100788240 101346016 263
114559979 115281024 952
702506443 702602262 394
275518474 275912633 795
532710770 533126390 352
781632001 782339147 813
417193479 418166193 390
282077340 282544855 834
446282939 446531517 388
191382263 191960136 977
131304795 131670910 701
274469410 274910623 657
843733361 844196725 23
604890106 605873919 669
272488252 272698373 89
277278604 277636513 26
193899768 194451473 939
104497509 105126736 267
544185342 545097854 344
514327081 515137052 587
244671410 245302212 71
927573462 927674749 535
251196118 251546614 146
680429492 680670600 231
174056161 174785693 86
519613601 520137919 295
626876626 627301707 335
287627917 288065616 363
240361535 240500126 682
140826878 141293864 264
427900816 428554461 994
549855239 550083174 485
521250125 522189434 338
597108270 597477652 649
605464500 605891017 860
979029585 979070124 380
804468232 804901028 668
398973918 399549923 465
292107633 293045313 957
830152314 830432918 883
509522930 509705579 218
261524275 261562613 368
260625759 261428847 636
555593448 556505303 396
198801096 199177957 670
815253308 816175737 545
434745039 435651509 46
398659706 399540394 817
916527522 917516035 474
632533831 633190493 10
861005713 861186615 362
151647282 151867725 305
579515649 579878017 373
148323284 149280455 711
891016032 891290404 901
529133701 529177201 676
934806245 935595118 36
487426642 488390624 314
274622810 275115131 577
436756284 436782969 154
667170293 667718556 662
946282006 946478504 796
271430310 271658041 42
168898034 168965103 89
583277096 583360988 584
220031996 220765122 387
163225023 163280334 581
564808058 565291298 481
128787723 129409053 903
294755299 295134150 509
545379453 545444269 827
942699466 943047134 780
748239613 748533767 735
675142007 675849368 974
279000095 279985035 597
416164030 416696191 921
696854416 697611663 842
760848996 761415667 757
906807476 907677003 483
703773730 704399652 845
131765238 132286163 852
156820417 157041651 865
278070196 278531691 188
280062930 280181212 249
211121903 211756463 54
167295851 168094757 207
372685771 373340590 384
619646964 619666545 971
743089721 743432689 281
222669555 222786858 243
295142752 295540429 658
627679603 627897754 891
819078468 819367894 386
693286007 694153647 591
319200256 319705916 892
732614661 733416239 222
253561220 254049743 321
192748603 192884610 767
872533925 873275400 690
316672205 317598463 695
377467800 377537006 938
395267457 396016793 599
517803348 518631871 808
493315085 493944414 947
896944675 897775379 694
312724918 313170916 941
651787140 651794512 959
568534812 568806884 293
171300578 171621552 701
471924619 472434020 664
621664313 622641791 379
857317603 857563734 49
683188553 683753554 188
277347360 277742944 334
924889658 925231615 736
936937352 937004440 151
380786292 381156176 787
981638602 982543766 377
559141246 559862165 893
308900298 309546208 966
701068961 701894811 191
335822691 335966902 873
988324740 988658087 904
330169927 330366816 371
407160612 407763088 866
333464347 333520117 280
599244849 599603196 833
805546987 806059922 551
145119364 145774905 199
495528608 496084656 114
273446925 273587641 695
656342115 656820862 231
691997987 692803262 968
450734242 451225679 769
673349613 674001969 581
214337830 214970771 744
881391109 881784504 552
731329294 732270381 313
232687196 233263697 673
356765394 357386003 332
575488507 575557115 952
715553554 716479937 615
981761784 982201852 371
709818104 709992765 405
977069872 977109824 52
113439452 113817349 397
408380548 409150335 592
690163099 690262812 127
797974763 798761804 377
638440436 638993128 236
972976767 973533547 371
255169070 255280020 974
520840036 521227856 564
858314406 858520940 396
455311163 456103551 194
313958214 314706072 822
872752610 872881325 911
483455554 484263062 295
751614032 752397002 874
822347408 823086457 848
396216995 396934584 329
546669718 547071637 716
930047691 930290067 887
890865254 890937900 515
432373001 432757165 15
127920546 128778242 671
991845719 992457698 524
205539630 206122651 827
405364276 405561981 246
618974149 619035090 101
755650996 756444332 75
390883324 391346825 119
345257391 345769413 552
948018630 948911801 391
108985144 109766754 393
710259510 710962594 313
965281180 965830876 491
834947055 835552491 928
356903882 357873899 396
434159127 434618017 273
357669580 357780123 498
447895654 448405816 440
512522773 513291472 426
624907324 625209706 665
295880066 296683605 258
228235810 228300370 750
288449122 289310831 961
349272612 349596317 802
651710891 652454739 271
742345287 743250396 889
996039559 996128711 856
114043408 115028562 148
690510200 691019440 183
855487625 856419818 200
704873641 705686096 361
571041251 571089645 384
134427352 134925056 587
634361312 634647882 198
581415465 581927683 43
280954087 281812234 368
251951327 252365034 624
250058183 250516213 183
771190682 772159502 867
260606216 261578521 875
466323415 466685071 301
149843775 150248053 537
473943158 474774822 543
156419096 157126811 866
832218646 832342308 80
610762040 610839970 581
378724759 378754169 345
393776383 394379230 166
103812565 104606765 539
473872432 474273009 889
781379658 782104016 881
669697959 669781247 475
819579495 819607215 422
519473390 520435366 680
571168607 571349962 404
973859686 974803592 566
774924618 775593562 56
870402962 870848583 729
926854480 927627775 84
982273018 982920019 655
197178907 197720452 993
628962139 629203113 106
396147613 396483907 729
985679034 986004242 449
784434066 784928352 814
621311821 622181771 572
677266386 677576734 90
756765442 757480422 990
109867170 109951662 456
860278606 861152103 706
816089612 816658118 967
343623605 344154779 186
597757062 598437045 901
152433143 153308151 710
311554591 311864350 774
212372756 212509062 228
365649680 366053849 300
497593769 498279141 687
207014110 207082668 553
192690566 193038490 790
686044623 686997079 286
915939589 916031899 921
204589775 205440545 522
724091027 724374993 509
193916737 194270610 562
537751862 538479503 436
829456090 829833677 48
148986741 149473599 103
514230427 514731503 32
604557980 605265719 567
607275121 607543174 714
967044407 967253766 819
617860679 618175922 338
755871552 756793550 648
466756060 467110894 253
987464621 988086860 614
691825408 691905367 304
504588456 504655205 466
387551910 387849501 387
350582941 350954121 578
458992859 459639667 393
323838572 324045759 149
393776390 394359879 32
471596079 472051776 942
404698078 405425307 294
957153330 957861172 508
993850944 994384787 812
780440599 780564203 209
714516064 714706970 34
555607803 555897905 191
396406380 396689700 470
127989124 128626344 155
913779272 914709181 224
363399303 363925663 494
553456597 553681341 528
677867890 678246821 183
826901397 827646370 247
482529560 482715813 119
593739120 593957157 253
122244154 123071349 328
330151696 330901572 614
619704165 619958299 473
262978672 263527996 74
677835895 678300791 754
372663740 373586586 865
614218267 614524686 307
142480450 143204097 692
101792048 102046538 677
344225167 345219270 430
462364419 463118703 986
359309099 360215310 274
741535712 741660813 687
585399184 585503120 725
389708609 390649018 418
321027363 321631785 60
541602579 542425783 592
803554885 804373686 873
753251577 753862428 66
723649605 724486767 379
429265034 429982083 199
530738371 530764779 715
771959644 772522405 396
833434331 833911867 102
833974407 834160842 351
136979176 137709199 692
995905235 996238280 301
593653178 594056016 360
557124402 557780370 468
368848467 369669768 94
727597197 728199866 492
755614747 755956218 637
130536461 131352453 847
477099209 477351166 593
505765310 506506612 596
446887012 447607527 667
920611703 921238349 317
293674004 293954322 852
408554363 409473744 317
919561182 919845304 386
270919628 271802474 194
624994119 625006574 372
993610108 994160854 195
218303306 218468743 701
584472898 584919155 614
234343845 234677461 703
288943511 289889651 379
842390827 842526270 881
450757031 450963150 137
114777347 115546368 564
663134084 663338009 837
625092277 625805950 209
983906649 984231324 394
264053195 264681294 141
446449896 446551378 197
117587509 118032971 266
214445212 215349478 390
385444590 386255531 518
224238823 224807146 361
187952311 188298896 739
197949875 198431107 745
534345063 534434203 223
952752623 953264400 160
236225368 236790504 52
561862508 561877887 193
187945705 188063716 180
361361970 361441312 679
307755711 308281728 709
915768228 916049197 418
898986588 899735961 826
382004679 382220030 318
230709423 230785376 88
827643997 828473425 211
366418509 366473442 178
212819912 213737815 392
851321104 851699905 116
821298636 821555673 404
659179666 659192622 635
759871374 760653373 40
574130791 574415282 109
669251616 669541068 53
708367933 708882944 764
869088373 869763213 746
235319583 235413199 449
423631112 424544752 660
327956504 328707105 576
170915971 170965930 166
414438375 414668559 115
301517361 302133783 644
303875400 304623987 113
714497509 715013386 910
383849913 384249436 834
646277677 646766342 107
207049774 207373263 538
102391574 103346498 232
241649233 242561789 31
917801160 918629759 818
592209325 592991718 271
925145791 925445747 98
379862434 380553098 68
512894899 513084587 6
501215160 501770150 878
128048993 128883106 474
326073099 326472198 654
461705988 462496664 947
995251220 995692171 95
183062602 183819736 215
893922420 894890271 710
292043042 292671715 918
632263140 632270532 527
446262559 447165262 644
650776565 650894830 379
606689442 607372732 791
735605915 735878536 978
272845569 273339644 739
994555867 995302957 85
776176961 776501842 944
241141176 241904375 129
256403237 257209670 105
470964155 471035161 867
741215681 742063797 881
434171676 434796908 702
733682055 733998136 221
938540845 938978581 839
808314174 809113656 797
692877264 693747712 328
386395701 386444688 813
706670644 707376952 718
898427772 899052578 665
886812876 887403108 105
256721095 257042754 104
668530975 668539750 668
375974028 376666391 26
307099248 307848399 651
893012438 893076473 198
695419587 695875683 611
262088266 262940349 986
576081078 576604413 241
283836795 284788700 734
129914811 130195485 733
994061915 994578945 414
727573370 727622844 123
228709389 229248271 239
904159414 904313757 552
547078417 547761095 688
577795614 577899375 793
643383224 644090517 246
172534562 172838514 696
206390802 206533533 567
206387887 206960564 18
890973620 891124211 564
406396385 407120974 437
334311507 334745614 690
265950097 266059528 192
487336648 487524943 485
459301688 460286074 716
774722480 775604838 566
472511077 472928070 493
506821773 507630575 568
428598691 428795487 454
124654708 124825915 607
856743623 856825726 483
493396411 494306259 397
210587100 211448111 429
420447644 421160796 526
115990480 116006580 589
445151547 445405906 876
670019112 670784920 726
919190605 919778593 378
129019172 129206180 269
129419625 129777370 781
219486583 220103812 677
474277066 474806204 433
675016814 675649168 637
725865242 725946461 490
173900767 174487586 383
601951707 602690418 756
548368582 549126976 559
290718659 291668477 782
282876388 283360512 49
631229657 631649440 375
531784789 532692174 677
985905465 986605395 389
285452249 286169568 554
743858886 744442073 715
253494727 253494760 356
421145110 422097351 545
674048865 674885242 198
137233423 137788650 456
117520557 117952356 886
943508957 943686049 293
492369683 493331995 635
420846359 421230127 44
427368100 428205203 266
622522005 622733743 83
426755720 427462338 18
408576075 409428124 661
565650971 566067565 886
915483168 915649227 122
129779623 129982261 747
590075860 590303403 29
873275152 873873671 452
403896787 404857990 341
108734182 109578917 831
910287799 910655063 559
386939233 387577648 662
412589251 413320054 228
241705911 242089052 11
875174148 875556377 217
703712621 704390508 333
257681368 258435605 757
273342748 273888016 217
629965200 630923563 389
965970540 966663994 660
771843722 772339990 937
138927280 139363069 286
673232293 673258546 63
343387520 343635830 163
480990882 481929219 783
918243099 918894661 27
630213783 631061975 132
460411891 460603006 93
453723460 453880305 841
930994848 931638203 123
972110507 972598256 204
752108796 753038968 519
597745433 597908472 437
470112847 470179655 266
487378361 487436432 947
565025144 565842236 250
385349170 385895680 920
990942653 991902315 339
455080745 455764221 310
186692937 186886297 821
541997059 542302698 406
183797263 184727454 271
299032781 299224009 430
505325570 505630915 813
391865187 392063486 726
386342134 386566042 443
744985383 745559646 942
377992654 378024667 333
153673993 153788006 536
459543654 460350691 587
156539475 156858218 498
674054232 674171222 556
945982503 946648478 48
850589284 851581234 740
283778448 284635877 793
321508173 322223127 342
392086967 392303054 709
820695909 820904929 434
372779593 373178664 905
649545129 650488213 313
887020067 888018687 780
157314916 157368344 511
912538472 913090353 727
255468871 255611687 161
703702610 704138262 134
149650754 150110805 594
305822095 306369406 436
210082156 210326097 933
753373589 753397396 775
143293493 143378083 272
266534805 266640250 947
317610937 318031355 503
175286447 175760354 914
448659525 449602459 961
438023037 438670085 456
435242170 436055127 477
584208115 584844273 465
424873551 425107080 714
440263835 440872507 556
131536610 131954823 528
963268233 963737423 567
291998179 292078524 874
144297034 145179905 654
466147299 466690044 305
208138260 208218585 918
659081067 659919901 286
240483895 240531330 102
144433711 145355921 425
191626424 191812810 338
307357980 307597012 745
693689859 693713092 661
685125777 685663386 514
338980650 339330442 166
672825655 673323112 343
389613311 389765141 557
645562581 645796938 293
590324218 590557715 145
429720319 430388472 900
131382096 132192769 491
143650433 144335298 43
162335177 162710495 829
211520189 211536074 498
303783702 304296481 201
371961219 372301126 203
559679561 560148174 818
857478117 857509857 852
353115410 353471858 781
430799554 431392656 774
720436806 721412035 544
457258296 457884002 293
777833338 778310289 254
397946518 398458874 991
409596015 410408282 731
162111567 162885325 479
369124122 369577902 538
238771939 239704593 178
187685142 188248564 388
703831274 704710586 270
931644048 931960787 248
267782591 267873088 308
372121235 373046647 249
385833488 386220822 379
199077831 199577494 564
398318561 398930754 969
513930391 514666975 287
630493928 630518595 722
598604457 598829458 568
908586197 908643076 320
990159466 990376329 230
179739066 180254692 436
115942725 116580759 332
513621973 514609785 747
789329703 789910550 530
246849619 247265331 232
405626587 405973104 56
682889225 683245306 171
731082946 732044882 780
455839513 455902660 311
392991184 393729792 595
610458413 610936167 469
218015848 218436343 931
446013180 446056962 234
344913278 345801656 367
224312159 225050303 414
146321390 147202431 205
585097797 585868646 924
779413319 780267746 452
816953098 817162499 178
401548409 401749288 722
222392355 223052157 332
242234823 242425697 667
938229754 938435054 327
101243339 101362162 690
325320705 325751812 673
866329471 866598019 594
685683675 686565610 741
518909950 519205884 186
312096401 312346151 144
178861930 179176395 639
456849651 457556593 196
530831334 531288346 953
211717000 211919709 242
670677678 671123727 809
592010368 592778248 184
327597392 328209714 654
530548985 530846468 921
188787077 189509133 859
280878262 281697831 896
467694758 468376337 694
489711396 489758088 847
509902943 510781400 824
993768895 993880469 258
344871488 345661311 680
403091297 403407085 159
392740480 393653887 109
217689485 218153208 86
710519757 711285751 13
750644616 750805058 341
360049863 360906330 952
187767557 187850916 215
908706403 909693114 164
517617578 517889184 113
752730836 752874175 741
367805867 368040806 441
835647025 836138742 181
775100133 775796557 259
424365218 424582011 414
754868582 755245746 535
526190274 526617561 415
717192226 717388058 691
989756792 990174941 262
322198955 322750204 729
278752067 279035705 37
182610160 183214137 641
178299952 178551690 726
288386133 289253783 1
248450391 249199588 681
699796156 700414590 329
923301690 924110825 192
939178104 939695187 613
789653146 789927911 437
332113408 333102454 191
665360488 665617785 134
581749524 582133068 943
936888165 937571740 130
776033242 776104039 449
216874242 216911583 339
422447274 422796475 162
243396954 243563773 908
839773146 840119809 584
151859758 152374461 700
440879546 441508789 475
324450088 325440385 318
107818573 108073981 672
958790868 959450382 979
913013997 913222535 771
850620797 851219698 954
195976487 196023886 997
503949649 504909249 731
400730556 401464942 569
361060492 361170693 257
169663543 170168735 2
601255018 602211423 587
587103335 587393426 48
414851358 414933176 675
857766337 858378069 896
161783459 162016740 711
970320413 970530277 153
140722409 141396530 550
296291139 297212122 444
128721059 129702795 449
327665316 328310665 999
777753669 778654537 990
244346607 244866402 555
109193654 109565123 339
514215680 514355144 121
335445927 336368911 52
242274990 243034362 470
209666494 210664321 538
728501043 729306210 514
596100839 596143100 982
211809287 212033096 993
121538637 122031897 375
897222627 898063538 91
399196181 399746760 166
591282871 591564650 930
281463991 282192832 154
977909394 978428472 790
771562864 771748547 540
271406753 272095007 782
125655266 125959060 83
247885247 247999340 404
360276591 360929343 394
411567965 412444141 991
541379056 541967717 946
164561221 164947449 582
243913503 244279909 146
636186656 636463334 403
616733797 617089115 803
226277337 227039579 247
418657470 419075904 233
117562552 118382385 155
308206955 308818745 66
420860700 421041667 604
394837690 394913259 675
649396987 649549847 617
493721569 493788076 903
368290066 368543765 584
415377468 416365480 480
744650271 745431751 482
737125869 737565138 397
888905101 889422944 264
964313607 964554618 722
432373672 432475704 497
642824275 643280296 329
647377949 648231507 734
937317566 937408192 994
446623468 447519532 558
605721403 605996151 271
286174235 286615003 674
559388716 559471095 194
203536464 204525633 971
266502727 267320572 54
313596800 313789551 486
103870297 104402970 311
283734977 284161252 124
917752062 918011845 858
349835055 350234657 658
568686964 568809376 279
638525234 639337171 170
890659907 890861920 283
743748453 744002138 849
767869775 768142359 22
271230828 272101325 220
127208665 127465468 46
283157328 283664396 821
735957451 736217399 514
284363309 284459462 27
649181318 649479108 296
693272596 694097059 800
713803766 713804032 372
652933400 653197867 409
747050248 747185158 525
265500621 266381635 793
440658193 440748800 711
915347238 915595356 605
989462058 990183368 562
805352923 805953731 925
157126949 157909624 253
308054597 308110463 167
339277396 339652746 340
915216768 915526071 967
891925528 892800830 720
435906404 436797597 302
660756196 661305923 902
875377906 876275686 829
363506511 364382343 208
495410424 495639885 248
620924700 621797172 959
308736304 309663581 266
997370470 998090487 339
635036162 635488867 164
212965480 213344505 589
399028199 399313964 635
669487853 670045480 875
499036754 499488167 704
623348582 623822774 592
430897142 431783053 754
106045741 106856874 218
197975699 198523345 927
952475964 952910083 737
835866654 836851674 314
401081169 402031782 420
295169757 296149768 281
888665744 889134178 339
169710970 169731662 656
753652673 754537575 835
134985616 135767991 791
266546370 267374492 95
510494587 511299407 55
174884866 175681607 838
398994602 399173839 783
750556915 750818522 208
774013686 774961250 185
252754967 252883269 14
300053305 300892646 598
996319312 996811980 468
252543147 253021467 128
121684289 122224250 529
367118383 367154242 982
155130789 155566693 752
383091979 383523684 176
686038113 686542489 121
276934673 277453409 176
354809857 355598817 975
241667870 242026341 744
889061819 889740498 539
120340286 121078269 598
618916765 619339059 731
385804294 385861243 99
276527627 277231425 686
591046378 591843338 226
470259905 470609769 34
562733026 563017740 177
368668201 368763927 990
329247528 329527271 109
861665623 862523078 541
819575161 820288928 823
790478110 791109161 43
940920840 941872475 349
433914291 434908835 445
244343328 244385642 872
323718905 324021495 413
422597939 423149122 626
314994115 315729772 49
358695104 359679418 694
406270565 406435470 158
249007105 249262995 613
449513279 450248870 482
271924321 272096698 348
393424022 394026128 842
664110466 665056944 715
324624690 325290298 845
655972102 656235972 353
240120079 240894283 62
231878479 232864050 652
772915172 773171615 865
157324682 158104383 591
205447294 206254829 780
536199775 536933603 162
740419123 741091471 834
994632964 995417243 187
542404030 542813224 445
653992226 654889182 290
892130578 892662858 954
278003640 278414532 74
145891643 146218380 760
704943859 705595335 902
527251801 527350678 324
303293581 304107773 420
731539094 731773950 537
140869927 141253747 473
333178465 333481862 99
427150909 427447087 827
397901550 398329098 339
112940855 113888225 978
730963929 731318093 789
963274040 963572668 635
406361941 406912798 423
514773617 515134263 338
560433388 560847964 729
284248924 284535268 436
107879749 108344792 173
950917847 951048331 489
874368026 874400359 32
918350364 919323564 918
314743341 315682001 800
288978481 289706249 188
345864115 346470136 730
243363889 243744842 205
765161227 765490233 774
609224307 609318426 623
117669742 118644517 937
285417914 285826493 160
418977403 419269887 934
410478786 411123352 564
990442055 991346181 474
404758854 405156755 777
710889394 711152557 21
536085475 536712670 234
983640680 983944872 835
537610453 538139461 712
691381075 692094947 691
778131011 778778988 517
225011171 225152875 721
782439456 782576261 641
110840371 110935226 254
641177845 641547864 348
741758621 742019545 910
371460993 371807828 362
292542226 293044829 392
270468412 271097011 730
836972123 836983289 809
404965813 405623773 507
377883681 378068942 608
630093753 630719152 847
179946393 180412175 494
899733998 899893271 347
625918698 626352338 946
156880959 157775863 20
883468320 883906543 775
628391064 629297869 335
595840793 596235563 322
108519953 109396846 673
251846460 252122417 195
997314067 997684308 526
160434266 161266984 876
431649111 432216628 775
315717457 316204198 295
281077754 281445511 808
211299125 211651091 899
437505899 438249457 50
354857585 354957537 28
554735259 555356072 820
815269931 816252460 646
566505478 567318077 577
838365003 838612829 901
394205230 395102498 224
675204004 675334950 597
175636298 176360283 930
966963105 966986327 935
194243003 194288467 4
727944404 728363712 866
257555783 257711705 33
335526603 336468276 661
197289600 197737218 60
372938528 373266092 373
389903428 390436516 149
352951004 353688671 734
787999952 788889097 73
299414881 300268898 889
428213167 428826286 605
597753170 597826426 259
956392035 957021231 523
817682420 818354459 71
680954432 681432173 97
196038491 196455033 126
875885215 876720580 737
352143715 352931237 1000
640531448 641319610 913
327158872 327878120 283
770808760 771255708 8
714019717 714220334 489
411649327 411757940 402
318432849 319224599 621
107189272 107936035 441
939391368 939691823 140
158436846 158623292 268
206014582 206344995 400
409844934 410222440 837
293047846 293585351 507
580135481 580997522 344
465350840 466233212 704
576638329 576684545 100
171553730 172034813 915
243172702 243358169 515
683752142 683844922 605
171263282 171793866 263
448125901 448186278 283
314774653 315680273 456
111725841 112195506 148
938394347 939000873 305
628026042 628983773 179
925857746 925968488 380
193314197 193494745 783
743045111 743398505 457
313553977 313660997 852
595846582 596732959 445
770840844 770853472 621
190680478 191467973 730
295896933 296410281 38
966165433 966589071 179
172294737 173260049 161
533337268 533676257 471
355909647 356562926 216
963477429 963691568 311
215746238 216514567 548
752107441 752723748 772
830997886 831970812 897
763464858 764119254 675
306836939 306903569 294
206678329 206911258 612
943124507 943168251 972
386559019 386940464 431
261103842 261910294 438
290829057 291628907 557
618907367 619454471 654
581607266 581776668 684
802708389 802877308 559
177820285 177968930 264
926750311 927736102 254
156191604 156855831 326
362087567 362392249 839
967431539 968296427 620
855630321 856114317 400
119998110 120312254 610
651063667 651800801 410
514897320 515243102 652
759862003 760431082 131
809314913 810220359 469
201420176 202076761 746
237107430 237471680 352
882542107 882994187 817
962535297 962934888 654
357907916 358453688 333
429602315 430146217 421
793612277 794220397 876
113167686 113188646 950
492892337 493776860 413
516300468 517014818 513
846856936 846993365 277
443915033 444675033 646
109120384 109938378 934
543146552 544014910 761
232552558 233330890 261
585925890 586822871 223
199128311 199152468 501
143583538 143776295 450
348382487 348983078 755
821266251 822168626 974
740055116 740330279 721
584015744 584206284 250
409339741 410166678 886
478114674 478603712 171
962804786 962846515 724
819040398 819523607 944
966819621 967433040 794
157206121 157918227 978
810129922 810740768 203
332936677 333329601 897
887457650 887907230 526
427629370 428609382 541
195591971 195912035 291
768854856 769290872 594
167502378 168258248 807
449442453 450239440 911
144277396 144894871 677
150652189 150991847 982
481734518 482719013 127
630416721 631339026 875
665515617 666411464 91
986404494 986446044 51
136998386 137632002 753
826417677 826421923 482
102841622 103349213 997
246306429 247256822 262
495254339 495998177 149
601330015 602242098 156
608116997 608279085 790
969030475 969610714 749
605336701 605948227 62
157090791 157107699 745
313341193 313356524 399
830911298 831859236 613
287915779 288705343 853
652192127 652288267 898
290264388 290615262 692
273984888 274666278 675
108043396 108357396 528
155086185 155431529 455
648049934 648246689 350
779424995 779714398 388
529357092 529503007 165
340921842 340979786 618
535490455 535980370 46
280565307 280763006 551
130621557 131599838 747
477420248 478383592 607
676646274 676653023 167
210034153 210127142 851
508000607 508659182 587
541093957 541179108 467
295718696 296161368 892
708873212 709752171 263
706975182 707345032 117
292866227 293317570 98
165369130 165442961 171
167221876 167231437 781
799754482 800410893 787
976116649 976807323 331
665338851 665545646 808
372757789 373059882 281
707980607 708516696 198
984348498 984758409 310
685289112 685674812 524
898718228 899485452 398
581860677 581997097 181
824980848 825339212 212
554579980 555208630 517
126185119 126446399 328
494882449 495484045 746
961238256 962113019 473
957193889 958049867 896
912106438 912311800 884
166897747 166907011 54
957058271 957301667 452
968186020 968291475 331
578386201 578988333 735
370111764 370294332 974
367492633 367860346 213
680562960 680813517 656
122356057 122359936 888
381449529 381648154 79
958594776 958900652 769
662665012 663383806 572
448119065 448412092 955
712855868 713335784 367
969728199 970109899 628
385957933 386451667 221
766332258 767318892 581
286967823 287033103 742
413203478 413625737 159
722829717 723217791 818
371310795 371809609 915
448027916 448192305 759
433237487 434036393 579
430690441 431345829 67
227280159 227664616 460
342954786 343813466 265
537327006 538033716 56
836581938 836771763 806
183085679 183995299 614
543109190 543850050 654
421330007 421897938 823
834887273 834997673 652
398162383 398511503 251
520729961 521285857 366
270776027 271612210 32
331719486 332025803 983
973672103 974306764 545
111610158 112341698 930
678612963 678946271 145
549552928 549996769 429
558395934 558686108 861
663736756 663914938 208
180756760 181611827 395
357575010 358160460 22
907047375 907925027 161
203934758 204048134 87
334195092 334981444 371
164160637 165072263 593
433315566 433841634 847
759896063 760490614 643
866731843 867722786 446
125133703 125861966 874
888162263 888647367 686
236538657 236599029 811
505986030 506609688 963
371268191 371341816 954
280372629 280641581 400
118109999 118540552 4
273578591 273841048 572
134896790 135571074 772
492657432 493064327 554
973223230 973279858 444
511481455 512215338 95
305594492 305868069 755
776292302 776552316 143
846867265 846910846 288
954071570 954487960 526
519060970 519588277 753
105961973 106584049 899
845903896 845937902 107
140956019 141648750 511
944481572 944912611 971
977766368 978679273 693
116534462 117042066 73
623393568 624194150 835
952874710 953058409 140
861428998 861685122 722
235767875 236600492 655
387535628 387846229 179
607596878 608327226 198
103331336 104017744 297
541470847 541640573 978
352181817 352632993 466
876142861 876644520 95
797376285 798272035 379
174384471 175155785 279
178435610 179151788 750
989902331 990901624 191
479410985 479462199 958
273056516 273705115 325
405735713 406715652 359
922622361 923074489 318
896939690 897089892 645
740169155 740977198 786
310421602 310606629 848
283989332 284558904 620
507739610 507744872 390
588260360 588683047 739
944612550 945447502 717
887790859 888197605 572
263699183 263842848 764
565809894 566090947 155
286088211 286309751 715
507333208 508239647 489
346079345 346408497 196
325720192 326038860 726
951646811 952219702 867
837804552 838638291 340
119961291 120923529 798
190685359 191440145 476
452540930 453511067 515
213892046 214672543 267
816209552 816593552 61
364191619 364909234 10
533981107 534778313 914
222954302 222987032 149
610528379 610723876 995
670106246 670107934 201
944106585 944585588 310
564456734 564621187 630
604213209 604434049 485
121628075 121741975 235
286807341 287645714 196
854239753 854270010 717
111578114 111589912 583
969244027 969726254 642
563743176 563754293 865
202815170 202933103 992
927236723 927976289 762
329104032 329300797 539
853757013 854167491 950
312378497 312417072 408
623294731 623656838 418
725110278 725227097 47
472641994 473336939 135
664485577 665425418 525
278877570 279076156 646
514948434 514964094 14
168051777 168819191 966
505632538 506020218 653
370892428 371037875 900
116372378 116411639 223
408480785 408816201 886
163427202 164387725 655
197919600 198523391 538
393422734 394027771 800
177923610 178406396 239
409434255 410380995 200
410577268 411575853 884
125459234 126090764 304
571053238 571577467 385
799056137 799953660 315
136128711 137022432 329
364045597 364882588 622
294595603 295353192 261
286840492 287536213 477
862540643 863160052 615
132922881 132976856 188
758351432 758982985 539
313546667 314152584 428
480128970 480788596 97
211855354 212086922 145
826137021 826497336 977
146268701 146676677 364
597360674 597880452 702
752054934 752931395 775
479869762 480801834 809
307166377 307537368 747
853925916 854648998 306
183167454 183437417 98
705556233 705955547 129
339468330 340239114 649
206308826 206732462 880
409525802 410219086 61
870095517 870149973 196
233421219 234046366 176
797958345 797968739 799
289114153 289807135 655
468839252 469458905 296
195194557 195497752 253
598672006 599047145 532
145292134 145651847 165
291660134 292328779 524
521388366 521584023 232
198522426 199328575 966
275206973 275436275 987
385766148 386469597 771
597773298 598107094 283
944151305 944839826 64
283251600 283650778 300
281137204 281208888 473
765420735 766300602 976
252990252 253531346 305
369982775 370912656 788
262667006 263635416 789
633436323 634126986 361
334345662 335318764 278
992748432 993496230 53
873360066 873774218 79
730106482 730773318 15
646155133 646959354 309
879578605 880318432 737
422361580 423091812 652
280812884 281526161 581
416974671 417871121 640
353458812 353793019 25
571170172 571364480 558
173099802 174044334 741
248361854 249182331 230
470828284 471270078 671
383177298 383774771 316
341629958 341806816 697
186445695 186499560 330
314317346 314700280 90
246633279 247507205 856
634432270 634765262 298
752921294 753424930 401
540382851 540986362 289
147106592 148073005 595
969760173 970069446 383
839078843 839081703 304
141232510 141865569 182
236609207 236688948 640
583231888 584144294 334
898566978 899113710 51
997797833 998777369 581
719393482 719809171 635
992666883 993466763 139
767915523 768338047 849
265983117 266680888 843
669492499 670270752 488
377115154 377125960 92
515913335 516048589 742
160764974 161132599 739
944999307 945934708 367
690623709 690872947 266
346064289 346221833 459
240040275 240866494 855
588102413 588359028 196
496161613 496402411 709
130013456 130262427 418
530384295 530748697 637
486387738 486665891 63
636985832 637544124 729
296495922 296569471 374
511551289 512249138 852
221616906 221895295 516
774581364 774900169 712
668376570 668799176 134
297592765 297691586 674
184506474 184620581 712
373229243 373243180 905
699960879 700878045 784
953826941 954730476 638
370575669 370975323 150
301290394 301756853 724
191252597 191336084 588
312372113 313038538 727
309832176 310389945 631
851548309 851699941 149
856019982 856194177 475
892739694 893143405 449
891338950 892218344 161
367731085 368439174 57
282681074 283481108 523
233704576 233795206 631
811425299 811768618 996
666940238 667170087 726
287773316 287835551 26
162026947 162638242 443
890895447 891527481 335
704392274 705279899 821
585418074 586160545 187
367844234 368318958 845
446205642 446876728 525
259449164 259825860 248
976675146 976992957 920
366984142 367242759 705
209990219 210536544 666
869037244 869612378 288
946750686 947737163 893
180153372 181047832 192
989958193 990271213 145
928642379 929315905 184
155065575 155945089 297
187287100 188131942 338
326597347 326633318 30
869281618 869818002 961
575195674 575722387 209
554171691 554736417 755
310274330 311104793 749
947007223 947991139 721
762142766 763085765 415
547019911 547121223 47
221886094 222053036 321
521938742 522392871 760
680882431 681450138 49
510142460 510507659 480
229175421 229737669 482
578270981 578520479 728
166939735 167463774 660
891109836 891156150 965
655173556 655363298 815
497065323 497276323 44
337145721 337758941 201
869104042 869171531 457
657422153 658372653 61
578775201 579383677 634
205180032 205480063 234
894110513 894682003 876
367120240 367632432 497
923476251 923613275 45
290815568 291127604 8
259096382 259989242 233
961993778 962032597 905
102056978 102714812 318
119089434 119169979 515
892204846 893061970 172
490684832 491237198 954
289725065 289903843 365
601046292 601861581 863
529890141 530182506 198
575780185 575888309 441
500859192 501578961 359
404663425 405377834 998
614111681 614399075 680
446109998 447002850 514
339089864 339188355 902
150677387 151461100 673
562564340 562589313 958
805538056 805609823 834
394021919 394498461 314
324158468 324415671 10
251121260 251238957 441
224491970 224789401 1
828899967 829823797 540
338481998 339032177 217
905627512 906268695 388
166660765 167494490 744
374245437 374644866 516
175008394 175460789 581
941102580 942093192 787
243487893 244153202 179
625496255 626284775 115
446224047 447019766 828
567665047 567876568 222
296908938 297602695 318
553045154 553882333 927
880794894 881293805 628
218326637 218586365 317
412914504 413184501 414
860572085 861459707 135
743705871 744082431 323
190612401 190999946 124
502150867 502762805 894
182984694 183263047 984
852258267 852960860 425
156081585 156344890 377
686060863 686119843 95
692873490 693775229 602
291600158 292416715 855
187778924 188168327 41
327948058 328559080 120
588782380 589006795 454
773919503 774809391 835
660367749 660758420 615
424510732 425161322 334
162379508 162627744 560
474568885 475393675 31
180255979 180469957 140
658718932 659534160 753
184966138 185075483 803
500100178 500158709 76
500125297 500481801 751
710537750 710815332 294
230077936 230238032 883
773894551 774081708 91
391412884 391979612 885
640710795 640846783 246
850066826 850974877 97
442840317 443468759 107
426913069 427022839 393
520406223 521131676 89
814509298 815361348 166
152351049 153256565 98
388598694 389582276 779
153720576 154599383 544
405007666 405815654 170
851057902 851092331 329
277932147 278549256 819
731020244 731478013 593
254438702 255325871 858
735966447 736261160 301
603551535 603871366 41
551009052 551195989 884
699742149 700528068 16
915151279 915172933 698
621747175 621777700 265
781909344 781998523 332
870206673 870743281 224
271927843 272000431 434
445791788 446304133 64
576764645 577244073 270
717462945 718009516 126
368011985 368568060 31
343982221 344796149 982
775451588 776417611 509
883798285 884026210 702
265467902 265605853 150
361171233 362031731 98
673491456 674280870 289
645268889 645850437 535
808449305 809310179 228
130922574 131247011 457
432230699 433083393 90
517241081 517592245 224
122036062 122839489 638
405368922 405485624 227
219730975 220315744 161
316180125 316936388 119
730197574 730445867 273
987770862 987803695 215
200887749 201370595 802
600481976 601403431 686
195137784 195806275 556
683347873 684258762 998
169887097 170350075 381
369906734 370738939 49
557670313 558233613 619
310054473 310314119 422
254814943 255786997 33
563879568 564138478 534
683040134 683186894 692
189061288 189690524 424
599405973 600173089 207
934602528 935233205 423
743665878 744185522 53
702047610 702990263 605
141029658 141157287 133
331112628 331810944 137
980951401 981466615 716
864037433 864947783 509
730672319 731623387 51
736789010 736801456 569
565826434 566759556 224
755047992 755585378 753
269178415 269897427 730
787802819 788570043 794
611257424 611570352 171
411789556 412730447 373
610612044 611505217 871
732889759 733336234 936
623942619 624062044 488
179625669 180048946 328
105453590 105704667 142
496564165 497378093 836
483788917 484783229 760
342047647 342359672 294
546279792 546850652 838
449122963 449999695 10
118180687 118184179 935
955751557 956646341 293
930747845 931099977 323
626209684 627189365 363
131198364 132147645 189
292603505 292631553 7
902576692 903394941 593
804783803 805165946 998
948756096 949418477 179
333072285 333373083 268
783812294 784293798 401
339476580 339710497 646
111586224 112083021 511
730813546 731520554 397
338980260 339885663 225
301912800 301937906 218
722142807 722260512 481
726397751 727299963 391
449964100 450138362 446
404099278 404346058 815
758141897 758716759 520
570187649 570239331 135
125642647 126280564 594
848449509 848902504 738
670750257 671698855 598
150514833 151376434 963
931791050 932311185 372
555916883 556835395 936
512423625 513306587 596
347591070 348089619 541
268091237 268247446 132
434555756 435415188 655
107768890 108271895 51
670994836 671948098 345
297926925 298145220 899
819763523 820496701 606
281624485 282150446 120
591119209 592076713 737
100515144 100896686 454
763601092 764089957 449
460932984 461513254 45
428839468 428976729 291
906797122 907219286 183
106392172 107323947 937
663470868 664329766 947
464497119 465120260 143
611383724 612147537 37
131306196 131704814 518
898145932 899061494 272
214383386 214414909 449
736634186 737599054 215
423040231 423844896 738
848821873 849424467 503
587105407 587616185 104
386340343 386836757 630
122309642 123303539 680
193011784 193390818 919
182754172 182954538 367
199970041 200832241 311
452050312 452297813 348
144135113 144532542 369
691799327 692753314 210
282115064 282405878 173
375367566 375764274 661
295068021 295321364 18
934110651 934189663 493
517291682 517384371 45
126235600 126598548 793
804577966 804911055 826
405350276 406249133 596
144669975 144704890 905
730953695 731303634 445
693040904 694022093 210
142761429 143626465 735
333991089 334924341 603
582717106 582761844 465
353436599 354287640 463
710049643 710137211 985
436378788 436560131 548
678053613 678101543 423
507006560 507725409 764
907355465 907542846 784
607173261 607403039 868
355281823 356273072 223
638786557 639769130 248
496544159 496758526 275
155896975 156549094 985
957340437 957557915 646
488661421 489258023 274
649829968 649995866 530
545412742 545585607 113
567028505 567557642 392
611509288 612212194 928
513486508 513985697 892
548327730 548614015 946
911100977 911932717 107
840949604 841678375 866
202648940 203233210 973
822434585 822681565 516
357400858 357993460 24
217930739 217936529 445
448694204 449244071 978
780644947 781219718 125
906823874 906885567 447
175025118 175414990 974
414207063 414213828 12
859603169 860560278 25
517166387 517772539 475
896946359 897502024 698
187838227 188311012 241
215379250 215784693 527
344125046 344740146 318
276398376 276659104 749
171888852 172489366 41
285878299 286504006 711
257153272 257986356 62
134774284 135725502 666
527154660 527272683 561
286602135 286667314 42
559327184 560230677 734
442643425 443442289 517
586996303 587920457 856
354381620 354704327 142
113857720 114069352 303
278911112 279001229 934
192836822 193595472 629
176801236 176850210 493
214204901 214408963 744
265245813 265568201 706
499842207 500007343 896
275394940 275719848 336
467383808 467705506 174
871986663 872206240 389
922364804 922958120 456
177858459 178363066 822
860976392 861833919 460
238442020 239100860 87
522374864 522754724 22
124908607 125535345 796
600538665 601008010 754
932070560 932451025 490
539916247 540195992 528
915684420 915952500 539
640806160 640954972 622
482137615 482660068 169
278073436 278088147 539
738283248 738741918 145
997541334 997889495 4
235518707 235777301 677
438817502 439129466 908
819281255 819664611 432
124586096 124886139 763
436695624 437196007 110
967540514 967847599 613
830978487 831938673 575
205920655 206470461 281
637720194 638068991 360
403178338 404070266 304
721532694 722458569 207
305512722 306257338 775
454960629 455502324 903
650304060 650431877 630
358926823 359265705 129
557848284 558728547 789
616916896 617290582 65
266507470 266802817 129
820112750 820643933 793
268691110 268916940 143
487133765 487892910 552
947832971 948105044 463
903843745 904591906 629
839752999 839806672 244
295476980 295973739 483
986700108 987045609 588
406744897 407522015 180
390265313 390550968 780
215334793 216249022 573
172752937 172874450 57
812577431 812833096 587
470326982 470416466 487
937335444 937784581 369
785400424 786118404 663
939108020 939818280 132
835153854 835566010 885
441078442 441751806 534
692892973 693347045 5
244001752 244791632 226
737157677 737215672 262
123022733 123658871 710
128162320 128640915 482
958089158 958419139 350
267763878 268495868 218
407490540 407845594 417
941228671 941738315 77
179342907 179447339 986
233717440 234230542 208
575892444 575923448 575
678497022 678686340 231
710222283 710950361 966
158201992 158608423 387
975301825 975798273 252
712849175 713109669 542
315629744 315896191 555
879120512 879617371 71
242537941 242891992 733
512626926 512699451 369
384685486 385166036 109
874048412 875026562 526
253468643 253669687 380
688039960 688959058 555
748089347 748311147 888
923468598 924055290 451
652094491 652826247 555
773075046 773928093 683
221564116 221955247 718
443672849 444206424 193
784810569 785030815 817
836462677 837246313 111
540819554 541072887 40
820903933 821197815 962
109910839 110808920 61
860896726 861264229 687
399174529 399637076 57
627202083 627254554 291
443757117 443889830 115
623149834 623471744 217
604130379 604263543 157
862591195 862702877 509
729545658 730478234 857
262699697 263052033 165
625288010 625551195 820
340096070 340771847 425
777522108 778372713 170
148163164 148731484 665
336172455 336498237 277
584087921 584564960 89
404536489 404659516 471
634719997 634950087 881
248686857 249463234 198
299905713 300897054 448
128932877 129212755 889
936374048 937266240 57
293181473 293596452 106
203965994 204060190 239
441802659 442585550 489
780771935 781158336 925
317063023 317987117 741
288002845 288647471 456
530054078 530385711 477
584036275 584788925 899
475886074 476087636 980
215514314 216090760 484
911301371 911574588 448
367454476 367694692 576
563692066 564250387 864
738738554 739584595 72
373292831 374203912 122
318968923 319398143 816
990874378 991358106 720
871071206 871106798 690
122259104 123182045 537
169726084 170163455 784
558600919 558855577 505
166405718 166631125 572
288787293 289705229 298
671983508 672155743 311
695049580 695514919 699
867554701 867989182 285
824218868 825042822 597
713728940 714624871 888
388506981 389177143 901
224969517 225367633 581
917039652 917554250 983
305382508 306302890 214
293964079 294187949 512
529619728 529827678 364
240605038 241378267 399
401532089 402375891 357
647887373 648465873 693
162241322 162550276 587
328630209 329446432 585
275456462 275758332 20
118234394 119090937 725
320781728 321020986 797
250552942 250757373 866
923756453 924581042 443
831647168 832592940 601
247517918 248511185 811
290337626 290733920 242
398464318 399102896 965
300518256 301302376 669
366242192 366483850 242
665362211 665839181 468
961511936 962285060 202
421097084 421424201 367
132904949 133504447 261
321435391 322197893 546
334254343 334535811 919
938916506 939535790 18
712157099 712757004 791
267705064 268338530 774
999100084 999976008 218
678795326 679549132 409
328863145 329130649 328
849653346 850533359 541
492679064 492980064 207
382527325 382779942 745
864835870 865343965 849
993653140 994592784 931
416866510 416963866 683
996717300 997035892 691
814352073 814771649 891
597743643 598474228 655
365126403 365720362 707
337282082 338045241 843
317279974 317722590 632
228876532 229361860 813
456235276 456558139 689
246874124 247365226 71
896163406 896521335 552
350051088 350127214 802
261571778 262515796 784
549484020 549687284 796
879150027 879480859 601
312081733 312209989 456
274408928 274817375 23
451552911 451838019 268
512432723 512953463 734
896335411 897246426 341
294693833 294769051 458
914632385 915274045 228
981405186 982134790 423
494112321 494327295 261
931549116 932429100 854
375095068 375573003 529
474403523 474806565 178
374669897 375626201 711
705905164 706295505 168
290494250 290735903 453
717057590 717993271 144
707494400 707578386 923
258521979 258527137 184
984492401 985125378 465
888182013 888365838 774
582200866 582995138 168
508863746 509577020 842
332934275 333317721 779
183288985 183579102 440
968679504 969464061 513
135979956 136337825 771
486386451 486754432 766
264917373 265808391 947
390693556 391592964 801
413199020 413795434 123
764100145 764898807 865
202962312 203625129 130
561743505 562340830 292
739480284 739881782 619
801121723 801203594 548
295519587 296097454 420
317367709 318332413 691
781298474 781696721 294
421233420 421841518 649
736317572 736641009 18
758100046 759038496 604
761675910 762578576 585
773965039 774126777 192
169637331 169795097 137
107114301 107909596 585
776890201 777206179 990
996022620 996706525 197
677038662 678021722 130
878460307 879193114 970
684779956 685346076 831
189212325 189879150 190
221441928 222299529 213
290332512 291155827 93
833851056 834826876 258
135286544 135377573 498
310802128 311784034 677
148894117 149414644 214
240981666 241056538 578
199465795 200001752 714
172589116 173420718 774
268517947 268561964 881
108901488 109387555 899
696702052 697036826 308
346179496 346881164 48
944297753 945286000 89
349727602 350518189 684
905472279 905673037 250
681415844 681599309 479
358856773 359022137 368
811544838 812299391 212
875797612 876586285 382
514747844 514954019 832
185038742 185948465 794
418184401 418788071 165
178789448 179692616 79
579000889 579147014 474
843192572 843326886 987
272419821 272971461 165
896237652 897161428 843
240590019 241059346 285
342773230 343556049 378
944515963 945047041 959
367260146 367346057 944
948821940 949092570 425
580601456 581176718 12
545368886 545945516 554
153926360 154211410 374
560200698 560421746 391
452657214 453116710 182
483278056 483842816 163
377168692 377508726 108
302847069 303219015 545
474247379 474879739 429
588071674 589041927 715
337983099 338070394 449
425828462 426285988 72
548819015 549718959 971
264943389 265558696 691
360650131 360923006 64
889763312 890315526 807
621376826 621613115 133
678771933 679371498 775
229212830 230061049 563
257738258 258172844 643
735048972 735982899 179
492450772 493214388 953
356428195 356526380 440
722690165 723247908 624
516172856 516380992 23
185630271 186117613 831
771652429 772517119 331
369528914 370166116 604
723775688 724625849 257
506685602 506789285 585
914564244 914718434 363
280529422 280648982 604
154982726 155530737 565
939334165 939572965 914
598817141 599744317 395
181056163 181614596 541
826878345 827089879 865
460936027 461676744 770
738592631 738624765 858
786611887 787330029 204
193065471 193862876 874
648452834 649295846 317
331118789 331945483 956
589882353 590559156 112
342203267 342697710 124
401248013 401314706 407
656779905 657725669 471
730175769 730572127 450
300207539 301197166 468
601120748 601722949 89
685620951 685803822 953
146306176 146943329 592
970594493 970865771 309
367430448 367585470 191
412020559 412895094 567
273054034 273691988 106
731128440 731546857 342
515445262 515554283 606
590500711 590819271 501
885103179 886057192 636
905938267 906514717 242
220086571 220969244 34
255561162 256553403 615
372377470 373316431 902
162386013 162861850 808
471887579 472417623 80
134454684 134628904 905
981998377 982618274 851
122938335 123060335 689
343350835 344091903 626
387396822 387592068 515
695625415 695907352 228
916489448 916847808 138
586140415 586877417 496
194460668 194583746 765
536169828 536180857 420
112515907 113497658 515
932795163 933290379 872
927183365 927616939 293
848404405 848705062 245
297579031 298277698 464
412844545 413169223 607
340507124 340837172 912
951161261 952147314 687
917270108 917717824 828
550854224 551472204 547
924967643 925616647 951
523255157 523700157 84
313678380 313821778 552
234221673 234770224 207
375020917 375149597 37
294530733 295019375 283
460321339 460832450 977
680470250 681144373 790
327354936 327814189 919
568394115 568708043 229
670442662 670725058 797
320471612 320524693 177
605512047 606243722 274
995985950 996454537 128
487760508 488251187 14
268232545 268254152 796
585543827 585887133 703
108700155 109028496 222
223841944 224041454 850
677946214 678540307 701
107182794 107220120 548
324067591 324092754 903
361395767 361448587 287
351383392 351423058 696
142434871 143235433 375
279612884 280161264 786
380794680 380888273 537
339003734 339312595 537
452884955 453036784 826
292224804 292837629 231
860393857 861189484 649
282359756 283223198 680
781377658 782153133 461
423642297 424317420 841
243375344 243486281 81
515597718 515837724 866
187356504 187907475 830
171489392 172044336 949
843433928 843874180 364
835577754 835758108 993
268831336 269406307 417
961120984 962055893 784
637951015 638264264 918
704833476 705303550 796
810270668 811116230 546
789506748 789951344 884
115806965 116124157 902
174715146 175521801 6
422415094 423170626 65
840297809 840632731 929
553793153 554474684 650
470083922 470402403 479
813237705 813508640 967
249682975 250303095 751
278286770 279178268 880
246516667 247430707 80
333985550 334221676 135
126520803 127472149 583
763126160 764008927 959
244170225 244352442 441
214394153 214885081 259
186708155 186798480 413
343471985 343801629 935
466063303 466076072 933
325608054 326422875 951
270514285 270846821 69
716379716 717214040 152
503077203 503948362 381
949579785 950577767 56
651837743 652521199 892
897945183 898538912 882
609249793 610067768 145
994356205 994647309 466
648764492 649119266 762
524791776 525270834 829
432708727 433218245 915
919571147 919976103 903
896153299 896635861 47
642203031 642780432 1000
827619087 828035683 881
250248330 251126011 916
958851211 958979195 458
481060708 481060896 338
430114525 430879753 521
403179287 403250922 110
783574467 783871166 336
265300381 266169046 279
739891635 740429500 777
781352682 782094121 60
705326033 706202391 438
655981913 656106752 999
952747181 953239195 705
782329990 782883993 617
388202327 388871185 372
341460199 341823752 904
315195308 316134011 515
337470996 338226250 626
819634274 820281804 35
222311403 222826501 476
990049462 990891198 708
279718900 280058210 919
341781250 341868594 693
232969955 233387972 527
152673923 152810560 886
649657646 649769829 533
348712902 349536612 998
135064768 135359712 197
828284393 828729436 679
177041428 177797996 547
176055255 176862175 96
305461315 305502420 262
510475233 511297830 258
607497277 608290862 596
425071803 426054468 613
845829688 846470549 830
925466572 925820584 60
795040570 795459386 933
824884766 825588703 785
754890796 755152243 688
366411342 367244125 406
817288789 817583093 23
863505050 863790102 891
110323659 111106495 66
140074606 140444675 164
340960219 341675826 261
259473400 259656406 907
110809459 111548834 674
684955744 685581510 835
901546528 901578850 775
535409568 536369502 323
824077973 824842518 186
699786995 700572458 282
956834238 956944272 7
275673303 275857983 535
714010819 714671063 104
121504431 121639136 245
341834337 342294516 308
367614363 368545975 489
374612549 375092392 818
439870323 440274374 841
844475646 844958394 653
893889831 894675278 867
651104465 651725007 93
971100471 971910497 574
931466006 931802570 625
583063461 583904477 429
198843057 199034657 693
126361716 127168846 52
190504204 190924158 292
903710373 904516095 100
179875213 180672430 233
188803865 189492607 362
999034083 999342046 80
268373176 268782482 102
389412101 389803349 295
150594725 151049917 919
468943506 469241854 233
250235198 250895288 261
836974601 837654990 839
330708245 331099811 740
966845696 967627659 639
769464929 769566851 721
543385642 543522546 621
592925721 592951074 640
746274823 746712566 369
922476469 923024993 207
590518740 591011139 454
544752324 544996076 417
152791584 153525778 584
794281774 794725344 476
456576865 456866999 933
436668855 436939692 255
280963928 281620850 12
540566548 540663889 946
286577187 286950897 980
208010907 208376114 92
930382113 931266550 62
610082918 610720124 230
868442334 869387181 352
200997269 201224586 718
658941744 659260487 133
727183676 728171611 829
147043282 147995326 167
165038293 165557326 227
602058238 602670649 461
847515218 848138644 165
257036661 257558135 961
447049723 447654625 729
320305952 320353957 786
818812655 818858030 617
720761725 721264507 313
545515209 545717399 865
962538038 962783557 345
820248556 820532433 725
406539782 406882400 292
225235595 225609283 118
546296111 546707517 57
960240072 961216652 914
664336152 665134910 457
611375937 611988069 269
248157553 248532031 177
483774218 484178556 761
549862082 550320425 627
832417779 833125398 787
319491503 320255216 537
302693147 302693481 505
337517264 338328359 486
906862321 906914349 543
373327586 373716331 552
752839043 753119341 568
551426663 552380667 310
675515840 676244446 261
504806600 504912843 602
638858579 639383333 499
590193717 590211095 531
860870253 861580980 510
603436109 604178542 601
874927946 875533507 115
222395488 223328909 430
318661039 318949261 387
287569959 288285295 897
544851268 545083020 625
288536528 289090390 787
933680129 934093109 81
153046979 153654166 878
953176862 954170167 822
411821723 412766745 30
222761323 223635066 560
203784790 204569249 28
161679219 162640940 539
117885957 118417825 65
915529853 915913434 80
443417829 444339026 399
398895616 399012881 297
471930048 472609450 560
676979925 677837042 780
869254746 869933898 109
386271775 387228378 736
587409686 588151183 852
293479713 294416495 360
362353603 363176361 178
692941668 693295095 913
613276099 613561904 527
528163497 528861221 623
628978793 629606937 698
505915704 506524350 635
572360835 573224996 647
431750295 432401622 335
859012030 859073532 461
381574234 381630747 511
118097945 118508324 166
256153122 256505762 26
340591034 341220286 716
764980913 765289195 374
910486535 911289243 80
482671232 483390950 63
887228218 887309244 792
983462864 983808721 297
199169199 199528745 840
438132011 438581177 96
862030521 862578550 956
241267038 241483451 836
291371416 291695108 463
803245131 803550401 291
133332857 134125472 912
801048288 802027622 237
683371351 683579691 749
202073142 202260335 556
195941790 196814285 746
599870629 600390578 169
359855725 360407858 890
290767032 291101449 733
433029868 433735892 314
952436682 952903646 457
477150973 477951727 486
988667884 989031832 100
745419473 746156255 579
219766573 220092605 627
643459481 644242503 226
975510226 976165278 837
802525746 802552788 321
142603987 142913356 843
951898071 952238541 134
423515385 423807595 556
674953193 675397653 187
164181678 164810015 106
378904777 379468337 377
306350708 306681862 494
482498686 482804069 401
106517912 107335296 290
621573100 622432037 904
437178420 438156492 255
799633614 800510609 121
447793747 448187351 22
289936654 290798230 248
706878840 707438164 711
252184946 253165330 646
961742674 962589977 507
237625167 237972440 849
180806919 181188115 769
738642209 739597026 436
576019464 576668143 442
783705718 783988711 871
447247191 447839384 686
419080564 419609601 693
728873164 729281649 731
465292874 465401562 899
478791871 479644094 126
336620378 337613910 392
234754226 235555658 570
353736347 354695731 200
291059782 291554212 250
846877575 847079307 267
173087797 174052171 31
740689482 741249845 801
977152175 977586331 60
251690257 252418552 617
643208507 643243257 200
210573985 211230249 950
236285376 237212006 972
931893298 932556529 202
118970849 119210058 601
282180099 282812734 367
178703717 179424222 27
503819099 504229728 252
547462899 547541685 641
916513959 916798258 256
168189927 168683277 743
411717127 411784573 959
189753428 190107286 754
830589399 831351591 544
477899953 478633014 820
507704553 508133900 671
356225271 356359314 672
370709298 371662843 803
175269901 175686793 813
193747542 194194314 80
648984149 649136022 855
467255243 468125454 615
437697554 438321283 104
695065307 695793371 890
245611203 246239598 878
180395022 180728378 965
551327045 551885929 769
878978716 879762273 24
556555870 556609404 179
461210682 461527856 644
397149761 397452534 37
560097968 560171456 909
508112934 508884313 210
929996389 930833671 910
857641631 858090262 563
310019508 310378346 121
921826473 922512807 599
624282593 624948422 79
721206969 721943329 109
207546147 208494450 32
657363142 657977509 457
133815179 134043079 126
606168439 606510581 700
159143648 159997214 230
975846557 976342512 315
386693471 386724249 775
946872592 947731564 927
765125542 765782737 148
112161621 113026406 238
515767081 516694125 363
617173112 617978060 601
270396569 271018530 807
395209046 395514158 299
776791745 777241464 181
762726327 763538584 46
498623993 498645113 420
964879767 965775225 618
465337046 465873817 762
678974545 679188954 875
262348134 263330039 487
476668496 477339135 242
924118096 924701479 527
817311254 818104878 252
911844553 911945705 626
442747085 443090331 261
167660483 168629020 367
644087902 644452177 418
751404871 751621662 11
461377633 461569548 929
947729507 948269718 576
170522994 171247183 687
139637587 140481596 72
336372113 337042299 150
919411365 919442021 678
700415342 701194325 533
555230602 555670136 734
423066968 423110053 702
455829737 456278345 420
213611747 213953454 331
118640027 119227193 728
729132602 729244633 622
619811641 620561298 965
861073712 861709924 562
500644213 500692610 64
215314891 215779230 3
872844775 873055276 74
519341508 520135304 750
224717561 225341451 946
354309980 355061735 479
239609662 240001464 520
390448390 390488528 906
836011011 836864209 880
252931975 253374751 967
258522536 259125031 419
969659951 970093457 565
376574954 376854008 313
899444379 899580466 381
382356128 383210800 539
929231426 929911438 445
201447904 201737718 730
499251423 499989917 617
645681329 646431571 498
680375208 680572683 90
839705174 840427144 248
695598944 696495939 649
295955508 296428634 178
301038172 301470681 215
133913904 134703724 813
150412443 150948723 744
669178239 670163424 338
256334968 257087081 673
993531584 993966472 668
353096081 353421862 991
548618523 549165322 202
180743122 180889461 716
817301123 817918270 185
531137300 531792820 32
294109514 294678972 360
783451678 784434529 114
453473774 454149638 125
343785463 343797352 559
744835135 744894607 674
245150155 245821965 349
797662497 797954179 198
413411050 413961040 343
862055765 862907595 996
272687949 273192615 821
344751981 344882360 902
665636692 665734537 427
959540806 960113678 190
285461282 286334965 922
637616840 638327204 942
619237865 619613634 43
258183213 258222177 20
499190762 499641089 119
485343104 485364163 693
617628451 618338532 567
544568623 545546934 659
300077524 300693093 429
487083950 487756289 974
774766140 774899947 333
971975413 972241702 180
172243354 172748027 534
981182396 981385545 33
452443767 452838077 934
261737885 262476584 601
983914929 984796801 569
697595847 698046787 870
149406505 149936070 863
575314934 575443941 663
181311259 181722185 96
111180943 111568154 722
662275475 662421217 860
179745008 180074928 916
813768393 814056637 381
177756678 178298974 303
281249278 281707387 675
254483198 254537753 23
689694067 690670280 895
905034930 905327453 717
512562944 512681912 32
597739391 598040214 111
798181112 798757972 545
385642324 386479376 727
418306239 418912398 676
395363619 395726535 863
354673921 354802301 332
466381948 466508786 648
622539970 623362364 469
675741864 676115098 577
665587932 666039627 943
366844315 367035900 605
651486426 651859821 742
896790322 896806327 888
183938400 184775166 778
112858075 113059657 995
702836290 703228052 195
137787973 138077154 593
262792620 263623193 410
779773088 779861206 510
916560664 917237280 553
754466607 754987805 340
857188211 857711491 240
887000953 887829556 463
576166192 576933279 926
985935969 986562945 360
946583316 947562289 715
291873862 292640846 371
423774454 424334221 348
889528215 890375954 542
694170076 694579297 668
250262981 250654568 109
955546320 956127775 977
460717559 460815859 518
851419022 851683990 812
298473299 299189327 829
344727658 345027849 840
897372372 897546617 824
727822094 728287121 76
358616794 359125930 768
365498335 366178142 477
619087354 620030292 793
281195462 281199781 673
108341790 109064929 857
897316660 897974677 882
932058471 932189986 580
777941651 778801068 242
137802490 138550181 118
154461665 154547184 800
233162740 233866211 49
911227859 911945935 23
305217688 305537842 330
317082480 317599177 310
109043152 109416753 849
120617009 121308067 410
827970242 828720603 622
417038821 417245716 492
286922414 286933637 86
629494883 630482029 775
521047034 521198854 610
751107082 752002676 132
666361457 666474945 8
417073138 417784428 699
858788447 859058903 180
204741295 205144785 321
658867056 659242416 285
967122677 968053179 900
679268520 679637628 357
940160606 940540231 479
230137380 230564460 693
812848342 813383156 118
601275473 601686515 880
319538833 320023330 826
496317531 496591235 924
792469710 792999918 384
205312030 205709854 437
671935666 671972139 312
865249565 865555138 304
680605273 681072292 180
867431751 867552285 441
516440795 516924588 785
786343912 787104580 586
634875143 635174864 526
279116968 279734616 265
280628892 281231147 299
865060627 865491022 390
407866063 408232696 511
331116726 331248794 504
474251382 474989303 103
466764913 467450457 82
729704353 729831109 756
319209490 319680844 255
496609075 497470312 587
884008952 884988236 450
787681216 787805578 23
517399867 517585621 330
426999256 427566486 951
341151118 341836205 489
839123973 839575021 652
408562075 408778403 566
284635509 285557720 627
280192616 280838741 248
549025222 549281719 365
758155808 758936246 803
608934609 609397851 132
241314983 242178509 441
313125312 313504427 165
496301262 496347741 615
861125102 861810498 448
535685753 535934433 193
492447670 492847148 644
595335296 595928470 585
283208895 283341945 954
438427260 438717676 275
197656414 198396152 164
989008897 989063760 921
530061689 530242077 286
928680853 929163799 769
268499468 268622482 930
723768915 724579017 167
513770459 514028624 912
615692103 615800264 626
553776039 554093279 561
172114992 172375835 657
807234266 808152520 361
999331430 999773675 49
265806350 266310715 48
386174635 386360682 662
354103755 354304543 377
561234037 562205263 198
763611203 763867508 688
798387114 799336937 475
150787091 151513407 157
864803652 865160138 451
203625308 203731872 511
476186668 477140665 468
923802716 924565029 115
512115116 512568355 968
884908777 884982031 288
655825153 656647109 876
813066350 813500173 923
849080038 849416778 425
359201512 359325395 966
979156020 980084319 852
347370822 347925433 5
361502332 361759092 939
315592151 316167556 576
434669266 435360199 199
504963585 505564080 930
142458224 143399532 698
523438451 523961928 669
261674725 261794094 107
772859149 773696293 636
915800467 916794510 169
210097318 210462431 10
815500322 815883133 519
236373613 237348790 449
786007188 786167971 143
255608386 255734059 966
351797316 351896361 295
635808013 636345932 974
523768034 523980841 43
161548140 162135873 328
704968127 705357143 281
218831647 218833197 408
954247656 954751143 867
792435526 793312762 477
557197975 557597290 706
313166469 313175227 871
845249787 845571217 613
909273081 909403960 455
523335406 523748947 374
436516800 436994547 442
560535127 560982506 330
527062759 527341904 536
930954166 930996026 416
786228032 786706111 910
860992860 861184476 591
589917917 590277115 11
377966788 378090723 747
125146752 125545477 849
397347206 397596865 984
661275579 661557479 612
342307373 343125760 718
603726702 604608275 472
308147237 308498012 881
723585652 724166045 169
186415561 186503781 432
835160504 835167131 165
472912514 473402211 36
456501613 457138088 341
769219461 769718544 403
239866796 240642920 266
729991759 730075499 255
144562477 144887627 356
607443300 607916795 974
967849180 968424055 273
323248349 323754877 136
583355132 584022899 564
508819648 508915407 485
497408036 498005764 806
110909728 111242691 37
672660130 672860930 496
371692395 371885584 680
221058002 221329717 566
647819709 648535231 41
682931682 683012358 169
665138306 665983558 562
455432441 455633309 107
196248357 196783487 518
165552841 166496404 895
941008998 941862300 732
119964034 120478039 366
616209882 616931659 112
872053913 872834713 686
491222831 491823888 561
581863871 581911398 616
172595391 172781790 724
249832952 250453047 964
301253410 301637063 853
147252928 147705492 778
349365822 350343329 783
329327905 330271267 567
921973271 922642136 98
814842734 815566284 983
399982419 400443396 577
737351979 737678210 853
547316946 547753745 436
605642021 605912823 813
843165985 843690398 898
973741189 974034582 825
842259319 842434788 101
459630101 460133705 764
951030019 952022820 661
788151468 788987718 472
992052450 992386524 113
515585378 515787174 978
636649231 637169320 235
325415018 326091839 796
837315182 838159631 415
468598080 468698797 667
389849256 390210034 92
889561356 890067700 423
945247472 945784686 25
520601132 521290503 713
940192603 940450421 821
447761068 448604680 612
772654045 772662530 997
739983279 740922111 756
152098074 152352827 852
110251841 110620147 138
314213859 314431711 94
113349950 114130847 152
289504373 290047792 582
417166749 417312622 480
311179814 312034234 828
271525986 272141822 907
588073597 588858356 569
460655945 461425523 250
394915053 395298763 113
234016904 234168470 408
156735393 157616136 959
905329839 906076550 218
139430342 139683416 302
510066923 511002168 166
557907402 558022673 337
275004230 275645658 577
281975488 282691001 862
562954057 563840080 778
995871306 996672677 121
170558770 170893185 657
255614529 255686194 52
988371487 989288000 750
315940056 316286952 172
331051357 331465586 344
206822874 207144964 682
435963563 436806062 6
813718139 814051413 575
417773352 418062046 794
788112481 788788481 713
176833602 177583547 889
251737610 252102240 811
122005662 122257772 571
906020411 906213694 26
298318934 299078909 53
211035278 211619135 834
712898311 713446067 197
870401317 871183030 48
824134243 824204731 309
934753036 934936693 875
597172749 597706089 564
150442989 150714092 133
898782799 899060486 190
252554722 253368730 303
398672747 398805888 125
847203799 847888333 174
461087984 461671443 434
662813180 663312931 537
386871228 387505946 992
648732536 649121126 929
196784762 196861703 819
901586677 902106657 672
218752810 219056389 835
489170999 490029452 113
681297653 681343357 326
126184129 126435280 816
730653303 731507003 970
683185088 683852532 441
697497625 698037484 156
396396968 397185016 259
262962896 263050908 463
231578067 232253558 304
453980090 454409410 297
399658277 399774090 12
527149389 527563436 475
687288714 687886916 89
643627882 644394222 687
456548851 457500863 818
201485644 201936779 825
397539799 397902403 72
837013409 837855077 82
217079223 217500890 769
183147526 184063841 618
491550175 492125067 818
742325538 743051147 319
334146364 334676379 301
914216452 914374893 587
348656491 348879245 961
447763308 448471807 312
250924485 251689085 983
306872556 307166407 551
917424989 917798180 538
531652109 531688914 616
168306726 168894997 970
421592543 422021200 66
972807213 973382468 877
948134866 948928288 921
425712452 426677718 169
193757764 194001791 709
849768427 849937990 400
890141409 890699740 204
130355960 131340097 879
154506497 154657381 433
416573112 417032590 513
868730434 869298782 132
485611499 486503037 116
959537727 960079184 904
134137000 134907239 183
165958168 166488065 122
256486877 257301055 899
908295628 908767111 232
158397832 158741310 906
823872710 824238744 690
492900494 493355962 553
804515007 804701678 311
253558138 253871798 634
874176253 875028500 824
433102156 434091437 817
631508690 632456205 927
917159164 918108817 815
540978062 541224153 113
814870645 815515526 75
203745550 203778970 535
244287592 245221899 459
104803496 105767719 169
106885806 107409221 378
428374439 428589987 667
117404262 118238303 604
604720431 605578799 62
531564357 531582707 396
852737171 853249128 711
210896636 211279953 506
436398710 437043685 716
336266244 337199855 420
432105054 432842166 131
940129222 940267252 332
650982952 651496650 139
771687618 772121600 103
436380222 436535140 109
816051635 816286446 631
962156030 962643870 215
988021741 988407228 444
952046598 952346236 927
330619665 330701789 3
416641436 416829846 574
114626918 115460495 952
478134250 478951330 121
686372388 686391963 904
724959842 725875979 119
225405302 226373790 690
904867932 905508418 785
156842146 157020366 868
148714941 149455715 14
636748220 637109791 404
312713222 312716546 200
633929795 634560052 571
359800098 360080088 894
166182218 166350287 836
275513122 275641659 351
292513240 293047204 854
301263281 301665983 387
154500418 155261327 365
863121285 864113189 941
268557298 269297959 183
959591053 960560253 214
915811253 916711682 163
282379823 282594816 362
162796069 163194246 301
123714904 124141483 435
359065606 360006517 520
132383459 132587854 889
510857197 511562064 404
582508561 582850581 565
851900502 852315994 946
302169036 302176441 549
497439249 497773827 300
204854411 205085000 149
355065124 355091845 216
634443777 635186325 758
767950211 768272829 891
880989730 881696740 306
183462970 184027588 787
327179374 327253037 258
870919290 871408411 27
346398236 347056595 201
418845784 418944691 629
927224435 927693862 584
126301583 126351495 256
987292151 987786374 184
985709260 986154362 718
866582502 867533220 64
278658808 279072580 256
728954946 729064324 361
280592203 281135847 968
207160581 208103607 963
815734782 816039916 208
427158762 427689159 217
123812345 124160356 350
521007952 521164106 612
189944135 190325539 733
494719204 495683877 289
915200268 915339033 816
614760875 614855215 68
975909587 976111416 611
950546906 950909423 390
740841868 740939883 658
396750076 397007180 361
228158644 228743221 999
285099993 285692943 789
407050604 407103784 542
361960688 362734367 446
583336329 583826196 862
602124144 602890505 873
850536211 851213035 791
299491822 300230607 938
647905563 648487757 868
414623220 415471791 911
631901932 631909276 300
773526931 774149557 640
131823071 132497508 468
492499612 492650105 852
474655410 475142715 856
256949271 257076327 735
120852495 121031617 553
246957285 247630228 277
742424223 742518383 869
175504442 175738141 242
120840352 120976516 258
807277003 807454976 268
303305995 303307071 233
151387814 151888894 887
746241665 746398530 222
408100520 408721918 701
204241606 204716420 744
458058158 458491305 960
772613434 772986551 92
541265654 541658393 797
613281247 613516159 82
564302505 564329333 2
784462124 784795150 641
128294356 129015247 892
862792595 863270902 906
771293168 771388308 191
355920221 356257971 971
367209964 368121334 389
862203275 862729652 382
588805719 589113296 817
761640515 762229853 957
665125948 665533360 100
972788949 973659169 590
816452589 817133198 542
241132832 242121903 511
868968737 869251649 704
361942279 362145668 151
335873250 336802874 108
795267990 795916756 851
582550724 583005698 600
120709540 121319895 597
188133848 188870716 99
939584299 940110989 77
778366888 778861988 412
308385781 309014755 45
175882643 175996228 495
341474346 341530473 518
561918848 562364465 857
295274307 295503714 824
214154157 214934770 157
617373109 617379289 358
913179705 913834925 858
318392804 318633164 956
622507232 622630263 346
401300995 401810916 569
970083040 970990784 882
852662886 853046119 474
304960756 305263299 316
494186612 494277863 852
587576435 587823757 113
173935944 174071097 914
814905653 815221325 915
375611510 375836209 568
281358817 282091270 110
348600163 348633914 785
923501083 924132948 103
422513964 422809468 120
560097437 560353902 986
324641104 325599680 159
411412956 411949355 841
607996420 608983941 633
382584685 383478574 482
375827951 375848732 135
527310519 527691198 372
820431980 820929075 605
911061764 911574971 878
180115218 180143612 390
116550338 117191734 305
487318675 487602300 537
382661833 382874730 205
121766673 122490702 816
774522657 774831654 433
801593138 801730363 560
973887272 974336343 856
218944996 219340972 668
433034600 434008255 563
338755478 338845332 422
341286867 341443080 423
645589523 646064798 529
745850060 746502555 942
782161264 782582255 776
828459079 828917606 294
352165511 352217879 764
181408422 181864040 105
845030278 845431011 426
996663945 997099612 215
212326859 213033347 871
409500280 410494776 568
658347055 658931620 589
978475583 979425058 794
986331524 986442946 25
289911299 289997634 266
971799593 972567695 293
260340708 260518215 296
382845165 383568799 944
259744942 260648522 544
354618157 354848709 622
747580027 747827173 919
760213594 760808353 739
779837534 780422959 620
189113680 190031516 116
809808704 810638929 692
821477969 821623764 132
925714613 925716382 346
196405909 197253125 838
205013204 205605522 979
732054747 732265477 627
768802368 769108877 259
209059286 209095155 595
150931376 151805458 865
135235995 136223846 12
149167111 149479482 459
921183802 921975763 850
208484285 208505891 950
239960630 240389141 215
165675819 166117639 775
534810149 534821553 491
354657775 355473115 235
344784386 345175126 925
305987980 306310147 149
974293196 974366499 406
536031560 536272923 367
428598018 429539108 649
828824867 829251252 545
649569169 650472328 702
521159735 521254785 63
603341509 604247142 171
803249000 803328669 999
520978586 521842885 465
764227510 764596000 308
617866010 618043675 146
171007767 171217428 95
480945133 481268245 550
326705134 327368947 291
328969678 329203210 15
441693732 442087420 558
217374146 217624952 602
635549317 635564931 774
422570667 423565287 332
934981132 935719031 222
976228439 976833766 661
581548584 582161750 659
352625030 352698815 676
210641579 211420724 912
469115222 469380280 669
715490236 716450267 161
320475145 321323644 163
966363746 966762998 517
965362872 966333114 457
357224203 357690617 611
105484777 106180506 424
531921437 532681336 356
825082095 825468177 421
966081122 966624898 973
783743385 784402752 203
827638053 828302476 517
271441214 271581003 977
171010728 171030235 107
329595597 329978841 904
268174405 268298114 833
303491016 304100407 201
953411439 953457804 857
693976146 694620436 543
253613918 254340196 808
759029890 759500238 648
291710092 292334325 723
298380960 298962583 296
343900289 344007817 615
963817395 964520749 806
333219298 334097225 904
187087130 187456277 428
154165682 154462226 92
368519890 368793174 852
530258432 531145788 87
402539239 403457144 707
559510238 559654433 732
164145313 164185771 972
336919608 337860598 292
696713222 697472471 561
861405379 861899264 883
188220282 188317389 222
135159061 135937908 351
234143153 234442159 979
515287356 515845224 173
392156442 392769857 609
753526500 754165717 490
874519232 875304726 332
231608555 232314794 814
143288846 144224008 340
144188406 145043913 867
402481640 402558419 525
916626861 916863636 216
597584564 598480630 798
386814542 387513485 163
990447066 990818748 768
367512026 368410862 964
162235868 163168915 824
920483199 921024933 293
391187012 391533640 983
338164703 338701581 405
647151922 647684947 461
852719446 852881050 578
866582013 866843783 201
404743162 405335765 180
797461325 798016989 953
199792092 199860950 579
176278407 176583195 437
238549231 238853143 850
276040523 276047744 461
537981857 538670023 830
333262261 334102896 840
507651073 507727012 63
891274651 891933370 850
923308851 924225241 883
119041030 119419443 982
775660334 776346944 459
846693265 847659258 805
206659053 206689521 349
234649903 234721970 610
831503715 831558078 927
241408897 242241758 813
566847088 567845635 850
824445150 824719140 900
816820351 817404015 112
483303585 483444303 650
161825566 162142398 984
877447376 877458220 725
687372180 688042184 698
617115881 617951927 193
610381842 611237439 898
905334768 905600304 217
801642933 802270228 609
152025782 152099852 4
828098033 828508275 250
229570144 230284354 526
158936145 158991988 840
368504480 368522682 68
382037205 382429074 701
890599902 890623274 589
822749446 823155171 192
616467696 616723199 45
157533264 158432401 337
201080872 201521848 428
495934227 496473964 573
760369476 760995492 304
318460353 318538578 952
745867192 746450166 977
641799611 642420072 535
112916663 113137817 973
193868251 194353778 606
921190795 922144534 8
636293191 636780252 342
706022527 706106566 811
607340306 607358968 664
157066879 157455677 662
843538534 843902108 510
376064485 376295898 486
984608462 984640028 19
209058996 210007238 454
919048320 919380012 335
372441926 372965234 265
827090933 827907968 106
837154626 837994795 524
454658788 455353975 816
407701452 407979580 937
130885465 131702870 410
583146974 584030041 428
785506811 785514330 706
467485829 468068457 999
972200282 972346254 543
874915969 875505039 883
139584233 139780068 765
276254690 276605889 175
486008213 486018555 892
264779029 265006235 839
477969317 478082920 673
791523078 792299242 992
951307506 951591168 125
251638563 251923526 254
852916561 852917784 55
701526103 702444069 135
271174337 271191681 147
445638102 445910312 138
235972628 236253438 918
497001871 497577879 149
385792710 386339313 198
503432734 504017311 574
920953725 921846659 761
927996849 928528498 777
286137454 286586417 428
161907508 162398281 400
685297994 685478380 605
230883493 231218331 501
435818630 436127133 610
407278547 407589318 452
105481048 106100819 611
461311597 461364506 848
157917170 158438829 592
433320930 433840266 250
407525059 408182035 470
952729838 952810390 145
143851238 144230369 157
925506194 926283153 624
221433046 222029872 71
217640007 218031692 37
731422458 731811201 418
893266068 893481875 532
494693916 494828751 724
939529859 940501962 412
926896108 926908683 907
514741929 515485194 262
652077073 652187625 611
262592230 262724007 454
244441853 245006797 279
386114923 386319993 651
184613311 185241470 776
478246080 479141101 498
770445964 770550401 742
982166687 982801822 269
693921450 693968625 855
439331356 440120875 632
137852969 138234318 998
169751580 170726221 559
870943385 871876028 167
224730663 225294520 782
543424665 544117923 207
932506440 933447056 349
505803937 506705392 111
773750679 773819704 732
822183947 823175016 462
611145154 611983923 473
440847785 441054667 557
560175782 560650318 224
894635341 895054033 95
318175859 318840443 890
543404640 543494333 348
606776846 607373812 238
401558547 402474960 445
322443657 322626528 986
513994741 514363182 330
350591554 350619865 383
246976026 247853362 757
960257934 960826617 711
853029509 853749432 402
969732604 970628604 756
348998493 349300477 775
180473192 181067634 587
842402781 842556972 337
305233225 305347300 117
903647563 904270997 197
531567244 531782483 431
980839978 981547394 802
489318734 490285845 956
231787796 232299374 802
426674197 426919249 508
851224952 851984750 205
148864727 149613802 749
257132665 257800369 192
476800001 477217140 645
439166470 439747080 838
313899666 314048853 586
264661097 265165347 711
284814898 285639172 123
487053205 487665407 397
213495007 213781734 922
234832514 234859149 645
299503070 299910485 911
709250819 709791057 959
723183362 723524878 585
911228006 911736331 125
992412196 993335506 262
664811133 664911710 378
627917195 628348859 580
494504670 494989927 226
117603066 118584343 422
919461339 919791270 571
101594335 102427535 150
444475246 445074979 43
543023204 543806923 938
807504140 808031781 654
241565617 242020551 389
176774878 177041510 221
246488255 246672611 304
145057186 145746606 944
146720412 147528020 591
435701185 435970952 104
310708107 311572211 687
373122257 373461952 90
780076299 780954745 207
660886588 661269883 682
354719594 355668647 354
975474982 975714095 158
192846555 193090075 510
891649210 891949961 532
758936153 759473367 620
113235095 113474731 400
336862198 337325256 163
381836884 382423372 524
857409973 857588546 89
791797531 792378357 147
443711213 444012788 822
358079566 358372104 376
752230075 752370161 537
354079937 354384229 236
805617468 806373676 348
876962088 877953404 645
140091487 140945238 401
396600001 397290918 767
190962876 191579629 432
313686964 314101940 389
429825463 429952896 589
128427636 129150897 475
733752011 734221105 916
449835899 450385184 567
569220135 569901798 723
791141482 791786910 974
203817478 204070438 423
817956230 818324592 756
206679996 207011325 415
155097779 155632291 958
324096168 324457373 713
620911108 621699977 387
121017582 121074202 136
369778497 370186470 174
911359415 911988892 680
952180137 952466892 627
710508462 710613699 412
218173884 218750274 199
862045991 862818488 861
699534758 699921095 840
422437715 423436448 634
579498779 580410041 65
876281165 876726035 859
370047652 370787293 552
562361825 562461693 733
563873857 564669818 395
599029483 599334517 888
912952894 913947934 611
554760444 555317342 34
310382305 310989665 237
251054496 251615898 960
706602482 706663144 791
805453898 805796501 908
281360756 282265486 522
936675307 936943225 903
193134039 193276278 773
194394786 195082111 105
144275025 144431163 673
208214635 209131671 233
350442668 351258224 254
278573257 278959466 991
564186216 564690618 507
133225359 134184364 540
806708266 807029109 226
359446140 359958231 90
850282042 850444271 810
288945167 289017381 14
880911271 881258554 816
249386944 249950770 710
608934528 609457277 614
759088781 759699170 14
674803771 675600841 248
488094629 488117092 732
975242521 975973956 620
606295098 606472933 519
743614187 744589919 810
256106349 257027437 887
337768362 338601502 989
411618529 412353867 78
174868238 175538613 188
247965203 248725019 554
576931216 577010483 137
725917815 726607204 79
847862546 848795331 640
776642517 776870907 340
101449388 101807714 83
715417197 715882028 345
565457084 566206519 527
248360424 248728700 356
219825502 220578095 714
935327689 936045634 501
425956594 426121337 763
750865731 750948916 655
348313161 349259639 420
272490800 272594678 284
435361140 435914407 335
339722574 340693653 87
522003919 522947652 553
515632797 515937104 196
122512504 122643333 781
199061217 200035674 570
156884069 157815446 576
570784832 571097696 749
233890838 234518012 468
368928258 369562409 705
787224893 787736524 330
679878579 680628129 505
202995665 203264661 763
351893569 352796677 446
333158116 333573751 983
774173896 774650848 561
227938818 228299896 734
766351393 767012878 637
172878493 173431851 54
790349960 791347849 624
247924665 248662339 685
899568346 900185179 321
660698202 660826808 228
344254965 344277392 284
303631762 303812538 845
658654097 659524547 271
444649657 445459053 118
192607742 193284302 798
348361379 348916505 668
117772784 118678561 148
920816407 921163002 521
597886092 598316937 825
841220764 841350373 794
272824344 273725166 332
208329627 208378420 338
322765471 323469819 240
715193093 716063448 961
889980211 890458401 426
622944360 623299282 737
947976379 948104104 656
334004526 334949478 592
573286398 573633045 226
793184222 793752375 415
401726367 402119037 569
345773698 346011208 838
716033387 716037492 555
181646626 182358643 282
875584938 875793061 752
764199716 764353622 952
820369452 821014789 585
486960459 487126561 978
259381050 259834923 462
794748627 794902520 63
301245042 302125603 8
128157962 128328472 933
479119151 479323664 329
112782706 113149932 818
131347339 131815383 871
422388090 422571619 635
191815394 192369995 779
499852978 499882630 800
224866307 225793172 572
212225121 212902209 565
303150183 303588519 926
875498543 875609974 688
237599827 237830789 838
759703155 760232840 614
909517972 910395927 32
782057194 782839567 167
347748829 348346688 105
107085607 108051948 503
499104758 499937532 302
544576329 544634337 81
589200894 589925292 254
587221171 587959992 390
436927210 437265996 677
201836047 201878648 22
168627012 168703500 58
212885044 213019408 185
303842562 304241107 58
261869018 262354977 910
821408520 821513842 421
199391174 200073269 701
338049254 338933632 516
396176860 396798001 227
196899249 197447938 764
324368277 325268219 809
238850298 239378222 826
729241707 730170792 389
665414244 665701200 782
139183301 139339437 133
655434562 656000840 243
886517982 886990638 683
597175034 597213187 368
338039550 338254859 577
742159128 742274683 644
494617243 495615503 110
255117051 255967548 941
138209228 138816267 168
273434617 273456466 957
561058398 561779591 765
660682530 661353946 445
971411773 971602858 299
690338807 691219628 111
654148174 655070583 432
655093750 655691034 353
130102745 130832771 552
981011207 981374445 400
228962499 229535903 956
686841667 687364966 108
411007623 411590681 562
115845739 116626993 930
870248183 870957186 632
278638833 278687234 369
379066944 379779177 8
567709375 568516814 127
246498079 246923398 490
334768630 335206037 256
276404030 276804066 602
353162337 353918831 566
577941445 578706773 279
294957358 295568442 523
407128287 407502529 892
106004918 106018173 420
441278639 441359117 123
198472646 199263866 928
224778773 225068219 830
914814262 915387678 588
828728869 829222496 197
352215470 352872587 473
211225035 211339180 724
171848666 171920364 715
589736188 590451584 890
393848432 394084758 898
174524203 175039509 850
833395325 834384275 529
983104604 983387557 287
101238434 101337364 676
521324373 521667105 799
919808569 920367924 260
288565393 288865899 165
186086116 186235360 781
280732831 281133858 683
442753720 443004373 856
503303969 503593104 668
536417818 537103912 479
314837346 315143132 62
537576984 538122105 260
334372660 335242575 326
291693810 291888219 215
457670069 457945164 492
962759234 963122332 434
406951366 407563480 565
692342048 693224229 480
782485256 783186014 599
466143275 466263188 395
741788753 742262231 795
139233167 139284067 982
373290778 374230576 541
372690455 373324256 670
389647670 390466102 543
392936513 393515942 885
249372946 249418253 410
653725863 654114711 7
999843694 1000000000 573
462250644 462783276 309
674342038 674664966 743
924255185 924326424 810
660712166 661074456 240
857553706 857606724 481
187104727 187321709 792
637930622 638599514 688
148633858 149191851 951
699947268 700232578 614
692173626 692817734 533
323584199 324479314 727
788145859 788898691 27
848179602 848188444 494
593778763 594015436 91
259316002 260108039 792
241517835 241929791 866
345537978 345881094 454
534135665 535112688 340
419294967 419734963 441
940841580 941455794 236
633777112 634491753 676
416761191 417622380 507
379066217 379621961 874
764958063 765293064 408
395211153 395378320 1000
995032296 995718339 319
154069162 154293429 261
170290967 171166438 413
293070658 293241416 833
176134098 176661482 231
371841333 372147263 829
894959361 895026799 638
519830219 520479258 49
970709092 971316859 575
313340851 313675171 103
552762850 553130362 819
528596169 529548901 512
431287781 432046655 871
309471545 310301270 550
210578377 211543176 809
584330959 584653368 532
201797139 202594808 95
651122776 651751984 579
185520176 186374452 126
546251750 546447091 826
297666205 298139054 175
828765023 828835370 686
237602534 238476097 516
410830757 411176075 4
215228306 215668116 942
144153114 144924367 214
383898645 384467140 550
351226091 351433018 106
877718021 878446110 754
275816146 276311536 605
293247972 293409765 307
230078498 231006042 530
835344184 835389506 534
236885051 237761440 435
775255407 775361118 713
726589348 727364221 951
567760913 567950720 680
193729463 194661617 185
229357920 230008873 219
440322673 441305053 4
897513629 898260179 993
601177288 602002466 358
532426169 533111371 257
122548055 123119346 265
481014489 481356067 227
470920202 471852654 7
229112504 229321443 784
204872183 205326683 653
254354719 255167268 896
810563938 811215505 637
724784293 725465391 350
542165637 543025424 913
991472994 991759384 661
615341602 616176069 812
972085866 972449408 370
929450444 929735459 276
184104802 185017554 800
819947586 820248631 787
593237590 593894409 694
281692837 282429409 626
961129473 961650963 892
329828174 330515743 93
665351087 666027647 816
208075099 208608881 594
342368910 342504536 862
496004279 496592078 683
395570554 395778345 9
366377706 367048907 869
297122492 298032676 801
522195538 522313847 671
481919515 482683262 186
626324406 626917458 339
209103851 209563660 486
910167666 910702682 939
257096612 258000780 259
778388825 779297668 376
144964507 145960204 295
490968867 491342537 152
121274088 121285553 951
990234888 990442313 588
413447911 413575233 403
263181096 263633351 40
286632786 287189001 468
270243271 270483067 643
239419562 240271231 728
861214820 861455993 444
470112195 470833925 66
602732841 602938934 395
179024344 179505446 216
592224295 592456281 575
429058234 429739344 801
550655636 551034010 434
839361027 839372375 918
960525494 961296287 421
122224136 122414631 535
919342215 920262496 827
147884010 147917757 626
803420076 803701372 644
104844470 105150189 751
601796037 602327443 450
363953963 364059038 60
673237763 673999824 766
461004549 461642582 611
531325466 531489854 80
999400886 1000000000 110
774843773 775606463 961
883526599 884174248 360
122930224 123513757 600
889056219 890000231 184
850662321 851402872 416
550499770 551194548 882
854532829 854981048 336
678458947 678912076 818
208910909 209205041 147
168648340 168859362 612
144574450 144629920 996
202936762 203519614 39
161331121 161360225 862
175006720 175092833 155
875504256 875767645 837
402531671 403296181 130
190179904 190993102 891
136588239 137376067 848
286150409 286850156 976
946875555 947223711 991
546020518 546458273 778
802927513 803302134 517
517996904 518703607 479
394648765 394878269 13
642760272 643009012 869
311611108 312392721 847
217671590 218633197 6
934179480 934244468 113
674655679 674871262 481
770425655 770517640 189
873406645 873519594 348
410958774 411514144 269
514092290 514644982 663
858253769 858456421 130
637532133 638009804 853
397557001 397646893 247
446377199 446653903 897
986009205 986467123 787
999944669 1000000000 85
944578149 945148855 291
193590689 194083918 662
386524036 386976351 899
931347656 931892675 392
436876319 437190970 651
635665800 636513122 181
298187653 299108278 820
832006251 832305323 401
874785148 875609415 814
668145286 668429327 259
193204370 193582509 358
154387012 155355933 455
240164674 240658819 326
111013924 111370761 839
184931668 185681165 122
204050318 204466152 538
363646498 364251083 659
875331318 875457091 980
261809070 262721665 506
257259236 257831890 405
536337494 536630617 453
521985851 522666040 191
292643657 293490460 965
854236982 854613726 747
125890821 126199318 201
318375294 318734213 807
864189831 864709716 714
118440489 119293367 576
227504469 227681685 235
829907326 830343935 883
125593731 126368270 902
411658183 411934100 934
534207725 535127492 991
227250041 227922649 325
322132788 322698043 975
113281340 113736312 295
136361498 137007965 114
384528211 385131191 602
199853138 200476719 161
152088724 152135466 308
461896607 462053110 597
874997508 875328511 442
545778441 546317603 592
166920432 167709763 76
301953756 302392102 734
135810083 136045787 685
672539729 673136967 820
375789194 376430932 444
573406148 573901124 241
527199660 527783413 364
394428968 394909690 571
263947916 264426921 313
557742357 558515354 132
220972300 221181801 641
355358376 356037839 290
291824109 291829696 983
801261145 801807934 822
295342964 296194327 224
797542759 797800744 765
635364999 635823072 30
743749715 744152155 254
248290637 248642057 986
360645949 361255289 160
472572432 473154193 118
853771073 854712365 185
683923714 684205312 686
876311697 876369347 269
219812870 220214579 47
246439094 246898465 324
361076210 361902015 262
410780239 410870608 168
614996844 615377998 343
643690829 644234197 875
595156989 595273163 707
741348458 742237358 268
384218994 384547297 289
112095032 112250913 456
497516300 498485171 940
221304698 222227914 183
104350022 105349709 777
226368283 226664525 87
534304803 534598404 33
639591145 640576118 281
652486019 653143581 961
346478077 346484740 66
876925696 877151637 237
288169337 288490322 458
181470144 181822932 197
752171083 752829590 382
202847617 203372155 777
316348394 316757347 763
141455832 142170022 945
173944216 174250091 604
674459496 674767047 957
420606808 420907787 416
166157225 166384678 221
147550814 147947792 59
241099271 241966474 197
566615467 567169511 385
575571200 575973864 596
324009976 324277255 794
880261090 880499347 443
406805034 406987582 589
899848989 900492507 106
154549945 155315697 700
264772712 265696655 343
962219933 962694738 971
111502991 111591413 96
462654539 463359794 304
684462923 684739854 481
433794518 434597653 405
594566663 595146773 160
496051457 496952912 484
330356397 330622747 305
649967502 650299856 934
106395554 106501686 140
724049896 724891927 161
543616219 544477257 452
546564666 547080606 563
485066321 486045768 873
114485153 114775458 512
551169557 551541224 240
241608069 242031590 707
507228552 508008700 163
675006856 675270162 268
718066141 718725907 734
150047281 150272672 837
123533793 124376746 931
227108596 228030866 916
927387158 928376134 825
552457031 552931176 604
778844542 779489595 46
239327133 240095501 946
140709839 141708067 596
587874353 588395117 748
735370621 735958145 454
400487706 400638566 408
445445543 445645324 934
186779825 187088329 125
887145093 887841583 638
778487917 779156995 656
399635520 399664924 879
797670917 798028493 876
363612863 364196324 425
432850458 433823864 830
307867557 308213120 729
690027010 690375685 261
260927769 261238337 586
364186054 364792538 860
893850179 894602543 940
640019168 640775232 755
864661823 865569711 112
771464053 772043557 602
154550280 155258915 284
668632704 668708135 672
393750886 394694081 32
295454614 295940514 99
281340227 281754957 413
722425164 723026213 553
845818023 846785149 785
231422314 231924253 639
231695068 232374699 12
277997179 278142435 303
509655781 510351372 161
272413416 273256484 477
954144439 954738687 702
142735823 143300886 937
286158921 287065292 294
339924686 340771048 705
185780238 186445370 647
815903374 815990952 757
208782012 209564790 42
116568024 117348159 732
889448678 890400108 703
643553191 643919111 379
611732019 611757437 292
101852721 102614004 820
808975009 809411405 927
194026654 194387976 199
321193710 321336256 494
184326356 184372992 455
528476464 528820326 133
318305857 318733764 343
225278589 225671068 333
508977643 509923856 92
285519373 286198118 291
748654665 748702138 312
498870836 499409131 607
964991763 965557707 588
621958961 622718836 159
768106806 768708227 105
982341260 982419574 63
148873745 149258135 397
593185087 593364196 761
577447419 577605480 669
826590511 826783236 244
394758801 395121944 244
777204464 777438842 253
707570071 707797077 917
630813010 631514603 644
980197169 981006236 727
324142273 324807688 626
223946687 224485896 31
143662083 144386872 377
730286195 730973985 719
174855863 175135791 786
441619458 442174486 518
632429701 632704076 86
208777954 209623907 770
717207222 717380921 766
578911217 579282965 217
225699943 226215088 280
291082569 292058729 440
993364951 994005038 335
657825680 658267698 1
245958750 246772710 531
843283535 844232400 213
950971052 951351051 360
620408489 621082555 930
716587610 716984621 511
861467376 861776083 260
475670944 476195725 635
441539575 441663121 696
807947014 808436404 193
268078348 268908180 237
404413700 405202428 144
143543582 143616589 862
680226795 680786809 634
544184154 545154078 711
895502084 895574440 11
117509946 118050439 881
685372205 685584018 694
880780191 881531920 428
275164239 275377895 465
712186431 712994607 183
327165667 327388749 650
647474162 648240869 5
214731376 215239663 411
113883361 114577147 659
453708071 454419841 518
603929082 604150816 104
695973962 696083591 635
508059007 508949608 740
231266786 231321802 860
758962250 759719413 679
154003784 154442846 551
709833786 710748457 654
469735790 469897057 903
489713552 489758194 659
737659211 738412278 851
235193080 235390838 637
991266183 991439399 981
334065817 334812652 868
405131557 405145310 642
664926768 665904329 199
729013446 729509951 127
206837997 207168898 217
941944002 942526167 684
814558256 814854363 511
821381267 821852327 762
857915117 858580292 95
941669754 942117109 742
963050086 963079497 396
250319953 250997230 836
431159946 431764556 879
317756496 317890287 706
689791622 690279521 671
847255838 848203685 426
904880521 905388239 85
529065384 529469295 956
421002145 421321932 906
389652592 390158079 744
130990685 131547121 400
400559081 400950725 964
634657268 635209189 649
939731146 940039781 780
674817203 674918050 260
449749225 450620861 94
981746650 982500513 536
165555735 165890516 246
438835690 439688941 425
689295947 689802980 358
908202691 908700441 729
634654442 635226678 53
173782757 174012796 323
990514405 990991535 89
318895536 319705548 829
413247795 413807383 407
173064240 173886464 859
312903128 313797157 695
654145725 654391788 381
154707149 155250649 658
208773506 209035610 621
431911234 432828314 665
626956638 627656549 330
920036960 920766372 493
833941400 834566567 859
958461580 958850861 803
240853338 241822936 398
385997197 386871036 79
227991243 228525566 803
987837623 988080050 826
460221633 460753679 892
271101253 272060869 400
926068270 926985051 665
259779951 260249617 336
911967443 912894347 544
409964301 410353644 251
208552456 208795279 198
984445853 985201263 626
308232931 308980612 778
523782085 523883383 80
420389262 420712553 591
806257153 807196972 337
968556552 968565468 72
981070217 981859243 768
834312552 834584038 567
399695447 400447549 595
890466697 890771364 313
784723247 785474651 228
642851872 643352420 738
324031001 324829163 872
230451432 230639177 991
123403023 123848628 364
539829711 539832737 358
554171782 554760110 304
291498901 291915621 692
485752468 485865835 734
747910414 748006374 232
666309726 667129617 583
731980305 732167716 570
520397042 520615678 642
224430266 225100465 976
204301608 204889958 464
978595971 979014472 857
530930681 531522318 818
616052984 616658819 332
798446675 798806264 294
140592409 141377264 657
551042640 551138688 267
766759575 767350764 749
995976144 996965695 584
414990785 415925831 500
244192760 244429520 791
842355576 842704290 793
378035784 378315610 930
632303601 632636927 320
191987933 192768633 178
809300578 810188832 450
227224586 227671036 800
377966852 378173544 455
556895600 557079332 504
640558183 641248119 820
759406035 759804881 96
384325825 384596094 343
160179970 160487201 272
541140251 541266720 536
818705570 819336068 476
131144747 132077432 825
578884548 579041947 167
375718347 376357080 435
358659153 359194843 848
395587656 396197175 45
815966827 815983041 355
271581922 272440249 593
193545265 194099627 967
665303888 665514047 943
402910775 403828122 203
452296251 452874381 394
159085427 159548584 170
874320945 875017829 799
564762380 565118676 379
678902227 679361580 143
284247623 284674519 294
772474978 772999073 271
943488922 943560176 921
522808889 523699700 823
247771183 248573072 646
557847385 558460982 217
219887130 220587114 687
956082300 956618208 857
896916098 897215751 827
151800476 152518039 158
713809971 714775342 965
889834264 890790390 46
269231886 269677778 744
712182807 712953115 682
512343629 512885268 43
940936274 941326657 360
781621842 782413679 752
513284881 514159874 441
411643737 411950730 863
387873915 388497441 863
390079425 390513536 135
929194389 929463554 737
234349786 234851007 614
199090881 199289726 379
488721562 489265348 680
158668956 159664961 366
461229315 461362950 182
208004418 208424247 299
173315211 173895093 865
821924073 822894162 260
237765935 237815740 978
405088422 405848549 609
196366510 196991662 478
107605475 108321607 154
909097854 909535937 811
253647533 253754632 742
399101898 399438673 220
217864431 218205733 227
360984729 361641315 675
582927946 583024432 391
382978205 383356768 531
232494535 232962725 413
163762143 164112045 80
203561972 204517356 629
411560477 412129629 91
300101287 300834130 158
915153380 915504425 893
238338600 238554195 46
135458178 135659663 58
570672205 570802119 847
931854595 932479002 571
814117477 814236552 70
494138889 494536175 431
311301321 311775787 915
159662949 159698204 606
285494391 285632033 181
889915549 890721590 7
391704793 391850473 616
493833838 493952837 602
369617895 370409569 887
598530093 598692299 729
213303663 213584060 106
276576084 277510869 978
332197514 332433832 822
387773429 388188760 495
557434386 558344293 455
994827918 995169269 795
751572276 751618712 88
845531891 846412558 559
290207845 290222682 235
816011731 816557159 210
763470811 763836021 310
960046916 960989286 652
427051245 427706467 667
863013066 863958009 631
984525560 985420451 987
991690014 992413718 243
452176160 452472793 293
751806247 752149721 532
678554805 679106314 667
355610391 356175247 246
614827600 615378135 489
922840262 922953678 169
773787265 773952253 715
378969932 379663853 690
350567562 350788828 403
526590900 527018176 386
796955495 797559284 294
553366139 554291031 798
189656670 190137847 794
180477688 181084616 874
471842934 472793082 764
829572422 830363655 923
735274942 735854114 326
768631656 768696144 148
869932345 870080651 881
801644099 802384631 981
906078485 906289414 241
587324130 587901651 748
590912927 591148109 413
207052721 207765671 470
704271594 704342055 479
598556709 599201222 102
197438631 197872926 990
933001309 933067930 811
868257808 868772648 546
540250040 540409682 533
493184372 493423305 16
526720612 526798367 989
597697712 598688885 633
732154124 732199026 966
490732945 491565149 232
388261775 388651187 921
347580876 347925022 257
347510218 348371610 897
461987028 462622101 234
799127925 800014378 23
333007457 333592881 297
865613824 865921187 702
150313165 150318738 34
424245797 424921231 439
520405762 521329636 790
810635994 810822833 850
777025266 777309233 542
154848522 155642954 247
165253770 165550697 760
125657004 126082555 666
595251378 596200624 944
375082675 375161616 186
157507728 157899884 141
228406761 229045039 220
552381551 552426012 596
281187340 281382710 100
118413541 118634855 833
856466083 856536874 783
138411681 138736308 762
327475441 327973102 17
268940106 269203845 82
908506401 908853990 972
320378586 321233960 378
454770726 455548994 230
696353297 697028673 197
535859245 536238147 157
261550344 262342806 736
878556528 878816730 838
629355311 630027232 710
980966424 981629118 938
280001440 280120414 544
417016874 417643057 826
152593845 153113940 187
294594574 294886650 662
409715804 409875979 687
775912352 775932208 405
651303860 651390226 664
365431948 366075621 358
320628785 321143403 733
234664494 235146417 550
338228783 339228330 824
921540326 921557065 852
664714503 664841144 466
872742690 873464100 158
979064351 980017879 148
188577389 188959050 383
829952793 830153970 667
774120456 774753846 127
430062813 430326109 250
388707898 389151827 149
672498447 673171397 840
407923622 408651925 54
403489825 403933196 816
327059290 327761228 153
390951800 391719868 294
639004299 639864050 491
607076034 607889308 549
109233700 109683210 554
476550178 476578836 697
438380779 439117623 333
875691927 875928691 105
373517766 374193565 203
148875171 149041099 804
806874339 807615789 448
189593491 189802137 794
611781137 611994621 530
949349627 949639652 412
506119175 506158014 750
100038081 100627474 253
299218777 300189287 655
890842109 891020427 855
518169565 518381928 30
697708767 697798150 679
399206923 399685556 322
395406722 395479837 765
317888867 318743630 507
255230749 255950193 636
937385160 938225086 464
543505261 544383268 471
651137513 651748701 256
854022519 854477507 321
272142374 272281551 504
318453403 319302844 210
396445433 397017201 608
733177754 734157439 145
372118518 372502394 171
404788377 405404057 176
785747012 786263794 357
276744475 276766962 619
706847297 707522952 658
409403553 410102482 159
917654225 918011705 225
705117080 705444186 58
373183641 373471582 519
628728248 629709680 701
313860744 314476972 751
840362266 840768076 902
357582442 358251054 213
724156798 725086066 137
140123417 140900590 927
257217426 257914466 236
413764584 414631771 271
680450808 681436580 709
407501218 408186009 285
794122736 795051409 616
888238436 889028967 817
907737187 908404930 395
312882440 313133783 689
288543005 289466874 458
378224141 378787472 877
990612419 991393334 849
874697654 875243467 398
407654924 408652126 379
360453985 360952713 354
682056621 682192984 577
553124236 553499823 896
103324404 103953090 482
332412798 332924138 510
536201838 536256372 41
686403296 687198253 988
694897172 695305440 362
523603373 524225174 673
437659770 438452808 440
899732501 900495789 777
383005206 383825697 850
663689782 664150068 711
360679677 361464370 760
766853511 767567240 249
687277372 688193375 95
398624412 399459402 82
146050752 146298615 841
781741113 782592772 607
124492785 124520557 297
554756576 555032753 676
580033704 580315370 676
341930553 342903464 913
486234616 486403471 907
715650375 716187612 699
548092975 548908171 681
172105421 172546229 960
213395502 213887108 763
520124695 520873200 291
414474301 415231621 589
409131949 409161405 741
417067976 417131617 98
120339003 120849443 590
319552916 320298358 111
875583174 876494711 143
568326224 568332085 547
733983904 734095258 716
363992215 364015190 637
953248329 953911523 24
225355619 226009433 196
870490208 870792285 296
293417300 293788570 453
372109397 372819690 164
975288986 976068419 842
216152096 217029683 896
214068590 214272870 276
451283137 451987060 78
183969204 184666506 382
153144841 153605531 85
345583864 346401198 89
438295411 439118828 394
333519706 333760617 27
368839511 369190992 663
581152674 581309121 568
661726515 662551179 646
326211410 327104778 301
227733038 228424999 860
233364115 234025365 986
109016496 109823540 442
132363932 133270190 518
412848020 413050028 505
217149765 217387717 441
762337143 762414875 126
268749157 269495148 149
755938724 756412693 621
504521722 504723332 684
330308022 331242797 883
172314233 172613257 287
642016218 642847751 884
445178660 445374158 697
259673529 260232464 569
508507385 509217102 852
280064825 280626552 293
604004302 604315356 761
555614803 555866137 96
251048423 251336988 193
356890106 357002928 329
324422989 325365220 579
790132627 791092519 678
907163863 907818765 708
921100559 921945154 759
270238128 270590517 926
293128979 294062378 237
358612623 359065933 57
947841735 947910304 601
475059182 475691430 868
966476375 966999886 860
954859055 955321784 86
368538633 368649785 530
874080662 874356484 338
498816370 499707776 27
660626480 660757985 749
924144405 924921086 1
356739993 357644661 556
374646049 375393300 265
386317650 387124459 398
448792869 449592024 990
792379728 792552998 570
241908813 242136989 130
791912694 792222307 905
987570031 988211517 240
293587057 293855584 54
918471158 919400018 200
894803510 895473521 969
726588417 727419856 825
869440682 869590958 864
779441431 779899129 630
160964420 161802539 451
343465342 344213316 258
217076823 217252389 79
588962728 589710112 270
685256319 686106959 941
123679372 124517093 721
754909923 755066154 143
485044243 485789518 319
161924068 162625899 144
365641283 365785225 839
162672265 162781589 262
755359715 755448829 850
469791324 469957378 133
427531402 427661573 800
332429023 332816098 876
192594315 193176791 110
484688036 484695295 206
217966530 218018418 72
567075848 567567870 620
570849992 570984463 600
578081830 578888628 352
381151091 381833365 446
326999292 327988364 363
902506425 902543233 361
500275224 500742187 677
766409099 766985575 718
371895560 372161357 683
111538117 112285666 891
611925189 612749954 519
147530160 147720493 782
992761759 993549504 311
366133462 366588584 555
658594259 659048900 475
187220974 188182842 502
340976334 341728931 201
110149362 110312625 567
765903080 766477279 321
815663762 815776991 605
296992004 297546038 90
171811874 171896116 567
358281007 358643006 226
366555317 367051944 328
157027223 157632873 723
999488050 1000000000 894
173985551 174789737 290
265465103 266418661 136
814004669 814861973 543
261841341 261878228 419
321908946 322453138 484
766316035 766673073 61
818428954 819067258 398
403813179 404522171 550
561168859 561906032 961
964978933 965719260 346
617749826 618476678 417
124789467 124981589 850
499990603 500703212 364
767765145 768319258 639
244683915 245662300 623
137639398 137935385 128
351710810 351950674 993
674627208 675196560 176
330071109 330810681 934
571604069 571837644 94
791479766 792464584 453
678158182 678932493 268
794305031 794584550 105
905823394 905869626 931
480893385 481623676 55
616507007 617392738 566
136992486 137589279 32
200630831 201370511 29
173977358 174788377 237
114059291 114989955 378
225397384 225808506 697
581977188 582062175 484
449263808 450169625 874
541261912 541992829 761
119812842 119952630 563
511858248 512020664 115
583714165 583870005 126
153809548 154596319 48
425957576 426721779 80
818876164 819215677 180
745027893 745280920 47
374678942 374910539 799
632618777 632628736 583
118838003 119110315 114
401101763 401702941 29
376610326 377071064 304
288035792 288725384 417
182056269 182555463 9
285815317 286788418 311
481900396 482751280 904
341915575 342310103 233
209856973 210445822 102
316399124 316607283 780
803330706 803376887 721
881507819 881656965 505
931823848 932099601 888
775818503 776130236 437
797967919 798336004 535
198902927 199601619 561
157633589 157748164 103
483186492 483732888 539
258508076 258913356 269
865575529 865894354 129
853652660 854302894 639
664001381 664160217 265
521467237 521965857 569
285392124 285709923 666
992006561 992807181 680
547636447 547856098 715
525723007 526576304 146
950175109 950216182 504
318537000 318601412 188
705487620 706128326 996
843645748 843939869 511
751849387 752660557 197
383716651 383995480 731
220890572 221076815 120
246374237 247083037 428
194740268 195085963 15
251803982 251874010 543
104498479 105259571 211
342222982 343036397 307
379867170 380168811 284
986346517 987294650 922
512475379 512788656 941
639761575 640307791 549
605061657 605498566 282
184194128 185005420 927
975126907 975678562 372
929279273 930150166 471
104284815 104654192 384
335846377 336439879 297
329955683 330932639 183
709737319 710575883 817
223811240 224125597 838
541211533 541288905 214
630889081 631543720 163
883268714 883632670 996
390356993 390848732 450
499790364 500562205 885
389808186 390379952 800
910585570 911003949 49
685692218 686582515 820
320615752 321243978 108
906485568 907440262 776
600183757 600350426 372
585426971 585998357 977
635622133 636463016 710
897143480 897341647 703
912214929 913203859 618
137673166 138470573 52
725500317 726399209 511
217919365 218026166 358
552346536 553069310 172
610095643 610304792 579
108674771 109582382 870
487845494 488181462 243
452669470 453143211 331
292373531 292991549 763
329568234 329917099 208
146049203 146072172 191
646101254 646139370 96
265570764 266044367 219
339446122 340266713 95
577464645 578382289 892
203437575 203545104 446
558576445 559529855 323
926286687 926425025 333
842353369 842865431 175
944617132 944697658 947
385384691 385514466 237
701947881 702179456 196
209924976 210243485 520
947524546 947805421 380
782845993 783107096 236
174891236 175590917 214
871327681 872119370 335
515131355 515725663 277
336891687 337840106 103
991301213 991867609 811
938058512 939009884 722
767353100 767768060 239
204685296 205541346 873
820490815 820872260 628
919632547 920374872 381
112206134 112839770 62
206886347 207363540 187
691518681 692127644 352
323805310 323822202 239
543603412 543922408 905
332997575 333375921 615
433004296 433250615 557
347273887 348206506 828
588860759 589800018 293
702243738 702816364 455
264887471 265666243 501
280229532 280894759 580
511879070 512578674 14
333606422 333626665 839
345314012 345939011 525
286586268 287209075 76
442807882 442951323 727
373475791 374408470 26
535998618 536307650 492
530417262 530970635 506
139577716 140018725 653
890887568 891559189 148
303158147 303223455 325
796553512 796741480 163
807965350 808467575 766
881211226 881299907 944
401833301 402246211 771
242217379 243107253 484
507048756 507452789 661
116818248 117155078 224
443674753 444591138 258
252340757 252659706 176
344669905 345663208 516
964697229 965245641 279
741260743 741290318 53
117963861 118719648 96
227804156 227909551 374
503785926 504110643 794
498215762 499104746 185
699954422 700177676 837
463761997 464176352 558
302009606 302764871 846
394926781 395352196 634
111941648 112580261 285
381627926 382043028 639
201815979 202195860 219
311608426 311792592 452
153813151 154298751 417
901905945 902608605 491
149434481 149607268 812
821783317 822718464 591
463562874 464507829 775
418177072 418565108 216
336267705 336597402 886
771937341 772895245 651
633151331 633440421 630
148604549 149502277 765
377679353 378390286 826
562593121 562725906 2
210394611 210961926 599
442934775 443286130 546
703888365 704318062 98
245596139 246203226 784
417760706 418151739 766
980046591 980890742 26
631263593 632259608 618
289375574 289492193 284
429670338 430467487 453
208450164 208840897 568
576447165 576747725 163
886132115 886367793 428
948750660 948875307 568
271345110 271582046 131
396325893 397323852 400
435634658 436195193 362
875932035 876271799 655
366517652 367233180 202
571516287 571902483 750
992224740 992576313 772
835581659 836381773 757
498505173 498952394 165
702778601 702978231 290
216997520 217056636 906
606822650 607207955 228
513554401 514090704 493
956613762 957083777 351
874184769 874688707 136
314871970 315407772 908
108871072 109147611 195
718775195 719634128 1000
107495303 107859808 920
212933467 213592280 852
596527108 596698663 895
503872365 504867977 182
600213592 600764019 128
170630084 171310235 461
298901786 299282585 798
621887922 622656910 423
221775181 221931255 140
107013727 107460719 868
406567078 407509380 770
106567349 107445031 624
955765201 956685592 999
630538447 631331607 376
674696628 675218985 802
176390755 177059271 695
116585567 117156969 709
209282365 210257315 694
578513787 579264940 454
521537279 521817271 410
773934498 774781875 668
281694267 282109000 394
405144243 405840137 931
156249241 156485013 834
246864616 247312696 328
190544769 190899685 259
496419816 497360316 328
138674524 138897499 671
437213569 437465914 195
500908023 501698968 446
601049432 601289755 776
745133099 745583875 808
698608844 699204168 40
958003775 958849296 72
332222960 332448349 84
916447287 917218436 851
838855897 839047259 538
298350576 298731605 590
716819246 717414182 430
968553440 969056800 900
713083238 713636531 869
604459365 604660607 458
649249172 650059857 289
108250564 108580987 714
412001987 412555602 754
335200070 335716893 916
159268272 159642632 542
248275810 248516049 397
364021399 364596606 469
637535180 637665596 916
937838080 938566551 443
691380948 691569290 773
284890757 285843924 596
718479046 718683686 546
105944111 106151050 808
189117864 190040212 358
363577780 363769361 157
125743673 126727216 532
414290069 414811280 506
318946889 319003819 273
588105804 588515856 277
475332598 476125089 999
625760371 626443805 894
737997966 738676169 352
975081864 975704184 150
116718671 116974049 17
431872028 432706349 509
511914184 512007310 811
207712068 208096477 217
483568573 483900091 803
265586197 266024007 469
861815474 862100463 435
281748472 281794358 159
527150717 527710311 281
153756421 154398754 162
373567570 373929492 260
726816938 727566324 489
720256447 720435535 392
707194609 708085872 717
604169177 604630297 931
396198979 396246463 949
226154799 226533623 566
132901234 133544716 554
853845392 854640019 861
859982673 860533775 383
157257186 157891236 577
634786797 635238412 800
756149286 756373073 559
752121029 753055137 738
384475745 384579535 138
424676675 424980641 88
460829624 461288515 864
868267189 869142451 465
925266095 925502609 431
369824307 370045154 170
977023689 978016883 479
616099266 616879793 78
171439417 171884991 125
954958327 955525582 133
374368064 374926454 670
265753553 265989843 187
794700993 795282372 504
923025856 923390298 54
137509320 138140682 349
665302102 665758041 669
760160623 761155332 176
695652453 695747845 832
198594531 198644516 774
994276007 994285174 97
989891491 990784100 166
342126512 342773741 911
594663699 595012616 983
626174202 627064902 245
469559255 470475318 602
183696956 184430791 618
876053624 876948743 324
108919151 109467319 647
564563982 565222784 388
751653755 752104563 455
974825852 975684145 939
271072369 272057417 328
212553631 213202873 710
812615614 813439584 948
692041858 692940557 211
328614812 329210551 577
339642429 340292569 918
907181104 907750404 360
194813751 195461703 38
626496138 626799397 74
909702944 910348034 602
418802234 419519865 994
219547561 219818936 733
659156270 659558176 26
413170570 413615827 926
419099780 419675182 431
547278708 548012783 912
905351625 906267612 544
841487337 841732275 159
106796726 107539228 882
495555799 496516259 808
402688752 403451766 104
417805745 418117340 32
135570477 136554006 573
287189854 287859371 325
689706780 689992401 889
179334562 179900239 235
432126825 432560037 37
904486368 904922763 590
466009879 466243907 633
668351112 668656440 620
586335919 587330301 194
943553023 944353469 978
952556054 953443017 736
425960626 426038532 64
160841303 161141683 524
180780191 180930317 45
582968777 583246060 192
722071813 722351373 379
897935754 898226459 941
184540386 185182771 6
496621358 497115254 471
700464551 701027418 34
568133880 568768758 75
311301967 311413802 322
590623030 591576228 701
682745906 683480277 642
482432950 483136581 408
100068493 100359665 894
277139872 277367596 612
672960164 673244364 89
783085169 783506228 190
910203639 910604954 314
124637673 125174237 844
814474099 815312841 705
814386420 815363788 516
919114120 919837977 519
307991761 308664055 652
765662520 766404208 950
744096413 744493255 2
814336024 814693603 793
644732465 645175896 942
374138006 374300991 995
293589320 293906007 280
213191515 213983015 532
111421571 112115310 815
744088087 744411870 356
597003957 597835713 848
153137960 153632902 185
934561909 934669014 746
691727911 692686858 119
961692703 962385560 13
893593997 894425135 898
187896343 188832999 457
212733622 213377911 466
831924153 831990026 248
388607320 389276128 149
365529027 366202289 164
245122226 245933502 50
927455410 927829430 350
994701155 995318782 379
119819625 120645922 520
233379637 233800725 20
203133887 203451406 192
748687343 749253701 232
642063160 642555303 843
945131407 945746263 541
329522556 329666706 196
108261071 108527592 812
947009472 947247336 690
789864174 790319192 478
903677552 903953116 674
585698423 585869762 515
110064795 110370124 51
570365986 570874411 209
137342569 137914697 873
417383411 418087791 856
807092951 807836121 219
903475147 903995401 457
412184310 412229089 809
167782351 168691993 316
209480829 210068827 801
356521502 357322613 924
502498369 503364285 285
182791419 183024693 990
615166980 615742860 207
179032852 179992461 831
268029059 268596531 364
595168278 595726805 967
405572734 406316784 395
384246894 384773363 349
320859209 321382621 855
440262010 440823186 785
528351285 528926337 509
135744569 136112923 572
116161910 116211964 853
459150116 459234001 897
762356947 762470060 244
907821310 908103196 739
556320628 556691558 544
554864375 554996688 52
693316723 694309365 390
180387930 181158027 934
196743714 196865525 847
404965222 405832538 531
580451146 580480389 196
555511350 555691069 64
300045598 300097131 640
521146841 522020491 846
774806579 775001314 138
125725474 126299243 324
789169526 790061512 72
379652267 379932264 829
953695200 954234112 872
766313046 766333490 836
105329928 105801998 710
180880123 181863998 701
377029187 377058861 639
861806178 861983115 239
330379376 330877771 468
888321513 888545409 71
324912189 325306300 750
108494260 108540918 7
784362440 784619356 682
428351663 428923191 580
876206498 877107959 623
549121560 549418331 369
501214260 501541395 712
699874251 700522530 897
500406489 500434375 662
911647956 912513248 901
240979379 241757985 18
329201128 329990007 402
356701135 356853139 986
277772168 278276164 968
192346747 192573122 878
785908722 786257106 912
161453090 161531241 485
524058153 525011154 237
289838050 290713045 716
338632063 338670932 709
143649315 143667704 891
394059332 394279078 37
122030733 122467875 624
733775070 733984559 874
543089037 543646265 622
107818914 108799754 283
961361178 962311174 556
128228662 128237237 80
375260250 376107964 93
480318966 480798982 767
884242674 884372049 468
564459917 565164022 298
429464953 429715818 966
468652928 468679497 451
805342801 805973954 36
620773775 621739854 342
364067409 364395528 91
436437964 436510779 345
190276043 190610283 649
578504487 578673178 664
612771254 613698508 346
434055721 434444257 712
824075370 824445193 811
239531336 240068661 332
310712138 311592969 890
229964525 230619652 714
130680867 131403667 69
831863309 832539514 86
405053653 405521996 705
145122653 146096862 643
433153316 433414397 255
270344013 271177153 136
850754076 851178416 322
396414238 396886058 437
441099569 441284638 354
732931810 733081535 397
379729875 380076502 850
242854943 243580715 266
555568380 555864115 78
140614085 141032518 729
135860079 135948166 986
220516333 221464607 964
164075468 164778569 17
501035141 501152777 406
495015578 495748228 286
156392283 157057376 339
353422679 353817927 963
655206880 655972319 896
293150146 293484421 186
115077575 115541980 777
599493655 599818175 388
111685992 112527865 12
233193955 233627365 64
298158324 298627277 2
241077729 241077760 213
477697014 478090284 882
237980704 238312911 778
105126018 105179866 618
258479913 259200104 191
513161450 513961031 848
156744226 157553066 937
279930613 280425457 6
705580976 705785913 248
731933039 732296498 631
307917392 308873826 944
674633604 675288330 188
317529837 317680511 815
763819615 764096312 675
561390584 561663358 681
165811126 166245763 614
865178974 865873899 202
200386910 200528633 134
991951267 992674572 22
256463866 257120842 585
194959848 195534425 878
302454791 302663547 538
287857330 288110346 902
404590145 404664340 284
165409171 166389515 932
458431852 459223389 31
603768465 604254846 708
200912667 201302063 350
366583152 366925607 321
128941173 129262756 980
443694110 443975636 383
346886987 347623507 390
421249524 421843562 235
804762425 805462917 47
255068061 255177791 444
178129992 178671932 319
292142374 292967487 168
101333081 102072762 279
543181783 544019088 9
770753103 771533410 958
168496434 169485399 404
191812816 192689916 993
720368558 721010608 560
866660792 867066873 977
252058191 253046692 565
932918634 933038106 5
132602304 132864343 910
211255471 211366597 835
226814101 227622557 912
518713109 519276240 514
548449067 549023805 227
410981822 411885473 927
656249814 656522644 855
224626725 225076218 209
320702701 321210537 624
662403265 663345672 32
708160269 708705013 166
961742179 962543405 381
276578013 277193467 732
371767276 372611363 538
723734789 724029292 778
428691015 428967651 187
286039293 286080504 506
617029148 617697208 618
878939356 879311239 920
326837980 327128795 209
491371363 492338160 801
112165528 112390471 217
295586260 296391192 381
584815343 584902028 359
750605880 751427977 52
166487010 167001352 919
724271548 724340474 952
344328054 344941749 359
345833671 346388402 819
533362942 534271884 544
839834502 840630303 243
397850655 398328001 121
218666871 218731573 364
981613603 982008338 883
405403962 405406128 192
391003365 391007712 868
349393636 349670156 837
836824587 836944510 307
730439297 731394936 485
598424115 599258234 995
308215011 308884373 220
467972253 468006773 973
691954374 692656783 338
809255737 809572631 47
191643620 191879886 637
915369163 916124190 940
956607030 956756843 440
706429218 706919459 346
681864876 682795045 275
414369712 415239599 499
683298058 683384065 225
980021277 980595010 606
969221249 969265053 858
151516939 151818089 65
606690985 607151851 587
490381973 490727022 474
769076913 770030748 997
267047352 267946117 811
333654050 333933378 571
314730676 315380931 151
643640174 644103275 389
812733398 813218657 585
219861003 220083485 155
436206212 436945684 815
890866277 891297242 446
294277863 295091191 241
389960688 390365803 417
322275684 323244323 812
338112846 338736669 788
310362417 310717131 124
247513919 248509351 222
152749659 152993407 246
946558244 946664016 224
173410398 173722718 788
547594564 548289056 690
708238010 708726564 566
223226250 223675782 354
501682666 501924109 847
902552830 902907358 390
207701617 207934777 962
184015092 184762318 708
514791313 515288251 852
832567911 833138144 352
206566134 207062844 65
140819273 140910995 406
589501963 589832303 611
695512528 695584346 855
227927881 228683667 136
806311728 807135351 263
516834469 517360717 807
474226782 474769106 622
669612489 670461645 96
220757693 221175493 815
147523396 148022541 284
233599460 233917920 669
574884866 575705778 713
118173828 118507864 358
400910682 401687831 22
602920169 603524857 516
757282431 757722906 979
379392589 380060220 534
864248210 865044005 403
669631658 669700372 534
437068472 437660629 152
997518107 997710759 691
446058775 446651872 545
843444839 844212682 927
512902549 513097380 190
408630922 408746426 534
780666438 781579234 699
141743416 142049082 646
375876950 375946695 435
650374704 651076676 917
797804589 798091375 796
924732740 925053635 135
171978430 172874451 44
134076326 134418830 429
301506252 302266822 200
454712442 455104244 141
605039327 605613352 514
616805025 617638512 476
169269022 169495740 1000
179527457 180130329 535
420854373 421776737 541
940773168 941429097 7
625399654 625550091 952
849618697 849845494 736
384120477 384853728 70
429815677 430776829 678
242140817 242141802 724
130894682 131216313 890
722953509 723544231 7
635081861 635200120 179
436911395 437884348 941
670543287 671290249 796
433495645 433642788 81
624343596 624624390 44
739048332 739449888 260
290512401 291245068 918
692399430 693274856 903
272859505 273144750 265
526152394 526391771 2
480671400 480993173 843
339307579 340056188 58
452381871 452674339 794
192110666 192899112 184
735505098 736151870 271
316641494 317337237 188
384509753 385234092 782
946338671 946463033 546
359683925 360667964 992
388834190 388971050 299
408091191 408414937 116
496982385 497129954 31
771329443 771374340 234
129454588 129612044 83
691724771 691903065 528
160275041 161095045 305
271742229 272072272 187
108458362 108642127 147
160047907 160915856 964
109921898 110140331 175
233550197 234376133 787
166014664 166823383 682
244226694 244880632 449
343762280 343870836 234
593084362 593918280 469
269052889 269677913 847
563232545 564115974 330
766135731 766477532 836
222678229 223067997 915
353203192 353515769 537
336379366 336757378 53
205394505 205788147 603
752072538 752209023 948
876278986 877177994 233
527673571 528657434 937
689245040 689797066 387
330151238 330936272 65
982385567 982821203 106
997319402 997433390 407
634636668 634955001 606
183171556 183385497 2
503531609 503656165 414
192699211 192896957 520
127036511 128029124 259
335998095 336664707 359
306276032 307188273 701
508210770 508788684 235
908511834 909477097 853
820670292 821470959 699
304734050 305686125 90
618108655 618232370 847
646860656 647516383 813
109521069 110392105 317
602832940 603742314 808
570558550 570980460 223
853265909 853480062 677
925040609 925465940 370
349115195 349568274 981
691625399 691750391 347
275249450 276108696 381
253190539 253673163 971
166860737 167205464 171
121654549 122036359 934
422160865 422891222 560
597175025 597464404 281
174370599 174441745 387
990476275 991103959 262
228159644 228903672 324
774838977 775208997 30
275317323 275936968 786
716747703 717073145 197
382301673 382488819 616
228027195 228384916 456
346623480 346658393 237
765127039 765852578 568
124568672 124664885 512
431224410 431797789 65
293305023 293554179 813
171838699 172441711 313
787495728 788417138 263
750042866 750227701 752
372556062 372558858 330
959445030 959476049 809
167714485 168369231 506
852713721 853011276 227
437517640 438384791 900
575392151 575998248 496
843894215 844805529 440
244655380 245405465 362
269301044 269548445 958
540564307 541369428 258
516668410 517545871 583
264474092 264797443 455
358152252 358705260 808
219863757 220132140 201
551816336 552117801 617
875864235 876073432 444
835000082 835105138 646
209899873 210175558 195
922886234 923463133 824
306825544 307482295 320
573432801 573759279 230
962558735 962874574 522
149714189 150182539 299
386555349 386888476 150
333176549 333326464 994
771695517 772224647 989
580820312 581350259 199
853855957 854285888 494
415157503 415989595 481
299704327 300362170 127
462571998 463178220 535
276316579 276482399 36
600383100 600779164 789
807518750 808470449 651
197920900 198565386 850
214139893 214995672 283
431567881 432245354 151
346615431 346664720 892
656454276 656661384 867
425352756 425779495 739
851424234 852423333 411
551337121 551652976 171
937049156 937263716 120
671745296 672479313 770
775289298 775460318 321
246981147 247808178 389
967717782 968629030 122
972499284 972542216 165
718709175 719206939 711
334266393 334633244 584
373480131 373787072 807
614815894 615460407 257
120832416 121042027 159
188727535 189198118 163
962605656 963366213 420
323126976 323384832 569
394503364 394994974 952
962587838 963579604 470
428720002 428936667 912
560573712 561057905 815
310369647 310850249 953
388163453 388975568 563
970271709 970916261 330
962110219 962998399 744
171197733 171692432 809
495455152 495592155 22
454055073 454211740 368
378565376 379310743 351
168117845 169098647 508
931683108 932238983 411
294613923 295539655 798
113367227 113970905 78
839280141 840157298 775
609401822 609905165 710
547993918 548210170 950
430345726 431018426 517
608471099 609199226 153
150087819 150895805 275
827695169 828621968 751
212518676 213129415 291
543857439 544598300 478
642675236 643299342 118
676304313 677209300 819
318093439 318914962 91
556770149 557586038 97
107456450 107619297 255
993279318 993427977 838
461258471 461494999 797
826498097 827430521 953
617718200 618685418 217
295492490 296317591 405
275223320 275724200 523
292557789 292878663 783
317767608 318697244 866
517995698 518696840 218
964439794 965112498 297
805071400 806024315 476
393945589 394672441 473
909627737 909853414 992
620235689 621180083 187
909968906 910921990 173
725957662 726649346 395
634085536 634335203 930
821116319 821134712 609
201484536 202014149 85
470667753 471153130 715
711528050 711600637 312
185052877 185072248 731
536297349 536945266 600
897989340 898388572 669
135163878 136047930 229
839162050 839519495 812
157691796 158135311 833
262024726 262100386 814
327803334 328364531 494
811797771 812542197 320
821464485 821738473 898
902599148 902926098 418
516460231 516600071 676
389545830 390190913 623
692090499 692900395 180
372103079 372590870 399
504806890 504986535 154
382759723 383480260 581
428761888 428801993 895
855776381 856130073 963
585792052 586611850 433
323880302 324814256 780
363986719 364381321 477
820771746 821227572 218
761954720 762502537 837
650020899 650187172 507
415960649 416935117 326
388826803 389077282 870
247284735 247811635 453
992818981 993123919 807
296097296 296709876 999
568647728 569141734 339
300555860 301552854 910
275602688 275886354 663
944293905 944532954 268
194309741 195085343 951
217328600 218065168 877
518525925 518605590 878
912442794 913323345 768
931915247 932615672 391
388741053 389538970 66
209417403 210378622 396
991510741 992028021 797
656514002 656634146 944
393973017 394387910 164
795978284 796218117 284
539665586 540234136 405
929841815 929936709 329
101783044 101836650 340
531734811 532219600 684
133022553 133764688 325
986405619 986565268 694
473313366 473984647 923
657732514 657918355 192
460434809 461108165 366
543374973 544028209 281
761606608 762440974 149
878574012 879251023 941
835620340 836080398 528
985063031 985773436 714
767204714 767937706 658
930659038 931313640 653
696590083 697559324 741
613037357 613253875 832
855603548 856255235 940
673615265 673643269 684
508865898 509015376 15
478684046 479408314 512
654111986 654972434 54
600108866 601033230 408
248589931 249234782 667
440812588 441632412 545
386194240 386604745 141
628761981 629210356 251
825029812 825597596 522
368970752 369154375 767
161595787 162159921 619
437537801 437787260 836
431671313 432548417 392
698295718 699282188 332
216629477 217206027 986
819695143 820084623 382
346414687 346513798 510
275134179 275510904 348
611069781 611477944 86
814656303 815551491 89
981785069 982276106 991
874062687 874606968 290
922579522 923311452 576
615472266 615500513 80
285287597 285945438 164
804262934 805130842 188
303057315 303341958 804
830777177 831711278 402
200459876 200464271 812
967708961 967884578 678
658656049 659617616 331
234683391 235223524 786
421958681 422594264 258
527110256 527218621 97
702763336 703160383 765
197507851 197682741 576
252156390 252389698 427
252903193 252914409 810
381026594 382011990 622
114072757 114767982 89
621012434 621879372 977
368474117 369024581 552
388962902 389472369 2
524215512 524836563 70
267494960 268395054 383
635430724 636353871 982
752750651 752830341 249
313353078 314336113 692
249921239 249931151 12
315975860 316058543 644
183722300 184333043 326
734945628 735030757 400
391192179 391756503 154
732590533 733370793 517
822096602 822371990 568
497514337 497736089 470
463106670 464079726 762
574447270 575289622 248
109796962 110560703 680
274648325 274904147 517
484193968 484688178 141
949606294 950046767 882
558085045 558233993 230
326556198 326811416 737
539679067 540032510 205
347700634 348083916 748
953161456 953166876 295
155701569 156154734 920
255707816 256473957 136
491755847 492171388 212
120369364 120494362 940
420109856 420357102 648
206935090 207267839 536
322324319 322729498 308
290493055 290578641 35
831452611 831755083 451
680633711 681612696 538
143303357 143983968 895
680298277 681202864 918
846572412 847233239 914
510617976 511164192 582
103640915 104298207 545
118135915 118243509 552
640262450 640695485 110
360160109 360602395 87
899925496 900336229 51
857072946 857633075 470
799741835 800605365 811
649863081 650026369 969
969749998 970001549 974
686567263 687437200 47
184508845 184535707 624
865697389 865860184 996
140734292 141675181 334
936175754 936277913 432
644217192 644759851 494
412559242 412690710 266
399396064 400270066 396
660429226 661166860 155
798850194 798852901 679
511447519 512018076 826
718590565 718670952 593
492905541 493199187 275
841327536 841356415 407
738697221 739416894 1
928024005 928961415 90
340760498 340773468 478
110056763 110982100 54
831732511 832087636 359
733569665 734290787 14
767173343 767857501 285
443161521 443437763 49
317691465 318388745 906
756382740 756923402 56
152014146 152253569 959
769778498 770556958 407
157084940 157625039 98
871006417 871119294 556
216317470 216677794 241
542881180 543812703 121
920447546 921068184 224
135583830 135881437 540
625315231 626304521 102
455339136 455711823 199
218906191 219809080 870
404708502 405390560 898
104446908 105213963 72
735713357 736002705 714
450420265 450543205 866
156480505 157000172 36
757776977 758745010 902
865757200 866310000 288
751528092 751910853 140
807995193 808718345 732
181518743 181664211 175
410795965 411165344 764
523850862 524668953 645
413960286 414007476 295
991180999 991648804 416
492278216 492741687 70
450821604 451062711 269
633984505 634983577 651
137444792 137486813 264
978893932 978932754 366
767231015 767303767 11
106986541 107855568 158
362906304 363626617 565
549624300 550305213 330
885630595 886008503 712
792275362 792446984 600
159923431 160917007 817
914055052 915033667 234
390254054 391192603 744
913835670 914184135 798
140139035 140720083 948
193103045 193670641 711
129952554 130942722 689
302618118 302748141 952
999329448 999605956 567
975539511 976092074 398
635212462 636204520 833
636125278 636688307 125
149067864 149886138 209
520535607 520704570 930
516072756 516382594 314
564681704 565610684 591
977158414 978039978 525
582386454 582886339 760
389293406 389638743 941
594092972 594492901 837
341579721 342192647 165
330058905 330312751 896
193515029 193836788 34
174425589 175284275 842
251684518 252616376 37
745039183 745167415 629
761476126 761764550 775
563901650 564091215 40
806972761 807456921 752
476320054 476412785 328
264218890 264891583 719
435625406 436357234 388
352078302 352841257 921
161380687 162085311 413
124851881 125757179 661
282630917 283576944 614
932853546 933790565 333
305472320 306312353 506
403105359 403433066 438
877598463 878246600 341
804491142 805359233 318
371512212 371520251 847
462270599 462873196 110
430866871 431851116 962
145320283 146156434 684
574219944 575202300 942
382247557 383085192 678
651594241 652420406 65
759613746 760061579 213
300632183 301194361 415
321258876 321828005 859
510557193 510638807 710
751102391 751455866 215
236409500 237144382 760
145936813 145992924 833
978852497 979644130 176
537744790 538300267 417
731573468 731723738 331
776756532 777036313 956
132783096 133211265 44
770940510 771628676 626
912996720 913757594 773
342060782 342924699 520
210210996 210999654 138
436377107 437102625 39
287861940 288441734 589
704845467 705685593 695
720181236 721110566 43
539341566 540029005 489
670464521 670935089 470
643664916 644591769 680
263433893 263872485 82
701283666 701783282 228
172001185 172227912 875
806453322 807057493 335
502476712 503459015 644
634291300 635120575 743
236660995 237186331 663
413696389 414564630 466
925011229 925859666 366
723754050 724267947 127
931183729 932131683 609
362890163 363636589 873
917459390 918207973 486
236333616 237051332 206
860416950 860612681 218
273594593 273597264 49
366127688 366307495 117
317073350 317950759 102
660737167 661140835 961
877385884 877544226 383
737960011 738818018 51
360488971 360752509 385
682000844 682725489 256
770255681 770314080 449
409114238 410104551 707
338954807 339540788 265
264622855 265336790 522
111332323 111635830 168
318424777 318981116 43
556364737 557307738 320
121333471 121752226 327
424248522 425156508 849
471426258 471850775 114
682351514 683032382 995
168510314 169305729 826
579863020 580613481 603
303217284 304106770 68
232783157 233520982 883
477224324 477902249 570
614068366 614112385 141
919585686 920478302 723
977476364 978133831 628
150630565 150715562 378
156507678 157459875 160
783957672 784420253 181
645913849 646239930 8
263454452 263514026 691
455223519 456066382 402
190810754 190878320 889
930953323 931604873 466
405553463 406306623 514
705087537 705317940 788
290044516 290905534 320
989908893 990792750 367
632485405 632842723 80
221855585 222127298 461
549490592 550217820 831
532529635 532995843 359
734821388 735099341 211
474790628 475537839 781
208802093 209619077 38
163221958 163642189 11
314815097 315280034 549
482491417 483381242 765
901118783 901494546 5
391723862 391956232 94
334169674 334408190 988
584189857 584473545 401
374567567 374673278 920
430010777 430907491 114
569620557 569835478 123
365498946 366451893 669
142605956 143374215 731
504088504 504348563 391
258970620 259865367 104
438693624 438828530 754
894204070 895024889 349
336440057 336966322 578
225657809 225751916 196
652668080 652774194 794
300940545 301182790 837
376028667 376770124 839
235536335 235884691 291
622024417 622976786 807
625401808 626324956 811
778153911 778286128 676
507169017 507506098 920
609421365 609714744 21
269956942 270424260 689
676113489 676764544 486
750165282 750757083 841
805947119 806567863 494
559197309 559355424 103
572214599 572911857 217
327490406 327589998 304
483692568 484461854 15
227512243 228450953 148
203184515 203545100 338
689866535 690185132 41
714642224 715589091 824
260038709 260152409 152
348192901 348769530 147
692087394 692861792 829
986844497 987348171 928
389069065 389579377 188
305215368 305418632 359
379009734 379241374 547
852139881 852556139 100
366078570 366361953 947
846483610 846924936 636
351055785 352051985 608
675702936 675893186 698
501486434 502279775 450
863942614 864096444 802
485095894 485319978 263
790348081 791303743 941
310369439 310850219 214
352328985 352951299 2
178164436 178380691 677
857832734 858048451 577
267447370 267719123 538
162206329 162696699 752
143024026 144002131 361
526646828 527082517 819
332772981 333304949 695
341409243 342289982 291
936248183 937013676 621
649834748 650445483 185
280320749 281097798 320
275121778 275247424 769
143847354 143936542 651
251568891 251864470 822
151511994 152347647 780
230731355 231729367 352
333620525 334392651 818
196732219 197428934 717
230314509 231261144 55
713377130 713673268 730
250576314 250709387 193
560506985 560762011 390
589652753 589756077 662
241585756 241774127 910
439492577 440192993 889
889892356 890839362 696
209244059 209811825 836
377610876 377911858 220
490373592 490504319 139
757901646 758411016 806
185040375 185642214 575
302470567 303094957 122
620541309 621334046 375
406699970 407078605 871
275669231 276541683 10
822989472 823270175 855
122791167 123316039 226
412880003 413531133 169
687181574 687207588 621
329427712 329871134 555
441969517 442969404 155
510160444 511147105 741
156605917 157135308 433
325153292 325898964 880
124920514 125851598 257
649870523 650306007 991
988283730 988512204 136
821264307 821889101 157
245544475 245865635 123
496471447 497221448 736
387422353 387658219 76
968973508 969885332 335
206664600 207183298 256
737632032 737820252 498
208494264 208603024 324
206227520 206722457 622
825756862 826536417 440
376326349 376885138 612
383030506 383649920 359
541275628 541367787 169
261479715 261994514 497
876166790 876170171 973
645356477 646024565 15
989590084 989891742 52
415567581 415878716 604
756507257 756562024 680
730365878 730693337 837
217483669 218137754 302
778224281 778910055 595
852285639 852762587 687
321611807 322568632 132
980688656 981328152 86
192192980 193190398 640
160214346 160316943 578
762422398 762608897 133
428770353 429464765 208
404096032 404672057 497
534232221 534292034 136
987926874 988211646 633
663240820 663327088 759
856645506 856859807 952
260595990 261014932 935
439033075 439645090 748
803654066 804480487 644
192090995 192855581 826
512838127 513373396 913
624639334 624786944 583
558284183 558665348 570
385066318 385889450 190
245565303 245629819 449
928540413 928766297 219
795471364 796293398 646
827557650 828413998 53
117639397 117664720 806
660339393 660455803 310
971225218 972180168 519
459320483 459430397 760
654991065 655385620 575
428236986 429214149 264
804766175 805309687 773
389380623 389979581 141
161241193 161313111 851
796003838 796148338 636
238377890 238677810 487
901094048 901734821 334
746574709 746956676 660
103590227 103808141 320
381269338 381479772 164
561327912 562289864 678
284209175 284938007 847
665670300 666296049 429
662356792 663223796 727
434864643 435736181 27
874743278 875508850 725
538163117 538538643 816
212182450 212648436 830
167188461 167246478 326
722787780 723629620 240
189780943 189951158 139
858266972 858647446 214
173811170 174376714 615
764953950 765876849 858
279683028 280471805 292
345556055 345603990 616
632728779 632940269 692
454056947 454967003 477
680765776 680864361 841
977208453 977609646 543
445859692 446043718 158
519989183 520956044 301
451846748 452139958 743
183329362 183577188 978
328194572 329125605 208
129929863 130417197 69
831945830 832162477 46
187852873 188641025 474
991709349 992264758 714
752138189 752417133 735
302925083 303580070 52
800365241 801010731 693
486216893 486224588 504
621117635 621970779 618
172456965 172505810 409
375099524 375594266 606
203788592 204745000 583
649203638 650013007 507
576043463 576563073 559
951496528 951670084 65
598350615 598449458 615
158903018 159882906 700
391420710 391617878 533
674747565 675577993 432
221321183 221609549 904
663340943 663729109 238
793846548 794538514 107
450599483 451496536 496
682623989 683080086 587
128234900 128702582 218
359607964 360426759 581
680151930 680873802 889
957339629 957483403 738
848050513 848456631 927
435613944 436342266 728
153257199 153327028 406
725877437 726309613 677
942969543 943001553 937
892386390 892558076 13
913320976 913727590 617
962944194 963474136 836
344181126 344863578 425
657397015 657935058 724
141325104 141915308 588
217083030 217803519 636
609644110 610621851 978
141591515 141962424 221
921746543 922602942 595
799312832 799556415 663
802850196 802930673 278
331338812 331879450 210
988161999 988884908 423
132222775 132858361 266
202425498 202901334 973
526034085 526593969 625
324369720 324574224 829
365806050 366118115 821
791673270 792247805 357
705087217 705490388 635
341188231 341442301 241
423178508 423287626 42
168215069 169002178 321
156449844 156459761 967
692706109 693141626 717
930067081 930537109 498
856663058 857019036 741
525751238 526428636 852
563209058 563561318 506
217038766 217993952 344
279626752 279770411 730
664293993 665132488 928
986501034 987070671 477
795461706 795481244 153
996056672 996782911 975
382127388 382435744 882
523273238 524245408 214
476621978 477345812 596
488797829 489246289 601
134063686 134551930 822
459216029 459331205 627
572137758 573061695 940
356684037 357110795 26
148500513 148903877 605
184842665 185303597 644
568135991 568239699 765
271898225 272275594 944
973015438 973530266 713
789810034 790123981 541
966471634 966849301 487
860603807 860712968 185
160878433 161126724 877
295506724 296439309 954
432703750 433652901 738
628919354 629227261 545
229375997 229820363 741
616657114 617514081 527
194909409 195782688 292
289884122 290083230 886
669823014 670495522 518
899248500 900039780 180
462820036 463490711 953
619798912 619976507 763
314235218 314631100 438
936557955 936874620 131
540372851 540581648 464
102774592 103641019 725
252069118 252845049 73
117394761 117570109 807
782516646 783515577 527
339047516 339810851 55
741170695 741754430 368
518572999 519471270 405
622905761 623039465 193
407702199 407909799 686
162837681 163418573 529
151415496 152286987 134
197850221 198306987 501
275157293 276008838 341
378179452 378549226 844
820871978 821803711 550
768871384 768975355 941
283056103 283733491 949
458932860 459031638 822
176689052 177006341 3
722793089 722948122 387
774104618 774675199 363
499797103 500218003 809
342263603 342357076 17
348937296 349210499 224
332092139 332753146 946
601042040 601576000 716
413574333 413679685 486
842004281 842042852 17
300567102 300810806 451
730853456 730890872 214
220719842 220862550 826
777973556 778427972 659
202167365 202401631 786
515728733 515900544 364
601174308 601954494 273
145035254 145857982 919
546031321 546428696 668
217702806 218105204 629
787988174 788473879 642
764589624 765444521 96
762861190 762952055 169
834218367 834283467 345
523995026 524743597 476
212381163 213373987 904
872523526 872691161 822
382843151 383562089 781
312211421 312962126 425
291168088 291622618 350
536195068 537152664 730
918948709 919011700 566
119771156 120696899 596
407734324 408393373 535
935151668 935807067 191
696803144 696839819 581
494142399 494218478 279
906745220 907179837 935
840686353 841332603 560
609540129 609870663 344
402794479 403320517 303
626049208 627039878 590
662674125 663435971 715
633389072 633885551 559
316167607 316816589 782
570726149 571693976 167
707760729 707871350 79
533478359 533850112 494
992914293 993488244 682
384616205 384730795 958
626286900 627197171 302
605914554 606389664 707
640605143 640754941 269
145736209 145789818 507
203009768 203747204 61
193969901 194433957 464
925965067 926191361 913
676551498 676771689 287
628572343 629222825 14
994239025 994506897 871
369752334 369821837 558
786274636 787259199 454
220303694 220893941 826
839094314 839420817 271
250380820 251233198 675
741831233 742168711 581
210248696 210552967 216
502291960 502663410 210
624706247 625165674 202
970694260 970908711 47
249796130 250763184 497
769839040 770082317 149
704355845 704418042 296
268537022 268694272 301
343255293 343308619 778
102227319 103112519 156
363662899 363797806 954
140355466 141296939 249
560750676 561398921 592
575311877 575655254 960
468655276 469310937 663
767067772 767077348 353
728980272 729346297 738
342481567 343384783 790
205824220 206498977 662
422017997 422436080 119
390065505 390662756 272
383415458 384368215 385
283652058 284356852 746
271864002 272396254 719
689773961 690476962 174
559650623 560422963 670
220284976 220552422 10
344497065 345247220 373
218864854 218954440 733
198801867 199425777 413
373622985 374313590 344
506093256 506715607 741
998504641 999295238 167
228079738 228734509 822
312996456 313425779 753
360599981 361195491 456
835696650 836093261 783
195158660 196053481 29
960039384 960315183 496
326110469 326703339 312
443082881 443299910 985
532168576 532994372 116
428690316 429536756 9
450947834 451875040 553
521736655 522176535 410
662228407 662268529 242
292007214 292258927 51
940053348 940979820 277
148848377 149815993 709
929249224 929327536 9
350757535 351434175 647
360987871 361833519 541
138322986 138375285 428
276480346 276995934 405
189774898 190028464 190
325529659 326527298 956
590878901 591399052 373
411140303 411714642 802
378294579 379233348 968
816239287 816428110 602
576292648 576755261 118
279561294 280012039 561
537171186 537460960 673
447626965 448397262 620
139008369 139069659 574
581860910 581967190 935
931751865 932738436 863
676894238 677021424 492
117479391 118416538 497
461030358 461722613 79
686173960 687159339 547
235993077 236540830 887
647688989 647922570 212
797435662 798296555 236
688697281 689082587 511
395726854 395973552 445
133269140 134268535 632
993331355 993740670 122
768483198 769371921 191
407573046 408492489 899
739850124 739944114 608
421104671 421707878 610
264840909 265647857 799
104349120 104592428 952
873658708 874114990 179
310028218 310727654 963
991503662 992474072 965
361480293 362298056 205
183614766 184430600 189
531168956 531558144 179
177931206 178172059 481
847677813 848539662 212
225002775 225219903 932
342044573 342612625 667
851462876 852204614 682
892266054 893037120 904
946315017 947105741 618
250394333 251181616 39
976365538 976767671 658
299257078 299343703 323
175066608 175085418 465
289968088 290180563 630
637503651 637719026 704
312845934 313621228 251
913430600 913669523 505
532987634 533493403 330
714727537 715064274 816
449468506 450199727 300
978025544 978638284 549
821398201 822268218 755
839675875 840612575 167
220192340 220613323 96
941601321 942041597 449
263711025 263998348 726
748419627 748653469 232
264353131 264575040 441
679088812 679553977 370
531613980 532548000 633
635925279 636885721 434
728153827 729028296 313
339468581 339533870 152
100317099 100576648 431
410893547 411269464 361
291167995 291771105 226
740734072 740757458 395
158538304 159430989 198
789363096 790345173 538
432039817 432636306 384
484446450 484483859 126
575464883 576171851 421
556868548 557560342 591
503724051 504248949 454
605999482 606418238 638
153714842 153817789 551
812232419 813070979 739
694982813 695875740 762
787470010 788241827 598
456937899 457749865 62
400338634 400597435 509
248214111 248453376 784
721962531 722585905 344
966292474 966640303 3
201396279 201744096 210
168875268 168938882 763
684956818 685767767 741
250576908 250886371 375
830088669 830869729 105
855097267 855816584 5
757216680 757789136 354
172372189 173158905 587
833750324 834501093 720
280819667 281377981 257
518930021 519884715 923
753942230 754772261 784
134573345 135360779 417
201557437 201921930 863
113432812 113886705 319
764595268 764661388 27
134568272 134851729 370
612830978 613002701 824
322331916 322769801 161
272455988 273229725 325
866927244 867631422 415
464261518 464423685 774
365657302 366393748 302
240896070 241190056 387
479927932 480169848 493
175255602 176093450 218
931300629 932222789 271
553434350 554188001 218
437354525 437440315 488
857540037 858081987 778
880283361 880753322 441
606980776 607226825 334
659023901 659443522 573
168853202 169169034 601
739561940 739806084 441
401238784 401738605 549
808981001 809297387 634
472521624 473273713 345
364232841 364854897 325
522897680 523060532 940
229335809 230297006 152
802477249 803420629 882
748780583 749262628 266
655335507 655671724 72
623699459 624598255 458
114788899 114926782 446
898231799 898865596 768
308596433 308752227 87
311230129 311619928 636
575948453 576750560 222
927723745 927861791 169
333483248 334099246 893
404972129 405884463 869
365396746 365646043 400
355653169 356116653 872
550636626 551405028 128
330635423 330637323 385
526950190 527064736 267
345531629 346391620 341
123734264 124544084 96
271614485 271663083 13
321972005 322504084 827
229271249 229291767 928
205052470 205986003 184
318168869 318755827 603
860698740 861437879 921
333880867 334256561 390
899212604 900054019 293
576699222 577073412 29
183089914 183714396 218
141282362 142037505 153
580612374 581339745 335
403557200 404555949 351
116446479 116497804 112
417066662 417802179 43
439182616 440132738 303
892550536 892897765 635
980434925 980995557 510
563948569 564208900 365
754321597 754671925 837
780018815 780651546 793
568763967 569009553 107
906556653 906875747 671
298369003 299134592 704
114630467 114979040 607
405961509 406007242 603
233064163 233661224 818
869024798 869057666 637
798342659 798838764 30
266549375 267367732 337
197379211 198217063 655
967479356 967596749 698
998821814 999496666 294
768161484 768720643 368
933067188 933256829 457
464224146 464891606 161
469814748 470546504 402
141268917 142027140 920
972766553 973383238 7
598555934 599237266 692
696694271 697270916 544
408463925 408521694 363
419509974 419904661 188
133389619 133461563 16
814032987 814173852 311
283539443 284419023 467
681091603 681787201 786
651756356 652720913 256
523452275 523699363 736
412644282 413447803 592
626170325 626668714 12
391532869 392011496 139
382528583 383032608 433
853197770 854091448 212
406942137 407869516 530
653359447 654341557 995
855960265 856549664 209
595292403 595638711 692
292897010 293696916 728
647116745 648077250 51
229533689 230180151 645
937527052 938222679 516
591092542 591832139 714
989051975 989990996 179
652083186 652478856 983
965769715 966526286 582
146852062 147083859 784
160112270 160636965 343
904368313 904790211 530
899870392 899924688 350
297690795 298279809 848
942007439 942124343 215
298833307 299557448 518
835162020 835939025 943
436899550 437275398 505
718078884 718740418 867
962239465 962753108 495
502989248 503617021 525
444600943 445112038 918
658010472 658392759 56
413411173 413484453 883
584457021 585053687 114
215197235 216142511 239
693193104 693302036 988
971642398 972166321 274
457487255 458090680 628
604087121 604445078 396
572434967 572783475 434
305306844 306256639 785
895599761 896075691 881
742946816 743834233 419
529398050 529742973 101
192480515 192538793 90
223286753 224053833 451
263385092 263795442 714
312342366 312754533 509
193477345 193978038 121
301125741 301576078 334
347916174 348673560 489
790733311 791091254 469
976931191 977751697 270
756716961 756936847 444
972098062 972313660 205
226940503 227443878 423
156406306 157294936 40
197395019 198142232 911
967985528 968726185 256
835450000 835832604 569
202777685 203592715 725
314569526 315118558 643
828835994 829831298 80
811504615 812217538 216
747032410 747359372 570
403132966 403401458 326
372999389 373674243 527
280790428 280860400 445
136509690 137081162 61
791727946 792265258 418
223912866 224228867 654
233338590 233738536 200
920637584 920874253 938
228756664 229498659 637
939610231 939899488 102
445678800 446101326 70
322765478 323188566 345
734255356 734985057 639
992490800 993245333 461
148498213 148982284 987
898370630 898767691 199
300089635 300340524 937
639355835 640245129 669
645616772 645777964 368
628105760 628878022 477
211437213 212403725 553
770035282 770768395 369
212822626 213325934 966
437194264 438190165 253
163652076 164146239 838
127646063 128026759 289
636986613 637457145 330
801210550 801551661 308
654186570 655145898 950
907419290 908000011 175
407941118 407959164 201
358885022 358939020 56
133250391 133642233 268
669376708 669964051 632
898740960 899495548 209
470620149 471536832 416
203894437 204798270 611
436935118 437565307 641
537863426 538681640 795
840468727 841221243 709
731844902 732538844 188
762703454 763282678 598
603293509 603639162 338
192903128 193626058 990
771506759 772486552 423
240118967 240719280 919
849626735 850122489 29
100119697 101065110 40
678437338 679247515 974
287745484 288539334 198
151117193 151757477 541
237538732 238397337 258
112012681 112166199 366
439878018 439934758 534
310845360 310923735 662
688566782 688765165 939
353204701 354030568 5
394262081 395207645 189
960433120 961331705 152
663453446 664097704 842
105709643 105987150 786
700175535 700991911 184
353219792 354048862 443
203125509 203832937 831
266753042 267306041 979
995359703 995994278 94
612081993 612922422 296
120814349 120917154 195
758491890 758543780 785
262978041 263483940 859
479774234 480505787 126
240725371 241148164 477
556018554 556177398 158
333979996 334265352 210
220029179 220582849 621
680640157 681069530 815
260964602 261477381 62
958112897 958955150 390
277237443 277572245 191
944259227 945088237 85
999440085 999558814 327
146413562 147257802 457
670202039 671066189 379
435334548 435694934 162
681689109 682078794 988
167594730 168139357 222
586650896 587160286 449
392062310 392686355 25
225574699 225951469 492
252653889 252805836 703
136753326 136861362 149
436099004 436621549 965
850866460 851106719 688
386791838 387367880 759
252033352 252813290 9
960827691 961204227 416
361050912 361593935 425
417301360 417906985 683
250393385 251088940 736
171335228 171685725 17
895621282 896240246 736
103025782 103744087 369
981757747 982343263 41
245384786 246278432 613
275370544 275812799 295
496776904 497047711 59
385211319 386048404 720
306671095 306810758 42
566752777 566801980 64
647726512 648627018 328
146367881 146890466 917
309600616 310148986 863
488870984 489693087 918
354381024 355103163 515
446497988 447106851 464
241878283 242264447 456
913149341 913748009 361
799478412 799748382 627
192927806 193466124 981
119072221 119852704 564
383081900 383230311 781
121710169 122460305 780
571056031 571192645 879
334502300 334536197 763
598840814 599373045 544
821137629 821549185 228
409704085 409780901 584
178107445 178178477 34
996165423 997165253 262
866787756 867374932 354
761309671 761979030 679
227868803 228248353 268
516974582 517410635 545
915417460 916356047 846
321098575 321393581 135
156872118 157305474 60
124547697 125200552 678
856820280 857096664 708
412877314 413835121 897
711987927 712734257 659
501878632 501935295 969
728917310 729842903 801
355220929 355636627 312
669660473 670009551 475
679133318 679581192 805
382653804 382974753 765
822100215 822968886 809
110621892 110825805 651
952729952 952812392 269
741352200 741423179 994
395560858 396025075 39
750954178 751336334 238
376725978 377329318 372
296448641 296713024 967
744624468 745537852 136
420094272 420176849 776
249028388 249211902 113
336098197 336419619 730
616960199 617527530 14
187779819 188700891 224
715344813 716343043 67
713481203 713949367 219
310057792 310768216 653
822049164 822724430 559
917389130 918204613 784
469692617 470118698 165
435831744 436286362 113
287837856 288391807 954
435047586 435562254 99
495370951 495665526 796
875763174 875917382 703
730619240 731255264 789
341372811 342066838 557
310728463 311472376 966
513379373 514028338 196
423426156 424283212 50
181071672 181760809 644
508416137 508458423 84
863565090 864171301 75
156797541 157775098 885
276949336 277690844 509
477130391 478006874 687
303262179 303512615 658
442136087 442631201 793
885168052 886042953 58
334531599 335348984 645
910321000 910726144 624
961564644 961900538 811
376877079 377779726 937
920702153 920917503 365
185852389 186533257 616
935156249 935967885 812
182094936 182684959 466
141758945 142485397 288
431164738 431575132 483
272734147 273677275 186
936159791 936938934 914
609789766 610134415 779
381461929 381683934 87
238740217 239180300 935
576995581 577289040 472
371991197 372955944 400
111895360 112471130 211
180531825 180866583 757
298694464 299194291 708
327246298 327480445 610
589613484 590008259 512
124416749 125116004 411
935039528 935200994 36
390079614 390981435 519
346334548 347232428 391
285786372 286191726 512
933049123 933349849 922
343901334 344249970 277
312995442 313039642 722
172983149 173273874 962
915945110 916364913 346
447169622 448006199 497
385770384 386647324 576
251075419 251547368 873
373852289 374175037 103
634920679 635030885 530
621953191 622627558 669
622077464 622654309 633
124536092 124622797 414
360493813 360565541 494
602684774 603216632 57
439785120 440002952 722
934100968 935089469 915
362061543 362641620 722
867439767 867872407 782
227231221 227585076 213
860910750 861733422 768
285406418 286307076 9
933766403 934203178 693
652168816 653099664 878
220376309 220507539 173
680518718 680951412 795
257012791 257547287 448
132381706 132494013 873
801737779 801805725 940
711415560 711714855 334
252234125 252960035 623
952209892 952858411 24
212793253 213209009 869
394463297 394563526 527
670203174 671195837 959
260990698 261503560 864
413995492 414521302 88
167504292 167926945 208
920076164 920237299 96
103112455 103204866 557
193984788 194311476 768
324711762 324764300 750
259821785 260668588 487
781400005 781710400 41
144907531 144936775 608
305545490 306080697 893
908131705 908663619 617
986767144 986803418 752
803513352 804141714 666
430842799 431583620 140
343470355 343712063 92
607339474 608293169 936
507856576 508148221 385
531304414 531996746 131
329851806 329966819 51
576391413 576568126 21
603958305 604268431 836
569565274 570157636 943
505594025 506215547 215
766298690 766764242 294
715611181 716063336 161
853249272 853556513 143
783939207 784104332 911
272990591 273974766 36
167383073 168219284 692
832287123 832515225 191
486242496 486429407 746
343244683 343997337 446
818281626 819143815 850
236462192 237138842 405
748382485 748670933 315
300543645 301082118 404
222690140 223683609 68
469611050 470111288 147
127739085 128622464 33
694498128 695184467 332
922917318 923847439 288
578677416 578852465 519
343512861 344484458 774
778486063 778919989 72
414439819 415256878 903
394844486 395721395 654
879555889 880123061 317
128946956 129640652 572
374322103 375270916 252
945533135 945980672 55
171487818 172368600 707
703628105 704186782 42
864035623 864623410 3
710820749 711410382 508
357765820 357795587 146
278031074 278905621 133
119833079 120264295 261
219627396 220520702 438
955437319 955653903 53
942129570 942395239 796
217023976 217778434 209
413846682 414744953 391
180875075 181324839 434
583874429 584145553 892
859306936 859860142 169
408071433 408655891 285
330711566 331129123 289
402433826 402994003 250
992849263 993847614 314
534729667 535373535 217
317540462 318209324 938
121748023 121779886 117
426029765 426451889 919
921382198 921679235 822
343840441 344445174 545
255327961 255518640 694
950689245 951592620 922
161996534 162849142 547
270713135 270931005 842
446128449 447076420 708
143841017 143845674 902
130305955 130574661 130
314184071 314482868 786
212027341 212710057 520
782140162 782178668 542
687321058 687688580 997
105601103 106173826 371
304297024 304382348 570
708068922 708867551 385
372354116 372797545 868
139282175 140081770 517
125877076 126498661 189
503534557 504342227 626
800613343 800963571 613
253504214 253510391 41
521514107 521842829 782
112714455 113159390 121
157816825 158074993 346
264287747 264616346 355
772460131 772657323 516
522096350 522575756 695
630736866 631095174 181
772646054 773054427 90
373853679 374391200 692
460774643 460817432 456
172216683 172774000 630
421056817 421328603 907
257984289 258588062 561
644995635 645887319 489
505320341 506187934 533
185086856 186052121 104
833168903 833386671 751
679872435 680252034 955
491897877 492647434 855
381272568 381797129 320
335169376 335426698 893
388393005 388708365 921
751577264 751877071 126
729019176 729829367 727
581304016 581434954 811
580785900 581519784 597
766747003 767651423 602
817580753 817873293 662
789338059 790043972 753
482632265 483127033 487
950967585 951632864 609
120890829 121465406 548
152600101 153267698 425
203912226 204114733 640
439114952 439622856 845
835701114 836510503 258
363250711 363322875 926
310049664 310704198 381
243711325 244218813 714
295638429 295778565 967
274089268 274712944 948
803796876 804312302 286
958334424 958450004 889
895686200 895714111 19
260847839 261506145 518
359139683 359499840 268
580681292 580808428 22
758641569 758818579 880
572892950 573296534 798
620366015 620408224 334
282333333 282464984 454
693964280 694893511 756
201200917 201979635 806
150587805 151053519 435
128693176 129007790 17
616821045 617791606 65
295757312 295924751 176
937281685 938091352 599
906458565 906676760 52
197658714 198243444 583
440998047 441916292 381
339960501 340358725 408
120469608 121068850 859
877576413 878279516 862
772742200 773654512 705
492565568 493300342 583
772747632 772755919 753
281571807 282376821 845
129087757 129867247 239
111523161 111962363 296
219483743 220436438 38
832091475 832520916 412
300626883 301525952 352
588457093 588934253 801
138751955 139486192 426
217392011 217692209 448
531000593 531564200 134
312775345 313426945 506
426390542 427131729 147
792222780 792487140 151
683154428 683417755 554
281518817 281874351 810
181280229 181778851 674
136155932 136627241 303
749250084 749989391 133
249255861 249387297 882
952994308 953126768 264
213771793 214195815 804
116353651 117169441 454
219714797 220269165 265
274030299 274254783 819
967781852 968526234 201
598479013 599019710 465
434075038 434287708 527
904662693 905126096 544
882984177 883703590 572
761605058 761834737 193
518305673 518822364 864
682141477 683012735 76
239749282 239850562 69
797619547 797751301 194
327752365 328181943 785
667271917 668181907 308
564288734 564789201 116
159776260 159940225 7
945002804 945151729 760
889876727 890146477 820
772882272 773458113 378
459311135 459544140 235
828070210 829052637 242
423898631 424501303 900
729950824 730822093 410
680261960 680919919 934
908628620 909575777 849
551206735 551931112 808
809762741 810005872 945
933552500 934187353 492
528086672 528604470 712
607137049 607967241 410
839573636 839989871 742
445111229 445941523 621
497780128 498562777 217
617878537 618438831 731
403885471 404589398 331
394908671 395820684 840
495610830 495801400 856
588976126 589235134 600
436609617 436956625 968
109333329 110332998 471
741805090 742379135 185
673774183 673974007 233
950343803 951324152 106
756815371 757674775 940
107944454 108205638 745
368019784 368705938 638
349333975 350146460 272
896889831 897678931 110
305596782 305996737 269
495820750 496070048 181
579389220 579959354 729
936888756 937233647 506
992217989 992422638 411
127844094 127864771 205
376545385 377510523 471
194434130 195419321 759
790266119 791099739 230
521287742 522012890 180
773567851 774405092 395
727709471 728368758 643
890849651 891413742 981
407594731 408048416 854
318023236 318210007 882
324947998 324979791 929
393731203 394308658 783
480774673 481302357 421
186019783 186328481 34
805077365 805674226 831
126923544 127088930 410
840684290 841559775 91
255692932 255933964 344
118787264 119623335 2
103741469 104116099 353
160899350 161222204 799
599592630 599646981 630
875249412 875593921 591
560922184 561287462 23
600912218 601869770 549
197142048 198024071 574
107724809 108291863 423
175964899 176741045 276
186284242 186363676 860
975571596 976393402 680
388561300 388797622 851
600581098 601410550 873
640692727 641287471 272
255846669 256364059 103
136309043 137254256 650
703367591 703970954 94
483106517 483435597 475
103235291 104045350 493
354603566 355213958 126
297322425 298020393 229
701931457 702191015 681
340862307 341703463 116
960362532 960896957 964
241206803 241588053 348
621931257 622621587 950
107613259 108185988 952
525176352 525855981 115
467821178 468736102 177
643757022 644276667 185
171771148 172129421 790
508121376 508926812 695
466223408 466407397 50
893153524 893216010 781
416677487 417462922 534
602750186 603468300 330
847251135 848097620 717
204871438 204895601 974
830819552 831180366 170
306093080 306211460 284
516976264 517380968 176
191557053 192084441 525
170913099 171664262 886
403109149 403528834 778
181354281 181967774 826
561495166 561859348 484
127324495 127455664 400
587242564 587246176 21
871839537 872178536 172
636867058 637814447 993
484412341 485337311 315
816830517 817828637 364
988569393 988995788 822
340491278 341028025 156
285475056 285881271 977
269760233 270662075 984
262761716 263504086 830
477125468 478111789 762
438027840 438369575 950
513290011 513499341 218
346669003 346806163 103
214968669 215452167 41
526310385 526364166 430
746917558 746977962 321
769943714 770481159 493
564582690 565395643 831
286101026 286191863 17
681749855 681967437 119
608916969 609676933 758
450938270 450988659 807
761390488 761626132 550
362282590 363003022 809
797687982 797720126 462
338519763 338984317 746
187887083 188296021 437
632176927 632684124 714
127851758 128461067 708
359785126 360659977 521
362703245 363496474 175
213478354 213724409 191
448977513 449615617 211
553613062 554050023 253
896731870 897372615 31
219419684 220095536 368
562167781 562732604 419
310451217 310707705 513
391579283 392203561 984
763280990 763691554 311
760230862 760860938 959
167940388 168564937 878
299699579 300302890 636
154693789 155425720 337
400408041 401387743 19
768185424 768585830 817
799910791 799993645 51
470560562 470610849 212
244717426 245347287 483
308482409 309394823 232
548638072 549296213 227
574101382 574699980 280
183294259 183592636 846
795156247 796149367 474
319453583 320371050 676
558906953 559524717 563
299519770 300049925 230
386728172 387334364 467
800192735 800517398 987
320281569 320604855 849
106779800 107256711 574
627423378 628002145 687
195690657 196079772 379
613075502 613621559 212
185707327 186222291 439
610318003 610740379 90
758843565 759301915 885
193451794 194153707 241
229626613 230521961 376
953914599 954091737 272
534629448 535587293 240
184518373 185414328 942
666489059 667076668 256
585273789 585452518 465
895566352 896453394 961
997774791 998495451 59
865117232 865197221 630
644988116 645035997 374
912980709 913655332 852
361296084 361886161 252
855965707 856700771 452
493111298 493364820 30
646834239 647578286 618
705461495 705994921 709
464149311 464249885 479
142351272 142742639 252
751490682 751514252 942
343603663 343616794 778
452902036 453410893 228
184611240 184932447 629
106496491 106784161 478
430370294 430769655 700
578623323 579372575 333
851978941 852191194 755
516029001 516906033 881
903964479 904708830 151
378619730 379370519 653
703871023 704225720 623
173170152 173428138 303
716143731 716528146 418
486706359 487103276 241
124520188 125287729 713
409070887 409463131 425
311880219 312767260 984
870738325 871654783 855
181211558 181607504 701
941074708 941606667 230
520477712 520882198 422
711892334 711982150 2
180815636 181049800 823
641060054 641516068 486
701107646 702083873 796
201553358 201601682 429
241747783 242192543 3
732185118 732884078 930
584498324 584924028 336
393555025 394057178 176
115878606 116373096 39
690040027 690427464 54
526490380 526694434 153
404808202 405587955 612
189039040 189927040 259
209553187 210509752 145
392457615 392678110 603
242247617 242653862 387
379984898 380889952 80
157117585 158093062 834
404781760 405635859 299
479364798 480260414 99
106553203 107453830 888
249974356 250199496 82
948850967 949117036 571
427703225 428522590 770
100634721 101426198 456
527009324 527564565 908
882598062 883139381 685
348612493 349272354 191
666127326 667084356 951
660652977 661490289 90
391565427 391955949 610
839680314 840045342 684
951090396 951307240 150
426903318 427339719 803
268672439 269258667 71
270661894 271258773 308
165056801 165766729 443
988871838 989194508 515
335662028 336113491 699
573822331 574441536 681
840876420 841061344 866
315831029 316697907 408
756010712 756483942 268
102970861 103862840 706
266264663 266830150 865
290866085 291608741 348
666506392 666821919 245
425686834 426390192 635
730557700 731439327 704
433384398 434088830 750
118564430 119146023 224
140134648 141062591 364
995553055 996493266 252
691219674 691646755 810
802321379 802529294 455
982009243 982083435 698
409808942 410390092 742
215802186 216586501 977
853634173 854491923 592
189432228 190190715 538
583849330 584687370 256
528450905 529423633 4
415433620 415961199 817
195887871 196149921 491
401749680 402333811 532
301691486 302285743 659
618891535 619809248 179
865890276 866612092 885
889108604 889980451 291
371692195 372511464 800
892496084 893165167 740
492396692 492517109 327
634708695 635263047 322
380475511 381433834 991
285184353 285408663 39
167616237 168048239 683
566120895 566444951 270
799721073 800451276 395
846619957 847459553 45
989891600 989939669 923
662920399 662980449 484
436787138 437244272 597
904142817 904824286 683
608024138 608697403 991
344683480 345057289 980
263925870 264916883 158
347760553 348388032 872
211029174 211893531 862
869533920 869534086 808
929425316 930317971 302
480135590 480464313 233
905514073 906146275 855
486528022 487303845 173
786094704 786410278 707
305134694 306133992 594
797914025 798839358 70
318640535 318842674 441
633689406 634436834 590
361467267 361750285 697
496115426 496338794 403
409326080 409685418 861
893595312 894469529 810
193836166 194752996 927
297273691 297286812 183
584383397 585047421 918
892865990 892959843 876
595370411 596105017 387
505501203 505925749 424
975495793 975903872 733
604490489 604529495 358
834893243 835258638 926
429624456 430585956 567
277987617 278300483 230
284125543 284712297 949
261095077 262065712 714
248546995 248899518 505
267956222 268679651 183
362050609 362275647 915
499408384 499644295 618
897047117 897774921 100
789424826 789560814 309
556677103 557437876 183
451801669 452550237 575
166359250 166748650 306
733928198 734412837 786
764675912 765223699 256
956516416 957020593 489
280606599 281162547 925
170635865 171600597 155
540587835 541115586 225
886577934 887046305 539
270448594 270594526 661
385795128 386258185 48
426453702 427276076 331
589698007 590449213 43
112427792 112855575 750
340025399 340485560 679
315344887 315927832 218
648920164 649655049 493
211214318 212052583 237
264266894 264684780 807
990454785 990836541 833
919402445 919579615 529
781613845 782245044 475
761214527 762059327 971
119299569 120088179 380
109448670 110263819 205
694585348 695261605 333
541792917 542389887 326
397963409 398290813 507
917692997 917802564 973
437890156 438455398 34
315231988 315715600 576
206552868 207166111 468
873179342 874008673 71
106588665 107233589 467
166424044 166517648 263
661718248 661911999 650
178110580 179097690 201
238753257 239220079 70
384234115 384394753 537
501131088 501182220 438
964925473 965723912 488
608896048 609247463 383
312012867 312059502 157
563973938 564609244 852
129723404 129782821 865
701803018 702582144 578
348074019 348479808 209
864940219 865614509 954
768648640 769557329 344
223466177 223507256 242
672363966 672845588 128
234744453 235123532 235
144737835 145645098 685
368591343 368988113 799
373088194 373210198 958
167677058 168117787 716
551975987 552490983 55
515261548 516231733 3
908013501 908632995 418
400441196 400527891 922
230434789 231400226 899
960709916 961420841 276
202852151 203816960 521
182557187 183113608 408
701380985 702025873 348
578263942 579101960 10
927440658 927770221 691
579538064 580130490 592
573309418 573431258 134
292988835 293067276 204
344740108 345253468 593
488456006 489195247 82
190581634 190689134 111
358097154 358761923 130
412525562 412571919 696
383590261 383901938 671
525610622 525878889 634
186660664 186982579 497
479164256 479311167 213
476802741 476940481 125
303042296 303434593 826
530246888 531096480 796
945677322 946108639 268
694071432 694116166 928
596536913 596623526 925
926161960 926355122 864
850623631 850942945 814
126930616 127910681 827
417828113 417973714 611
588878677 589342500 582
735490802 735512229 661
293131979 293401625 99
122512126 122974144 171
878999746 879534690 398
845152025 845739483 890
622349949 623100194 996
341373812 342263543 723
134696977 135518251 115
276824804 276990514 115
198615766 199174847 208
440542347 440593766 598
552377359 553076054 876
370060458 370272203 828
536689628 537416102 564
962878377 963757621 213
161152267 161897087 175
420134262 420769140 120
917951336 918283227 682
288747803 288905575 708
711687917 712461553 412
968607125 969438553 270
362547722 362756962 108
776272949 777058021 424
355460128 355936166 486
246697043 247566525 925
394004255 394027866 313
581092782 581766979 865
106069901 106210458 395
100898934 101787482 81
330891642 330983824 533
937443053 938144128 332
408560323 409325387 491
389891782 390445576 459
351433205 351962487 408
377217042 377443514 735
659878966 660625992 680
474285278 475126467 240
266842494 267269595 136
767214889 767540926 187
209776321 209994231 155
288109854 288285859 601
995274185 996011721 120
636163027 636792635 589
380836838 381415007 537
665985245 666780733 881
759519331 760194345 480
170075011 170550782 213
875335602 875654035 847
440736089 440785183 768
855024275 855849799 331
582404429 583339995 948
144000029 144210677 239
354875149 355763564 313
643819089 644544623 591
366291977 367004223 264
568990857 569737298 550
298436336 298773863 819
240753900 241427804 230
196980747 197391081 882
925564866 926000230 207
652365197 652720578 35
419857496 420728954 400
884085734 884348601 792
187458046 188055650 23
381407637 382298385 851
148184252 148581431 10
190117801 190467520 533
391558971 391662731 657
161801200 162401808 223
925608433 925774734 63
440240640 440287795 333
346324026 347228996 337
986616425 987607913 489
402313568 403278295 83
469219590 470108240 654
158352440 158425391 786
681747802 681940444 255
656964334 657230444 625
164370342 164439514 93
792185564 792379100 428
247950627 248901147 664
466586311 467376208 44
592092647 593014960 159
184377488 184613672 24
134743570 135200614 526
914515575 914841122 280
292684360 293272495 187
820202615 820756541 66
490340591 490780029 498
647562683 648189277 715
522466463 522559837 572
667417126 667612283 159
154788522 155591922 171
116150032 116331005 751
291476055 292401532 274
614690580 615132447 590
233977859 234619384 707
691972045 692332010 159
132748463 133449409 657
765591960 765857037 367
921143674 921390741 409
592160597 592340463 114
924966755 925935197 466
658694925 658813416 307
648175027 648769764 717
710110301 710396133 55
207885890 208664819 753
275765948 276518414 770
365682106 366183068 26
399553762 400161554 317
169566481 170318768 72
376187241 377100617 657
486002354 486397515 412
643620819 643712364 199
933420125 934201450 393
142660194 143553330 815
333340248 333635387 800
103177352 103238615 478
172374121 172633761 972
583787498 584117204 425
432463814 432876075 905
345902237 346017120 981
891519893 891638416 813
876621656 876876647 921
664841206 665032260 57
447654598 448506788 846
392268764 392977440 525
632661563 633063599 505
513321393 513613627 943
966996716 967076932 143
859279492 859338960 529
111313396 112276246 155
320291729 321290369 488
306148541 306769614 640
832611461 833588510 269
300371870 301004765 445
567023715 567440772 220
145485592 145565645 348
459007096 459924059 948
178303038 179217584 399
155443532 156152535 664
112511412 113049827 518
325693919 326524283 266
280993406 281973417 23
727063397 727170708 986
697324017 697803398 899
234435461 234939024 577
329287033 330276233 171
780023380 780535140 157
616567679 616898560 212
322707429 322997903 759
578390092 579192890 54
934550610 935047553 79
935225227 935230862 996
804519249 804588908 375
412306586 412700860 976
453725485 454071359 293
873561061 874194197 849
956991231 957163532 206
217337388 217592990 600
626628951 627592204 879
939112709 939467434 923
123651114 124072388 533
548019544 548181085 902
618366540 619048935 19
372336266 373325559 802
357784242 358013579 751
346766886 347558058 732
179737086 180520346 94
768218291 768855061 487
943029891 943296139 309
964648121 965543021 576
293068043 293129187 805
606499928 606581064 262
285937181 286900479 320
858443199 858743937 964
773858353 774459595 94
166618103 166986478 285
371042186 371147727 59
962121279 962959984 574
513972117 514842456 39
496785778 496819308 566
141468705 141571372 207
282571510 282688816 392
160352123 160406796 470
826813442 827312072 166
446778405 447136062 456
826488850 826980681 280
386989486 387523775 542
885271545 885443080 96
496221470 496880641 893
441435508 441881754 812
865059073 865489170 126
543259631 543777425 368
271540375 272411252 791
220784196 220984347 765
663327361 663822269 93
261986816 262971300 523
163529447 164503705 492
447692340 448454033 93
882693788 883677347 811
164080032 165014545 659
403982843 404492300 212
753019320 753788851 628
265173039 265483117 518
926381181 926475576 851
795086946 796024369 293
197665038 198105444 233
653249912 654221628 12
632883756 633063266 688
998687848 999561928 834
917150658 918104834 489
437574316 438027645 569
153943879 154932285 280
248830858 249507574 719
782587376 782646100 1
334543226 335204695 349
356509518 357352127 512
674975102 675069078 475
676929466 677421935 778
247644153 247825369 221
335856987 336704782 696
383003475 383941928 367
459175395 460058681 711
455116026 455830320 94
194882096 195698653 10
146741449 147617471 873
526537797 527439598 125
248774308 249652686 642
829496782 830305203 915
468913911 469881738 36
849719483 850059638 519
235993531 236339244 318
731718897 731755469 349
147463959 148132016 238
243369052 243919301 503
250848062 251139807 346
864987934 865817902 59
588486410 589091735 226
322077052 322694994 860
251159966 251207293 647
926939354 927706914 773
119082224 119843451 726
312646542 313642402 426
866608890 867068758 152
129800127 130630090 975
237323981 237517262 247
871207326 871904410 668
692992384 693176368 398
830170609 830432767 910
959671468 960609747 685
881655466 882049031 296
279463238 279939047 438
193647315 194284983 478
430866740 431114965 477
998753892 999318278 880
744707218 745595722 698
410435465 411046271 449
280025484 280630167 611
297218881 297510008 177
844028790 844507350 62
694401827 694536635 652
598057474 598171705 115
138472912 138749656 472
152399741 152544457 71
134785569 135200180 149
228999448 229121922 208
443438497 443512751 593
438057946 438157865 714
906376908 907210109 797
270472437 271336073 348
481504498 482285660 717
771445149 772284283 677
259376616 260203805 953
957945439 958172422 321
586276862 586289449 581
974171010 974699179 411
663984570 664951579 59
221892162 221918356 191
998435228 999353341 204
471268024 471658745 360
605094723 605991223 695
729054439 729911864 153
327643116 328392421 226
947024420 947720023 689
565548740 566521691 720
287002672 287662612 552
756093434 756738508 234
135772844 135826208 861
753550034 753553729 397
311676590 311949580 370
454181301 455063723 193
875465996 876404386 518
826104500 826202239 458
344569725 345206935 190
383261413 383448729 432
629481485 630186764 389
312229388 313028758 915
674943621 675515871 956
808198482 808836525 225
270887230 271202975 870
828449600 828947000 238
919939144 920417520 46
664284661 664868263 673
425895471 426564148 721
510200660 510647038 860
155993444 156922736 672
237444832 238118830 270
971055746 971189045 360
331234702 331568091 837
668933278 669154069 256
902903148 903089372 977
290755385 290881573 693
914060782 914987300 262
300462455 301284770 556
402017527 402555117 615
231758386 232289476 512
181720409 182697368 149
355480678 356029360 407
441328390 441628010 148
192813578 193047045 471
721612834 721750252 746
786940162 787348261 165
611745206 612214901 246
922132467 922580822 150
367704374 368685662 715
131722341 131978153 723
396184204 397161406 916
473319352 474292593 855
590587758 590889731 848
208704257 208819901 471
746039727 746283931 243
436076472 436261525 400
651269989 652200760 691
503388586 503967751 790
318327736 319126648 415
711320802 711842987 779
285844876 286551561 905
979344791 979371202 709
267908997 268523656 255
182772196 183605426 27
392867667 393742170 986
106131261 106598578 458
760802012 761054074 785
123457054 124098105 284
194558843 195043853 157
581157610 581964933 371
515011740 515179231 141
977841644 977869910 263
630160704 631099035 143
160780958 161006673 281
215032337 215642016 147
514527674 515269520 189
846207131 846751650 220
474332268 474333866 837
221035551 221111191 895
906537707 906771438 402
415077429 415323316 490
290322569 290926082 370
210625183 210905036 599
461540325 462117201 24
804288606 804898834 469
637426104 637564421 174
297029292 297889691 244
539400863 539593905 368
315413051 315642665 335
395909945 396193177 265
144728699 145604779 935
647714188 648429032 249
289243909 289584047 620
484710507 485591331 654
969402531 969572666 672
788703999 789300775 717
501262524 501404794 893
767880119 767938796 337
159497486 159970330 684
775706173 776604362 90
397663789 398291622 925
687865723 688723397 681
376669971 376771744 620
199269943 200082608 884
216446596 217176866 107
195748619 196184477 81
899187335 899401223 52
578002579 578097255 237
301493915 301602141 474
948245950 948576129 657
972280039 973274304 890
341189963 342050539 312
697814643 697861473 996
352779262 353612138 187
220140498 220936091 909
451670604 451730017 982
337312036 337560484 931
626610439 627376148 1000
858966676 859742507 908
902310149 902332779 988
152550805 152854347 210
659450047 659458898 154
618205710 618544907 422
218061705 218696421 633
948761243 949537477 144
427190503 428152797 275
242053484 242328953 93
652161767 653048201 490
320362766 320730840 155
411186673 411865699 123
352856013 353601901 130
790518222 790714717 100
164555375 164958099 66
204153797 205134348 647
661099781 661356630 77
751839925 752287604 112
777155551 777172862 183
983717643 983897273 45
254561484 254619205 936
591180991 591426597 624
141822113 141923985 821
331281242 331416231 714
153264693 153956021 669
553070759 553431093 681
741027757 741488434 289
284759833 285576191 49
988453944 989426530 645
941938478 942144696 360
671823875 672592631 841
937076810 938027048 348
392523785 392811283 868
890715605 891285476 610
843618670 844453288 728
769438690 769859625 994
438753723 439203056 394
700325011 701049466 719
633859411 634553804 595
381410407 382045020 466
495139766 496113930 174
500442959 501009875 872
155990306 156082200 684
267154174 267477569 89
624452783 624910696 188
944957862 945370240 46
432823208 432990548 13
549148601 549156657 814
698290320 699158321 911
657403914 657682604 838
615239732 616173688 993
173842905 174220221 957
376910776 377793558 59
366265459 366303483 118
578220900 578227337 199
861009087 861974230 971
420217133 421005817 818
101905497 102357437 677
438317662 439060520 299
170423924 171086358 328
140162762 141065443 476
776907106 777653666 231
565217414 565390133 997
350133824 351088272 584
922371941 922547768 659
183099492 183285168 245
396722462 397641595 390
307027280 307367017 137
166855308 167513046 556
510065958 510147691 890
718069637 718830176 955
286006113 286674435 278
166834695 167720897 377
416545691 416565968 287
854809627 855717772 450
206079285 206087006 700
767828881 768074465 83
172881623 173670698 667
117869759 118030214 562
158632667 158860390 382
647541556 648353739 667
852352510 853171892 707
151941139 152596183 513
418185515 418901672 143
874900154 875426693 67
547789603 547910638 483
750379302 751329886 362
555402736 556235016 872
864765402 864983464 43
769301316 770152103 523
686918049 687310940 641
310294715 310555974 224
868854773 869057223 503
127815637 128719025 473
484794780 485599097 422
267196846 267306319 656
110637681 111128006 124
106807042 107215663 215
320281265 320971157 66
265399307 266391184 935
209776182 210686695 361
218965174 219685718 297
478972398 479548484 724
709148900 709540652 667
326040372 326742393 116
289489145 289904184 168
153058152 153110883 874
237092628 237953307 668
961957842 962100008 865
750556259 750613902 377
909004194 909353233 291
389875906 390190239 272
293007554 293294664 26
670340277 670776896 66
245092296 246085517 590
139647411 140645071 961
106827931 106884697 12
244496804 244646335 458
313089472 313711912 169
729887688 730067038 539
711676416 712375873 92
497890058 498465711 819
298823329 299406729 296
535847355 536286708 321
336777772 337310466 422
986409362 987105511 668
156971674 157496661 418
906586037 907123978 797
194575846 194719477 18
388706014 389252167 498
959408553 959631734 525
768975996 769089634 809
283857166 284795231 296
783024461 783325422 412
728143133 728737208 176
345253554 345258778 351
928877573 929369632 810
732073342 732152245 425
239417138 240071982 864
865383155 866259406 991
213044005 213844773 534
891403881 892181314 136
490338689 490973472 420
655372336 656032263 410
156845099 157162992 173
939849274 939936971 650
549064977 550031975 153
238803786 239358964 342
911111562 912084917 729
426561425 427433806 482
867557415 867989019 789
698292300 699128576 91
664139788 664316044 912
616439559 616502912 193
991038968 991947476 608
429748493 430507116 928
718977494 719801543 174
115697647 115841626 114
879011340 879781896 840
403494420 403827628 426
777852901 778259396 17
714011689 714711082 489
533463132 533817082 3
420064395 420858420 853
504323587 504672577 154
719416546 719515259 378
410596826 410673652 931
406741999 407031592 622
297474464 297776176 875
364662303 365458738 905
883754081 883918301 350
862761097 862938520 448
398119938 398276031 333
780169292 780390100 778
764281496 764341401 895
407301649 407778719 153
201595379 201669586 257
596227661 596560178 361
830002283 830809461 452
119063509 120049260 316
937456414 937711235 81
657771115 657788696 887
778299914 778952835 178
410666247 411489140 863
276342376 276961634 136
366367270 367289385 956
663005774 663038475 953
885235382 885496240 302
148753742 149532717 114
685088546 685931950 230
445217861 446033621 131
312027293 312129831 778
899528531 899931662 66
493701060 494286753 647
662092923 662537173 723
561544058 561871849 449
463987365 464322393 258
680019670 680105070 377
616382971 617223062 130
123068084 123997306 745
917253666 917917099 774
182693796 182900739 271
134665925 134917303 682
723806343 724759175 44
277767989 278328511 782
913348711 913454653 142
790366512 790975288 628
910416769 911045795 496
522243497 522771115 459
703332627 703444357 968
777780371 778147484 690
335559497 336136494 57
281924767 282683728 956
600208800 600774728 267
701077843 701927042 501
413390624 414104453 145
208547117 208629049 155
997036744 997051360 187
169127591 169386127 190
821057050 821163921 630
490430017 490833041 87
974980707 975943463 693
339252763 339655573 577
835291070 835903180 803
156796688 157487242 19
665862540 666459136 650
124032685 124176507 793
900327191 900508654 705
874765730 875074854 467
563731271 564098166 208
542808252 543120659 321
381766691 382575784 282
163300383 163878484 11
679624311 680009322 539
549512114 549694771 263
155764484 155810247 610
311730133 312324609 75
460291925 460729498 635
164382981 164587059 435
746246800 746696817 637
109216007 109474720 209
936103679 936129365 487
762469313 763311449 233
117721323 118188351 50
607101213 607595909 555
131686827 131946963 952
252352437 252858022 387
382677863 383476633 13
867183497 867880417 721
527513284 528457650 700
432207920 432884308 932
829246480 829542488 855
241093319 241859302 866
359517551 359520880 836
672326600 672432550 272
336317154 337109962 544
122384458 123044960 949
402044844 402383492 631
380658208 381181121 294
280473928 281024757 758
217739627 218014713 581
287779911 288302207 435
219845117 220460873 955
629751982 629885549 797
849641169 850101909 205
429024792 429318927 441
323667335 323861055 113
397815283 398055049 1
316793265 317691519 386
839951559 840839026 55
118569668 118712886 996
309347248 310271464 418
305937034 306221592 511
770808340 770846311 804
269166137 269360231 49
965660693 965879909 800
886946133 887833807 10
390407598 390626859 415
106206598 106733545 29
106559335 107038581 570
613946389 613995322 443
365608384 366520778 875
643308154 643673794 129
135622664 135797315 365
554585819 555442780 770
120007867 120526388 320
725755019 726735564 206
389179028 390082566 727
169873794 170499941 513
143464822 143650311 859
695458744 695591136 872
143595186 144337128 838
128170413 128735257 838
421545893 421734337 530
100957257 101731975 360
121078378 121376988 235
258417698 258471953 595
389158903 389908479 554
463633629 463772175 462
698635141 698754557 706
934114999 934694654 690
841159223 841850113 59
281631412 282008748 582
708952249 709875799 770
298962778 299358691 129
673345489 673819801 707
897761075 898653243 305
859155670 859207031 282
152969575 153654928 54
585409388 585730482 1
363034445 363986476 43
899791135 900418235 624
313804193 314062887 970
948381775 949108431 857
691662896 691868535 705
898233376 898785977 580
688101082 688929761 152
339537386 340523394 628
346754020 347224761 84
574592073 575472687 682
924065425 924980748 632
190632820 190854283 804
217889443 217916213 389
339038413 339962910 926
875625621 875728711 242
928608326 928945590 400
519064905 520018944 633
357929408 357937078 888
181844387 182606323 718
354443471 354798856 288
226878152 227813990 304
285779783 286348532 455
924823939 925283150 152
873125679 873138647 623
392153604 392792968 343
233386846 234149569 790
275203597 276032544 320
210332229 211090843 589
102961116 103564199 877
558576185 559138098 591
262586824 263543021 83
725511128 725763299 42
599656582 599733517 797
651343733 651547120 965
481470708 482343096 107
129184050 129959422 574
250266191 251245335 299
327785511 328612099 432
458828451 459617958 952
337632679 338513934 944
438790270 439258512 440
543915704 544895699 423
886092745 886244928 994
540759894 540771466 595
441922858 442405519 153
322756316 322939061 557
459352242 459801329 910
370775540 371011266 492
867471971 867536507 542
231285922 231497579 777
169177217 169695487 189
808024008 808458426 728
186122431 186165486 850
580812776 581616165 58
412704370 412946964 325
731499875 731499909 643
218069783 218422418 152
847617693 848261243 524
582992184 583623577 347
879670726 880104177 849
948745854 949357492 974
400288042 400924396 802
412324770 412598746 728
237028971 237116204 548
773228028 773535949 931
807425353 808233780 630
368804995 369683323 219
160149498 160160472 52
756728021 756732563 856
369885367 370076519 934
689770567 690222626 582
602657540 603398842 239
757494694 758076183 326
140374773 140985370 542
439541321 439895725 480
606982603 607763967 293
660422232 660524865 889
611728802 612496097 179
731677853 732174726 5
192774060 193672574 909
926303345 926487221 667
301442927 302285746 468
131249517 132101892 743
849329194 849556383 638
236494735 236779589 913
262999566 263267530 893
455310858 456001614 220
584014747 584434817 45
496728925 497342584 243
328961929 329864845 160
165417189 165624278 644
649807855 649974077 21
487454675 487871345 92
890682417 890943235 937
196520054 196791749 454
183228318 183499742 927
105716210 106298848 279
437821429 438419298 786
892209825 893052120 497
673093067 673413525 269
255389226 256126938 386
781385222 781931339 134
401222242 401223422 47
324911334 325595722 858
245343622 246064165 405
502060427 502524477 519
702044353 702740623 491
158233984 158268027 562
629841769 630086429 558
253578265 254431670 835
574733885 575492676 301
414579270 414723965 622
384622755 384990894 971
311081153 311876855 737
595800011 596454585 909
127790415 128505818 400
870051933 870812292 454
130411775 131406176 289
540368336 540720141 301
349166893 349613121 381
890802079 890982668 40
225658379 225934557 920
908576353 909475571 395
627010675 627991257 556
519127411 519422705 339
886479319 886565957 902
564811071 565465516 818
807322524 807389676 718
909384164 910335196 387
210689464 211323644 25
736847845 737284895 197
148281236 148892796 344
721342155 722045981 246
814801902 815516930 301
101055457 101413420 368
730479148 730832321 850
405133401 405298110 969
974546218 975035058 512
349467935 349855953 96
512256673 512335167 573
716490697 716932777 481
189420246 190143610 769
145624589 146205834 114
522242834 522626696 782
630356134 631311459 565
965764501 966714709 668
308774702 308858617 841
329438671 330069678 891
710684534 711298830 104
992880629 993752010 134
177710201 178072896 361
161008034 161791064 472
863399802 864322571 91
251010916 251177842 963
650852049 650890745 645
682050614 682369781 475
783602281 783697260 706
172834473 172883457 507
804553363 805287491 243
440659467 440789323 652
296874952 297716886 111
457531313 458381342 815
623426136 624191836 109
515901578 516194350 588
849759541 850420017 554
931088185 931314962 22
142883012 143713653 544
385244717 385909905 737
937752224 938485684 816
802389818 803299090 525
738897822 739683144 788
116283284 117115381 84
271450098 271708855 183
555055558 555216310 902
836826146 837262293 671
952150699 952190967 405
519310072 520233394 773
994562615 994731841 614
112379703 112817095 818
630929519 631757431 842
395609043 395849621 170
936644830 937168708 811
167561266 168536314 940
446725448 446756510 296
535213702 535586751 897
431361724 431401430 684
369736480 370086677 482
686456604 686884516 350
901840217 902647844 442
125473387 126211064 705
498015580 498363497 141
416341749 416850437 510
443015911 443085933 329
548947850 549259672 706
250039146 250080210 230
153598394 154002413 157
885681077 886336950 156
341686559 341799624 771
811892260 812361448 90
781534054 781991759 927
605518110 605991793 160
922742250 923558898 576
849489759 850322661 257
209727087 210022494 387
358509793 359360500 923
785180374 785629529 183
194405882 194536901 924
252980037 253313861 621
607981808 608208604 887
371790897 372066633 541
627853175 628647526 774
219261335 219798760 109
740209262 740752300 354
253225518 254011758 450
210068257 210880553 44
145951179 146459639 33
597268714 598183150 99
381240989 382135615 428
984324609 985201551 17
365908847 366577858 661
146434387 146471307 414
376433161 377247539 770
677279621 677303902 886
286956974 287207826 441
206929424 207763747 493
792268819 792570373 919
991540851 992111616 227
895459301 896271336 572
398227080 398879713 726
559220097 559781843 128
812488757 813485837 706
763551170 764497692 971
887665940 888406865 850
686839177 687538163 896
270797969 270942491 902
450568461 450982495 88
663847379 664318260 988
105040605 105486688 229
727128176 727801637 79
890608253 891502270 129
314755381 315653072 566
632455438 632905864 516
162969761 163602019 87
446507610 446979632 632
388810857 389595223 306
999947759 1000000000 799
730902198 731103319 495
426426538 426669169 493
367761766 368648304 924
744265197 744760780 451
369329325 370096508 736
741904890 742643148 543
890941405 891164592 290
146234843 146966887 566
289709474 289767769 811
938360131 938882189 869
779422929 779847817 954
909471424 910323176 996
876481268 877095954 566
426163191 426557923 390
570253642 570978868 947
221241377 221387240 943
247710271 248313434 51
332293560 333131612 122
919379477 919443199 51
727249639 727674330 90
106472507 106835912 328
173411812 173762555 456
380591807 381424594 351
312689724 313201134 442
555281114 556047536 211
628154060 628677985 869
163764002 163998346 637
330113405 330157546 895
921193526 922133067 980
630847928 631552840 549
706508018 707201448 399
184108697 184214913 673
637560153 637774461 215
187140503 188044747 301
929631296 929817110 381
781845506 782700113 190
590720727 591341200 270
247198363 247447576 910
350029609 350988274 731
188923941 189731065 191
254757841 255588694 510
326954239 327894774 993
867500911 867517242 283
505395477 506068402 650
466801130 467106181 130
321971510 322637854 671
949697052 950085514 215
492655321 492758298 867
288172583 288820523 46
255628313 256201183 506
327304856 327635722 983
509674717 510474253 158
876149710 876450925 190
112354344 113051442 725
578461993 578960588 557
582270123 583256454 599
651932793 652131231 368
503730359 504585411 852
367776226 368319154 945
370296623 370984024 332
489623128 490616512 559
984780111 985448623 26
692392620 692725823 403
150020810 150708369 610
897321534 897471566 595
716442442 716863079 795
289229040 289583022 46
311434759 312033709 971
377741610 378117954 479
390695555 391368792 653
991736886 992033642 34
188139796 188731752 133
701825821 702810989 942
252812224 253333357 96
351527185 352371550 243
259739132 260541660 865
751935926 752483689 280
182847323 183830056 55
192612294 193336916 408
274436124 275371696 33
583947128 584135583 138
448450162 448778501 706
830136294 830291057 542
357671588 358154732 541
638377683 638388264 426
555749277 556499149 105
592056493 592258048 825
746715772 746765634 657
728490179 728668432 99
252639586 252769242 96
141976970 142054239 331
786125459 786654138 362
369865164 370045972 567
938105058 938957711 996
740865950 741611929 611
227985727 227996544 709
915906831 915974633 734
498891008 499190334 434
435856664 436646797 428
657061762 657492534 898
205718209 206641098 849
321046539 321095574 962
396219252 396648826 370
480545819 481081289 717
379354814 379756875 100
896689776 897077692 759
739773485 740583252 912
765574570 766275744 189
504424003 504983077 645
253966782 254103280 39
188639031 189493843 404
792387880 792804557 581
266179841 266816067 922
792667562 792849988 321
829522631 829575255 22
915122730 915865927 450
257733488 257765915 709
249411399 250019061 329
841904939 842452113 612
311187935 311702945 658
609899974 610569208 264
185050729 185109436 410
970249309 971004028 160
740393582 741331660 377
681072254 681533693 760
185667627 185766816 272
629649076 630482811 269
333956137 334717425 188
944963465 945630435 110
303560428 303929749 814
214292437 214563142 902
782877701 783714325 221
635395462 635483166 734
415548621 416544752 810
156399349 156468316 868
137302460 138039140 657
807464084 808365474 286
106657704 107516365 666
500457892 500795968 986
245805001 246703709 242
949182167 949373427 471
899228420 899813168 134
440847992 441343842 107
640220726 640781517 662
595046887 596008883 471
134849106 135629605 260
974750114 975509609 126
224999751 225416957 480
735009417 735884915 300
199200402 199881948 900
628760643 629139410 937
386106466 386714452 676
456288599 456744918 580
462072705 462265395 106
143852366 144607542 332
635216189 635821407 19
221831800 222188007 494
680831925 681188009 322
303721757 304602097 41
282948408 283030150 114
822072307 822430326 354
440418595 440884266 366
168348622 168618353 371
193774202 194632105 101
484760307 484986625 71
750222638 750666580 499
679980009 680255874 41
981496502 982119977 335
761429823 761775259 46
972754216 973048243 512
308758329 309640489 621
723657035 723958132 548
316678752 317328539 426
676155122 676579205 10
194823223 195007998 313
472762645 473684913 156
992306143 993209000 448
133236535 133636776 370
515520870 515866701 696
626684915 626785835 783
218445426 218820888 176
372079398 372627623 517
473693297 473920492 129
879575723 879958616 294
704315732 705037947 767
196798396 196798734 878
239723552 240546029 998
954922999 954982046 972
428261368 428841700 770
663460416 664241294 136
390952198 391180422 184
537841725 538664723 266
892031242 892547912 453
274385722 274993099 763
926163015 927087628 647
184639781 185362888 177
152555010 153001809 201
304856007 305741764 113
828071979 828735438 543
236149100 236788643 241
301841588 301949625 717
333907771 334858870 943
261037388 261535626 115
299909193 300308432 362
474161955 474240141 694
183651601 184371452 422
353657129 353932044 702
976484682 977130913 981
285370794 285604837 333
148352689 148736869 453
539598929 539824899 771
535103997 535753076 167
754430939 755118467 156
323789406 324386327 868
370238767 370513122 947
455643812 456085857 159
124286585 124386913 382
763374286 763474377 613
732862619 733334590 174
361012951 361837659 188
416318404 417257585 790
842247526 842291140 163
624125692 624600899 277
759016848 759795889 583
173823067 174357151 197
942191013 942370165 412
653793171 654258933 108
261184553 262025264 487
521737517 521955685 12
363524042 364271427 226
475209582 475791692 369
506119371 506949749 861
895193886 895665586 292
350954162 351444269 130
178342096 178655344 87
199003292 199022600 208
149105703 149433840 563
487339163 487853814 557
985155649 985923343 521
785475012 786282117 437
631617237 631634300 109
268213957 268351697 660
130369169 131215794 903
319997460 320314503 346
365920941 366581059 856
885862027 886040641 379
293013587 293813958 425
206629501 206769423 377
390084057 390895617 197
433788930 434076188 60
393724366 394144497 505
443757827 444392983 674
773620486 773624842 728
659954388 660471528 297
414292733 414731081 314
662974940 663277001 623
243159318 243989363 988
466188094 466647748 516
593245822 593305828 397
146070019 146919288 938
840701078 841275908 68
904864935 905197936 155
192164608 192632973 763
602826687 603250900 832
587805335 588038600 842
777959000 778681972 231
372290975 372689413 208
319906962 320494760 686
313178830 314012944 573
337262226 337681510 391
730148516 730784723 927
570938583 571440530 290
232879090 233061742 139
993822852 994347799 728
578800035 579131705 402
848698876 848990225 16
646930459 647027260 300
861475666 861995653 30
903996703 904697533 583
164577627 165056926 155
224491017 224633667 158
335010295 335092899 447
287376936 287853867 345
202695074 203510856 282
498468153 499084449 906
588988906 589819932 531
137232273 137994305 131
186357572 187111136 46
960101954 960853025 142
946678536 947007299 817
397190043 397525953 8
952337552 953199096 135
716985998 717224667 351
888332694 889268339 772
169204327 170123629 581
847406233 848314930 266
553413763 553554772 410
112034246 112048918 924
990658291 991289981 789
907497432 907809406 633
304846601 304864020 495
507821608 508177431 5
392393742 393251284 451
643958445 644149471 323
356338568 356733990 701
908334148 908650755 986
553676765 554408489 544
186780526 187546508 674
221637449 222576817 111
562244237 563196949 436
925694870 926494388 156
188996716 189619151 428
387160072 387692546 698
255045522 255052090 15
652897197 653757694 660
179183249 179379603 889
570376234 570764012 882
616224777 616393168 769
403086451 403892413 651
996095913 996147475 966
541931700 542194062 881
237783855 238558127 757
241022634 241957265 728
963601331 964097645 495
351401698 351796662 831
621111709 621690001 668
720137597 720606799 270
754409479 755103974 398
735961599 736258853 976
655452250 656361417 144
625411567 626253776 181
298169799 298312006 287
981548556 981713538 818
125490635 125772917 871
421438129 421637465 473
878245960 878557526 972
156764627 157214410 58
163187248 164047164 274
779261645 779598002 940
879141621 879931683 872
230104116 230820475 855
352811296 353697652 46
293808935 294759833 518
340257104 340699563 26
994684974 995080989 232
315022446 315666099 147
180452769 181377110 12
161352179 161463832 355
773945452 774833633 298
726351743 726383225 843
362150614 362286342 955
880822821 881286103 867
967635866 968424281 686
416128735 416174495 493
989902761 990148594 429
792875992 793145386 325
898676491 898913839 552
474925502 475515990 27
728548856 728600575 147
148024506 148428595 241
536288348 536359318 98
271268303 271677079 956
103650521 103696031 101
362467206 362641768 350
378241698 378834115 573
472412126 472882128 594
175740802 176402298 385
444992353 445580626 706
648386731 649039594 480
360152878 360830295 349
564465118 565431319 184
491427567 492177347 841
946367875 946768180 363
323094975 323963649 973
866898677 867524432 344
219947601 219986756 60
397264195 397559332 266
784333931 785137771 327
889992636 890183756 244
693218467 694077829 19
820363167 820689012 790
633577351 633846260 217
218716543 219354173 516
238383905 238632738 670
866257230 866919711 875
987206573 987816776 558
251656984 252532579 395
153252250 153462461 586
371950576 372669317 509
288817171 289270078 13
299360189 300176983 284
839867978 840777761 826
486641546 487267991 891
490815062 491341556 635
767372083 768156573 57
694554309 695061364 80
297290218 297454410 650
551320613 552252212 151
554154198 555037545 640
506694058 507394765 597
669093071 669154167 74
258332706 258777624 901
565840531 566442487 624
290500773 290919082 252
207924759 208230023 462
532494815 533354983 245
689191246 689341830 365
422761895 423233543 735
970057045 970198451 33
973585685 974422455 502
679082633 679528148 808
254394706 254688190 797
438131959 438267340 332
796494582 796646031 281
220382833 220459150 313
581086646 581659110 655
413296242 413574747 568
768668607 768710230 93
105488693 106103336 817
843190726 843907032 952
123108227 123907745 509
844601387 845310871 773
700054535 700896316 567
423592866 423929926 839
263580498 263816516 518
334873162 335196307 364
332025169 332644869 457
452326736 453130816 798
799614828 800422712 184
580559997 580560251 959
549339948 549964456 15
580080456 580822200 482
831114228 831911107 556
520798147 521704220 564
739632985 739634825 405
348059854 348935091 244
126057217 126957855 326
315332674 316075505 14
543680823 544040082 100
228642358 229562094 560
796319316 797094554 952
678310682 678681962 82
929011164 929012508 396
986552719 987353530 279
299946283 300895823 661
442091039 442100682 557
441557283 441625070 270
816673960 817590640 71
783593325 783705477 52
900320425 901075063 31
662562336 662636987 957
993427287 993813198 44
142549369 143461477 360
509983116 510449731 822
271837746 272766848 974
839177406 839712994 627
851907962 852517179 850
542054583 542338477 99
609427653 609819761 171
158674705 159388038 601
222872087 223148319 347
146327043 146546561 128
266669087 266954021 72
415012446 415796010 88
664671619 665293101 739
755279592 756080120 430
587412571 587636918 107
534611420 534890793 393
117241519 117464159 356
331500041 331913449 96
200996642 201282260 172
627083340 627212053 536
735554467 735868438 973
660453891 661296627 526
735817978 736333798 826
119142069 119453242 532
747484498 748208729 904
119951604 120802794 860
753217348 753826079 470
630875055 630984060 488
205761502 205868150 242
387922674 388627393 391
823302209 823562932 331
859482182 859711561 717
906445707 906494600 74
236030532 236221513 24
139930415 140121646 897
122569671 123228531 191
973486530 973878496 707
707141351 707409804 913
282208839 282238900 113
374077432 375030454 654
129074174 129845234 14
266384504 267153610 265
753537220 754267944 846
907720293 907997691 145
136729669 137453526 645
175461565 175756016 750
763560107 763857067 556
118266814 118706632 769
823598078 823762922 484
628034191 628791845 874
263691196 264523953 473
713607209 714339741 958
390752473 391537983 150
483461318 483968830 227
110875814 111628136 72
820480459 821210426 939
137259560 137551199 337
514430467 514504943 439
682868235 683055717 731
400850719 401073820 456
508816944 509731404 706
277552768 277589256 461
119056725 119846876 139
144807226 145574184 759
838318453 838962136 752
297069876 297709843 311
691114814 692015279 329
398972503 399818054 513
375267941 375983211 775
107242671 107324966 229
421490478 422390125 230
447085536 448052333 441
350412348 350436790 476
437524486 438356198 830
268658597 269324605 351
780544348 781281329 682
801159658 801527150 222
299097338 299437632 934
540107850 540231465 529
100305625 100673718 547
960241205 960615203 509
583605786 584065667 239
484006578 484879057 46
952196054 952593357 727
776668235 777238508 214
868298937 868414240 928
147568619 148359385 457
104253192 105141496 841
252783125 253779719 166
828543005 828846125 515
332383551 332442941 694
278154411 278820071 57
290892001 291564623 120
389653046 390037679 669
619244773 619813423 816
123018338 123886693 663
345527265 345965187 168
282919074 283125298 12
234166266 235156667 707
474536784 474585125 378
111273298 112221426 255
223415343 223518962 270
400499399 401495209 863
750486870 751136017 511
158385890 158795434 746
592855057 593798066 270
934438719 934911039 414
636812887 637720468 750
451591250 452180337 563
266365308 266491554 382
981440686 982356245 457
962091292 962422318 591
691922913 692269643 78
902425775 902775130 612
298312285 299048488 271
661283382 661875136 268
407121652 407667164 531
688428417 688788253 571
404424166 404889809 230
465441080 466272197 321
147505814 147779399 414
235518270 236399113 498
560149212 560467765 333
759774289 760519420 742
429079253 429652872 690
434792523 435165191 47
452448791 452459423 123
380091673 380531310 439
400640243 401020355 5
505809825 506632282 879
312588145 313431568 792
242313911 242676640 348
560853408 561365809 818
526255093 527057548 63
789005834 789887871 297
160007875 160196975 914
379599921 380238164 535
687253396 687983592 573
719781186 720667931 129
276258190 276955166 118
628082420 628883758 920
856694563 856809955 345
924185911 924670277 981
727512080 728252865 259
516582494 516844907 790
142225790 142497039 845
718241704 718629158 690
404268238 404424780 209
341250163 342188510 675
833611643 834324361 614
446793760 447104532 50
333335032 333341124 750
628753728 629461659 858
893199060 893419699 411
886445319 886763073 798
242604460 243148947 413
891436304 891738218 302
137905994 137992455 938
614621554 614959319 761
822223228 822687575 773
819037193 819811651 910
817651594 818277322 611
960380343 960761228 222
113109552 113204496 266
849577962 850119911 803
463824112 463970664 483
815855876 815953729 867
385273177 385793066 842
516878467 517021325 331
725420227 726302139 464
492189351 493109175 710
345268261 345354602 339
693867871 694850520 49
214690444 214783559 819
435248061 435434993 260
319606864 319619172 161
667541698 667924802 367
992261565 992434137 919
555583758 555635214 377
498758440 499230748 415
102880904 103542955 646
472293965 472739627 472
940332655 941161886 993
235750703 236271394 66
256779873 257548960 806
337349132 338241307 658
825095645 825530087 387
158939363 159151367 645
176786282 177097604 370
350807010 350877171 674
850708425 851175497 329
248044070 248806379 246
712981893 713591903 385
753385885 754262738 321
587398303 588056087 967
964597108 965120266 180
101322766 101456499 92
165947504 166020660 569
891228148 892089462 508
199075869 199259549 536
862394542 862802502 171
225889870 226858053 772
334830115 335780804 28
188115852 188968185 339
247921172 248173196 876
502010490 502375591 898
269990670 270194543 564
671919761 672071204 594
452575682 452956064 258
967542189 967998539 933
468094076 468459935 384
757112247 757369003 610
959407018 960010128 378
667827397 668061552 383
365607735 365764111 43
967076963 967244231 163
357067860 357741072 50
713192423 713301074 440
294390017 295075602 331
282479626 283223372 90
723235558 723588854 392
424915294 425382394 916
435562903 435952985 907
120676632 120894679 751
481126014 481468066 119
409342056 410276142 625
422438219 422441323 506
174253620 174964865 148
978219411 978836872 472
578080093 578177363 689
320395183 321243739 983
272591926 273357001 876
560560193 561403611 787
171646451 172166523 447
441450201 442097568 195
822925319 823431057 905
818082296 818542580 828
249428153 249657236 174
936366300 936815672 889
736505123 737035067 582
517386811 517828163 834
299621794 300171249 732
392838669 393463882 534
408960808 409232544 968
363299254 363536638 768
379010800 379175126 977
218139705 218902149 757
342786532 342977279 157
118660057 118732145 321
987633945 988211792 578
289736878 290702854 370
243171712 243275687 440
477886443 478345384 703
429443976 430379138 417
671037295 671787980 685
683792415 684554179 625
777051391 777953878 212
230801500 231005867 601
714263656 715128098 993
263206328 263220708 157
950676905 951428353 484
502103274 503027477 957
542593713 542919842 99
285224767 285511207 754
149126536 149965946 663
128265572 128897981 724
945567196 945766779 491
476662760 476663974 789
465947712 466214096 497
502304704 503291784 149
322238860 322903696 680
895653343 895936961 275
274686299 275564972 666
204692750 204796377 33
647149855 647380067 399
412840517 413336329 829
538324592 538903551 2
936709082 936951178 675
255813223 256003397 356
661780719 661790204 366
894761867 895011335 634
797009899 797428610 176
511696525 512317715 783
416708190 417538239 806
146521574 147502025 717
272173973 272511259 201
129974153 130636469 881
396973506 397859946 673
303973532 304673351 177
117754239 118235339 385
349005605 349764471 806
805953590 806723952 571
785668765 786651169 339
935777547 935984463 857
541504705 541749247 582
551976773 552911464 824
442942973 443852747 10
365003205 365886782 279
694820229 695677542 771
345825405 346436975 982
825356142 825489571 765
555651299 556253228 94
332364221 333150705 653
882697559 883263327 755
163860415 164446434 431
175518996 176082240 432
883030171 883051837 938
372202181 372228217 950
932260459 932621524 494
571534582 572237302 277
199288915 199349403 18
262801679 263513922 348
211599125 212190026 796
457377777 457667021 143
621878531 622544258 195
404139313 404840117 372
323817744 324549502 523
268437033 268886349 232
329937982 330649490 170
917326827 918087593 865
943325104 943374885 55
514487473 515339096 544
131734820 132185680 254
338284967 339114861 524
169915461 170139514 914
415614655 415978325 300
484908379 485606022 209
168223253 168873202 300
283078836 283183003 202
871779005 872210816 686
237698222 237971085 85
353676276 354437026 164
980397171 980408779 368
345192424 345490137 702
335792300 336005545 919
668573565 668917785 449
866538864 867306952 724
117751072 118743382 385
146928723 147514257 380
333815924 334182136 554
802463609 803043285 833
752160694 752932904 936
898225209 898395471 860
799739929 800618864 104
466598982 466786458 809
420680900 421442509 521
618641348 619457692 613
936814424 936897864 310
643637160 643649370 843
521563891 522392259 734
487921444 488214124 847
691067628 692036758 588
992973564 993168703 852
177890423 178340395 541
489135878 489185199 233
891592686 891838332 491
105908207 106796619 612
316990819 317208697 510
898096480 898952061 780
927271322 927691216 326
133843408 134700239 481
250478254 251403304 331
488401194 489300701 742
275493045 275799059 82
961978937 962421218 756
983651170 984201134 330
214116012 214575089 604
114879623 115845740 303
213758485 213821881 161
700132264 700982913 263
212849589 213543680 809
354374069 355061670 983
529382751 529471935 74
636100844 636684148 940
474268277 474345586 684
410484032 410728499 115
417945361 418305954 753
320326317 321082552 914
749408619 749923453 555
101345779 101994377 871
250218041 250232346 594
336463201 337367834 572
746116184 746919102 744
429699609 430603908 314
712587548 712760499 173
736432231 736604630 202
392826346 393460428 243
240194450 241155069 259
148043716 148413604 761
361954270 362185944 878
114230140 115196009 937
338714734 339144042 417
838402657 838463900 648
549178753 549939934 76
199052418 199401760 430
650002590 650299004 520
638196791 638320744 971
830267385 831101033 740
341093995 341971407 479
184435107 185267951 350
960422985 961001989 263
839456273 840266254 729
423392689 423606066 379
346647688 347040267 638
592805764 593765064 797
288651545 289613985 187
644669064 644829734 276
731320034 732263023 815
421447125 421484352 70
364458956 364931374 595
561701305 562112673 965
815908567 816776947 69
116060295 116836792 183
560789025 561213458 49
127278014 127508704 334
328114810 328997233 208
204764349 205316381 226
397536624 397924426 628
699142438 699492792 378
257625507 258435081 884
787456453 787967794 726
502865418 503801147 194
747599838 748111883 350
807546020 807847552 195
436915421 437494994 156
429727754 430423266 662
641018313 641478279 880
156467538 156978630 837
811375518 812029647 919
146836247 147116941 957
742252130 742504169 652
615595208 615713968 915
506321753 506555204 826
185308102 186089180 762
104234649 104931485 64
755907156 756847180 825
876460818 877419697 287
663081049 664023527 373
747087885 747921697 249
754961155 755631262 280
398643463 399081447 117
139836115 139870723 723
346964029 347320796 168
341120206 341301166 986
930577319 931508936 224
342613383 343452812 217
257859559 258674787 875
781080198 781977039 423
409811922 410312400 490
643197171 643659460 804
391377802 391483853 600
341810270 342267580 957
897359993 898297584 66
210659512 210718451 630
236738497 236889791 195
617545073 618310892 917
230290641 230431282 456
515993515 516215035 45
836153937 836187690 224
654663778 654895245 206
365842933 366452493 3
264459885 265394162 916
866109841 866405809 210
982147258 982617953 62
145363888 146089222 234
365027082 365298007 141
149560350 150122046 608
970391806 970462538 272
895635202 895861507 211
572378425 572783268 321
308098982 308347024 234
401440337 402148428 417
339722252 340056055 593
227457813 227939757 985
305767226 306129108 875
505227812 506133045 838
168452952 168918586 794
905818559 906676869 265
350921183 350929696 26
961056393 961444704 565
231937714 231940320 37
254942947 255386191 747
371882363 372564103 297
132632307 133287992 106
200368643 200792661 507
159313518 159965753 991
732044707 732665067 825
596336501 597291331 817
373215117 374092281 11
246318142 246767665 983
422825706 423729079 938
821097095 821459575 581
153075841 153836960 477
289904489 290813952 889
108697595 108975803 176
412368101 412960786 627
218459443 218611672 383
824015619 824505745 698
399428435 400133952 548
845365798 845904708 791
834206132 835087076 453
574048421 574542286 61
366333002 366904561 737
655814830 656291068 719
669951718 670641564 345
267027246 267601511 841
199752872 200301803 45
394130606 394695881 101
550946303 551456317 923
226153850 226545512 592
833325993 833924522 967
356916797 357564221 789
199352857 199848654 804
142581945 142893128 308
914203664 914467136 760
119619360 120424449 313
865626201 866186062 13
736785245 736990212 981
781949345 782101966 89
374333620 375156222 994
560256211 560920644 384
415059177 415640664 196
864872317 865322765 9
510255120 510287557 5
993628427 993865342 719
176206186 177062480 679
722872850 723870315 863
952087863 952872110 654
340383195 340632575 101
987187283 987285662 398
242898629 243254579 392
989207012 990138458 831
305193559 305512292 831
952158568 952733731 425
643465924 644185512 35
644034642 644476498 654
425924672 426755105 177
436372534 437292582 594
274541540 275360129 60
738861640 739383504 146
360519389 360940925 795
772840780 772985323 973
432742610 433080917 468
197126792 197139624 435
251026217 251505516 829
713677251 713706841 114
704699256 705653843 250
989718433 990560996 600
958036378 958420656 146
944118789 944365346 328
322299286 323065492 490
452834080 452955944 17
955815052 956195863 104
448630871 449138571 758
589020305 589555273 689
123128133 123856071 261
232193247 232621946 858
291604848 292267974 989
600934447 601149914 12
153081593 153416693 323
940266272 940415085 375
405387113 406371258 207
337651130 337966288 1
247284585 248230962 587
781413342 782380513 391
541052382 541663715 150
417719995 418040712 165
737340852 738266608 614
241320192 242180896 144
351683203 352141558 464
459807877 460048449 69
273697251 273840347 107
118708457 119018925 196
532616809 533212009 509
507516395 507526519 126
399466137 400043289 229
822143286 822440751 579
232763451 232917510 129
973561416 974036708 127
855089911 855763762 69
168951374 169433462 284
242477795 242658208 316
875986901 876391794 478
430326448 430348583 225
154127308 154181350 666
883893434 884414813 490
147785662 147966154 309
430513593 430973673 332
471165721 471703195 899
423192847 423820988 669
544709268 544804857 316
223464903 223553534 566
317363218 317440426 273
716571695 717490786 141
668374919 668421373 405
159218936 160159607 158
325123426 325364913 549
788841086 789596496 744
387712770 388149377 354
163058668 163204451 228
919078337 919933832 477
868096004 868416526 872
531292570 531976527 521
132409194 132665463 970
104062687 104209548 375
301253091 301618947 567
880995600 881486007 421
765433500 766279887 220
987330243 987889688 740
272763597 273382673 460
481856176 482069513 448
231043004 231353114 691
215318228 215436444 800
310668748 310711295 956
704970069 705075307 31
347316795 347677125 43
921602361 922474176 832
880645133 881465319 60
554958704 555110021 706
663192444 663623535 373
486088255 486375905 376
263322703 263653488 736
323393393 324042521 18
883663545 884497636 495
208188500 208993265 658
317859531 318495544 265
924411925 924652021 823
452969108 453370223 882
492372168 492732442 185
430333873 430402259 788
534945597 535102625 216
172769325 173765223 1
111901060 112806579 661
641182430 641752278 774
687989924 688263486 955
461418933 462068248 932
510206197 510783366 623
920380020 920927550 447
209890253 210325448 327
861034437 861319841 4
204125225 204356661 584
421018792 421019626 571
190241792 190659703 303
179628805 180229687 229
252364930 252471429 359
113420236 113946029 20
357595168 357842674 958
211524790 212154036 356
108370588 108890197 923
503091266 503161179 715
158879269 159590515 456
914339204 914584668 171
785310126 785313478 650
895185429 895819465 207
780145009 780659232 392
548377367 549311839 158
622774738 623305536 474
375232695 375804399 162
916269402 916727707 104
285740676 285805756 835
266496742 266957154 143
393483198 394284529 243
391985720 392612067 488
273905369 274717940 890
232940927 233899187 222
509598670 510449850 791
360264827 360891268 879
952694653 953070069 110
407268166 407428006 280
633875621 634776322 717
593551455 593949066 776
595453597 596335599 391
960600840 960983959 484
184267679 185072345 655
493566569 493828300 186
793378790 794239600 437
749640932 750282834 425
619948163 620800675 461
168341624 168463511 899
303191903 303704149 13
732622972 732688068 870
615514099 615548392 277
418720841 418871939 756
827553324 827972186 604
489713330 490699154 731
985345868 986226280 880
962828304 963351199 857
249968080 250954762 190
369481540 369810815 338
890154438 890191824 460
197727451 197903546 389
811213672 811419486 915
324096301 325024174 986
828361056 829358086 384
902946012 903171867 351
680792094 681364702 460
571497974 572414853 854
140361182 141246292 763
240076371 240443291 296
830428061 830464415 85
645291872 646057574 845
178219260 178714450 409
129696526 129803346 461
112840863 113310368 542
906887246 907817770 954
410434948 411158147 585
216862760 217599509 521
975811613 975910485 889
364778728 365469216 445
947073023 947192303 792
430919107 431330804 942
901456304 901603344 117
174198712 174558312 592
920383524 920584001 476
267564066 267652596 372
610486371 611010160 715
134496307 135397177 31
949905827 950620086 882
364232067 364725319 104
241923864 242005192 387
125652007 125653673 894
113143949 114116924 13
773162417 773335079 658
324771008 324842220 519
253879836 254031286 275
810918559 811557790 331
776679273 776814846 147
827692656 828250011 928
451803537 452593223 438
341604640 342318332 323
880040378 880406104 963
812402623 812428316 612
216910635 217099418 972
228293644 228769664 857
306876163 307747277 160
359545437 360335822 186
901769119 902754558 168
597893617 598572440 681
876246896 877244712 261
201607685 201726388 354
321049007 321723972 806
318006322 318084623 559
993935933 994925885 729
275552904 275836630 907
783240761 783915061 626
189596272 189818069 552
252589458 253096280 455
106716625 107632666 15
459432657 459596371 111
469936917 470708418 200
280153270 280973999 18
120766427 121107901 812
352403985 352682286 240
400744713 401576994 961
143075972 143664802 197
633277597 633462789 222
434784500 435559302 718
224275954 224283393 183
381960968 382401423 193
912159431 912537174 240
256475982 256523180 294
994950999 995279750 671
445019810 445753698 332
176109402 177103409 898
111480714 111551637 225
110526263 111390420 177
432791484 432955581 586
837594554 838550733 973
370312736 371231966 664
359709280 360302958 625
907391871 907461688 209
434409517 434946332 572
958768539 958841515 920
674404870 674587324 982
309387768 310050947 368
199474344 199663797 351
434260872 434758147 538
266336810 266944481 680
602418782 602855464 142
554455797 554603820 35
492384774 492440580 910
248875334 249856095 488
744693905 745444064 877
984760824 985431533 668
369820806 370395497 526
947982525 948547664 294
900007228 900834474 899
213195765 213359988 410
464340444 464438156 10
687918585 688472548 242
448605971 449545100 697
250362232 251176844 670
640654720 641163882 533
717019596 717804672 619
208082616 208204773 473
372808141 372913671 24
321722434 322350196 799
592649685 593474226 384
123184446 123864900 751
636155807 636756335 267
243789400 243996248 206
653477097 653560533 830
604661118 605399814 360
956110002 956384016 714
482228621 482586259 226
497437445 498118601 615
201210820 201616433 233
827809618 828380513 968
948603353 948873822 147
513494455 513921268 264
876938722 877155079 353
283837279 284046391 674
130549108 131420742 715
714284467 714781165 704
772320532 773047133 310
574478109 574642553 760
968739724 969115090 293
260145308 260846124 215
709374275 710193498 584
185799773 186113865 760
524824037 525077628 688
827569389 827660443 714
344398062 344553360 209
168481128 168922407 707
364321831 364598520 826
345035492 345790764 743
383430252 383441222 480
353744896 353902234 187
401145463 401192790 248
896300046 897147232 765
780397157 781068805 355
197226196 197467961 873
947747909 947903085 203
141656118 142292490 648
435060824 435534396 330
962707002 963217212 770
322032096 322487946 285
761730575 761932475 461
167161113 167508777 911
981894361 982057972 487
224457477 224534030 748
819272831 819575678 750
802694055 802745659 166
205270257 205493125 710
193802257 194087185 86
540610586 541117583 954
472689707 473229022 426
306262992 307048648 146
959024804 959971640 330
687833066 688675145 911
478487553 478787234 650
408328652 408901884 585
304925754 305707948 781
412676919 412730377 448
105095981 105466894 587
341472066 342454905 432
119357019 120029939 21
827213796 827665919 537
918787293 919779283 166
142706622 143532266 509
400304533 401133213 976
224494534 224653076 627
959986470 960586075 334
407044602 407837443 650
407325049 408213876 223
395888635 396249770 734
192991418 193225596 953
163116438 163566039 516
273026974 273778892 883
242400492 243375079 669
400615000 401410425 7
524644327 524935311 998
781244954 782037472 447
278143639 278981067 816
368094288 368257073 165
449931862 450499583 581
411750595 412309827 719
831272900 831949534 654
462245415 462465201 882
368725650 368861175 84
586030318 586782043 172
245163324 245559802 145
206969674 207126892 589
676375120 677191259 635
371089287 371515987 730
891175452 891535264 165
883138384 883765107 667
366335102 366749661 959
273012107 273673344 577
316923988 317311144 688
398326424 398744384 150
265007595 265104129 588
799011091 799078306 684
855290679 856248695 419
945923665 945971240 794
825718747 826457669 383
443080911 443474105 920
443517929 443762497 356
337629887 337886735 560
503476464 503658418 62
183458151 183481032 234
230706300 230738741 83
169865240 170423675 605
334696275 335061250 248
903343046 903632532 531
896416191 896425150 617
316363926 316969244 88
374936845 375060436 13
208440552 208709373 397
526604112 527350700 770
350669525 351390352 567
166667111 167610373 311
119760193 120084770 147
869434797 869456785 14
844582397 845462438 546
316292279 316589308 178
975739895 976401066 73
211096334 211209730 545
988696698 989250755 257
781553095 781711691 785
359105864 359934235 464
572197783 572693332 148
133320093 134090959 71
294000239 294207573 622
214561604 214867184 219
188411502 188524682 360
593785031 594639881 74
873763103 874229504 338
124379999 124543987 802
730749256 730982125 378
253896392 254751389 831
372246856 372300109 396
726572355 727460838 153
281705425 282110347 708
929891399 930858939 364
221956969 222851204 299
754318328 754998088 482
595855754 596299391 351
921506091 922329752 566
939709892 939798545 581
729587621 730572819 460
541808803 542557134 474
790524198 790845511 581
248010351 248553276 280
236218410 236653564 936
252247126 253153575 93
859872424 860097857 282
992383257 992464940 925
208359607 208948202 568
849014525 849828956 467
895901105 896818891 759
813157916 813884947 610
172982741 173748866 465
808695673 809473197 449
766813305 767810275 832
161897240 162655693 184
187391684 188024222 865
784565317 785096209 652
927181242 928072750 530
292135809 292556796 652
962694628 963018416 395
740237738 741235259 294
449528347 450023787 391
369655163 369846985 839
334839963 334845757 49
622457794 622876894 386
659498330 659824307 499
547763546 548655524 221
783109198 783698350 199
592074079 592315238 54
261851731 262788380 366
627062477 627237505 946
676998770 677217599 267
407217512 408092674 262
313212702 313442267 913
183719103 184407885 805
170983840 171171512 85
134879338 135345208 330
272821558 273398209 170
693170109 693335537 171
344939514 344957735 152
576547232 576628457 519
301151177 301746854 937
144250444 145063940 519
467057057 467083470 65
136384321 137129920 405
114129477 114858987 427
140200561 140325449 995
899162891 899625514 114
170714060 170862490 312
152022582 152111672 593
253266733 253417736 351
767200603 767503884 880
243352539 243422313 274
403894058 404536360 370
583665122 583691783 569
957639878 957796030 256
285316656 285673410 985
261942650 262463094 624
528176115 528926694 373
123574778 124348891 988
109990370 110546474 835
319518073 320275447 211
224123952 224749113 32
888574577 889095000 261
521049946 521751079 812
657785514 658127383 841
469765121 470423831 431
544384457 544501985 264
154465081 155274256 157
445693453 446078331 984
968041792 968933054 544
193024626 193434181 59
326825836 326875473 113
166212219 166837221 226
425724480 425914955 812
446779643 447271294 629
590990835 591248878 101
346042265 346199414 576
368645880 369269064 167
524483036 525316023 888
170609019 171484666 979
912806914 913223285 496
165760972 166519411 965
425340085 425825914 363
747954662 748681301 60
717269825 717777355 272
290925453 291424309 957
759270906 759328279 99
831732481 831950207 323
589002647 589704734 703
607172534 607999715 524
548748865 549383774 674
980733360 981644411 13
432282676 432535038 572
939455038 940176914 962
428333098 429325417 348
909218721 909652689 570
399360677 400066210 409
795659775 796612726 128
905097449 906054436 884
173367152 174012286 364
921027027 921421475 758
193618052 193746741 124
917966065 918891966 928
112799636 113182315 393
108875949 109108059 684
700458297 701424141 133
231053866 231381587 487
399221274 399724571 323
226122753 226724304 807
831208637 831692518 529
342637000 343148729 764
125731109 125860985 711
941219232 941830195 334
619474159 620400775 347
360966904 361770378 811
230450939 231228415 347
971368071 971715549 209
195505558 195590614 550
434595880 434803816 340
930158038 930576242 283
389364566 389936017 604
713480681 713783267 978
430723391 430760255 417
978408076 978920519 844
495989775 496983587 573
764317937 764762819 598
792611283 793425108 842
532746843 533067222 711
680384392 680816090 334
445654084 446244651 946
249406718 249877245 910
912669321 913621143 983
934092651 934284200 289
579126419 579242028 106
413086615 413707499 827
444849187 445788672 487
579905136 580456597 571
396791977 397604919 213
952280040 952478855 736
919975725 920828969 649
683604023 683864135 480
138318284 138763635 993
209849619 209902660 898
286900907 287080846 583
746495364 746762231 43
397083542 397715045 792
269116380 269653500 824
333961951 334807349 700
892158515 892799910 969
825785602 826404443 673
617517602 618256154 96
556719082 557291061 192
909387074 909808782 939
758761323 759600129 105
635766257 636101974 239
383875299 384809959 559
524955442 525007553 16
646585266 647115566 155
834027965 834231777 333
420184285 421174425 589
998191958 998700218 868
222490405 223233308 784
153232596 153878488 318
929543886 929952660 112
678034342 678724114 621
611790580 611871940 673
380694491 380731719 457
259618506 260241546 544
402903660 403555399 146
415346345 416182690 351
564405933 564950239 511
186202801 186752739 752
424087936 424386528 420
835394605 836237912 764
359540068 360418295 365
543019689 543204114 617
987949713 988828909 664
410930169 410944036 625
703472064 703905899 904
652701209 653481704 468
289435912 289622805 342
131193774 132099558 621
982177525 982686674 848
809323297 810227787 313
271392412 271837230 120
804151128 805131182 508
543991096 544921751 739
815867760 816244900 477
366366384 366730396 579
134547639 134614314 674
235563106 235580987 54
525153799 525365485 588
920777419 921682616 57
433215618 433445722 484
239495930 239633722 980
222685402 222975026 164
689541909 689823074 414
325792648 326456493 184
743572476 744118976 19
445785054 445880129 415
300293079 300467400 723
771502484 771831030 805
698132423 698754313 764
404270832 404623779 373
625312315 625677336 745
373313294 373363840 894
643809810 644403755 491
524751575 525654398 848
327068758 328059805 293
306749776 307042228 26
321528542 321630278 570
355808264 355928260 561
645815420 646068438 675
273727536 274251690 408
848867908 849220007 424
947661652 947843324 841
374259897 375252822 520
472653739 473398664 199
158710938 159039953 354
251314231 251909234 915
785011256 785135023 259
300397825 300845217 88
122627737 122891095 340
724994764 725985831 776
988198171 988573000 527
909282946 909835380 925
405901787 406715292 485
825145658 825613276 620
940290857 940469472 514
147426210 147919207 888
797369477 797389521 452
390413735 391347808 633
703094174 703172013 587
328510513 328583741 724
328482640 329270031 122
123290167 123361315 524
191279091 191768336 175
381291928 381441761 566
913047547 913489077 544
418647412 419031205 104
904841299 905110371 273
445674103 445873205 268
196954087 197247967 704
704496673 704817299 552
342029397 342832892 275
963452870 963547456 945
716428745 717318517 754
427733271 427915253 222
817503837 818248384 546
696967732 697360010 785
217439187 217673570 501
963929460 964838291 305
641869079 642246299 283
173885782 174760280 478
737490685 737910827 962
520881959 521270939 965
885858904 886678145 412
890839657 891392497 786
360969878 361541477 708
689056776 689596704 395
122526560 123505793 29
463781413 464205175 118
550718717 551012100 294
291465351 291645490 496
814531828 814717494 95
200917142 200986088 916
273911458 274355198 834
224793869 225593162 24
887372655 887658092 50
927211714 927555416 809
110442108 110828398 107
694421488 694589555 865
324823957 325226296 702
346087251 346470237 673
320257098 321173526 329
284330193 284678969 296
406792108 407052517 168
609104294 609159597 49
113967317 114911166 160
191401366 191557758 400
190890526 191004141 552
229873984 230409682 117
272281200 272641080 399
307464901 308428282 384
266859925 267080626 549
235440605 235506788 857
634088901 634463503 975
101180068 101659473 610
532586468 533034104 605
389277979 389643078 314
812827730 813599450 131
925762281 925923221 789
396895749 397338061 405
371914147 372337573 271
899831882 900116300 588
895180783 895905942 98
458877991 459206790 421
664834965 665345633 685
390361926 390974599 619
422831530 423237576 271
341971843 342206333 801
710741326 711254027 316
323561466 323970214 32
652739870 653579041 353
349396493 349583452 247
881272080 881640617 99
837729530 837976417 852
178077302 178159719 25
106386986 106831619 666
494174956 494966547 639
532842578 533122259 694
313280379 313817101 30
170395046 170493459 116
971435077 972273912 702
981414429 981650007 874
367193028 367216573 477
164211478 164480395 423
354042330 354388627 982
242898354 243147648 819
815882372 816307917 539
562272362 562540918 455
194896055 194960308 696
744548436 745007806 404
155608904 156019327 335
152507957 152848796 406
287593830 288128864 262
456047306 456793882 648
669262728 669566993 336
592075061 592793828 715
514846231 515448986 698
412924122 413314806 611
528280576 529083414 256
224173271 224525190 595
276680027 277640905 363
686024361 686493249 265
454119118 454182024 843
362236380 362862052 252
453138379 453542453 990
252386067 252866594 435
318882781 319725059 604
146803478 147570191 487
374023440 374071158 425
661306695 662042912 152
731564641 731981062 782
556232356 556673724 18
669240620 669801461 435
437782463 438095051 511
131102066 131553386 314
350725407 351562946 531
339550842 340271381 979
671009797 671049866 901
354858284 355437172 47
591025060 591912104 816
224058563 224510881 965
557051345 557250680 122
395027714 395468238 750
273065148 273804477 758
404760010 405602336 498
254342324 254424514 952
518919854 519554925 540
365855184 366015728 605
455556084 456091171 463
316303130 316378874 369
277302297 277436728 916
515233613 515419846 819
163605087 163819329 694
476535836 477331404 33
121294946 121850829 789
698504443 698917909 953
213066746 213401385 311
131348285 131538374 819
705185242 705445975 610
408601056 408681140 166
355418776 355803135 934
624686691 624819283 46
977669861 978407603 225
531092555 531367411 904
727769939 727854867 241
146287727 146878596 607
142404032 142576865 474
403153342 403190497 878
457094512 457318414 365
354053122 354393493 335
442603287 443362690 954
846803572 847765295 538
571188970 571821433 858
810787194 811027748 366
143696097 143707218 820
674675689 675490587 69
758068295 758288168 64
465310121 466199644 697
962256350 962754947 924
804463066 804531044 560
760749752 760937365 620
660935057 661926988 75
920252595 920433968 40
702307452 702791834 264
936151817 936848344 75
395596988 395970680 318
926631056 927588805 592
147353471 148136811 561
236596168 236636721 43
757093443 757597767 998
217446354 218215295 593
120557325 121261885 761
643629400 644587375 250
516848791 517629925 934
171308055 171756947 66
787293481 787339657 240
611092798 611770856 62
237626390 237657967 4
175080302 175224188 297
575516344 576269435 8
998020342 998219905 823
537711934 538468843 344
493911046 494297899 812
785290296 786040561 732
875153229 875212521 173
112228646 112582107 250
318675886 319637760 735
210112299 210216706 692
846815302 847000087 168
596073950 596775554 88
162351309 162588358 715
206397132 207347453 667
389146475 390008236 19
283368287 284035234 162
143886370 144708221 361
459368895 459934510 393
420380144 421137868 223
711100231 711970364 148
826366274 827052456 23
902774441 903535070 594
902450881 902562882 508
942841947 942865391 708
491988613 492159722 954
646036631 646092215 497
921834792 922292794 620
143207504 144034760 390
244931896 245655622 398
143133471 143473144 57
527954970 528661643 19
369443992 370441013 579
900665937 901629746 800
114608444 115415043 506
106532503 106843212 335
165316457 165665243 155
628766953 629466458 345
124553572 124975729 783
117421314 117777313 365
273529711 273535229 530
560540120 561015240 321
620235138 621156319 553
601205068 601307192 19
565801219 566027807 783
620420724 621179821 161
154210058 154285678 521
108086564 108929665 26
320903909 321301508 36
457063691 457882621 294
489462407 490327226 23
129200288 130119892 426
102643608 102798871 821
517599512 517960344 153
376518882 376681400 282
522243665 522341632 915
651795177 652105057 356
758693697 759090149 399
969806723 970622409 366
428341758 429222392 647
384263403 385121038 991
328188777 328246730 456
340589202 341291665 58
343425022 343727416 81
237362174 238183726 971
242041808 242622552 937
158963722 159340195 314
258477077 259063011 256
169348827 170257458 458
263616192 264382914 352
763733190 763763600 652
390713181 390932596 241
157612636 158421493 437
237183045 237417168 498
578113125 578224664 442
398720447 398873936 402
219425736 220059010 188
646955401 647581916 375
236879656 237855967 285
315135114 315243787 657
338785465 339627991 80
349809468 349880571 632
172374708 172574509 34
914157497 914541381 810
292757346 292769938 760
732176787 732911025 871
159692189 160367387 703
927098728 927729874 965
645606454 645633399 407
185022090 185700368 41
426203746 427183732 217
753414825 754204529 575
147360456 147525842 920
648629841 649467742 663
700648002 701243442 532
440777113 441065078 200
911058983 911555201 956
922973686 923570359 761
840031002 840748879 927
179063408 179803460 207
208719800 209663924 656
140217017 141091724 222
469300943 469537954 848
353584214 353966719 323
830249877 830280985 792
782443760 783252321 401
508886311 509268872 551
129003266 129875440 781
742266378 743170294 465
338071657 339039961 239
379037863 379240281 111
614015871 614436246 808
187782444 188504131 313
972712291 973018447 659
387995613 388067481 359
426389756 426421171 173
820071509 820990543 970
381249411 381687745 805
837022192 837242651 994
238029008 238321362 592
816775599 817622100 991
199465709 200328595 406
492030517 492675935 117
494346829 495220515 42
407560840 407946432 844
279804198 280094977 758
104370370 104733378 335
344834691 345447392 530
924170847 924321582 103
782409841 782590622 686
203647784 204119085 132
891571774 892509784 801
391431532 391915556 914
320011648 320843795 318
583412689 583805984 39
664400884 665113662 516
345419993 346019150 855
935356327 935791321 253
520762208 520883078 547
438871310 439403603 497
785304347 785998733 751
386582830 386849782 362
656722630 657421405 194
436022543 436248291 503
249711212 250351032 5
938300602 938341871 57
128180470 129156181 479
339422324 339756098 945
953275576 953886183 259
211795122 212793383 765
953009970 953313264 56
293695720 294582131 474
685834433 685959136 71
721456626 722120213 669
447425481 448316434 307
171301837 171494232 830
972889893 973262786 345
361592723 362388179 540
382245020 382832010 942
406501278 407399506 7
974320394 974744550 772
736833802 737469877 15
138129627 138601621 240
164606697 165051044 713
893825717 894210997 399
109199376 109887464 687
175128557 175222516 797
784516901 785204744 879
830269792 830717142 241
180633086 181098025 725
974478092 975265200 531
154658215 154794867 762
850207229 850473546 75
775396821 775785904 718
266249533 266980232 842
577509283 578440267 803
194960321 195019938 361
946783117 946875424 642
924916347 925279177 944
982635587 983631583 875
536768663 537758730 553
440325546 440973884 33
539518307 539889729 492
172697733 172981756 649
861320450 861370178 875
457844643 458404131 829
281055797 281575702 340
856360157 856664026 752
297866799 298602045 309
687820742 688193358 952
185239616 185896437 688
216960169 217457981 991
172332553 172350012 523
436970045 437200415 229
380512045 381064526 820
244267919 245179606 46
794986099 795953764 242
102762438 103091018 908
304630189 305340870 921
535891850 536424761 873
672147801 672436418 489
340392488 341157395 355
700316830 700929468 177
149611705 150195625 436
263673933 263770179 145
166302104 167182417 498
335005501 335872608 649
659711743 659856396 957
392236650 392527701 768
910012922 910196259 969
743159794 743491505 490
533478635 533719079 533
621294989 621367069 129
198643517 199327351 770
238221952 238581683 808
253867097 254045003 117
603423594 603607236 525
220463594 220874643 371
208830902 208994898 758
418908669 419086397 348
191033989 191887259 739
510446479 511293922 618
799139011 799282865 680
229444139 229746714 447
590848260 591373825 499
363863419 364771339 7
592757535 593604658 17
725033059 725343897 121
763452429 763594279 876
217678538 217729376 904
771086885 771171804 79
848341623 848874331 889
342351593 342539116 41
753433624 753581420 710
331199423 331711074 683
139322921 139698255 106
101655280 101788642 123
248169296 248336342 734
443609416 443744659 248
632728643 633057646 432
725539899 725957359 957
465202977 465477913 961
490229218 490371094 976
769397258 769973412 834
706383319 707159127 952
439409353 440024126 841
122342458 122613413 913
463638932 464595335 396
478729666 478811835 660
481478265 481804714 462
238277048 239144021 502
740160004 740745425 166
250089964 250904993 774
919722291 920450352 359
178501124 178614011 15
522307427 522345111 297
762488267 763384436 858
144317531 144852996 716
192828278 193608892 694
671472937 671732199 315
450446399 450982847 188
753351900 754048993 38
181047417 181349729 458
775884543 775909967 136
491296901 491339532 485
111000268 111351649 187
574317564 574672979 52
635420421 635608517 498
994994488 995010955 961
196649181 197139157 690
778145848 778597678 820
665024387 665829670 602
222487776 222855663 700
740765233 741018339 442
741770368 741835871 309
136919204 136985886 955
860588390 861488214 220
992669442 992991124 17
896801291 897632560 93
399197251 400193803 458
986368293 986512272 222
444075112 444758247 886
864994065 865165099 672
599215116 600152023 649
118976910 119199932 880
750264218 750406481 730
972933524 973180042 145
896956743 897874495 333
771684112 771918157 9
137427556 138375156 219
465660013 466491897 629
859344234 859767579 426
724348471 724767546 351
141720143 141869938 157
339860143 339986867 683
257549022 258455718 765
663336104 664177197 238
926506248 926819987 152
540028932 541027454 62
193865940 194292056 223
742215511 742302006 29
163223491 164169183 299
821914269 822209057 986
140775619 140791492 789
213089128 213479589 855
228108810 229050250 138
427786575 428578887 298
325227164 326041655 201
260583667 261427530 568
683173728 683399631 139
644710950 645153906 75
336596330 336777945 245
450388628 450485234 238
156114613 156501984 375
505505754 505982366 655
965022608 965124163 309
589962097 590366559 68
600741394 601373245 426
546833594 547049274 69
752439161 752829152 652
354985651 355602242 98
620133077 620346235 35
507225673 507828710 594
640611911 640845622 772
367044637 367299612 78
621351291 622144843 546
518629951 519386091 942
417184018 417682053 501
101068796 101915977 728
357796864 358084759 36
586266867 587055773 294
876177964 877100467 882
943269998 943418583 451
261973591 262249732 986
325580714 325901759 274
142147791 142335753 523
944816337 945634668 221
566405630 566924302 961
827110130 827213604 648
292546210 292962810 849
793371245 794055198 53
379328890 380191583 334
881982771 882631410 937
709270574 709408972 155
264790559 265509896 10
159081184 159463460 156
704648706 705363268 606
796487926 796608585 74
935340239 936086859 42
668039238 668333161 874
299540438 299721404 925
984829490 985339625 940
196555824 196564618 953
141945112 142225089 262
114125619 114197220 286
727625628 727778472 101
356312784 356630044 605
523849741 524170728 739
442387814 443049875 355
523061207 523277280 534
818634080 819390790 957
220406004 220993090 271
404554943 405213054 60
966867247 967471412 71
821832861 822562659 993
542516146 542872201 99
376097598 376282698 264
614877202 614912467 356
130293292 131232717 38
549455998 549971258 959
264911531 265062490 319
175063840 175136928 521
354209110 354353450 547
194395521 194923079 685
447344591 447705732 795
235395935 235788769 181
312598033 313088741 55
588632297 589515826 670
512503004 512680756 451
367034041 367668241 439
372781000 372842001 859
381800670 381925586 635
726406190 727256474 706
255669736 255915636 24
464052772 464158715 556
813164566 813666579 585
683147098 683248258 861
882829504 883078554 42
383545173 384297639 164
285230975 285532854 636
458431765 459030921 991
721781623 722182631 835
153235609 153558538 492
304832314 305341139 319
795955338 796518200 88
753470245 753713491 793
967376829 968282861 883
466289041 467025360 270
665084083 665881864 13
346571598 347115644 797
307691233 308667403 934
570903575 571662890 92
106239761 107234739 441
620425253 620766955 877
407855571 408154207 438
920908010 921191749 566
842462154 843123590 144
937632388 938583231 578
795051009 795086501 538
827221021 827342562 474
606209170 607023951 175
752280103 752513136 851
852267194 852739994 137
285092986 285991559 738
453910863 454181320 28
127806300 128500693 564
572460217 572618407 929
571019712 571325333 687
558830642 559187967 529
819438179 819532358 968
290589652 290893507 993
230716826 230816541 593
566634029 567516794 954
246544165 247520102 921
927795902 928683956 458
258860930 259071317 358
345725845 345912027 765
950734773 950942038 912
497725811 498278381 716
246750339 247741808 246
996896307 996992724 946
460887651 461702825 749
704595243 705559117 99
139291548 139800634 435
532885468 533706389 986
598265278 598463293 189
256338987 257263092 610
249568751 249743585 96
373136014 374037056 575
217059082 217711511 882
161075327 161140065 194
363910273 364863022 684
230360373 230424075 203
860176471 861046864 239
843484257 844241452 178
534194594 534217566 751
512630135 513506454 817
351251096 351698117 360
173593543 173691056 363
438488118 438644830 57
965372999 965606000 410
349870544 350529186 414
522697579 522716725 13
150488133 150685411 160
279786372 279983755 776
143420901 144328417 22
800252652 800790716 256
348523820 349313231 593
538969180 539352209 944
521830894 522702379 730
791342950 792103404 491
301950711 302097065 877
109509124 110353479 636
123646136 123978676 219
383653295 383773287 412
974932423 974988464 199
595748796 596573293 473
302441403 302790870 843
244578995 245413185 405
900330291 900995797 437
934238020 934762272 821
959893862 960369027 749
341208090 342193288 256
108541077 108687540 249
122069296 122870237 614
982826059 983074503 881
772489609 773487345 151
803690081 804129423 594
980194923 980729410 217
475597680 475978363 86
528386468 529006905 905
203934288 203963652 435
304628036 304865731 441
905681644 906460424 583
257583244 257947347 373
687602858 687793903 585
991677738 991873269 594
275093240 275980455 7
933856834 934454958 119
911970402 912681686 522
978748488 978846669 297
578050392 578083866 934
464343179 464520898 13
994619619 994994892 817
945042202 946000877 270
251780574 252342695 133
342283510 343039365 606
607267104 607631479 511
554205462 554942609 692
327677580 328385942 553
933046453 933504182 883
852033749 852057453 853
249566034 249933281 211
614335046 614837012 214
707398214 707944127 813
550824835 551667478 270
127440968 127567364 817
314768925 315678036 604
363982435 364612567 578
112825479 113649423 306
631863031 632734261 170
201997913 202418749 130
932197117 933185036 270
674572328 675410912 29
439837893 440075300 342
385577057 385639750 229
546876326 546896019 978
220446142 220750079 184
133896097 134698738 851
221083026 221711159 451
393977331 394469027 855
283843852 283849569 9
368732982 368936648 548
665504251 665795924 134
268777279 269422289 286
228626972 228849325 273
144317552 144417578 581
258132529 258194822 813
934888064 935361593 185
276273267 276829943 684
309965717 310500019 215
826560923 826939261 363
225576283 225688772 628
456577831 456710241 222
438933316 439359178 60
780040953 780093916 308
130725577 131096136 529
318428157 318447409 597
862950322 863858472 762
228274506 228970304 953
227226190 227889715 828
144184756 144924136 204
633664470 633980259 913
175346097 176240973 226
448834670 449178306 169
341451730 341836999 733
343807037 343917915 200
902776917 902831275 197
891323865 891329308 611
343343978 344139160 291
279920283 280457787 41
995030110 995754214 66
525033665 525936977 22
386147578 386397963 162
101425155 101510560 969
187127323 187180704 730
424397407 424774073 716
305036607 305706097 563
192210155 193204302 733
920806117 921658690 409
867097760 867870796 627
793567152 794371194 953
526775217 527613349 749
744814590 745316591 994
351746751 352189013 910
444054072 444624645 908
596744801 597713105 943
493060868 493581089 600
351430430 352161799 122
587320162 587372674 622
429004570 429155609 406
208742548 209461432 300
318202500 318212133 211
596081600 596906468 53
217725946 217813822 49
779453855 779596147 721
927749763 928151557 449
558937057 559400112 487
475792656 476687293 329
222156777 222887168 641
593889751 594141047 64
665879156 666874008 640
638187807 638901383 432
935849369 936160146 167
945011421 945048262 654
872131822 872623198 564
251821542 252577713 276
860994342 861688029 855
204686829 204688654 217
727625509 727786033 94
550616501 551181474 541
440757565 441203160 888
744132204 744281249 88
640031987 641031237 889
220755154 221281775 987
843081159 843254579 589
151064074 152060088 658
788932349 789923466 433
654779556 654972712 216
900036124 900855417 128
212022217 212458462 792
372258757 372968012 963
794520997 794878205 942
244495084 244884820 642
323295324 323441235 115
596131311 596873328 411
494973251 495779393 601
847570909 847825195 133
312861341 312896638 495
371669908 372256333 718
246153387 246763042 90
777685178 778069867 732
589693493 590599873 577
567849786 568766500 762
300519779 300732041 749
632714893 633058962 599
741599655 741917371 172
226479255 226882832 446
400864388 401645523 628
121958234 122410449 934
364869951 365475699 458
332732392 333539101 444
366303123 366803815 426
414747052 415097998 493
465579813 466450738 885
292072914 292174370 939
637307512 638009265 245
652347683 653043922 460
331158480 331720308 368
576003107 576037396 536
939434041 940338545 740
285989850 286626980 826
687929293 688870712 53
692289719 692978505 418
443566211 444349381 562
717570447 718426723 951
557917386 558081712 996
912096630 912124297 297
380195442 380381820 337
422558809 422748771 612
615889345 616514187 189
206340436 206955314 807
771597261 771656226 901
653869665 654218941 694
321007434 321438369 5
873530347 873532348 878
144153297 145074041 264
779508645 780041936 685
553559293 554288306 938
319685981 320489231 947
447330592 447538808 349
158912133 159461791 602
729613939 730276634 148
830771839 830819858 413
777132885 777189459 241
934276889 934864583 869
594276767 594533807 883
846956382 847236951 880
444663418 445503733 966
518556355 519082872 566
644638302 645011763 511
414859650 415145303 244
567726603 568626825 238
586135750 586322747 249
367409514 367730073 694
255114107 255712390 838
866819975 867210624 632
165477210 165824988 70
210666089 210677630 802
382582054 382664573 867
861332972 862055237 524
157775482 157873718 667
383282726 384108032 397
961968315 962444963 318
995185564 995587098 477
908974609 909491305 173
576865799 577718342 340
595528782 595858601 889
191955851 192951869 504
924739004 924833364 178
313564222 313992315 803
853245746 853965384 782
107728412 108247064 364
506626160 506628194 49
980710829 980900222 249
407115305 407795221 555
172632829 172694126 541
771540168 772130742 385
803310056 803372578 670
612605911 612923367 10
617984089 618865980 673
116599243 117242738 171
323311024 323684739 395
110878739 111394125 639
312921788 313148885 94
849366036 850223849 863
627841942 628333558 431
415169483 415717043 133
829342219 829715644 687
181026241 181521194 949
900287250 900767710 81
906007274 906602098 312
603445445 603867521 306
480917191 481218918 813
500390829 501129661 149
309568275 309674793 790
369940489 370404581 613
258373272 258523167 957
470395404 470403353 357
402995442 403029713 372
880912390 881749815 125
870226823 871072328 824
224184486 224991044 548
750513791 751238822 11
360873603 361504968 614
488491103 488691853 605
335448893 335590403 890
731928857 731958002 659
549471165 549896984 351
491385873 492322542 932
722795245 723645985 115
514199721 514792259 924
782198544 782975692 179
502619091 503425786 977
238856453 239053017 604
203832418 204520474 859
799429374 800082563 603
753489264 754072842 619
586214274 586783672 39
126946624 127902286 606
909228907 909980437 564
133348373 134300038 344
405312296 405977393 611
981082474 981367965 373
994092450 994749638 738
844733054 845223664 207
395088912 395523801 921
467616866 468542572 845
115657484 116313055 934
814638874 814757101 896
167556480 167904423 456
407839043 408535392 736
158229738 158238689 561
237880348 238486859 830
254853720 255553575 552
122539810 123488568 44
924397016 924950986 911
400906937 401078141 42
289031133 289860736 151
485724418 486707815 884
482372665 482913510 876
901771120 902666420 889
563152208 563277305 551
843681768 844203356 687
203527949 204419416 625
376514500 376945800 618
771506544 772335685 874
287933454 288185838 349
131800848 132085454 307
441839350 442362964 140
692479234 693375895 805
997982109 998165798 513
491696350 492032710 960
378934252 379468228 459
988261938 988323968 678
371320914 371898620 708
867811531 868411557 754
830371757 830421431 441
626618457 626985015 261
619692763 619899013 499
829266255 829467436 402
770379059 770564148 130
955902924 956299859 714
891551235 891882701 419
367720693 367830090 73
991781370 992211952 579
638789429 639547415 630
480625534 481271112 839
470712974 470977536 896
103115586 103588535 303
458525084 459265017 649
324346838 324981606 752
502351967 502890515 909
208209033 208299608 318
533083451 533410091 665
885535875 886159881 278
989564453 989978428 423
821708434 821748324 677
222417624 222685964 740
470976519 471360448 567
314257174 315167446 648
344738822 345511261 141
212919925 213559838 910
310496833 311345887 914
221436502 222370340 611
628968166 629952869 31
209445443 209996390 232
283196218 283971425 967
680592246 680785201 677
128251986 128936935 974
598384552 599327789 707
672772551 672969960 278
121795044 121913391 168
701354953 701486348 444
155519867 156087885 818
204526829 204578647 420
287640859 287654235 827
801200442 801411119 20
120798409 121116117 486
969664085 970234707 176
303429410 303900187 39
280619468 280863370 725
225581097 225620065 687
193182617 193577139 483
291633060 292062609 132
954015877 954972360 300
470899648 471013183 911
631848826 632163505 92
358571846 358685855 519
326002683 326296751 285
905117858 905356645 602
162690897 163549332 471
695976973 696416632 736
265379659 266002028 955
186428493 186684114 40
580559977 581347433 955
176742276 177430652 82
189453538 189505477 3
249373629 249998572 333
242127499 242270457 748
543450783 544227508 278
404244385 404713870 925
949797207 950758465 21
749387943 749729927 382
956887897 957173565 155
380333288 381179413 805
719218243 719807621 456
218732676 218775682 934
827560678 828492566 609
419017010 419076541 968
415282109 415792866 538
672301739 672572290 356
265662663 265731272 148
425978683 426950988 951
346432416 346808580 247
566140570 566850302 873
344151726 345081220 774
398849182 399026576 862
567114467 567368371 282
555003075 555790312 850
793550395 794136062 554
287874284 288762262 642
900665639 900732451 290
732934138 733495963 881
850059440 851054827 721
438470039 439121567 202
878725911 879529409 925
100085684 100253768 325
892002897 892285915 754
703851179 704652832 546
230274380 230627122 151
262206933 262434147 143
408925927 409334685 150
967712216 968056646 544
992986449 993905273 354
441636521 442025723 734
493995722 494111614 192
521798647 522515328 833
643777971 644498341 292
892527076 892614334 827
687062973 687425642 757
895184123 895269892 971
289192265 289719374 529
139782766 140538064 225
425450661 426193301 361
840112014 840491517 537
254940099 255315719 975
161570291 162259184 450
163884475 164352783 471
176480766 176991147 22
306878593 307452535 306
348628349 349387209 876
142120672 142587992 372
488021200 488787330 437
771780424 771997542 303
495974136 496818212 691
346556024 347340355 449
202251999 202607583 558
268180448 268420571 286
436344270 437065235 442
410594644 411194409 924
873722301 874465769 530
187934176 188799258 401
667188900 667590675 742
479198688 479896663 393
169466343 170138850 411
427112033 427340812 880
398647833 399644717 288
505872390 506565895 523
392563675 392602688 172
156281468 156430540 767
384088744 384960890 711
418653273 418975689 679
101683673 101710661 847
230511766 230738721 791
373039159 373732526 871
226926921 227732648 328
294598800 295566863 784
290141439 290982298 41
624922961 625843792 920
127940484 128658845 443
253556250 254363639 619
555431312 555892293 972
175686342 176347002 577
749826188 749998745 223
107180330 107908323 211
791206553 791377599 233
348460880 348746925 87
333711664 334140238 332
220172056 221039220 603
691669975 692478552 47
463832769 464713754 883
657866387 658694245 992
114221359 114735635 126
505119287 505461302 379
409758861 409796318 790
245090072 245334773 475
890741304 890962239 311
497876742 498325579 939
167336073 167957986 527
949232028 950039612 952
199846074 200486791 980
555783309 556290971 320
330664300 330909340 2
283721778 284601615 225
545467508 546106516 779
836424297 837154422 237
241068123 242055447 576
753997786 754862251 283
765354724 766071334 694
105094602 105559194 784
948641554 949468325 291
954584533 955195069 538
230871204 231662275 495
448155205 448184243 740
313811782 314308773 199
182504912 182942042 377
745441148 745947442 564
656114076 656133015 493
148235358 149124790 847
794493404 795478344 230
139074539 139216987 391
140778830 141021770 509
315021719 315135994 631
123508213 123778941 884
176390305 176473029 292
230910503 231498221 702
984675231 985219848 236
180942146 181116500 555
365071638 365997402 951
909432485 909853248 301
515773066 516268408 205
183939456 184729673 994
922231316 922558572 987
813829298 814180795 537
942455181 943197959 870
506092825 506261342 762
241166526 242011159 507
841260761 842047621 328
812889668 813263537 860
268891618 269699681 147
319393918 319490568 974
565554474 566106668 983
409441467 409740904 711
186958805 187088254 5
593745341 594330814 955
596129210 596322119 409
276615324 276975800 94
280644830 280781914 277
469364510 469391975 99
338493369 338928625 406
440073867 440419265 483
260664193 261564530 16
741043175 741900393 217
848748886 849564996 69
812322242 812884187 102
155637196 156328848 960
462120604 462427757 344
468964049 469431317 842
604593326 605425473 360
786596424 787438183 496
576922182 577353254 254
391343664 391439090 486
518833032 518972274 185
329105248 329509229 689
393538668 394265603 887
449555769 449920857 943
555765728 555766887 675
853335072 854300649 589
488557265 489116673 662
174321977 174992700 455
427004472 427597854 820
976064078 976516521 26
282022563 282308457 408
106837748 107745123 27
189984788 190431126 241
472692674 472695131 651
203606968 204375609 665
459342994 459962565 81
520545583 521237912 823
756579244 756593625 990
710970050 711505235 690
723791870 724392009 55
955708895 956332679 452
800280654 801258197 450
106256033 106733560 116
485957273 486128747 903
747537923 747831574 67
353118587 353755591 7
776696020 776879028 213
517830842 518108855 395
468152183 468915962 402
552065873 552623046 839
713431927 714213955 840
471083379 471660967 588
259158180 259991807 829
166162295 166953581 745
399200549 399530406 629
309005968 309970669 859
301429974 302091372 321
417546186 417553950 730
384192933 384353248 190
528374686 528601326 872
826155525 826328911 450
212074364 212332400 34
145485303 145901678 651
716373132 716467873 893
149946876 150242465 706
902329856 902631622 810
980348714 980595761 583
457065386 457374941 902
889059116 889562788 52
739816305 740209297 428
285645177 286194420 731
934770978 935395597 765
687474363 688099435 627
450011365 450525290 488
608339257 608801908 898
562512314 562819828 925
565649123 566306232 630
394445705 395168557 521
324281958 324578920 698
865761010 865875818 561
528497789 528773964 949
620891519 621454611 53
819058283 819611430 812
382156261 382722023 704
276347748 276768380 471
105865997 106799405 799
222167921 222265123 489
336748902 337293904 917
562122423 562463812 462
140030472 140134537 664
193815032 193931519 395
754664332 754673759 456
134652736 135236269 880
179265547 179520728 21
257392250 257997155 771
418979721 419450630 483
423906871 424061828 670
394973359 395877455 915
546793627 547335713 119
215910440 216483038 684
594656455 595559283 39
968676849 969244664 264
230291656 230512242 125
561942535 562428747 246
371189907 372068527 468
513856677 514231342 335
204971511 205253371 827
257667181 258438699 222
823938447 824019144 392
675550917 676543070 682
230781953 231431056 708
818129343 818971269 714
258484606 258618319 456
375938730 376530545 98
205164328 205946321 638
269992795 270631880 603
228806481 229417182 87
203773307 204567351 634
636674881 636923202 808
189633624 189948542 775
150163658 150261560 198
264596365 265338532 822
287596079 287824812 102
806331886 807015629 918
447552983 448401159 994
821167972 821523318 395
446156574 446318530 659
198942012 199879179 457
374497645 374625335 702
724649805 725411208 568
465308931 466234042 36
438615128 439136770 198
818277949 818910962 319
834589051 835554656 523
602007320 602041362 54
739206313 739409048 381
412559059 413433819 188
974520718 975338489 655
640307526 641139222 355
481341579 482338809 328
725690146 725996673 310
256651533 257574427 658
139838731 140555397 85
391285401 392106957 751
386930275 387759654 400
579421329 579971865 21
443784061 443893970 569
803792248 803938854 482
720768255 721222927 392
178870609 179667241 107
720249288 720736692 753
942551598 942690693 880
315406607 315900477 309
621377692 621672359 788
971829442 972054672 940
466831193 467479131 406
175034565 175981112 931
442596134 443336533 526
326006967 326030447 999
447248358 448143426 699
183486464 183631441 897
452546568 452759090 629
693043800 693663145 92
723256108 723768771 309
582805247 583663328 153
773698539 774388180 326
135142296 135866577 560
227179226 228015988 394
881879103 882238163 484
287033101 287641766 535
276499151 277110368 874
923451047 924124290 812
237056676 237774312 709
609671119 610160591 650
532579779 532875881 33
292712931 293222450 609
574524608 575176458 102
616766167 617599170 82
428262561 428490554 28
282298396 283075681 333
605227930 606019647 805
769816803 770061292 846
371132966 371950272 687
524583026 524587066 988
851544675 851644032 889
976363707 976692192 328
918387667 919241235 64
752651121 753272273 377
821750202 822150248 146
104208229 104421958 15
399789913 400747181 740
891981718 892757360 512
685846563 686270547 960
926944602 926952038 231
438531941 439084803 282
603413829 603846380 617
500321509 500657650 560
859364572 860352486 22
765271300 765524343 398
447404445 447866622 521
297829812 298082202 575
493046551 493795655 784
609022062 609619216 959
435329373 435386161 513
134155955 134745022 743
485565237 486083742 680
639819205 640659619 988
518926116 519132762 418
292168489 293161304 49
287808886 288207395 262
545694759 546438382 37
466021333 466812800 881
923638116 923967259 641
942194426 942368382 3
393756939 394086884 659
582386681 583283148 144
236963712 237194129 138
175875699 176032651 56
356806468 357132102 274
396473517 397124229 290
504117778 504463695 118
979529166 980411886 849
814689399 815211959 994
247961391 248193425 512
106289746 107279912 986
728206404 729098838 48
469641547 470498730 316
283433036 283681999 51
376429091 376484780 924
718933716 718978323 36
205835006 206512899 258
139995475 140203415 814
914461676 915359729 837
890772021 891631613 287
404255885 404405230 28
389069222 389939803 450
330777269 331290667 936
974231936 975178553 474
385842987 386734076 480
210295262 211120687 355
635397649 635574191 8
306844907 307532968 828
143174720 143840376 399
273057908 273496377 362
433656195 434350853 70
223759222 224523391 183
678270024 678327698 194
134152311 134957900 242
119798136 119963003 380
339497615 340472958 587
394756969 395130498 152
689693977 689913520 193
856354156 857264466 261
156910555 157878946 703
744357268 744497293 30
619951337 620366713 579
616931871 617618749 750
552424065 552778393 857
262377306 262529791 655
575737037 576388276 715
311436976 312360584 425
475312127 475445407 394
759874319 760362511 435
384617932 385532740 385
140314986 140587707 529
678705016 679444699 600
141373594 142045665 695
211614343 212226036 102
516175551 516680717 645
440900205 441143785 155
301116272 301797039 987
427188696 427696170 796
883511442 883894796 114
813259228 813775903 986
736973612 737805313 479
293343493 293880789 309
506128092 506554129 362
706113787 706155179 481
579969240 580186600 257
494976236 495609246 423
343148742 343898225 565
419243729 419698241 835
617987876 618469718 776
243218989 243960772 649
456880327 457111465 860
450812805 451388529 736
950000465 950219792 910
118858826 119707650 75
414844658 415663202 144
200335267 201130442 419
503584041 504528202 317
983511606 984214920 912
420462792 421154500 301
374311919 375223660 271
229676919 229983549 853
926872778 926993464 280
897120865 897757070 799
181794774 182291624 458
345025201 345882129 708
350471344 350664540 843
744066114 744357959 72
274409431 275214665 30
373722694 374506145 864
373000995 373096640 40
843052617 843825310 543
415818469 415978973 203
942191100 942473266 328
475782250 475860173 632
175222059 175839632 594
520479767 520569835 175
106531609 106688436 797
281559032 281640569 378
259773061 260577565 102
764194276 764516053 394
138041668 138416805 956
885679210 886389136 297
515468765 515884838 856
572378092 572576792 837
380298723 380719557 371
806591668 807492689 601
151592194 152540835 946
618884343 619392198 722
391979720 392261696 545
548890173 549881294 362
258894918 258927746 149
551670874 551898802 756
659123522 659820630 464
825857377 825933951 422
786183565 787075146 791
785127287 786126348 576
173159888 173266300 673
699380185 700371458 451
185681259 186168549 641
705785803 706163716 108
385211164 385484154 595
172042664 172502084 293
729582420 730165922 755
405054235 405495840 662
269207656 269347718 645
254813798 255081832 648
924803373 925747372 845
343257046 343581831 386
491733848 491739978 998
630006840 630799378 136
522270300 522790292 193
206565894 206643728 123
121089186 121265174 576
333825293 334055821 759
417152306 418106663 507
651368950 652137260 894
148099597 148187211 170
411452794 411799497 983
855280179 855876226 703
729110528 729713945 578
481834016 482222360 969
619829208 620784453 377
347283330 347843787 205
775836258 776223142 268
278829016 279368524 339
647477874 647901988 209
214393767 214433532 804
157769288 158262158 797
524468270 524757179 990
152688324 153603494 23
548215253 548964821 357
196260222 196839518 585
273898598 274276577 351
163229155 163444068 763
864273422 864833534 481
951271761 951825399 501
231554321 232503640 119
429924476 430158247 883
889639272 890342637 826
407465261 408372108 2
413409283 413531832 841
429741639 430640510 241
215544575 215858224 971
691907278 692450145 959
292655040 293472093 315
439972872 440577642 897
232713372 233387699 598
824008843 824607976 940
725312077 726066376 553
691903255 692639127 490
105409256 106070730 32
247664096 248583543 797
391013336 391478375 864
435256658 435629567 734
851197616 851741762 378
775214282 775246745 136
754784530 755046502 214
556818480 557090919 769
239085419 239184766 947
431086323 431089517 739
980476812 980890167 166
393021196 393614799 584
359946992 360070228 930
565218207 565598436 202
314514940 314608642 218
229659669 230483432 106
609407804 609531858 71
337830018 338773908 526
297367138 297912591 763
377658436 378290544 903
886169174 886794079 651
193857691 194504085 848
430465627 430575278 733
811537556 812380083 276
681497110 681856592 436
232999327 233533713 583
911049785 911507589 260
148361855 149165919 769
121460732 121633032 49
208174847 209005861 301
795374749 795890828 70
846018752 846393517 34
855254599 855609526 343
419128331 420021525 858
425412958 425803844 666
172789746 173696097 143
888989328 889461380 776
181312587 181662547 780
511610707 511937425 273
566452755 566954428 851
329441408 330319426 308
681053477 681465198 456
319342862 320010837 231
751740204 752052834 562
295980062 296220180 356
619093727 619123664 477
603257221 603277275 87
205361996 206210722 552
420787127 421246972 101
894383400 895296467 498
656325602 656680307 996
145299261 146223128 246
702645716 702912665 447
511346946 511868956 331
835456860 835960028 173
803956215 804068734 114
754877043 755247286 30
251785481 252033830 238
590527032 590563730 800
750111484 751047480 470
286197333 286974592 548
794159328 794235895 455
525048925 525771810 873
234120723 234706071 847
793019405 793062349 235
727157930 727672897 350
109326043 110233812 686
281029424 281722826 722
423580661 423802486 886
948590461 949438624 450
727544282 727589966 321
684850830 685057436 101
706596284 707367345 949
112123508 112530531 744
453172706 453599828 399
125723940 126309619 973
201387289 201814125 590
835936326 836392767 688
334733048 334770475 170
123597285 123741126 137
791879735 792568485 437
953455055 953510325 417
653622507 654275568 675
842511455 842803141 657
683985199 684449945 44
566016949 566206561 713
292562922 292655930 425
723532863 724078037 561
905679551 906474012 359
287079072 287470843 970
212810208 213597510 216
174102996 174347107 291
312600413 312981789 651
358384087 359277660 224
445574743 445969204 151
367191786 367604563 370
402909498 403401394 231
214570274 215109861 419
678170835 678391679 6
869808193 870622501 231
943105515 943731044 191
973090730 973819330 558
297131020 297975350 432
974339023 974568599 114
316838246 317158016 994
130317748 130345576 176
787985117 788438751 632
796260348 796284371 952
891079766 891275202 174
612209123 612728627 469
330729354 331355216 973
943552896 944270361 825
951618454 951982241 90
213581237 214284921 442
719436350 719493602 242
558201696 558576726 829
543377871 543738707 266
172560503 172696588 977
621798806 622016348 524
344255979 345198260 616
979527448 979715319 575
492939772 493681383 264
206079596 206955617 325
536580037 537552513 58
290308830 290719177 740
365357072 365483778 819
681432900 681938820 367
293962165 294544665 263
217515141 217896969 277
682779016 682932173 766
659561983 659758572 610
643485909 643623563 702
955125172 955858532 600
196643497 196957331 735
142379906 143002760 573
661688997 662183393 107
332372167 333300044 513
742414533 743305669 125
993109147 994031547 544
423019423 423236527 942
301903541 302198293 140
655458150 656239354 462
384785203 385207540 732
688986802 689568737 39
434160536 435124219 176
792259109 792426556 386
421484215 422024062 495
317730079 318200206 122
206073556 206653724 242
955797099 955913018 378
316189392 316209054 850
966777883 967771354 584
253018696 253797655 490
980991427 981757777 245
539792465 540234791 258
919730640 920433667 268
238679377 239382945 446
673038872 673988742 510
474320345 474858982 73
107522586 108374282 59
360457315 360499520 939
340170165 340505324 968
447696100 448050108 201
433127589 433473905 587
250657185 251311510 510
290148442 290535127 894
418323061 418903467 846
315036859 315657610 229
275220720 276162190 168
291983792 292962960 558
893378202 893814946 692
828791140 828914294 709
858713460 859533061 422
715414012 715876640 914
987879598 987999562 871
415303460 415572956 820
589944705 590537581 147
933287550 933917500 698
620611130 620976180 594
105472649 105822583 76
243669206 244398135 874
208939249 208975153 540
315544309 315808636 955
163986730 164665684 310
492806995 492881540 203
636764865 637144085 185
373140037 373464453 581
535579183 535707087 836
102153881 102893436 811
347184474 347396684 930
930709902 931107467 252
660671127 661523154 714
329754666 330151219 988
838172972 839072323 626
719053634 719760374 862
123053836 124041082 911
692838372 692965929 313
394213953 394922029 969
547250140 547628104 756
774651303 774729993 193
368401232 368704859 188
674394483 675369797 432
273938548 274669659 338
825746887 826165913 975
245233512 245706791 959
872794374 873322412 808
876249284 877130492 695
745542948 746154408 117
966479268 967342215 772
259669376 259698506 253
778069568 778501099 637
722898107 723239800 147
550577890 550859206 676
476653228 477196361 178
770143554 770921245 665
371339512 371427455 989
369522319 370375426 685
690348365 690745966 686
869396833 869788773 179
908821604 908883080 976
360839857 361486683 357
608677845 609223401 221
207973991 208097889 986
146032019 146324626 639
608508548 608945379 156
414457212 414748931 399
139448200 139778512 926
928836236 929516404 753
376835273 377427248 848
730695452 731110741 672
170100779 170872190 63
210936135 211900104 562
732628707 733082780 303
109117045 109604083 272
866148035 867144129 147
101471542 102440268 534
387881940 388814910 592
354144865 354914901 368
298319617 298925203 978
739401816 740218589 544
384544487 385463009 319
116849902 117220675 939
906699815 907215033 902
157188469 157821641 237
392452740 392748918 119
340185238 340952959 214
619209123 619859072 862
251563066 252359034 98
727595434 728227222 255
321735763 322285111 569
742805658 743415783 309
104161328 104622272 889
161964266 162640036 528
881737519 882601815 860
509513107 510346440 931
801283226 801302938 192
824021439 824764997 393
822208652 822515428 811
172164749 173068486 198
603241356 603396183 753
946133924 947095051 796
923459584 923582044 93
298670824 299273616 205
604396351 605252549 138
602269562 602639277 811
158438492 159092134 74
174374683 174565594 460
590476427 590876712 913
760888589 760968801 151
883930786 884252857 153
904037539 905008584 164
758269686 758701139 504
810960779 811063256 109
273843335 274342667 586
451589473 452358870 523
389168283 389891335 685
531797709 532411524 287
293654168 293745801 894
378817080 379312168 602
719914583 720856345 314
433649735 434630740 302
920377250 921142805 226
179225753 179953698 623
277192214 277278773 724
196014151 196691434 387
345204673 345566534 542
178563358 179237564 85
972627996 972957464 56
749607241 750270073 616
134182194 134760229 314
324561507 325305615 904
224428160 225064543 180
657241738 658104854 587
369156712 369212220 329
764569435 764639190 897
750782173 751571951 100
733717067 734586286 12
440265151 440278344 444
913419206 914041190 309
666584173 667388385 405
831174487 832056436 940
268776742 269602980 78
332627921 332696455 617
138721507 139461227 722
413417187 413727907 978
608304435 608912184 908
112551534 112876984 900
462988897 463580738 889
400754341 401281307 471
409697649 410323559 895
209733406 210535434 531
687027697 687606636 680
861957774 862679971 566
466265742 467225489 165
577143815 577521964 552
738089793 738287090 112
499341052 500091696 739
839460952 839715961 869
136110192 136635847 558
286379662 287119281 421
424451556 425440695 122
632436439 632968967 214
134762470 135254435 930
736155035 736428213 154
558287200 558704671 917
818244751 818267758 115
366809862 367175220 200
390215952 390558106 183
328728172 329180554 210
995765730 996597960 887
810429150 811229266 674
156409271 157161463 159
102482836 102997533 418
533794118 534464486 123
936548271 937021402 292
581711539 581945244 958
672555653 673115491 677
179181205 179958185 347
159544387 160049769 562
424464948 425251160 438
178607835 178824808 223
289255508 289397813 447
443435666 443576815 141
155622435 156558135 223
344597910 345597822 856
382473201 383185134 241
417403511 418186774 839
643697187 644661734 742
205847885 205872884 465
387449446 387939718 622
127397884 128012074 577
302661106 303046998 507
198191905 198529812 626
196236397 196712799 863
585465971 585540528 371
924167827 924231873 770
683103067 683570941 175
334114257 334279862 432
514900998 514914594 781
206707814 207686248 78
305300435 306192785 210
273624363 273694027 202
168088870 168351437 565
748725847 748740013 364
444296710 444777332 424
296382432 297031705 686
786694554 786962582 459
687788728 688171248 771
631362511 631646444 969
329476643 330468497 613
454079720 454372215 845
736295929 737212961 183
670413483 670935458 427
252384399 253147074 420
785314762 785375392 736
918835186 919793549 528
587935223 588588827 90
457502034 458460058 558
171232804 171554771 377
940008124 940806964 10
698761088 699154207 78
927405932 928096517 158
581120115 581739858 812
310611893 310616188 314
212117664 212952511 877
771103399 771289356 873
664253278 664374946 775
127186720 127810779 405
988985277 989358217 899
822099005 822480909 36
428203014 428860810 893
565114092 565178648 32
506456601 507156857 654
872835765 873149025 28
512977430 513923570 164
671178306 671229418 838
848853531 849673589 87
280181305 280188111 19
105466710 105974787 107
161104960 161712764 671
471539995 471866247 324
143367887 143809596 262
365400919 365814740 314
460568924 460819283 260
928739951 929482357 573
307745114 308667298 934
521452303 521742972 278
605280390 605753444 989
569247760 569703534 682
484587218 485148013 29
291306888 291408050 94
793200564 794184761 251
117674177 118060459 9
893331490 894287056 885
835817101 836027653 190
957248674 957720552 154
681245959 682171462 649
572062236 572783739 450
309400577 310370309 664
782246258 782803593 487
565214638 565595057 656
886508731 886605512 713
963758981 964529956 41
855938342 856041602 942
783366226 783801527 146
464052767 464737599 168
816659921 817591294 142
442557569 443066755 210
974443370 975354242 686
617784034 618456952 732
886200872 886603998 19
698717527 699145276 869
303734592 303923086 249
314136632 314778428 767
190492573 191016383 738
966575070 967152012 736
150129238 150366818 693
515123731 515434327 886
766838941 767593782 9
127038978 127093476 742
227794710 228050866 113
217962080 218451466 920
585708948 585933130 357
653742196 654103225 839
315393314 315763011 548
306479404 306940143 24
236765491 236871523 773
134981183 135212261 91
678221420 678807210 780
275886780 276512476 855
510223521 511160059 154
251478986 252377722 981
286161905 286285180 751
230547613 230928743 802
840574452 841350011 779
304641351 305411625 530
581768374 582304276 519
793648146 794166166 239
382838236 383578255 605
776298368 776925343 597
691812574 692178586 3
568098080 568458334 489
103872412 104395657 923
402870162 403456256 906
779227964 779390151 556
628471094 629274836 609
817174623 817262326 154
147984141 148235788 233
488539731 489145901 733
705680335 706586449 14
478961283 479195669 816
488693637 489026571 956
300323125 300528475 353
604591400 605181419 364
155240657 156060219 179
967664212 968470501 993
200857821 201354555 885
344103326 345100253 923
879865558 880403506 902
238882291 239616284 248
397040304 397736860 169
517079471 517984257 522
750478778 750707791 287
383400130 384221047 215
998907494 998969124 458
290091672 290332587 796
261594017 262208858 108
147699253 148418564 266
642055528 642156282 803
780017429 780516617 379
890399676 890455470 239
317531197 318181983 737
776993718 777123933 360
677692357 678223886 735
117464571 118419597 767
533087380 533650273 12
100515527 101188603 782
436923635 437296913 526
200361252 201304804 533
821819054 822780715 830
964526432 964888560 136
107444671 107852418 912
439267407 439670450 467
912834118 913444300 504
232736204 232812775 387
254214322 254892910 942
392416334 392610451 219
258265467 258899560 749
238315993 239311438 807
622498877 623314998 294
444663706 445522228 809
411916193 412735398 522
736303105 736906061 305
820819571 821772562 445
253898426 254588654 508
281930812 282835517 951
747524753 748362089 922
217306971 217409933 880
191493071 192428168 90
107105877 108054578 706
849195522 849324280 107
508161683 508206946 178
201535556 201884560 361
606310860 606995260 661
705212656 705795636 518
863189163 863703137 697
818360465 818914945 562
366209387 366586960 894
601208618 602079354 220
171203060 172180580 126
350528117 350701910 739
203710223 204560311 546
843226753 843612499 457
808345113 809043125 644
216932125 217357603 904
101723994 102340298 977
964418690 964910382 507
602465251 602682601 8
974129145 974556515 581
970242716 970388322 32
213304841 213978814 357
153011932 153397133 365
896247477 896374379 929
584347285 584820908 705
838130928 839051897 137
911496832 912141798 84
638892160 638956681 496
667841666 667887046 648
768168673 768859176 770
131366254 131815448 952
217056637 217812585 251
321918993 322686926 126
159147709 159678120 754
177761989 178640170 847
884072693 884082541 66
735808829 735831425 631
148675912 149106311 534
393550759 394338496 393
284126406 285084385 397
526644175 527484444 469
292307126 292719254 735
384159729 385007076 932
353395854 354391869 607
248274960 249033042 919
224625806 225457365 159
604413223 604569352 584
836844853 837192947 168
538855739 539754885 771
212911131 213451973 399
938172880 938359224 281
332367348 332377016 504
166348434 167033219 720
288095366 288692263 645
798888324 799761229 911
383074594 383089436 870
126268752 127212425 658
145000335 145790499 62
978161503 978322950 873
698626625 699215320 443
322048023 322810436 541
984824655 985470654 117
104013158 104522762 422
254048877 254170040 933
246595873 246606959 757
506899783 507499950 387
571549652 572419498 944
176354309 177225435 355
127538722 128087334 505
861104594 861794634 491
618727389 619466574 356
727051281 727616006 570
478383397 478476389 923
361916170 362059093 641
978529102 979268044 36
534046210 534199547 24
400576948 401280408 765
735050892 735624742 194
126829246 126941846 477
467284103 468017163 386
969326593 969788461 669
323645948 324159724 608
215125870 215538526 704
710114792 710443880 30
401740784 402114957 228
336375819 336796637 210
102127195 103125261 195
420230959 420794757 490
293236504 293630476 506
599305333 599983775 469
137064070 137584179 173
928560738 928727919 158
463652697 464460967 892
341320401 342244973 444
573161782 573341646 803
753256361 753813180 372
388503922 389187938 537
850454117 850885418 299
967977606 968161609 955
421129463 421134403 66
871014284 871084231 770
136359456 136506075 774
849248966 850048645 649
135549857 136186183 667
609694653 610008339 470
450212455 450783156 445
643665826 643740738 262
590631714 591161493 743
926161012 926184370 729
429599318 430267565 399
368230735 368914037 492
158865504 159424303 323
782698630 783507144 203
349823278 350696790 485
227903296 228471971 900
166163118 166459703 29
400978562 401942416 729
934476823 934587987 897
144437918 145226025 24
719065646 719454301 614
315214396 315834055 840
217431887 217433114 874
559311561 559526305 523
251989764 252544040 733
641819600 642278201 244
401962851 402584636 562
185675880 186276528 58
833978960 834572370 620
397326208 397357581 195
296211583 296824325 441
299248196 300076450 422
134999387 135775650 907
187308261 187911650 727
857940135 858049445 824
382444867 383375218 218
723033462 723442071 82
429918375 430518954 508
946765432 946860810 758
269239051 269661835 277
676016598 676651161 443
144181038 144580002 357
394479459 395392949 158
238293717 238516456 225
358322443 358486075 56
656905267 657029153 839
914461836 914619807 474
644638918 644715594 692
700931425 701289484 871
670332534 670445819 258
944763811 944894270 580
895807253 896633898 451
391193609 391500908 710
100871118 100987377 229
136667695 137107556 236
998056750 998917539 461
731890589 732214029 149
192648414 193126421 859
366006105 366931243 706
738458975 738717218 956
359849584 360386687 804
326389516 326735568 690
837326966 837382923 387
680177675 680620756 801
494766256 494877069 11
139032843 139715508 840
795422303 795997089 506
939484451 940222848 441
901137662 901883331 802
279663719 280384106 50
144301674 144387011 108
376100829 376575908 420
814209518 815012300 44
710656256 711152399 139
551218408 551482102 577
246734771 247546451 470
354110610 354346189 599
440324115 440560090 847
355046908 355936450 848
494177709 494246255 528
733081758 733453822 793
116522866 117510239 574
892824637 893023143 322
305697032 306066609 449
156011171 156599607 480
132951099 133274453 58
234573568 235008687 939
745285519 745561098 272
857735365 858572311 971
490445564 490461515 389
281875091 282488537 833
696906236 697558569 106
856895809 857374472 249
804203482 804894488 648
219006930 219225168 456
948588761 949274135 34
331981818 332756900 575
169641109 169703256 584
196018380 196331754 500
722316703 722591136 478
823167091 823832801 215
400420276 400992819 169
425144381 426128595 113
916581630 916770931 441
337904629 338616984 940
735299084 736116153 890
660532470 660847595 761
367715396 368671699 503
749688331 750179115 962
261498183 262306292 985
197322660 197813689 452
495276226 496187831 506
271881747 272453163 370
319963859 320632826 69
702768651 703342486 698
371274590 372149044 792
115981831 116904420 57
971463944 971617303 79
535522798 536365137 186
118410112 118750796 643
458055096 458719438 896
693881899 694337067 425
870280405 870617492 336
496662774 497479944 228
829748842 830335266 750
741061891 741439181 709
731707035 732582177 137
133666091 134521153 666
469096522 469475718 175
934016707 934806033 866
903259701 903619587 570
199992597 200234976 501
229668373 230191927 530
212398708 213100538 419
269797936 270764442 958
292287037 292316977 792
362648745 362900556 457
346448234 347367069 418
163917251 163932978 529
259711425 260258897 401
100361643 101169620 721
683190564 683507243 292
603474416 604459597 269
933094946 933994053 20
644532364 645231377 317
893071673 893573020 506
149987464 150653824 730
783777920 784408765 398
270939689 271487849 235
294479218 294739864 484
872806618 872944012 82
769009690 769338231 981
576970333 577773794 253
514452601 514866046 234
283151972 284099225 503
612817289 613351213 810
897026794 897549133 214
520003876 520819923 556
762898273 763654181 797
747322859 747558180 816
407294342 407852158 830
198588775 198672055 57
221198755 221252845 52
257309008 257817014 993
419318241 419493507 650
182057096 182565268 980
432779905 433316569 127
391684470 391739635 547
305219025 306173125 304
789817173 790094780 631
205190341 205277703 576
351700170 352377305 563
565053578 565445595 235
796208629 796425816 509
283292973 283344725 756
470838974 470947904 643
351918306 352322578 677
876518432 876608366 587
233449978 234275146 122
393652633 393810770 165
999089263 999438746 254
327599190 328164199 118
848192104 848811157 738
337838339 338181822 70
663506847 664144387 644
760865954 761857043 665
242732949 243642596 592
806134625 806564382 340
376107564 376503437 114
863033685 863597590 765
766752201 766921373 757
394557454 395326944 919
397554572 398031119 12
549458661 549774685 735
107578731 107917271 783
496265726 496470881 805
345060390 345998636 134
191775333 192364016 247
675578673 676276096 690
406722138 406969114 767
975022902 975537851 460
338187658 338776360 695
200432928 201092504 34
474295940 474929732 65
261018026 261232357 943
991375808 992371365 127
888724612 889296809 909
757499097 757847620 20
821701343 822144219 695
172330385 173010810 407
698006151 698711253 321
455366962 455775965 394
572012008 572369144 38
343617042 343785597 696
765569458 765756200 437
396343400 396906841 904
654353878 655157825 466
577301138 577604840 361
523836157 524357029 929
422582851 423434180 339
341607610 341980793 651
742629930 743371331 973
877756323 878510204 223
697057713 697944884 766
997476408 998447907 334
744140197 744971397 63
680798452 680984086 404
705027917 705515166 842
213636629 214475564 328
129686909 130625022 847
412417247 412963212 870
689366897 690058540 207
851239869 851689513 552
998469092 998491251 292
810383209 810883574 489
242967542 243122953 439
392630604 393585047 267
800613359 801111430 585
671898553 672033367 61
380703880 381525633 741
551876079 552115392 382
330904948 331511748 954
830706506 831068131 850
518260057 519092572 162
742215348 742945987 531
368141837 368356167 801
797415627 797776858 172
231874245 232849536 812
948818829 949693245 433
324601890 324695572 612
686838982 687809194 39
824621363 825012759 715
133095317 133193950 260
842533518 843407731 250
849993679 850598987 448
705468562 705731980 541
153098362 153778104 591
326197885 326752004 352
929795048 930168846 314
277526481 278018398 860
199079092 199925682 134
659386482 660370264 707
447815548 448410685 139
663089808 663220106 628
261227409 261867241 169
647578856 648202960 548
922660749 922899273 553
479103691 479541227 804
917521042 918268660 236
662327707 662602884 910
894227566 895097939 566
265096699 265869218 937
110872758 111461174 330
262262248 262941935 888
237525227 237946689 830
331393395 331395161 334
464524942 464702484 553
434335495 434617107 9
925215650 926019121 513
985984237 986115978 851
841243146 842117452 281
382864063 383351238 545
335468351 336344299 358
384667680 384806939 331
925511920 925691648 713
907994749 908569004 304
242617435 243232101 643
782478339 782944839 26
953775347 954459222 98
891336211 891519414 230
220171061 221113255 928
144391693 145199133 29
670868238 671659370 889
552448947 552908944 996
352223630 352710577 683
231419694 231903099 117
390132349 390748436 493
198505992 198601101 717
240677017 241063431 942
434166466 434889882 405
441302047 441711750 365
156311326 157112766 741
296807355 296992709 468
526179243 526814897 227
106689238 107063879 907
280895272 281690638 688
727674388 728602394 904
216584233 217534334 811
329443949 329587213 417
296501890 297327058 234
656258646 656386204 113
349957363 350396303 686
212978455 213224947 848
828273922 828700083 310
538060500 538691911 402
862817406 862859375 541
668088445 668806330 29
443974700 444276935 861
872954510 873216028 710
313835926 314115535 729
110471512 111011224 444
177999624 178012054 486
765844661 766835658 234
644874861 645655613 226
267539170 268380860 456
991093924 991268889 310
246958816 247222794 905
125266196 125505219 733
724522056 725231466 510
590436117 590497673 882
957174845 957707923 548
366040289 366573969 281
325860126 326753338 117
133441711 134210329 579
562447936 563271896 189
924600743 925034623 910
500795405 501189148 725
818706309 819366273 592
399950394 400133039 969
168938903 169072360 977
179722784 180031944 145
988560683 989426402 290
697926315 698168391 96
668281783 668966503 115
380417361 381065585 304
824909902 825159694 770
964576811 965136613 403
120022887 120290618 233
782706478 783439107 118
330614799 331288200 121
777583775 778496045 969
334084920 335073866 810
183150561 184066421 777
438109008 438821424 807
743835122 743966081 126
920384425 920940215 189
263883546 264017012 656
168774949 168931323 785
312841181 313704715 308
420604298 421082862 87
635016770 635593992 2
360737090 360915471 600
416321899 416651824 866
332664027 333103298 916
143205186 143994427 679
310393311 310568698 344
963861851 964436053 172
151889859 152755083 536
393183643 393406266 731
392726303 393069549 724
566940389 567300941 493
300581390 300679293 534
134726341 135661564 488
667301559 667901942 450
666588826 666909543 534
965521856 965752100 396
489010551 489103510 804
101631722 102614591 513
375924610 376092317 755
542079340 542487847 999
135743415 136093678 662
529467908 529915766 416
914886793 915577031 773
822634281 823141750 805
243335730 243433492 376
373342616 373477304 610
580523011 580668639 47
681276814 682055066 992
949411678 949629021 932
697768784 698066809 175
799468782 799510258 159
889528444 889553362 885
881201211 882113737 952
190808983 190871618 931
503532139 504446651 87
962575866 962833268 452
530849827 531630720 15
972215874 972789267 653
191080217 192066137 901
628110148 628379655 841
981064674 981803663 197
264367832 265151159 460
336150068 337136287 517
126105019 126416317 559
959083301 959442246 332
701673740 702609414 72
219398191 219698328 472
453783557 454300440 389
506461562 507058753 985
100840462 101063434 364
436548655 436837182 526
444296851 444469379 484
206069310 206392142 5
189269179 190213061 861
216530737 217073884 857
636222420 636440809 71
269170492 269303196 112
148414315 148846035 380
507747055 508640743 512
744064039 744314195 145
207650403 208449550 803
150491280 150587623 294
809598764 810279628 204
123723120 124674152 486
331156981 332154871 70
240465189 241201141 745
714223611 714646229 964
383282074 383635060 740
119856453 119956902 430
567543317 567708450 582
454452813 454783561 742
314165967 314988045 752
311050612 311473064 73
681256816 681917517 925
755922301 756256219 515
146646722 146961974 877
702587467 703127844 435
948175430 948513269 308
337194169 337904486 236
381137950 381392952 204
875814531 876037805 927
215321624 215711079 931
338923376 339363655 50
105205448 105418229 290
155953373 156604215 215
260214239 260511851 329
401694115 402579796 54
259628901 259690861 558
577400208 578172578 515
515271443 516182044 141
369822999 370064012 580
248705277 249268030 338
202409559 202895927 357
593050961 593257887 896
544352602 544513857 737
839987817 840363471 300
372938145 373524220 330
309943551 310158687 142
934286108 934901929 123
670854974 671257759 406
334677114 335418272 572
485238045 485685529 11
784187382 784559633 178
195092091 195515796 794
199208986 199985737 134
204976722 205742030 362
259042021 259260853 408
963992350 964155843 356
120519491 121485030 511
318333965 319155049 110
386057370 386070908 60
404536942 404788910 640
489094304 489534338 779
326136482 326182907 879
125901627 126157138 933
291826760 292059098 453
984126121 984400640 822
562042881 562310614 742
780173236 780475586 770
868433746 869070279 124
342095856 342790946 944
576015267 576762708 809
266380906 267223040 56
620635036 621614778 395
126795914 127677309 720
334248847 334471400 767
182981651 183332109 836
498448824 499356829 608
938077565 938159487 871
741186686 741703123 99
478631161 478759701 50
385088104 385747491 943
498311912 498868377 141
602489967 602681989 172
792714361 793218329 831
268194080 268463134 250
586422199 587188991 142
801408034 801624049 916
182176641 182471059 277
201763863 202759812 33
873470962 874098451 349
888388011 889104789 285
551051954 551596147 127
803073446 803623213 5
418072617 418338339 502
526983799 527959773 846
769117400 769516060 193
228599542 228922043 716
472505809 472521038 452
728493085 729272279 578
517511470 517762400 513
634173170 634327104 904
654493454 654700693 207
397369580 398165172 830
935952937 936337470 166
497039438 497409097 934
419910636 419912570 902
235031828 235149437 904
198400896 199025586 251
390546347 391179855 110
410203925 410864425 283
636004789 636838994 820
800520693 800848907 310
954579899 954793096 247
905705080 905872050 153
794094245 794816154 210
992974179 993607044 668
188767080 188947914 372
535397335 535979163 533
315041585 315686055 484
181980047 182344757 904
909683681 910053717 495
239056852 239948281 893
768635162 769622449 871
154008408 154701582 786
718281912 718585130 491
188439473 189232867 185
133598493 133675061 707
334874864 335350102 125
817290749 817323793 242
409339232 409868409 637
981048135 981776907 173
919106982 919892746 50
225492874 225914469 530
650091744 651037805 91
881372881 882116577 898
416375723 417074085 587
475010907 475308696 357
844826613 845000402 813
724223737 725203196 207
608781331 609101232 1000
256186967 257070988 827
407478139 407984166 154
863175540 864175466 995
330375421 330982746 596
862266512 863247499 461
657975761 658332789 799
610477347 610845657 631
113571055 114280928 679
502654220 503589354 476
192768426 192999605 857
923442778 924377084 725
251844604 252773361 576
669547109 669653070 652
145185455 145667068 473
532768050 533031142 174
855609510 855848921 951
302149308 302381681 636
358502290 359306632 934
359543320 360002285 321
122563147 123306635 392
856901003 857602297 429
601154080 601701030 958
869396655 869491284 378
192154306 192434435 220
572035130 572598846 574
437895656 438584742 41
106111606 106466208 856
156726593 157584643 78
782050878 782452509 168
458824551 459789351 388
595828942 596210608 387
101767370 102303617 341
736634327 737083103 405
216121705 216240884 923
223121276 223276058 492
414866850 414917626 274
654366890 655045282 365
204615097 205535244 99
326666174 327637881 153
175690693 176487310 2
744457081 745083136 559
361440819 362349351 196
425970159 426028760 840
812624915 812807137 791
461557838 462375664 224
910569681 911255572 313
215269954 215838394 360
930324319 930507962 1
266751417 267601460 873
284094569 284635382 943
104916922 105430565 308
138635833 139591456 395
333889028 334331141 809
417622220 418204166 281
276957010 277098056 29
241477585 241703327 627
444046897 444543608 819
748325608 748662573 757
106007609 106612162 870
304176481 304391792 28
801656775 801790814 267
294277434 294562449 677
583805828 584496109 246
159392637 159705456 435
242192269 242978279 110
750293297 750557934 818
403595275 404423157 833
656465093 657133437 166
713517850 713709814 269
453936071 454306520 292
300894098 301437128 590
203881716 204217480 73
771823392 771966368 585
735721989 735773666 668
808202424 808446512 762
103338885 103391125 792
331701055 332348873 72
708558887 708672356 960
816753052 816900089 809
128067672 128152034 491
626597316 627091981 300
169775257 170666846 544
596237330 596953883 969
892388914 893343196 382
128368581 129041100 713
833649694 833662003 44
797193486 797907081 299
220595909 221383204 647
447149868 447691832 549
440412028 440536798 170
752042518 752765130 593
141247169 141745108 732
397270713 398006478 615
408951681 409592257 839
440715414 441240605 488
429721478 429897097 374
678779522 679664428 315
591484820 591965756 143
376818818 376965074 375
648299366 648857990 632
512378887 512495786 853
722467831 722831941 684
482447914 483083934 844
116658880 116762895 271
260822718 261642487 279
928174557 928230340 333
322053282 322889165 226
821643596 821965691 675
540537090 541193384 697
195486817 195958130 394
714560448 715411960 962
476871653 477705823 699
452195688 452478155 501
584253531 585194894 336
970466801 971231943 585
391720431 392175164 313
481664116 482172353 563
137491341 137644797 985
932314367 932520458 577
513283063 513491171 535
673325809 674095880 380
264485122 264642328 760
228008172 228361418 702
861165672 861288038 524
530458359 530563502 417
271568943 272395708 867
966735256 967226519 599
147253170 147750916 280
104607507 105420453 404
215617083 216228610 344
681097618 682035527 85
665944349 666367545 479
792625109 793056605 913
543587810 543700844 879
488007686 488579509 998
234191102 234847145 548
262828968 263222034 567
448490918 448652306 926
612820550 613589449 5
296354953 296741052 148
147097296 147581594 99
432124381 432553594 525
280824211 281393430 122
392876124 393034498 392
905050002 905730654 20
192845351 193718139 296
142949898 143167822 476
994576816 994801111 531
432701094 432746452 740
189637098 190038505 33
331184245 331199001 296
183184696 183840169 909
810123572 811118541 630
887492693 888364979 514
828974084 829412282 84
717542456 717826098 108
724766751 725516339 100
469898579 470225878 363
900191109 900219835 175
772768200 772949219 293
550730585 551612084 59
815175880 815758163 206
537081140 537787705 916
204038770 204238817 103
117185635 117875599 643
112013071 112761213 183
322712178 322742802 973
564628278 565558750 931
491284992 491922478 984
410470166 410876525 487
376087810 376739409 235
782718868 783547963 32
367520425 368431097 752
211316693 211782244 166
259500147 259666456 665
417120789 417300181 323
777023971 777915763 733
687192295 687227935 74
142202578 142523601 524
374755913 375063418 527
574489399 574885890 114
625103633 625734780 934
814816016 815482960 895
401233768 402218416 625
724365933 724850888 695
365702949 366309011 484
842787272 842933087 452
285418356 286272158 49
310978430 311035753 991
472174953 472988463 99
194292479 194595863 17
480577945 481500591 508
593690878 594430256 425
623228772 623717324 34
325746749 326116963 143
618430443 618504773 41
613292927 613670376 910
185562730 186358720 427
699868130 700642761 874
747494120 747959182 234
291427218 291700858 641
160271587 161123552 386
136746094 137289432 147
693403870 694176503 676
489045256 489564864 842
583170398 583635173 606
945416438 946175553 346
105323699 106160734 91
450084478 450790243 617
221901351 222101885 97
248046585 248189633 409
103009577 103425172 17
311893962 312571693 152
894548460 894630655 412
699690487 700332531 420
904202329 905016154 872
526303286 527049499 603
308780632 308851451 64
989569074 990238925 8
427130690 427702914 72
998673139 998807201 354
998488899 998633442 576
459672267 460226988 244
223397771 223501748 430
812894182 813203450 577
858940953 859453354 769
327452177 328268291 104
631720779 631832839 138
262342195 263024218 650
166668202 166997247 865
297225625 297743812 666
640408978 640932067 44
214038905 214234622 88
302345148 302938759 593
251247930 251251541 586
449792506 450737828 907
133665626 134063353 867
148283729 148917872 459
151486866 152464266 477
145875867 146037541 538
600835732 601223228 737
416929397 417241516 188
149682792 150033931 258
563506231 564202720 747
100431824 101376394 122
812666409 813403835 98
456928667 457331754 604
359521886 359723855 889
176710344 176915236 721
655612173 655693878 107
670841710 671274752 118
773588446 774467206 107
267373985 267451592 354
759354242 759938544 750
225443340 225460367 723
278535461 278734714 555
430087911 430731292 13
355036514 355202041 552
790134754 790526707 958
445208474 445213156 232
144474932 145321894 941
780127049 781078235 48
397606507 397932747 298
358435861 358632107 132
169992962 170147779 438
125976684 126668040 857
433728590 434508187 944
574397954 574729425 916
596268506 596735421 585
203343463 203535202 779
894015046 894196866 683
469118987 469429436 34
350617386 351049745 722
935676683 936061166 652
192835815 193213330 275
822526604 823396833 712
489931813 490531867 59
799463756 800462238 921
415677023 416458712 888
315281960 315408117 330
153890738 154546939 55
154861421 155637878 182
644298806 644692900 816
337060527 337647245 15
997533530 998472160 824
951161157 952142218 669
376478868 377392132 457
708607278 709500102 200
197550198 198121262 448
290991438 291359782 512
229106767 229881907 623
813920173 814558589 72
925558706 926010677 556
861628873 862142508 427
533082887 533645155 113
562430062 563154338 755
423130731 423850156 563
306462539 306789851 126
134307090 134700703 65
750416538 750801780 964
315683401 315691544 954
319090023 319534157 716
434788095 434791762 285
913395002 913542508 732
790587428 790819155 710
364233892 364896143 845
356860998 357170308 552
258400560 258687721 538
973349038 973943323 722
464867102 465393680 696
400753066 400963262 789
139930371 140231709 55
984744086 985348958 380
984525722 984526410 579
723819454 723923365 17
405191515 406044686 517
327286712 328002039 101
419100263 419732313 224
941755800 942737761 789
745319873 745684407 893
920783920 921417825 398
697254708 697819924 278
993685115 994510406 606
283117494 283983597 583
432213424 432900505 693
421539440 421932546 694
918558309 919238354 46
793884409 794665937 959
459012984 459066259 261
295734772 296623670 18
259499016 260172655 841
913472765 913916815 387
329262395 329392454 372
641656000 642419740 79
516564934 517057536 592
644576626 645124994 620
594957672 595065168 361
972052717 972560420 717
339295027 339816973 873
817517288 818290207 607
276619305 277406504 910
469870498 470131277 625
537201236 537724639 103
463355607 464049756 779
437892037 438151537 880
532113628 532951199 774
356244600 356554543 328
832538960 832902492 292
337646028 338304827 591
408288900 408980809 15
299852859 300680254 456
975572768 976271931 14
190252392 190667434 967
637576846 638348758 920
353179976 353844264 807
916758856 917052309 673
707401981 707940290 563
543667660 544260766 819
219440303 219679675 454
993732894 993777480 377
219829260 220726904 309
204712067 205698459 740
514370432 515125311 407
825550398 825883561 33
984940669 984968266 697
856589828 857377997 990
637590852 638296714 234
822901415 823275382 439
137090585 137904974 23
966937038 967000320 508
634990766 635398533 204
217871074 217991913 668
637964813 638456499 228
184989571 185547485 634
469784604 469798278 17
582758300 583362558 607
956024289 956219937 179
250859875 250957661 763
794771313 794959721 650
330437335 331077852 784
618663195 619295013 178
406785398 406803514 639
775409418 776393784 885
914787645 915761668 882
115013279 115772276 548
429266295 429298280 42
179338253 179910488 740
667598431 668030692 854
395263545 395468714 552
176741195 176899934 289
210796978 211134535 143
617260155 617899422 72
253359145 253923610 815
433464382 433818207 481
983126263 984009386 751
639801810 640467562 321
712597203 712601289 533
286586942 286705131 620
637188795 637570825 372
901493347 902131753 812
698953987 699390382 798
912045129 912257301 183
411154201 411726571 338
286762367 286799453 491
623859199 624537635 274
339712949 340194635 705
122114621 122708327 37
827088506 827270242 504
805494477 806380649 517
404620201 405515626 725
407419364 408269375 911
432555161 433451114 604
439329344 439894914 795
408184033 408513057 367
601390523 602093474 203
338994797 339926941 200
155295853 155344441 401
272082889 272735814 896
767019744 767682957 538
830337261 831136084 528
191292985 191511480 504
413200248 413974236 962
213319203 213423775 973
645008997 645812115 351
446766716 446961759 928
296685918 297392001 806
592117469 592119461 658
493142221 493743278 367
738863468 739484937 554
966470006 966943671 294
729971533 730739174 398
280838388 281806590 16
431115702 431403222 625
591957674 592769840 972
602643025 603222254 491
987030952 987812300 510
737350758 737765173 383
428233415 428791344 144
439283781 440220022 2
228512687 228919801 121
100540332 101434713 578
710269730 711003580 282
795288745 796138628 190
694926721 695248976 96
717367693 718333475 69
116518535 117516156 313
931374044 932238165 26
169746426 170360295 312
356234922 356648917 67
357859275 358301190 180
352440396 353422643 826
288820325 289073813 213
275166606 275224639 301
629831148 630331602 64
445306595 446176259 204
968359663 969262983 297
453225327 454018627 147
986988352 987044154 117
120340016 120631896 868
639627434 639778847 10
711320614 711428680 132
270423791 270867475 985
397775355 397901826 286
871974656 872932804 309
590012071 590277160 377
402014275 402155000 980
500044923 500411329 980
416422069 417292818 758
889444537 889656223 810
805879756 806719416 137
846756765 847432755 861
112615897 113230953 261
666243233 666633943 620
502927518 503808760 479
422628179 423522882 581
490196555 490621840 51
927183887 927654495 496
764964218 765373217 645
625800327 626168857 163
765927136 766176129 115
195720272 195726777 33
620136484 620274003 742
427996097 428377415 807
346982068 347806412 880
906925547 907378393 377
305649479 306300170 500
311513529 311863139 195
377743024 378057517 663
696359021 696474367 20
387701535 388259787 782
338881649 339676274 662
466252681 466699415 438
940238422 940682481 800
811130581 812072060 680
298387460 298770398 91
649570188 649603711 57
714176688 714239057 911
544768234 545089909 334
110283248 110965440 733
200166267 200550282 971
620297049 621078056 834
522465062 523014221 182
266769851 267559173 978
419454650 419889469 843
688479681 688818163 607
843956771 844865991 203
928598828 928685351 328
869589738 870444939 829
984410071 984548531 352
898860155 899164982 761
931383478 931500979 172
277700311 278283296 263
910463492 910816496 129
110185470 110508548 576
476364664 477168012 836
463410271 463685339 284
482004473 482879197 772
743660800 744641136 494
278638628 279545025 464
235813331 236581582 701
902886444 903553209 988
371255967 371624122 688
254658229 255005791 240
698364358 698413405 443
266021285 266435373 679
403500120 403839947 686
965403755 965749337 522
213392526 213914656 447
597267371 597944312 148
122278834 122285248 653
341109535 341518300 339
526572874 527237877 985
548617561 548941848 828
226529801 226734149 140
432280595 432506395 469
301833273 302560396 69
784177310 784823259 142
355395183 355949776 719
337592982 338415444 925
367697129 367799348 814
344567781 345294880 499
404621120 404921520 503
725557456 725990971 384
317840283 318319730 328
296687775 297449049 205
485948243 486058997 554
901548312 902351264 659
678008805 678207197 995
111506876 112298487 350
628164800 628653808 891
421344965 421918004 320
293933815 294644283 270
517187317 517970971 486
898280052 898906008 503
235576379 236405411 467
147613935 147906701 704
385376489 386219268 604
219300499 219667767 687
662778493 663652648 104
965594194 966148782 298
250026437 250927211 626
557184756 557534644 778
166158377 166696899 387
425564863 425898440 631
214450365 215361357 650
417611832 418136807 264
889398887 889815741 543
513988842 514707215 979
446776880 446789414 939
925355983 925963577 51
417423281 418057462 480
272579258 272912857 76
447961388 448453430 637
116610774 116668005 954
601400404 601909015 651
851534405 852170270 932
352961020 352996562 405
807228562 807253361 26
297378540 297694770 845
634917830 635590869 858
548011232 548623874 308
910520063 911228140 514
116378138 117047951 97
935289126 936084834 896
565533080 565730594 708
595202730 595449605 56
171912013 172120162 291
481037418 481475736 369
394395795 394728856 328
127281991 128048521 270
892773848 893067164 197
693414155 694228344 382
538904020 539097265 308
290369117 291366527 7
130923364 131455220 111
317468071 317718258 971
677680478 678357854 852
895926768 896642843 648
138712137 139339407 336
552813464 553722752 206
816103085 816787015 309
346004281 346618064 476
420129014 420647257 133
833922321 834325876 916
356511328 356838278 132
941812790 942124033 430
641361112 642353410 741
608117316 609037178 823
301826315 301973458 700
819866650 820342814 568
202188855 202768820 637
349320516 349905908 862
966748991 966977923 107
128401475 128553462 173
817050742 817715213 251
450746225 451738532 752
424690654 425044616 83
115828747 116300533 182
252681569 252979872 419
782161268 782842045 471
831549835 831935574 961
846137472 846843976 731
171854685 172826151 516
842572791 842946661 623
206209963 207149497 409
993689565 994375675 338
722479668 723371862 27
870260750 870981707 384
637992283 638394962 56
411870053 412434682 730
297223876 297854176 259
110156836 110926254 657
649189566 649813741 45
434451082 435163895 261
752380056 752818943 219
959487816 960131366 754
997587153 997710994 944
160555531 161455996 881
203993914 204887201 387
982244969 983008621 161
167691698 168679423 475
215039309 215698985 908
821091965 821942657 379
357631361 358449474 992
653058973 653772899 921
624425543 624628145 414
622477297 622782155 576
276937592 277798041 839
298602473 299457841 738
145186211 145802535 339
293817372 294641467 167
433594846 434459265 832
410656105 411128315 63
296855835 297474768 80
487283179 487961639 153
188148099 188252627 394
498172864 498270316 789
934804439 934839661 68
325852630 326491423 909
456793367 457618416 423
392013057 392171677 636
676219224 676489028 510
972085055 972527280 701
581316469 582130730 254
738364548 738977480 780
500642052 500919176 201
727636797 728087184 920
516935938 517706703 583
829095005 829719526 719
520624265 521557615 66
473768687 474715386 138
961252675 961419175 407
298115536 298882167 782
105449237 105532819 697
293401490 294365362 142
167547621 168154846 687
252313173 253072028 96
170175444 170870654 648
998072026 998862970 479
439638096 440053726 381
135027162 135726957 988
483089299 484042630 172
569935705 570004772 410
358738839 358772253 470
598870887 599821988 77
777615028 777629823 737
635635714 635964734 546
223622161 224127596 645
376378809 376472273 397
972274639 973006539 766
568103019 568377221 822
908393358 909272346 906
216848529 217664592 526
470586291 470656557 383
698406760 699348411 82
291190836 291748194 754
202096924 202805636 951
158761821 159093719 593
230637817 230863905 614
941787213 942288812 731
770383330 770503521 10
437678504 438192861 940
804925409 805804417 927
475272286 476253060 754
149135668 150038905 819
777466101 777562166 561
627811206 628520302 722
405000508 405987488 44
526693101 527318030 175
295993714 296921802 297
605056796 605368886 438
383876805 384381941 289
773092096 773524246 22
442638374 443343185 46
898738127 899094660 182
145294946 145633362 507
659923858 660589112 108
278260579 278926646 882
228959974 229834673 474
583368148 584238557 280
271308796 271750711 768
108368585 109203593 760
902940874 903869551 513
829423247 829504847 552
605885645 606707070 611
483251178 483883599 123
305227036 305298981 841
173910143 174758849 67
905611377 906420187 747
625935850 626114192 492
381703481 381704996 34
843297600 843667708 84
548396711 548709396 879
201926223 202177090 400
384191126 384328144 400
244327088 244715667 699
459800210 460416031 856
310938050 310980093 296
655257469 655911694 359
119451567 119557274 923
699514058 699838632 283
405534443 406157361 228
421389527 421409605 400
172687757 173150165 819
902067508 902236431 235
360783259 361279415 477
394129957 394426683 108
867064164 867300052 235
157846460 157854577 386
195436818 195896521 92
768236092 769211352 280
942520374 942545489 420
931690954 932621021 271
986172353 986791150 346
240420523 241107630 900
447804757 448275384 894
744092585 744208569 746
781994693 782175608 1
840453927 840996464 725
825081664 825577120 16
914330108 915062324 718
489902739 490671277 215
295097158 295557482 239
430826428 430975096 20
651533126 651617562 661
341408377 342298817 561
544779270 545762939 419
721446015 721940164 794
387379368 387843289 980
792804092 792865508 985
362204460 362596798 83
595094529 595389996 259
897008743 897916667 37
341852981 342588564 872
454831352 455614817 230
585495012 585687096 697
299659924 300631722 749
238939695 239873235 495
270398488 270711684 871
309431819 309550700 912
246443804 247282511 61
954703238 955636969 301
576730496 577187972 699
496732884 497044483 878
353399107 353542413 182
634633336 634787244 864
993273032 994087064 167
273410780 274164646 486
609557626 610226155 173
942167497 942268055 305
401354760 401414373 248
148933173 149696878 369
574805473 574815256 936
279101524 279845487 133
492647753 492791077 33
314460934 314753233 946
190982149 191063478 135
566990668 566998956 19
611416153 611983476 391
816670678 816921445 934
423041982 423647811 282
450283581 450822632 867
288457301 289317404 653
387088237 387565148 970
988029369 988154426 747
851144753 851246964 211
809413050 810013505 708
162494184 163085774 689
154360554 154369710 944
750377944 750572699 401
217527230 218280294 618
297219511 297256507 8
249190729 249685215 223
550171381 550754391 963
349410703 349539075 455
800307801 800581677 234
637496011 637697852 515
959281070 959493162 815
139073758 139646459 269
138948054 139900249 401
553587806 554067349 867
231831423 232045779 267
327644782 328050917 616
763317004 763410075 554
122982318 123001446 861
394255773 394583402 273
749147358 749486641 736
378639224 379260436 736
649722039 650417949 290
826328307 826487415 140
725128708 725876075 221
874197926 874292853 812
171303192 172044028 485
257418159 257991767 892
867114712 867670662 1
393454924 393782046 912
835067197 835542326 186
406397284 406511917 530
969939371 970776592 985
780054012 780734471 846
139635504 140446196 161
413694724 414218322 251
204483887 205311648 475
561193724 561439803 56
133995615 134871377 955
624816615 625147596 627
586480878 587394895 657
903968063 904280571 264
841591945 842358899 910
438426281 439247927 864
633419127 633876317 877
632674639 632827767 817
568024242 568176467 302
319629068 319975478 946
550806123 551663286 302
937054077 937729280 935
525145055 525301624 765
311710064 312350604 880
575388327 576136658 718
270934589 271624645 920
819644452 819755069 275
904195680 904495673 705
746269849 746594552 23
417170150 418124141 417
279347447 280108912 426
547400100 547731585 403
614783035 615260000 258
869079799 869781244 528
369204030 369295179 744
332578747 332604656 593
396807019 396993204 921
743975293 744357962 888
645327349 645494718 98
552830724 553684564 728
927679140 927881507 481
208900918 209503833 312
168796320 169696989 551
598878929 599860166 853
850600456 850785994 835
418069199 418349721 406
744744143 744831981 429
564044415 564623294 485
756128303 757035077 741
194052752 194790703 148
344930479 345863502 1
412083959 412433114 307
885083623 885745171 648
389074525 389615501 141
383250377 383392561 664
300548564 301276269 934
106870969 107858567 576
726894750 726927228 510
264815586 265492127 146
266903326 267633613 506
702844473 703020589 359
504502826 504764114 129
119278484 120138384 572
961954484 962889198 943
201610624 202312003 123
112483639 112734683 503
722119572 722757597 730
384874499 384923006 20
439691009 440556166 318
389445506 389729261 15
134452364 135096300 896
502390722 502538789 384
354677850 355619524 199
312626421 313523441 187
527631716 527655467 904
297777838 298285240 538
146166692 146309394 493
370058773 370076259 198
328465793 328690632 841
187581462 188252997 810
183909476 184033410 605
419929371 420444429 578
307725106 308433373 36
284896656 285747562 329
435485842 436483996 247
900292098 900584293 155
427347635 427808369 636
681072479 681592256 617
283328676 283830479 958
156480868 156564221 158
814916029 815424947 722
713994986 714949599 8
258220563 258416496 145
571903950 571996724 407
164483279 164577336 385
242601877 242988832 553
266227031 266477953 766
509994667 510832853 753
358779283 359462333 884
357304592 357469467 478
242499750 242581369 548
253849823 254441246 693
588712831 589526776 297
254282975 254516447 558
220735733 220968553 661
710670117 711505856 214
326896669 327474711 754
568098435 568186659 773
804334187 804717957 820
916586070 917275589 735
992435547 993140963 31
768308446 768863840 314
216650491 216919205 512
445186787 445254635 12
943846696 944650397 792
595599708 596588341 800
200737921 201624350 192
844158026 844658463 251
201899798 202736026 945
114840969 115779189 584
986946055 987835819 972
485647438 486361422 536
124940103 125305595 579
963044614 963113243 301
629413977 629844351 756
436015120 436045698 328
177966272 178250877 570
921494463 921937838 950
929110714 929969994 166
664627010 665328174 156
732831593 732993905 45
928740565 929550700 381
158720100 159470363 560
711483031 711793876 879
593828683 594554034 894
273976439 274717247 617
915112766 915819924 614
596650687 597367334 990
686688637 687517727 516
642077154 643048024 11
931918661 932721757 562
648648705 648708300 551
665608438 665904197 995
546931997 547712298 53
842838875 842962558 441
249692120 249793316 949
858058737 858788619 729
826225702 827121872 972
898351043 898937337 282
276334558 276513653 602
427533569 427632157 867
438894130 439157077 698
348580033 349451983 981
181531379 181850878 647
800792784 801467006 996
935778224 936144716 137
227535524 228476615 44
348998252 349166673 990
874177223 874211690 926
484699504 485069606 367
297708457 298127560 470
393519324 394348900 278
353389021 354314883 876
441070353 441528577 471
715529999 715781708 294
975629346 976175219 590
842828482 842910007 622
437272877 437352903 709
255613219 256385446 840
537054496 537527513 529
923673862 923855534 491
999906331 1000000000 583
414400608 415006276 61
837797835 838474197 270
364513658 365235739 263
289903303 290255607 480
763658892 764355525 573
396355514 396840467 918
466735222 466834450 486
873149061 873303222 911
544447941 544790992 794
708165431 708415714 1000
108228366 108395576 580
240700426 241180414 512
492145695 493139605 796
663356957 664254360 74
342628788 343185748 538
557496712 557924587 880
104442629 104606993 793
862676466 863505769 202
516897729 517690522 826
164814874 165774607 429
999947225 1000000000 344
228200156 228603935 95
338127668 338678434 504
350292463 350715854 569
240323888 240891414 174
403566777 403631473 997
277294009 277317343 690
917118801 917334468 149
265128355 265243068 550
392480180 392924936 734
951596960 951989842 284
109395655 109988821 260
751157750 751393927 283
646429605 646959395 615
332598173 332967096 735
125838698 126774702 567
322506694 322736885 732
941853736 942718649 363
609545236 610539569 724
117512785 118502695 310
831470870 832058592 474
754615153 755598540 795
232678764 233335657 783
557807398 557895343 235
493358012 493560368 926
486992098 487549182 747
443690016 444270022 225
920410747 921360435 857
532347110 532842544 195
248913185 249437427 714
134923846 135919689 192
190326320 190453077 678
195837114 196157872 914
389583896 389712511 108
674375482 674863402 827
290535760 291530370 596
441631506 442316476 412
404956731 405053270 964
302662939 303622124 105
647362133 648235552 383
136567198 136879603 531
316842390 316997210 833
155132419 155640453 252
650078685 650172706 421
200627144 201612325 602
839375970 839412207 882
649712917 650381902 179
201628329 201770355 575
542008644 542328916 81
727882748 728566600 124
981796130 982047218 13
235219661 235829360 575
595284845 595542123 602
394670448 395006961 878
991183868 992147625 989
283215822 284071393 859
252725703 253294742 588
548436233 549148807 400
538241807 538963467 151
859522239 859642381 388
208674362 209592415 823
625654727 626308581 1000
400789653 401243953 596
182432606 182558549 230
812683836 813509643 655
165918824 165960637 755
437706034 437988807 420
169676974 170396429 766
566788373 567265178 108
584219524 585219328 199
421848911 422039191 421
668760085 669120722 7
989279084 989430575 791
191054679 191153964 24
276681908 277465741 125
446787915 447006643 400
540748669 541674668 730
760793440 761396483 942
308550557 309456645 314
526028664 526155661 277
793626863 794119097 602
745657635 746424727 359
169856993 169904059 416
461509784 462127624 432
667802807 668618737 636
432436283 433041375 664
286109682 286978988 79
239097763 239761170 467
882287705 882501878 229
711470370 712227837 867
486167998 486553022 768
315054951 315098256 754
376302309 377202677 824
970699725 971110239 278
585712508 586440601 640
281508144 281672853 269
329038159 329828740 567
166008589 166897072 657
209580056 210272131 304
231573636 231737593 615
163692503 164024844 790
532818270 533719982 951
107711024 107915322 106
330166199 330586197 45
391238476 391372369 791
120126115 120284338 820
416133383 416845098 883
472525301 473245672 62
397578957 397880394 945
604877612 605752816 199
415417227 415500103 802
727857368 728759847 709
735339318 735468834 574
160236424 161047473 515
264058468 264109186 965
367124611 367817468 263
596838430 597180992 721
996858665 997242005 768
253766726 254245326 223
602366670 602723387 314
506645220 507420379 909
352770374 352917734 774
355797082 356285296 367
792027655 792268358 159
384678170 385493509 780
171977486 172917703 517
887950101 888244351 341
409117821 409271633 466
806521940 806957736 901
389742514 390060587 949
537836827 538801427 575
967013735 967264067 570
862607860 862656430 235
232330226 232922248 676
411379737 412166218 937
238478516 238758560 458
838785384 839016317 113
380950076 381815143 433
484981542 485884360 479
406007794 406653416 547
443873742 444356630 188
771545669 771557364 203
564364590 564984908 653
110186176 110652857 758
369246851 370094480 385
463154139 463996428 202
453999948 454143465 769
491139060 491232935 860
223946492 224537398 892
358705322 359304328 789
497782221 498771318 514
147822408 147872951 975
114112611 114529108 296
304966263 305084051 195
164927372 165808284 184
878674108 878709523 41
370700309 370736027 634
881472429 882162702 304
920108289 920261184 516
498162532 499021907 523
252861320 253503314 976
274557834 275537389 98
182782160 183390345 162
535109455 535685908 402
421419001 421437996 845
153090536 153784417 779
421118928 422028493 310
164289562 164672339 254
216068865 216075856 42
961438381 962123406 504
558922255 558984758 188
252394230 253016541 280
918432679 918837233 335
668885840 668915389 5
618972593 619936569 47
137939789 137995255 549
488941567 489116283 712
225977877 226957323 953
845220482 845269810 187
670615875 670619550 953
513385730 513827223 392
218795917 219147797 16
387185196 387970573 801
337698882 337885773 392
275303238 275463241 985
264925636 265025466 115
185240184 185281971 525
164496248 165032042 497
226617200 226889326 686
701776739 702666210 609
883104691 883894510 786
781011434 781598190 546
917538450 917826694 984
680500602 681003071 615
852490993 853296875 190
507444978 508176662 203
250969444 251457402 135
404183320 405167590 944
131376168 131493771 587
448616853 449511796 457
622376461 622891983 57
211577247 212104885 927
473646144 474228154 994
221983127 222066320 647
783023093 783598031 186
323222283 323757711 362
333036837 333542760 75
648891971 649095723 35
701798266 702378217 548
336976204 337174258 152
125041660 125131802 448
684413068 684596573 178
333886347 334716369 710
260646692 260975969 196
354909338 355777495 675
791977523 792069987 133
836776885 837421523 386
779580311 779632574 960
132367697 133218827 701
821756245 822583816 648
954555396 954940657 57
413869843 414183862 64
433227372 433427972 568
930166433 931013885 199
685187628 685944673 275
103298303 104033563 987
144459787 144487774 887
407125172 407734149 759
500510483 501487190 896
803475536 803724315 590
764637183 764957317 943
211404591 212110887 717
155355007 156289908 190
970134574 970750944 3
282759124 283078812 154
576251750 576871544 181
273834736 274429466 444
366093975 366330190 667
296888733 297636731 939
873049980 873788422 808
879037569 879414760 73
544925864 545222862 886
455127932 455780892 72
843530122 843833631 691
623295476 623873396 290
396816982 397647129 545
856072162 856253224 586
242870605 243145908 504
136792623 136957756 554
570205913 570936004 843
117383072 117666616 316
880363145 880573898 381
330565030 331419175 804
253732453 254632568 154
374999143 375195258 627
237101785 237115179 851
190822329 191423745 516
485653266 486641435 803
528719770 529016604 176
373048675 373552793 529
722115517 723002724 155
993073833 993840070 294
397328213 398175716 69
995266368 995846478 966
404506521 404601155 339
260324148 260520704 47
691487350 691507226 916
971830865 972504392 743
119965020 120358746 546
132778547 133735425 614
330805075 330878094 402
103147581 103295326 40
937182874 938175133 708
345587942 346361669 181
524409259 524690713 798
891909598 892031365 200
149938644 150063457 931
507084911 507556566 281
653702654 654140249 400
484133551 484349726 195
816067164 816604649 507
419402917 420087986 4
974503956 974887842 66
216968015 217456093 496
448011196 448908958 800
695148993 695472250 252
195483193 196261148 407
492352475 493215748 131
518893755 519461136 523
356343155 356558676 814
830265701 830549102 180
210260559 210947197 479
289401562 290107235 653
670049627 670723433 122
447471122 448156472 202
131205274 132040212 880
576543525 577376856 554
432522283 432708483 491
570972413 571053687 83
664375287 665315976 225
192993100 193714425 532
492663631 493645625 108
114018110 114402756 640
446755762 447705709 188
141497235 142434657 932
522651788 522794516 22
929612667 929814501 304
369867572 370592922 62
497985063 498198402 928
620184145 620773336 300
220598369 221181653 374
567811252 568572765 6
181225711 182006248 553
282829351 282882002 726
294622890 294688823 374
359584822 360302965 648
930413195 931259940 448
997558498 998273985 531
258405912 258621965 731
379332839 380248661 867
574231490 574261808 456
468334863 469177800 676
376936221 377004952 358
836920773 837334142 802
270854498 270890952 186
131241224 131378764 7
449286223 449837788 199
249016670 249642736 963
967987552 968534793 791
377171283 377567647 467
493459501 494087829 513
857328956 858293416 812
266475983 267376941 174
882402340 882739013 239
556896494 557603840 842
231455679 231920285 620
881248037 881999216 944
288402587 289171485 119
870270550 870542074 206
529869692 530313676 484
687384158 688288036 253
215928671 216677368 237
135830834 136570785 442
528316359 528460334 420
676214597 676770627 248
774148438 774676283 5
386735409 387027178 633
344388705 345083249 283
644666823 645632687 486
198492029 199328015 972
737713512 738448449 312
589079116 589743740 960
468407352 468417951 591
305150793 305478179 915
488746564 489289123 85
290049164 290255940 935
292816168 293759540 174
846333800 846666122 352
852135082 852648976 729
278207568 278214490 149
854238891 854475068 728
273688554 274004336 330
193885513 194124121 766
986338456 987244066 561
180933370 181586834 305
239599455 239817378 488
946308741 946343925 432
382309266 383194100 81
536003617 536539390 553
377662345 377921869 407
542187846 542687916 773
164447925 165151827 607
260371255 260476770 794
170821372 171266229 127
671598285 672492597 376
538916589 538926501 789
651957428 652276927 722
744939859 745083111 455
367285291 367432597 974
758627844 758953777 62
422492250 423007371 393
549108374 549586590 278
175038980 175404616 381
773724126 773912105 588
197798252 198585087 870
493556979 493775948 958
746016767 746193716 436
105542840 106175398 883
913436294 914354410 596
179381267 179442991 7
434101680 434171981 615
979320072 980014300 149
393757702 394492786 290
571300082 572274170 156
250802022 251090465 306
413196891 414042706 398
503116848 503980976 919
466870635 467277609 299
586767518 587126704 322
398811113 399067650 190
385696471 386055023 11
437095086 437288794 207
822487586 823439289 383
802245228 802497486 389
999705735 999760166 647
186467392 187234131 884
601446790 602331680 240
649117708 649388706 436
974420006 974974113 278
249671679 250553202 387
728467868 729047049 529
790849879 791040488 744
885926085 886120107 12
741251819 742206875 11
130551207 131212898 384
256655205 256784376 648
408088088 408664550 113
188415679 188624603 565
298148114 298778818 535
855754391 856056924 970
693132129 693418264 877
144383010 145034819 574
988827105 988920890 858
820222116 820569261 721
662384479 662798866 672
666116214 666185963 663
244614214 245287463 796
700995326 701084343 637
807162890 807401119 836
149884424 150392904 714
133003745 133160052 813
837184622 837724883 791
309587547 310470006 206
867667404 868287805 792
371218477 371224820 937
967430148 967553271 287
595286162 595537848 725
656233309 656481822 842
246872945 247800159 425
999174132 999501825 751
157775845 158107317 207
356178658 356210594 24
137748800 138368492 299
288412358 288701123 690
549421149 549443767 560
256359086 257327823 996
118397724 118654019 647
238592449 238596814 975
910391642 910785103 194
531943419 532511911 540
759002169 759862568 280
589732727 590288045 994
968518103 968823160 256
984185401 984903004 274
109473090 110127396 121
359282001 359811554 116
847211996 848139292 625
122909994 123430778 443
934854969 935282410 910
595242514 595613806 157
953957053 954846278 953
796518685 797142027 408
307595678 308252196 15
801808285 802651088 980
346823910 347654917 94
113861030 113974298 999
275382497 276223613 276
426674473 427426506 354
223970267 224093209 426
366659176 367026027 566
853915332 854755195 227
148547285 149420734 967
859250044 860235383 163
671256058 672051285 407
325494037 325628526 94
823901482 824413020 133
175353832 176248942 169
893216107 893786018 200
273629812 274170114 551
374470238 374669984 769
380197155 380828091 392
397296381 397990655 700
773049699 773994776 38
923458861 924175672 14
485225620 485952698 901
367823065 367967455 170
830533197 831031494 288
125600718 125831021 880
770902917 771764105 740
758843819 759690624 776
584665939 584710180 144
754842682 755699605 502
165892733 166315134 903
825411771 826294756 363
592757136 593381231 563
409720036 410168364 246
147710557 148207918 114
882111197 882209302 89
587080076 587596873 228
839103815 839980194 606
104841590 105385294 138
590725086 591626331 404
197817939 198611984 721
932853841 933061283 251
872121555 872600830 754
241115118 241830744 321
868768715 869710950 86
130436180 130490395 921
966817268 967467151 25
156574496 157329833 949
674178101 674291039 164
652341590 652695209 61
388361345 388533001 692
207803417 207829747 446
934126668 934789530 337
110105773 110885694 616
498531093 498595603 804
334968531 335469252 542
892502451 893335511 356
347068476 347476989 337
810026776 810129069 909
413526939 413971375 271
364927999 365734068 220
382639043 383248638 363
292071840 292324042 61
933467176 933825161 229
674094143 674983619 112
461663299 462521541 528
178285840 179162431 213
516074547 516535866 745
761616883 762105688 379
224787144 225318306 955
296310414 297285844 876
174004634 174134495 863
343239996 343441890 222
676138056 676808859 2
966330284 966610910 228
735101747 735561138 984
912888627 913149941 544
566508191 566844468 580
652534935 653488756 744
150179665 150920755 199
859267619 859319321 654
920676495 921248009 503
442209709 443022362 193
257993931 258460321 412
930651284 930963929 126
158712863 159128790 139
324630847 325450418 344
278456742 278784971 96
962226322 962605144 83
243515417 244074854 863
583334616 583677537 409
651644621 652179962 589
178568123 179314415 117
461209668 461466054 701
533036431 533460037 921
968142556 968279984 240
880707694 880992198 539
554050389 554791814 676
199212484 199696198 101
335359918 335874297 544
329730780 330581158 606
236184540 236194296 867
476209480 476303443 485
393045596 393350488 739
767863648 768205404 629
666993920 667993304 30
378054512 378277476 983
713934050 714207857 678
341140725 341143120 47
917242178 917604726 833
692418073 693027636 588
425936030 426731169 315
590988896 590993893 166
282302732 282868722 685
557871470 558301777 987
653379098 653803892 845
627538480 628532268 749
357496814 358425266 394
921710843 922296267 523
134923241 135266765 571
288133073 288895262 751
822224012 822922557 823
836324327 837012259 376
961518492 962509338 526
311532529 311910409 676
219402867 219675503 746
100755712 101568255 329
593847812 594672531 961
700213206 700749590 671
171580728 172040388 263
695826650 695935577 576
150165400 151014165 271
328330575 329019508 510
501498950 502222342 834
615232475 615489508 980
989911150 990571169 224
392528896 393460632 301
553656576 553951724 191
982195536 982705390 277
876835559 877442217 603
154818821 155252726 3
861079749 861195109 120
969038019 969484182 563
622198881 622658601 851
350348714 351042324 20
468908045 469028801 705
426223268 426389217 805
954865568 955688546 718
164848111 165382612 189
125365387 126251328 389
176373341 176594164 591
300972344 301273677 545
731451815 732306240 75
199103377 199157206 555
322994580 323913377 862
762141599 762968810 672
388463655 388515362 378
102716460 103149694 12
603780529 604577043 535
139352718 140030649 616
786046458 786097808 871
439688400 440228299 227
950443944 951436289 603
951676370 952288196 859
292368276 292975805 182
387752138 388017034 901
532771809 533015753 889
672472539 673434745 446
707994550 708251995 817
826566084 827177186 576
557539052 558197298 676
303215922 304077112 472
682225501 682532386 83
558573103 559071415 775
659490313 660357093 696
335325846 335945952 920
854987747 855895200 799
397215635 397596200 491
369391432 370282259 712
836363249 837335992 651
228529176 229041429 400
217229851 217474234 549
308470322 308940788 994
786218756 786777888 810
849578530 849628536 255
374060577 374436664 485
921806496 922171085 229
286312647 286408274 512
617779137 617781570 346
272502848 272870166 616
742352850 743249472 290
360859249 361500944 886
572743149 573371379 336
428448494 428811271 888
227135304 228078261 106
366204558 366723471 819
233408394 234249730 630
814034975 814189145 429
328040486 328974310 661
488452183 489404132 493
221836150 222141592 502
885731439 886412395 361
188386677 188812155 895
859511012 859899517 536
310193899 310719635 60
204958357 205204922 514
921581175 921752273 464
372599156 373320147 61
102711585 103474190 147
586342597 586557775 81
207339089 207390539 865
546746590 547044470 250
474311303 474995948 136
198503549 198699966 516
405542084 406448614 553
802554496 803419488 499
211085009 212047102 192
557972824 558049452 860
924497884 925287899 367
233472030 234119333 57
109914462 110901861 545
991145326 991394868 177
295572927 296134146 134
643424062 643488929 455
768179929 768303190 676
244459481 244653045 605
996016332 996811020 710
803742523 804510493 323
586705735 587487518 873
920430101 920685848 20
945884157 946054376 608
784904053 785734693 787
323221230 323624993 269
201738715 202082188 652
627451170 627975241 120
215585197 216084898 435
318582801 319099730 112
163057862 163833123 964
921609536 922091019 701
449465760 449892369 467
132969131 133280743 48
979458739 979675089 306
388197525 389150432 140
186013146 186704871 387
471409149 471552572 916
997411268 998140003 927
524123055 524949914 621
962629518 963515203 839
970903481 970913729 144
125959181 126435539 550
913785000 914230522 465
644295399 645200539 82
208635704 209254663 632
354895195 355043391 546
173981582 174539298 982
191623849 192108836 263
347248775 347372346 50
841905396 842659347 347
231852586 232510889 532
251279730 251412346 478
125649631 126568060 908
148330096 148544469 724
656741529 657106819 770
974105160 974365901 962
302159706 302918107 656
273389039 273771381 618
245829302 245975772 987
295612351 295665859 226
485796049 486217379 946
737989932 738207148 848
501659762 502527535 102
709774669 710487691 755
441793392 442248500 113
743462514 744023656 18
248278827 248515882 505
227651482 228277750 193
884024451 884996171 657
841520789 841621061 869
962770014 963181825 668
523708312 524110693 548
245262159 245324704 412
798765613 799603436 372
723481367 723628930 861
333077831 333202756 863
229933848 230337748 570
693063704 693120115 669
361574897 362170747 70
587748905 587866287 526
660974774 661378137 31
365621441 365733540 821
405484988 406375396 20
111247752 111904472 241
226207123 226860938 206
959620984 960353764 685
138110846 138293609 343
316352767 317114932 132
215219436 216072764 725
185572857 186175578 459
423025383 423603439 207
618405765 619120632 620
857187585 857903751 192
293546957 294510886 729
437258549 437429728 633
730115754 730908776 721
220613790 221032801 10
304515132 305287127 355
761987616 762980062 597
577055692 577136186 96
491240150 491862354 370
672343708 672887301 84
991558327 992291162 491
346662518 347457608 298
541454598 541508575 581
194383231 195068696 847
296075303 296375579 960
423948312 424279030 192
128615018 128934014 860
366617614 366992779 385
930737710 930868521 998
234466431 234941522 376
138392514 138941029 691
458066357 458793641 964
447186654 447368979 137
989509586 989591241 65
939623433 939781487 134
540671744 541294439 336
356490935 356728677 154
707333146 707703874 16
226254882 226365051 380
688797879 688888818 101
465884254 466369545 501
867217945 867284156 771
838862260 839631477 640
165559396 165839089 444
929941460 930360530 200
205138594 205230749 972
548182281 548281632 410
268543787 269491095 815
743278802 743481120 282
768660182 768660968 180
917031634 917432145 945
279951486 280571609 66
904082256 905079582 194
735911248 736468936 261
769821691 769836775 760
854405242 855075029 356
413610213 414462729 238
928567975 928964447 267
865896141 866087164 178
708848775 709215753 320
591892306 592291735 717
205935602 206286697 411
256528668 257477927 365
948407213 948783461 716
471080825 471280335 231
911656585 911776296 340
768355292 769086430 82
645151529 645965675 260
454411147 455122200 944
117356324 117916761 810
427817644 428270880 310
504195712 504584656 648
561192123 561625896 242
990185487 990542427 437
609251554 609689690 675
248331784 248942421 155
217597475 218564072 849
412714557 413348334 870
102226816 102272095 385
134445759 135363384 674
278031568 278283170 918
102532229 102979947 117
135382876 135537383 335
833182117 833523002 119
336873905 337466853 729
563763579 564203565 275
120772734 120810313 114
774027934 774780382 482
652097156 652592427 349
520876540 521333609 893
641731213 641736033 81
606553483 607091434 334
521278951 522200713 709
194952637 195572355 924
128498108 128991968 342
140479836 140737740 248
347587110 348132873 277
518175223 518749594 864
849912056 850584135 970
244692405 244756550 836
377421649 377732654 621
123401082 124266976 636
786826415 787486786 878
333922475 334536478 590
902358399 902470539 856
853902092 854009213 53
336885339 337580718 336
921421967 921808092 201
567710182 568009114 575
730493152 731000638 840
196732987 197662399 319
596977607 597308125 633
686275594 686948318 250
847493472 847604011 505
218846061 219830905 867
837207268 838095858 66
466340672 466630843 727
927019007 927246171 963
745786560 746724374 904
474740486 475172083 954
187273677 187953462 654
772600996 773259785 435
794824980 795274155 984
122708230 123652524 8
303719734 304026213 783
466357600 466387190 2
303618017 304503749 912
410571743 411478210 789
510426706 510635484 849
453094961 453559704 413
935785267 936523774 964
435919272 436260348 475
224381706 225062662 580
845548041 845938150 509
180824400 181449551 499
832569182 833553199 462
712233535 712835774 98
404186446 404875843 93
382366235 382997853 648
766999435 767727268 41
388579200 388607341 463
591322163 592269911 882
277238637 278084220 281
585120568 585514939 910
809945076 810163928 977
375590927 375894799 292
919265388 919803407 977
659825485 660065360 758
976806577 976928974 244
368511576 368634975 44
109680968 110383855 111
287588431 288129078 450
327351312 327646778 848
923794592 924211112 287
852142853 853019363 478
316115829 316583542 852
234587472 235321393 762
811175801 811250872 822
208968910 209366540 117
985877153 986787527 847
100028197 100134655 130
187207307 187903283 928
683333757 683896377 363
117821956 118180892 719
831187242 831204888 152
409286719 409936414 511
137205923 137959229 611
974662036 975106959 197
178357857 178771799 712
383175973 383467955 155
108632171 109467454 567
543305652 543349230 410
378518579 379411601 917
896542294 897257290 368
229981012 230399086 24
193812515 194519418 509
511111378 511539346 171
201142988 201233867 633
376249184 377213102 6
318269247 318410322 884
643198402 643486761 959
113233968 113828423 693
368480730 369109147 185
736289998 736461506 632
240456366 241125021 674
390671741 391153905 787
298019250 298613203 175
507151772 507403920 247
624212404 624230017 880
963202761 963490740 486
957483644 957485673 263
812115954 812867968 693
961790647 962024560 55
742357831 742396584 62
724155814 724167078 82
185855487 186538782 970
194292625 194511373 235
234156799 234527726 489
832626397 832725358 280
268059276 268361861 670
276147761 276449953 814
865524024 865942882 926
332010068 332734639 121
754124474 754208419 666
228409536 229164124 577
337362617 337974578 229
479828938 480248724 484
861887173 862464792 862
337196661 337915615 645
287039292 287818590 190
929684313 930126654 83
660846478 661814508 578
393759756 394253191 73
396904876 397523440 750
264120893 264664226 242
830831469 831253661 574
240224697 240476208 531
695352532 695491978 639
250850394 251702742 145
535963390 536371223 280
408861579 409469659 176
237094013 237549133 448
875227591 875442761 140
342602015 343238362 307
181575116 182332520 10
463786358 463890167 683
232640283 233484933 646
277396813 277595492 430
589761803 590327031 579
449845300 450374354 373
578222931 579129878 481
251042458 251557760 419
233827905 234572473 113
616138396 617000326 35
947065703 947502832 498
107535712 107760463 134
339943746 340323117 467
571602391 572380552 685
316915172 316970731 297
365595103 366011416 652
904681475 905321197 938
268891307 269573638 237
266554725 266581100 480
843947837 844113125 737
150491871 150723709 463
150307720 150591282 547
326743205 327485858 914
267506672 267853088 446
772983356 773760266 782
746540005 746912284 769
624140008 624708771 40
367161297 367621537 416
112697885 112713917 402
288493716 288973434 432
237150805 237638449 517
940244267 940555687 666
614076814 614131666 562
291288727 291851318 202
354309525 354371251 366
187868306 187985788 281
899359426 899618340 23
267005817 267941399 425
936817233 937451613 201
200170634 200298920 166
373204417 373483645 706
502984285 503022825 967
597045950 597162718 434
200365864 201287555 924
684546417 685292092 771
466502782 467118651 975
364346414 364837613 539
282758788 283255972 400
390631213 391461571 499
507034765 507551862 314
475917282 476639969 934
900286987 900508567 821
582967954 583236881 875
303219739 303369735 8
576032662 576729659 666
826906433 827621683 982
107413759 107476588 76
189178298 189515203 636
644394049 645363357 133
585758899 585763380 264
549250212 549686555 164
324535145 325259275 349
404374318 404581990 837
402844544 403272158 540
511234551 511695304 309
288886568 289769585 211
171152549 171450233 880
262424624 263416699 337
729708612 730610386 359
609821744 610482903 146
207967360 208394286 215
697349875 698313970 623
680953576 681807398 986
308340764 309039433 87
579877303 580326039 851
280109611 280445104 752
880573174 881062187 61
845614405 846043310 371
357992093 358130240 731
608337451 608812956 991
408717948 409161821 815
830018162 830326713 136
177557784 177820492 128
386821121 387424801 663
555995208 556476671 750
466145410 466252670 404
844178162 844374481 960
450023574 450835043 492
272859944 273663764 284
162114027 162770911 524
951028369 951403510 773
941369535 942278672 249
910189022 911172025 653
261861149 262665561 469
404263164 405064140 940
643596913 644058770 23
473781668 473937536 984
865969979 866150671 998
182586470 183143284 457
505856105 506042113 367
545600629 545815857 577
409787401 409887210 949
900799001 901088642 810
247072653 247739610 440
109465473 110395898 630
415338412 415381399 582
649833787 650659715 697
693524770 693835649 737
392025768 392924099 74
208361576 209116419 438
998353295 998709213 523
370718871 371378504 143
160509172 161483711 786
445281981 445845325 282
264374772 264918703 590
421266401 422149959 163
239651334 240369229 756
258675030 259432494 329
133393767 133693296 725
241700192 242362305 226
440675630 441206141 356
886381152 887146810 239
272702647 272979338 123
104796432 104871454 364
402072713 403037775 78
568794654 569542443 556
248559168 248958431 822
367664275 367739628 858
239563604 240548761 14
704392680 705078171 98
162974905 163851471 478
513427260 514200870 81
818053498 818529928 208
630168972 630957843 668
649362687 649740578 900
332583764 332757678 885
752719671 752968006 556
454571492 455484369 258
236696701 237689326 79
738604714 738990624 741
126206164 126567942 736
892821641 893126197 884
814202721 815076597 679
155891280 156449763 610
510652947 511574666 254
795378846 795400567 552
636368082 637110127 722
173271989 174100985 816
812249247 812775082 865
991726325 991858413 947
853403417 853741695 933
737956153 738631069 180
736798388 737191844 628
470116419 470401211 49
495223028 496161177 156
766707282 767025873 380
505880185 506082499 627
761300907 761775284 366
900633722 900872263 807
368474938 369440695 315
116700884 117070813 986
413319169 414160993 299
219240700 219881549 684
805035327 805792965 350
553388375 553883642 314
566178883 566382099 125
175990614 176074421 17
935543240 935928615 251
151924605 152459607 732
314347764 314873078 539
261417430 262159649 115
366823415 366885117 196
728420065 728722586 665
260410101 260748655 554
266168450 266410937 471
113897115 114318951 670
293942239 294354765 406
995188256 996144857 50
695939858 696337122 767
803413590 803673937 423
614368480 615046418 316
882207946 882710466 377
444888141 445325560 491
491723805 492571485 580
492831358 493363659 748
843433828 843863258 448
962754849 963126713 113
704158255 704234375 19
381461304 381477878 530
100330422 101276393 509
824207845 824523711 566
974827160 974865959 390
518023888 518952072 280
820522378 820689865 623
439874309 439874447 416
729468057 730417871 325
907998856 908218587 825
498940968 499320458 581
890353986 890711066 195
886678867 887366370 752
354779727 355190004 140
151041292 151280504 475
399836034 400614656 302
277067665 277884491 287
843146288 843838663 631
669273055 669949221 803
116828731 117018766 528
279755555 279887858 157
805758135 805760319 793
143292682 143489625 852
243256433 244233357 756
577566924 578101197 172
475915750 476287257 829
835707404 836661857 864
248665690 249282279 560
560138320 561028534 666
366075474 366794436 627
529232002 529706700 909
406282510 406516049 178
831204654 831730918 666
351812506 352111351 233
797346613 797727965 93
342634137 342932515 987
305698965 306219687 251
712096180 712283642 802
101700091 102541437 409
903978756 904896743 748
531963735 532629258 994
632079643 632543087 23
747196820 747865649 87
969026837 970024428 935
999833070 1000000000 708
543173162 543668449 584
451399501 452109963 863
901579751 901902110 185
141892904 141916256 828
336579313 337097330 297
807500412 807982596 768
281895405 282457764 453
918038779 918313711 440
406706865 407523707 286
548705152 549355964 97
716567859 716907382 397
243759794 244500069 14
560955657 561791589 811
221853841 222582719 699
239109020 239932552 48
326280316 326604968 132
217632435 217853574 860
219447887 220222828 408
715447679 716445796 145
157444316 158148034 305
142784412 143571711 627
771651160 772198397 450
797227173 797731428 728
484124983 484999206 558
386561033 387059520 54
408514081 408809116 313
286980564 287424156 978
349007423 349900822 422
894307830 895163728 83
296941327 297241599 897
704224631 704825362 274
411847257 412099820 93
323725058 324205491 922
893954137 894075042 592
711911046 712594170 986
566691451 567404969 697
265795764 266490034 196
543635741 543851888 934
418250162 418775834 351
401378596 402360896 84
389209844 389932484 581
650828117 650914331 590
429993210 430320710 420
392693483 392975914 937
108266426 108460515 487
268337411 269223418 471
751703108 751900150 19
428512303 428860634 990
870729236 871329847 792
546317938 546812551 625
207690021 207909873 89
655178953 655228373 162
207919542 208478506 645
115655313 115908053 265
415027601 415546775 284
840081087 840937841 754
104362557 104437276 988
194852575 195440825 315
460558565 461391926 156
448304708 448456454 945
355032333 355390212 579
989998773 990051265 683
312534935 313023081 348
203914931 204574410 145
905576548 906263943 719
329430831 330200053 705
947201936 947848825 151
572169275 572669734 548
200484941 201059430 885
150399096 151279542 160
580839392 581268431 808
675982971 676925877 409
291690653 292684711 904
310472000 311381994 416
125020496 125507844 177
643602567 644036980 26
234555623 234707024 136
449582774 449903922 469
369712673 370518862 720
418190910 418912250 31
488819069 489380282 27
894319877 894379742 796
942388637 942655351 853
740944893 741199823 841
858160308 858437559 729
709062485 709457951 800
686248862 686715191 807
794081997 794132350 89
779930817 780209217 664
104353888 104823516 335
915655918 915945905 750
973901944 974027707 137
269090740 269120187 528
466273592 467248572 272
421881784 422017832 865
388975512 389689758 376
802018311 802497110 511
360728469 361290859 420
232242557 232250649 707
374594572 374956557 551
633150906 633169625 817
793783655 794219397 312
184992143 185519694 445
245950671 246267285 470
144680294 144879014 156
253685158 253860579 679
421600534 422310072 64
782982044 783420312 798
439928816 440125778 350
562153522 562945330 790
220363424 220821776 500
150861241 151619046 155
452999552 453749586 550
169166996 169868747 241
492824818 493206908 364
382133325 382715832 351
446155004 446339267 649
923655067 924337161 768
361231865 361358220 444
338816214 339097453 44
513278355 513923139 902
247757854 247779035 416
621189361 621211347 73
350147262 350852318 753
353421503 353466875 375
952893866 953072845 508
290056217 290390546 527
519443217 520433437 943
449266985 450004436 174
416802780 416872689 928
696645176 697508957 458
921945077 922568660 229
539002492 539330162 904
185325916 185801099 928
354349668 355246607 770
190754043 191545701 938
953256902 953620072 461
263458781 264265588 52
604341723 604930969 508
168350896 168744139 882
870156175 870195191 611
130120984 130620104 547
699106564 699609515 843
230112468 230941421 402
449854747 450547827 816
646125517 646574531 745
406090806 406312681 594
423389266 423585190 309
826708670 827247721 361
424764529 425170549 546
908889411 908967482 906
544878021 545592210 344
933004567 933825920 627
446974762 447424718 826
931903163 932208216 693
146243979 147190199 956
742891075 742929308 473
211900668 212844495 771
425232329 425885553 144
832153041 833085323 765
849465586 850288088 914
378847844 379063918 48
937212187 937434561 746
121110165 121821852 264
163351342 163967925 881
765769035 766145648 16
976666342 977449777 956
196783814 196984034 867
594612936 595046710 448
874495431 874597184 559
204782195 204865388 80
113178461 114109776 975
424772508 424917749 790
491187253 491957784 366
647567868 647689806 458
691252748 691659491 881
820883763 820957725 379
442551719 442925596 250
637194937 637697349 97
126489385 127488002 690
687715943 688012865 870
982280374 982755770 893
555060701 555308930 456
239061490 240012467 185
586290207 586809600 608
628650017 629422750 66
412384897 413042114 866
785418628 786143911 184
959651877 960086840 438
912833325 913758599 123
477116015 477272925 707
954481884 954920050 401
476295128 476794450 602
227251584 227328540 409
433494120 434376874 435
605857727 606391027 858
162627792 163061406 397
532987009 533839936 6
913719192 913739061 553
551953629 552807636 837
774702103 775673402 64
786746809 787715951 18
601266209 601530856 672
195549163 195580626 169
860782923 861308839 873
444535357 444919506 946
990575567 991102675 916
519787315 520301865 867
274722320 274956876 694
997608225 998311966 847
914934413 915340932 367
614416829 615085049 123
978335846 979271676 8
866784869 866785063 828
766309037 767092914 417
468231261 469065945 84
501201558 501612700 544
277604826 277803703 364
482859692 483297068 377
381650737 382212340 18
234294936 234791768 115
417908302 418336682 21
744521777 744801986 488
137914136 137979981 119
525336963 526227616 24
992800731 992923914 287
246163167 246488310 469
148052062 148982208 966
231454425 231759751 784
962605801 963562145 530
645976171 646227586 690
856267637 856943677 679
480227009 480940575 866
919120496 919749136 923
673529966 674011099 721
504238342 504521100 428
203264628 203710699 46
518733449 518745835 490
765399414 765867256 978
423017549 423607160 852
389196079 389763307 13
231385768 231735594 829
116519799 117097014 422
370417664 370631299 503
164896938 165156218 900
166266658 166764684 28
395274438 395553200 323
353121835 353134465 680
564897325 565310035 462
718493302 718923884 398
195560505 195702560 857
377877518 377921478 305
540901698 541466373 410
224122120 224620734 364
223001974 223913596 636
410361873 411056224 602
431518900 432488884 196
432636222 432728296 240
461765901 462270869 50
302878715 303392708 57
266064112 266139607 848
754847321 755316616 407
172979625 173351059 765
353204387 353214070 491
314642102 315168987 156
283339089 284229057 184
663533690 664457995 649
311006885 311082850 950
197008476 197851604 576
434421525 435143571 209
998779934 999082263 995
379279781 379945190 3
159823187 159984300 709
909446303 909812956 888
751083145 751607219 41
649630653 650494899 419
323871836 324785440 50
621597484 622034189 904
895929434 896375613 659
364281361 364664504 481
545146569 545310545 767
286601915 287561055 375
419041269 419339661 960
830849978 831110587 284
603699217 604043623 710
208074609 209050217 577
854338027 854700800 486
379041077 380002755 280
567336332 567743345 903
328473342 328677086 404
765330822 765682480 486
101521940 101990805 54
586861314 587371767 808
351877625 352753891 218
549775260 550351247 125
495196321 495847025 333
371479897 371984488 729
599708734 599770686 961
285857014 286255765 980
284482268 285354589 360
377489671 378208584 661
216175509 216416364 878
979819562 979923119 717
233277721 233774259 533
585996290 586268539 567
889058414 889527379 561
444611098 445076237 583
376526178 377214755 34
306401139 306948716 169
887714470 888259605 294
379714829 380265017 945
885097841 885824554 185
237949071 238011331 91
557309787 557650802 622
426546319 427398314 766
901874237 902785436 232
638851798 639374440 947
596849732 596898830 396
154909118 155875565 212
680366286 680562196 296
254210932 255123750 403
441773876 442299525 372
344577060 345051918 902
101998150 102783252 506
518431124 519277977 401
243651241 244373133 710
920338472 920427806 469
325005418 325944981 407
757360814 758209550 484
255778025 255993628 383
457255672 457682361 463
739283426 739484334 737
318036797 318330114 729
278368051 279175525 861
201038556 201278473 312
224560956 224966462 1000
790510017 791254816 191
443496838 444248180 762
707531244 708159162 803
194047080 194969183 778
938242462 938935699 38
377381277 378358580 174
544045013 544060232 722
328699093 329596745 421
536136953 537074163 596
245421264 245435560 13
810942616 810982725 902
971552806 972090096 561
324101567 324170709 387
376014369 376130685 589
807657498 808532219 464
873241887 874013267 765
362025060 362842797 215
276133134 276650193 717
412531554 413186003 127
147200502 147791465 493
318758514 319292804 229
152576767 153178939 155
773660679 773880647 974
139371065 140121682 224
410518654 410928378 289
696875469 697042058 631
185208585 185916501 986
893554799 894396025 787
505314867 505688860 541
369010993 369585535 559
814236838 815085217 546
731502418 731928517 338
116820925 117422582 50
272690898 273665459 482
250708473 250718004 765
336599762 336999563 288
460262392 460870863 871
718257730 718936899 588
786768516 787763857 211
406964408 407487017 337
419233966 419509232 976
492068863 492362283 735
944505553 944619915 173
753161954 753483391 28
746568787 746599749 890
384899904 385045969 220
441397191 441806908 136
830602061 831270126 203
828647648 829600020 489
400581858 401498945 769
146121546 146788924 591
978992522 979244260 832
456804256 457562391 997
153217428 153652375 413
312635807 312640189 654
693061696 693966266 657
643886916 644189019 52
802836403 803255502 530
163464957 163533333 875
931087445 931253984 629
879747566 880035698 349
723682156 724477893 636
399426339 400027589 125
618768336 619103072 919
511948100 512918855 853
577157753 577190799 339
703513409 703949019 368
351277460 351550176 458
343740341 343992282 548
815154216 815494433 849
824999844 825088407 344
345027544 345313992 713
667306179 668019265 690
488857655 489854700 447
462843926 463789483 11
335833778 335937566 272
945243469 945861269 449
832470188 832881705 381
175599646 176266852 270
460828545 461165787 957
536222393 536561104 857
100419088 101300692 618
379894800 380598256 719
689002841 689565241 155
180960639 181882432 692
315887650 316159463 333
439361921 439393153 384
195270370 195772522 247
491482102 492099980 451
838945724 839392509 576
268748680 269418294 544
113154888 113243592 57
995846506 996346294 101
168766224 168784548 152
503198730 504177773 130
406059421 406926330 590
212055106 212284277 519
319666489 319682130 636
837720087 837733326 104
557439889 558399590 765
746496464 746720119 171
882406008 882785465 666
310196064 310938027 962
702205516 702229777 803
647292019 647515413 931
508299500 509098626 62
173578089 174433333 762
140887607 140925565 536
795214595 795487582 412
412158698 412872031 365
805064814 805275259 997
610155336 610772571 518
175333002 175662516 897
885525315 885576052 204
629735117 630078420 890
941439399 941596816 349
584009460 584745939 266
449323573 449463706 24
285168460 286038987 869
830509872 831055414 603
329326236 329938197 154
402882584 403164596 713
859301102 859917091 336
651977350 652119440 179
749677554 750070395 42
308116795 308949877 405
880838143 881196274 857
637445760 637642919 621
145089783 145455587 980
694006651 694883957 389
594152605 594872381 964
839507759 839624628 876
964994471 965414101 789
833325159 834237795 370
146705337 146811282 419
557459730 557682678 868
468855134 469432110 778
159502343 159525617 613
570288963 570402965 908
248945943 249582294 428
612664683 613454134 535
913993647 914805801 227
415604522 416412012 373
645346662 645480045 222
936229031 936583803 624
223019450 223834409 822
247157317 247342885 866
245168446 245857316 319
566376410 566869818 906
495949670 496905174 145
416914449 417535150 341
211113335 211242702 296
181428914 182164018 74
187162286 187244598 12
637839859 638667143 287
178106483 178469345 644
121111656 121147987 488
347693521 348413548 675
147814191 147911095 826
814047097 814094067 623
445431593 446393328 752
436120285 436195468 880
973104580 973608758 882
426411653 426594209 547
429366664 429389618 595
681191302 681836821 93
739345298 739618499 612
972683785 973166759 578
193225460 193523574 955
323775637 324636666 353
613280259 614088331 849
326920363 327849056 32
278689594 279238845 129
784192476 784669711 512
793808374 794168608 107
591249968 591802985 537
504569412 504982571 623
333440375 333538193 935
570514953 571353428 86
987202259 987816595 38
526935611 527830719 583
959145811 959961509 765
942429842 942935314 527
210732970 210946707 294
303733834 303756639 78
306755940 307544308 517
155454829 155813914 605
565909451 566223349 127
743362385 744192606 461
735627822 736175394 432
909269211 909753722 15
709718145 709863531 608
473094909 473671880 148
377536787 378362843 164
196939081 197014280 906
118217510 118564861 616
722563378 723365613 90
849321983 850035035 940
123693461 124284647 94
438903274 439638022 508
218727057 218731827 885
876445071 877168595 73
491494031 491827943 456
490047178 490918154 810
861329694 861655853 701
846633599 846693292 533
242241567 242380365 194
352723008 353185438 659
859001947 859672967 861
289142393 289717026 885
225313900 225615709 473
399484784 400232441 207
770800856 771557140 850
934208312 935013064 632
652956473 653605885 848
130779173 131063832 574
679465058 679506531 30
349436251 350200984 822
364151261 364433806 427
814456121 814881248 954
741011358 741751410 890
400569830 401310070 898
955366036 955422908 937
631011237 631278155 155
605042221 605781269 418
974398068 974432326 633
162328993 162828888 767
938882022 939334422 558
310928195 311047226 648
449644621 450221387 483
446450926 446553896 866
767557816 768231817 737
941926713 942482710 464
461051650 461134521 856
267496156 267621753 720
222589925 223114464 462
725482910 726336504 910
118416676 118668236 314
106630585 107325656 979
896610232 896951174 117
182530714 182837134 614
789705931 790570834 293
317620667 318413125 360
542108483 542468057 665
844861338 845718135 191
183868409 184830359 137
389908871 390354357 76
242447780 243310860 390
748470445 748964118 899
167095423 167715229 381
870327892 870994500 790
246662857 247551190 15
396670149 396695373 306
580748508 580882657 246
429909173 430905404 695
101710715 102575439 69
470551204 470839294 705
698759631 699497444 17
725218020 725941131 915
965887270 966221877 398
317895651 318558920 595
232726792 233053065 427
825422159 825933982 927
237908464 238170176 262
836270061 836957280 935
988003107 988917048 666
815697527 816678147 971
944836231 945577081 57
698868600 699343201 589
779392514 779755251 896
388050911 388825521 95
159890857 159907498 503
437134636 437574161 60
884886562 885750693 477
350287824 350937857 420
130716110 131370139 78
105007127 105359399 292
215586098 216290551 489
257417154 257990806 707
878970742 879452692 548
899858637 899907792 39
742925083 743381159 675
554832937 555423986 822
979735996 980729497 433
555931825 556729405 458
860813244 861326965 590
301123673 301644527 601
147414316 147521384 844
998444804 998969183 39
431949511 432445412 101
418848410 419718852 74
972004448 972315722 608
281693475 281838141 427
320821296 321217943 512
879812729 880141657 421
199970538 200113471 440
764265127 765046138 939
445943079 446138454 184
437324275 437965352 936
437277313 437384238 78
982743765 983699418 561
909258190 909734269 128
829227798 829398434 985
732303576 732810833 838
155888439 156724309 868
597753859 598560367 142
493648650 494236054 89
196063589 196594419 352
373101124 373956566 419
629662059 630311156 702
497233488 497627234 42
428190401 428357351 535
165457880 165854257 503
163868864 164084554 768
608192053 608296238 465
501842920 502216566 349
258151061 258174652 711
630756501 631359781 153
562040852 562260634 870
255481623 256364894 605
943028324 943660585 753
796045717 796868707 795
339054604 339335541 284
101232106 101897075 52
508432225 509289756 260
540467690 540683648 326
297309038 297678016 395
995737748 996377962 405
834213253 834895682 540
497543474 498222786 86
875522078 875745662 120
703409182 703680079 908
790462977 790788717 576
618427612 618500565 108
819606663 820112249 694
202404922 203378638 905
717092600 717890656 825
404801994 404853800 950
466629399 466895192 928
275675938 276485602 529
566636375 567483098 806
284227846 284484355 153
656640753 657360929 103
154365680 154513987 160
436238788 436509583 795
415484833 415676657 119
493946737 494231778 482
482291913 482894358 945
911276863 911509974 13
995458790 995884019 203
542835671 543411946 824
743919476 744723781 980
352304980 352751496 760
302014083 302826333 505
799311594 799878073 265
800113388 800680121 947
397403507 397918271 582
341007340 341329505 563
626662636 626777580 943
188582648 189158177 613
876827202 877753049 658
766918378 767765246 549
462265357 462417458 546
305847468 306528958 224
816092324 817086108 689
912606588 913229565 340
902827887 903370673 81
503848820 503914292 735
920471382 921200016 604
371841324 372153595 615
138667288 139321743 298
482552945 483126445 809
340242493 341082612 300
820893039 821095937 875
178870262 179166201 396
202929302 203347746 305
308554994 309317232 426
889694074 889820641 886
181154808 181754477 983
999246763 1000000000 79
986912377 987536973 378
792020026 792197950 55
505972834 506908596 441
933592134 933936761 648
129408360 130139332 179
940216755 940878032 298
671163411 671379891 9
172168188 172593736 539
931722074 932304311 452
429004056 429348160 392
757629486 758401959 621
689392864 690186055 794
196245270 196526807 461
540452063 541327467 871
127860710 128659608 543
227079888 227611486 518
403232537 403929017 838
559146545 560011286 233
751187084 751288936 787
552341887 552964128 457
234452278 234704663 504
941218250 941379193 577
150160044 150567254 837
106552856 107412569 583
283806079 284041635 41
208273621 208590092 254
187917490 188466801 231
431292680 431503201 396
275576912 275975168 635
559474050 560214645 282
729714506 730423518 767
425727009 426169318 117
892047938 892652141 89
734650126 735323196 124
439642061 440121394 869
936432101 936700269 854
570269707 570456353 376
259801937 260281594 444
629713332 630286081 948
364242318 364804682 987
139876599 140669203 9
471794717 471830662 281
844356833 844442408 949
311357273 311608713 825
908215396 908624341 781
167824616 168181604 358
364748469 365375634 777
207252197 207682359 525
849449640 850108768 888
100076940 100978650 654
353926926 354221280 927
355517286 355606729 561
393549918 394512043 485
518184866 518504476 887
941007691 941543506 351
945824471 946184970 268
293425180 294049518 892
319210956 320087598 805
106990832 107832968 50
732341720 733260796 965
159770373 160132635 479
471507651 472388354 62
540764211 541195127 479
117137047 117268352 170
182759934 183414875 609
729791284 730786646 664
447179551 447600287 189
357710794 358342706 263
968670598 969293349 978
314804999 315771002 632
807839963 808092405 565
340168441 340443110 137
388617854 388658076 627
592512333 592689619 983
468241854 469179156 735
824021814 824751030 957
275160477 275584696 360
191439018 191574289 719
680109632 680430574 910
138105609 138231765 174
570536593 571503419 163
431329509 431981021 803
528517997 528787653 7
603135623 603433209 907
378399958 378940666 92
695318692 695396143 562
252232648 252986755 934
695083359 695278376 749
238049077 238868511 513
893153339 893594425 629
592737864 593716913 355
849089378 849913373 227
233715532 234057953 601
987380539 988374191 660
979737797 980132586 925
293547240 293776421 4
806083801 807061786 264
369559735 369621676 543
141685835 142312995 454
991132699 991429096 326
432705327 432740981 144
626760034 627400019 471
913465260 913820912 795
333955212 334692290 447
280742223 281732182 705
774584499 775121892 359
739503854 739640860 662
903177117 903875927 676
109559659 110460350 767
738761112 739310498 550
333919790 334690841 548
613055933 613102650 277
660015403 660043298 186
555832549 556816789 986
803642996 803884745 583
434363052 435189974 420
943311411 943642827 411
887753424 887776965 489
310256099 310840209 754
453901217 454762182 71
311842118 312623107 715
376816666 377654101 97
355463294 355831797 739
523948479 524150888 593
174685464 175046677 374
739928398 740168102 302
408191817 408258880 436
643108580 643929854 687
814238420 814316904 598
963267174 963761434 326
386360244 386696834 491
868739310 869408847 942
237164406 237297493 795
410133496 410216386 550
169085440 169369873 653
247278813 248006488 809
419298114 419733920 727
977163549 977709378 70
576568587 576867755 863
474556537 475124642 874
962404862 962849502 356
126549704 127249527 503
627530645 627911016 945
877879440 878393617 217
638461341 639061027 306
960402994 961281640 792
930583802 931275986 448
697347880 697719595 36
495932301 496873080 45
189109516 189607207 579
130780741 131684156 710
532788096 533241242 150
424464599 424963123 701
613789895 614683741 395
972196111 972551837 882
531917768 532677348 181
627850560 628709877 595
525735359 525943155 261
216164395 216304888 163
965892439 966142537 954
243219369 243250240 607
481989078 482322682 965
303457228 304256655 968
602337280 602441321 763
583730026 584031951 899
316720907 317455236 382
153621440 154207757 666
761213386 761535489 183
869176646 869178365 2
954079809 954489937 336
142995762 143625402 412
198329369 198948470 585
246630333 247222870 708
467945652 468875971 727
187638414 188299243 209
149202664 150100622 459
660525045 660559602 270
404705711 404954315 792
184125245 184551264 61
189683246 189705033 769
715521934 716055531 846
687389345 687768414 354
743106281 743631834 90
654620989 655092562 458
240756067 240867042 501
721191275 722019167 155
380360733 380714232 249
298631354 299206873 81
901738497 902440245 559
505846557 506747646 199
181880677 182304316 601
768027523 768356199 76
151308876 151744477 884
887698318 888270567 344
227016775 227345232 570
105510627 106030980 460
392417133 392813604 748
241357733 241386658 747
313545813 313828241 344
130674372 130804664 187
199339570 199350621 316
215053522 215607868 142
276145597 276524876 898
181762480 181840865 347
852366175 852976566 863
575595096 575717021 302
300651907 301191257 179
588061655 588473085 410
147562753 148521109 138
310764096 310912860 776
819865282 819869720 92
695420949 695479924 282
872304091 873023943 349
746137340 747135758 86
871541687 871907933 951
141789549 142266471 443
978072203 978716338 716
613266733 613973911 427
493488142 493758121 600
725507631 725541918 496
262655407 263070800 667
291844850 292681788 359
928587131 929243137 649
629223832 630017824 770
181453269 182304824 419
612292219 612449371 163
679767661 679998794 167
676296729 676309313 178
743237155 743739174 943
746651106 747175586 804
717212954 717909008 947
406778620 407320616 392
482917978 483563039 928
221776626 222161153 157
810149748 810988525 72
647887166 648533780 889
415616680 416032435 261
313990199 314218364 718
483585728 484566796 965
419449670 420082491 196
884862473 885708865 537
452205772 452346196 377
616900515 616960201 700
351250795 351603233 207
301393951 301411052 335
543904374 544810088 683
220571615 220609431 45
209467875 209497004 135
328892593 329022038 85
972333909 972914244 790
965299456 966258153 800
122960993 123640919 431
989679721 990260680 392
794042772 794874777 331
617790330 618017388 19
542375664 543021744 224
385123699 385341515 462
173285743 173487549 899
688191229 688801861 65
773077314 774023627 901
174595103 175356843 914
614990254 615229015 700
396008684 396928055 1
658117427 658594469 449
623093110 623361000 848
101085480 101244581 621
539981703 540264788 10
660431165 661000966 626
676424063 677185682 187
971546127 971899938 9
617763379 618228372 640
399938293 400394055 264
875309344 876290091 961
208260696 208874533 430
450043144 450750614 581
554566991 555359942 397
965736611 966512606 911
904123620 904846445 521
684228597 684891166 360
882427783 883152456 513
428604144 429093614 121
535540783 536484850 335
878715047 879483438 234
752839359 752868555 913
299440141 299512831 53
936307721 936947856 322
958334117 958711730 646
303159380 303176522 135
291552900 292313428 391
816738611 816928605 775
199277475 200071941 891
313764595 314614485 299
632739281 633305897 756
347177515 348098347 556
772745779 773106952 501
980020831 980690562 788
622604504 623124315 687
487962149 488156648 207
441557635 442307025 676
159815026 159817949 280
719313152 719593649 29
285299042 285860352 561
262743693 263044818 492
526956448 527951339 134
286198003 286454451 566
443027855 443821118 71
899496643 899894934 693
373857329 374219057 48
222749887 223184697 654
130402914 131168814 224
531760546 531840218 916
855426926 856320930 556
636942838 637581598 829
307539681 307650421 617
520056814 520881747 888
573934379 574788411 990
957996449 958863028 597
383093494 383333681 706
852384893 852891095 450
409939898 410365049 924
672497121 672684150 198
839334037 839462952 219
429247944 429320234 581
322461772 323073950 95
971185740 971855153 613
348165627 348284998 986
438454968 439086751 706
659625565 660352025 107
357188622 357814932 396
220185423 220751941 952
860947346 861011559 405
751303895 752217988 785
976554114 976717381 354
451958046 452099312 605
504472141 505315122 318
972810753 973335614 114
952518090 953498257 360
343090795 343212192 452
175935253 176245529 437
368768649 369264468 321
809542952 809986878 678
130018708 130281386 72
333106492 333924160 762
913298198 914074264 576
973100802 973863618 482
585087471 585661913 15
223192584 223285969 868
397928944 398629371 287
697422747 698058504 679
769026184 769945963 495
227711856 228175297 656
893460533 893942712 713
110638956 110743866 236
355978717 356896842 454
809490644 809510445 164
889844125 889951882 980
150237491 151053059 885
176609358 176870173 938
833617996 834302156 892
925935675 926161793 199
226264169 227203170 458
395550824 396466256 73
837615889 838171188 885
976497124 976547401 895
816668929 816724764 707
762603445 763504194 342
787111424 787249715 562
147743660 148492285 77
335074597 335956157 692
177555840 177889006 491
843956038 844069504 498
896334495 897000880 38
364709920 365507136 886
382188804 382484022 803
167102051 167581119 364
387517757 387600933 50
486072451 486782842 579
933442364 933896464 467
780072792 780601724 351
623386484 623471335 262
437442326 437483959 694
697435824 698326953 302
949343861 949945175 152
508838099 509629399 774
879380901 880274319 677
622979265 623906733 378
181993666 182509076 502
854145245 855103852 287
221076063 221108143 670
611371413 612305604 245
908516026 908892882 506
338774071 339101553 615
997696372 998369464 644
227931523 227957328 830
705976648 706384134 66
448500677 449403055 60
118107054 119004080 209
606939907 607498037 370
857710194 858344508 676
410525215 411046558 817
590424459 590462637 285
893880316 894692803 577
317227283 317252146 83
372658926 373131444 687
299913107 300363780 193
861059173 861525976 668
748647584 748737464 458
348750793 348781087 844
147327514 147583864 646
824450541 825233316 860
756022710 756745539 101
626969994 627088139 764
339760923 340106568 800
191223005 191743853 64
242710691 243145747 976
926121236 926131331 565
964433903 964607335 912
992158712 992599190 814
863440908 864210748 615
699356553 700092763 630
316309764 317069340 105
317783864 318029067 248
800101980 800108346 674
308444131 309188697 378
423258194 424229598 542
503037169 503131536 879
896281733 896325973 153
926131644 926849692 571
199526810 199686530 856
374177424 374209401 35
513125053 513467011 923
759310509 759952553 806
106614108 107358832 964
919746781 919935846 127
628916511 629364093 334
334036404 334521559 128
243649283 243932072 178
863951787 864882151 941
643694709 644667087 963
182721917 182872894 539
205483951 206275498 879
673036225 673138942 435
659832383 660549214 324
405633346 406612883 344
206694825 207592302 206
205727510 206175830 590
881368989 881468536 60
950569519 951136721 526
405487811 406265371 802
909564773 910065233 502
914673311 915173832 959
289639541 289691065 574
152247328 153131794 650
302598651 302632775 507
254170346 254415406 227
125187903 125676583 351
318688493 319547843 111
588502904 589446828 9
308246429 308678470 617
682478582 683476206 494
532860435 533047290 674
825033393 825375084 80
418307967 418897938 868
424330968 425035797 707
557816474 558691803 371
305230052 305293310 897
595575402 595843376 765
530050864 530337335 151
320091873 320140986 349
714425841 714954118 672
343258335 343647480 658
969622360 970045624 186
261521439 261768993 42
783820659 783913710 253
142153365 143064247 458
448247088 448388228 919
355312984 355545126 872
849752748 850036185 82
634652251 635542885 72
362982951 363300041 997
844309622 844401295 4
398338279 399053182 757
667224817 667977325 829
250700210 250789166 869
803879463 804637831 735
333449272 333455077 301
112081190 112401134 974
563496414 564084961 159
376197847 376439180 569
310948270 311687021 172
950226266 950276284 111
579408622 580313221 762
271012378 271656566 204
200894559 201239109 306
140869779 141094496 125
548754514 549428736 384
382295166 382565696 627
137067139 137834546 619
795637649 796603179 214
778098569 779012580 760
698875741 699016870 280
106260203 106324638 432
217357964 217950952 400
151239519 151728067 579
386692824 387051193 573
823420300 823533632 840
357152683 357561463 297
695719310 696710371 168
441389280 442018686 886
128814846 129543500 226
920978957 921099056 833
514707589 515603001 62
108339020 108594314 22
474130771 474625635 540
310266702 310969782 190
320626274 320750378 2
391175113 391967262 333
186510761 186537921 803
865096928 865514609 274
208164165 208911825 315
574144391 574871830 449
665780223 666215666 786
962480285 962770761 439
387773306 388710031 260
495070197 495274735 609
772724387 773071425 258
422006740 422045187 591
972696072 973245367 586
866892226 867539214 214
800232852 801044114 687
898300166 898770498 470
165002615 165253736 490
406600400 407332668 234
145484191 145505158 750
127860802 127952362 967
292939410 293756029 163
116656667 116994553 473
408681610 408717342 896
864733547 865177376 247
926201760 926879141 764
826933799 827427250 672
835392268 835404404 156
118801110 118929957 572
485499343 486112426 999
162134092 162608005 271
811488411 812417031 282
854188573 854289883 33
786442397 787226525 209
694760644 695279084 964
791723891 791960023 570
490529006 491213868 695
960287678 960365544 435
271812833 272691827 280
187584756 187963480 315
647893106 647921089 801
595291728 595808833 400
355021361 355242899 667
249088746 249754267 544
250189954 251130919 321
982766269 983432717 210
242017839 242727888 898
483793885 484793372 854
320580672 320909169 273
611494951 611924297 683
154537265 154860265 537
777568417 777697846 155
873527817 873678862 346
111588483 111828423 286
252948379 253894428 871
262341051 263054252 699
965968260 966215447 534
943280157 943321614 398
582185362 582807711 448
248968634 249601550 606
881645668 882331908 870
742350557 743120997 863
195088063 195387994 218
341530408 341934838 318
273152693 274020759 77
237231916 237441196 754
372975614 373154020 973
375945499 376920009 78
206429249 207104709 855
936239696 936399944 583
157994301 158801899 281
219586170 220260072 396
716307033 717069093 680
655694602 656502416 799
534321271 534797956 298
154893348 155602986 847
952693453 952894984 9
369739425 370401835 327
794857855 794949621 712
443596709 443929007 732
932483644 932811201 772
516055924 516484876 369
424398319 424650025 381
736071350 737018213 801
910147148 910415717 266
752090445 752767521 1000
976758644 977130026 348
997603652 998230734 547
962938330 963423962 348
107464394 108062183 492
727634125 727716391 290
210125896 210779606 610
649806616 650374974 963
689247996 689888340 918
775013148 775801451 496
180254765 180649270 423
842204764 842872994 802
538871463 539145143 311
446200362 446928340 675
670620709 670813089 749
248372200 248713537 818
342481841 342950084 812
520019450 520294859 476
149808412 149847511 843
340059681 340112603 358
972578177 972885944 670
507289951 507317430 627
144372104 145271484 587
706080415 706180504 878
739789089 740510457 915
589094837 589704559 77
738997655 739604565 487
358069818 358697499 513
118193293 119145440 535
512988487 513515661 57
347569844 348191172 345
479060514 479972200 397
884219140 884502975 912
313165726 313530582 142
181354956 181509542 80
496251222 497016238 571
985488651 985767066 904
859193137 859541628 39
319687650 319745458 586
508736536 508783244 519
301352945 301970645 629
125275289 125468987 690
375224685 376153411 856
242588948 243199618 788
973568441 974050153 810
786267521 787001752 670
934091091 934829063 888
412037346 412970114 573
887609384 887746027 903
815648322 816037015 72
436213840 436955679 86
274400469 274932727 614
390014510 390773528 986
274911717 275775830 85
187688857 188636490 491
215618666 216349611 472
152828687 153652457 104
638316575 639178004 226
682668499 683654304 349
304077753 304712596 9
815532824 815896949 966
317119910 317400683 212
640415875 640712348 495
769639861 770363331 79
570473945 570886360 104
329305787 329337884 2
789870259 790246201 343
690172362 690866317 31
441921587 442798828 104
469838288 470793486 850
977626296 978115034 437
224187614 224311584 845
729764825 730305211 116
274615320 274796237 104
453844398 454014835 949
341020501 341496954 812
827443854 827791256 363
394689196 394724656 841
807310227 807783620 818
705432682 705744733 548
252188531 252642861 455
336307968 336950036 271
437224164 437631687 963
292435279 292973401 868
281885734 282269508 718
840748034 841668554 708
284640846 285520152 604
671425560 671995258 567
739418753 739814490 118
171288922 172117946 308
418597470 419130282 795
254426276 254783297 248
243378898 243961321 175
373354861 373888760 125
271543080 272478000 122
755901150 756584845 323
255734857 256575587 379
913430812 914212779 983
619161379 619362739 814
819880848 820371201 679
432911155 433515301 75
540911302 540942779 792
715552549 715963068 25
339116075 339397733 889
486217200 486557214 488
263216673 263458493 122
811134995 811626932 305
362448725 363372288 49
111847059 112447625 546
214123872 214606006 318
232260902 233169628 559
665930329 666750798 429
503956472 504330107 197
983563496 984053445 178
354735736 355443271 239
394326224 394764800 803
248115697 248690880 223
100745001 101284276 808
728672402 729058749 772
418800299 418826637 936
142417616 142705889 256
423154527 423373695 229
862920955 863611203 400
910128503 910384031 999
285615680 286121403 797
265958270 266791411 269
607057424 607521515 88
564647999 565373097 632
604677158 605075287 588
346306282 346505029 417
509416217 510033523 500
731950824 732237185 560
902305053 902514032 796
388547804 389400300 528
677278802 678263168 996
559747951 560206758 689
894139219 894656858 782
449136658 449817865 877
182156289 182515159 374
310077877 310743275 171
599541645 600138775 936
630292144 630840730 228
620776055 621630496 827
974949850 975866589 929
428893377 429090396 63
137342372 138287801 819
947139412 947739959 352
306400194 307137748 884
220902422 221312353 927
214285796 214289819 251
810383318 810929485 793
251612605 251965651 160
108611832 108741454 931
101851010 101931357 507
488942290 489431447 238
208017704 208365275 919
325035522 325038458 172
304602226 305521566 82
958849461 959671344 634
992454387 992563081 63
304239638 304732360 489
756137782 756243261 411
627583293 627816617 36
373397576 373997016 863
282128434 282670553 67
931054671 931614602 348
284956942 285068626 41
385458113 386173127 280
886727546 886807085 941
418405180 418455104 751
295601594 296407364 526
117858435 118802643 259
415467845 415995875 175
461722233 462648112 102
579055095 579109591 670
401392514 402017617 591
866076861 866174196 738
325280253 325351991 111
232886532 233686602 945
362314472 363035145 519
132882574 133205938 83
397425100 398122021 782
265103710 265269692 422
644530236 645418812 990
637555689 638014945 992
285638711 286491682 18
391764301 392210004 986
691033390 691759571 419
283015500 283143451 399
231592796 232551485 262
876703315 877544612 368
480135749 480918448 261
945511530 945914109 352
652930303 653864562 323
775789644 775795236 94
943701636 944346124 379
392753653 393678738 877
760418991 761378057 276
879639409 880129263 911
842175159 842257941 19
966431421 966733399 701
200526140 200965148 187
362317753 362784241 383
867274104 868186553 167
829633778 830336547 641
728451872 729372225 178
170153602 170343907 16
268299479 268909435 596
348169754 348935003 676
400200017 400656273 905
481672035 482075683 448
830501087 831431875 93
844112273 844361077 269
340125655 340163535 452
415587821 416260209 927
360570814 361210807 743
708196991 708990656 212
155263359 155356672 24
540286954 541066274 245
451315982 452295619 330
367426886 368079840 836
370355685 371024661 483
287721778 288503771 234
270069398 270492391 90
522845201 522857231 724
269322479 269905583 582
905719221 906014130 42
229821784 230380107 334
149532807 150379424 380
749524404 750202459 443
971971733 972592946 893
435822569 436800638 430
694119403 694335443 592
556663636 557465248 409
443245725 443892961 47
736015800 736985684 852
263425733 263629850 648
895629127 895655158 803
100925460 101485248 264
480000839 480599885 708
185571633 186143284 389
846793525 847703185 108
146683954 146713612 957
281871545 282566196 556
244998305 245455029 4
146619351 147607616 284
104854554 105783820 137
175384553 175943742 422
760956355 761441905 867
359405971 359407845 716
917016678 917590270 299
758764418 759132282 802
155004878 155572747 61
193459834 194415434 956
349231390 350185440 928
145164745 145254199 701
650582380 651041497 912
871203516 872047262 897
589366290 590167952 695
202087156 202295049 683
911406872 912147364 953
541813522 541834197 99
329129675 329156183 552
867474735 867477175 901
118545042 119295125 556
573069970 573500849 562
372098022 372626936 474
579054933 579303240 292
189569830 190184916 114
309600876 310304120 258
766632558 767258590 433
398752862 399707962 378
852755313 852841219 201
375323864 375400377 858
805879116 806500690 610
284386671 285078688 459
862498584 863288895 688
745069410 745429339 786
907483701 908415349 526
763214166 763262005 71
571666776 571862944 191
249858208 250808437 834
314101937 314322437 504
614370137 614430781 909
549155346 550095811 709
367688955 368017177 479
872684765 873026538 272
262208805 262620633 998
207464590 208360927 906
155367468 155992839 690
350455538 350748157 384
214201080 214868061 293
535901265 536670397 515
644685768 644825552 953
613062029 613357609 860
459575089 460075896 438
104778568 105479118 600
373286839 374196356 525
844154836 845045055 151
359468741 359726484 943
581345782 581575318 512
376418517 376850148 992
595956162 596289494 58
192714028 193248778 612
342015981 342128378 513
707290192 707978037 722
367890629 368357947 696
291348580 291618115 475
570217104 571157323 548
764496254 765421478 738
637400197 637672585 817
313112060 313318347 329
841490051 841652996 107
289152460 290029525 653
417953072 418362365 580
982079936 982780028 948
796705657 796811751 885
839547704 840002570 660
720298530 720970970 624
198939078 199108438 680
230836815 230922014 871
371479983 372192559 579
182553312 182757581 801
304990770 305862793 699
178445422 178786840 283
173528353 173950589 58
649814652 650458347 463
159566536 159758675 448
428587196 428592691 889
606064171 607009742 585
951466202 951764724 478
146139072 146432953 135
471534002 472383077 492
971090802 971445057 13
490039853 490841408 606
170397135 171243121 487
271969192 272144586 378
715163006 715905895 622
238810805 239657223 100
213129694 213555894 304
955132278 956025532 27
854735108 855283485 733
125050242 125133894 104
960084085 960774514 244
501505449 501751226 159
314751054 314910041 778
239449893 240094249 50
419791270 420599247 859
347839243 348458165 567
643892342 644156176 447
159405997 159803864 529
825217023 825865857 387
417838108 418053215 248
267306211 268121367 264
231128454 231449462 132
592782964 593371245 488
873281742 873320956 740
374955791 375301700 646
609888001 610588505 710
106665568 107259859 468
823869014 824384466 505
565480894 566214995 353
277640280 277727012 796
536913880 537307890 325
761876143 761914743 303
995083274 995905331 39
611965113 612583890 669
684490852 685066595 569
580339850 580804105 64
785806559 786451493 254
166537027 167052599 442
130179883 130691919 5
183986587 184655085 676
353007383 353590198 558
249842707 250816531 598
828514361 828573256 251
503773399 504313023 998
867586067 868132233 889
992259987 993146483 781
225634403 226328144 241
911601656 912347595 67
962084097 963010849 139
407331453 408244877 491
260149128 261070188 76
892876037 893155059 803
636640635 637434746 157
536742237 536825256 625
466462587 466647546 649
353273827 353719665 171
154547607 154627974 604
429465847 430148682 65
306930265 307213164 760
599905403 600520063 691
791064245 791343298 357
764804320 764960204 82
488034475 488346635 816
303321631 303377365 302
927663607 927697399 207
245551255 245859127 451
189840777 190211415 747
893822381 894175200 51
276549445 276833636 804
373234556 373939754 11
162831599 163601734 347
798347955 798438180 72
834659037 834784125 432
100279204 101241231 381
798981857 799608319 270
650869415 651048179 633
548201866 548221497 308
269129964 269486974 829
625255366 625678002 616
678662169 679319635 509
389198180 389687308 296
469528878 469881764 108
260013949 260027507 42
502326732 503134599 960
733209464 733999887 838
419124733 419785123 971
365862718 366240527 881
627971025 627994072 173
287431853 287710791 261
103691820 104634405 258
229172681 229829740 502
249905976 250607387 54
340761435 340992960 994
132224477 132298241 139
585165788 585449650 494
174732625 175142439 264
151508947 152296849 252
400302828 400577388 204
467453000 467675606 522
734541612 735457841 361
922286870 922375910 733
193520371 194031542 982
351622776 351895623 885
331253122 331266483 519
132690612 133385351 618
454917105 455860548 803
253834720 254287163 57
325128971 325884542 337
490446174 491170217 822
375041695 375307985 479
210094056 210648038 818
489834140 490424592 133
131274473 132003057 235
746945357 747927294 167
591689876 592362459 239
851233845 851824788 936
392185647 392611465 581
237957056 238026275 406
711486392 712002176 231
405238213 405796867 21
775420691 775589516 328
151206508 151209863 711
135017992 135295852 871
967616579 968354647 152
533743097 534172433 398
218563335 218741473 750
301842622 302722703 822
282573555 283410830 865
113575312 113899591 83
509784543 509862445 349
510775563 511275732 22
938835242 939057975 484
987483953 988240718 771
213377175 214266491 415
995251678 995885425 288
665798076 666511281 358
132449825 132520959 75
101557998 102203769 849
593218862 593439960 14
750394945 750916100 97
153160645 153972878 519
159093666 159741980 153
258028149 258676408 132
686271271 686297719 690
638252038 639045264 697
258176677 258769445 391
297279034 297837664 708
700261108 700377738 931
357596308 357932293 467
228254674 228501359 546
269990770 270398153 892
258225288 258726397 129
101713792 101759213 670
182957924 183790307 739
122090613 122690677 486
557887662 558665461 661
156396052 156968187 13
224491111 225325854 363
392230042 392661352 575
325704508 326390620 733
987215406 987892458 887
987538297 987956800 708
818024777 818672178 31
466158799 466765107 625
945317537 945530486 609
655785374 655886443 622
163360386 163372668 669
400492398 400995916 824
673772112 674506864 640
371385686 372341176 130
348760770 349447658 390
659058009 659799187 290
808854716 809621389 983
261211746 261651789 951
154916722 155676047 885
128221682 128282042 481
339303303 339725012 130
637956971 638387383 890
376960147 377677449 44
161392786 161496947 58
324542268 324922552 831
483883009 484321861 901
797640299 798449681 100
572560633 573097927 99
791601935 792056907 986
576854820 577531502 248
938723300 939703525 247
686119781 686571720 997
291019022 291431385 210
945651065 945972281 758
933269475 934134083 781
588573305 589321306 460
104133557 105037659 208
197975008 198955320 407
683740106 684323046 976
464295444 465248785 579
442910043 443588423 486
335460641 335773594 365
442439637 442771803 390
295168199 295667381 554
307482956 308252446 338
238210088 239068476 780
788858548 789851397 224
725832107 726800062 302
210342513 210566264 315
749822840 750342399 500
572494771 572924716 337
265145256 266036077 956
918247620 919094426 950
661278362 661293563 9
803113915 803128284 543
873329253 873553849 734
355807384 356406321 834
848188607 849135381 590
328066260 328871663 157
182009574 182639367 816
744422425 745061666 870
154028114 154813677 214
796946421 797495527 899
164196370 165024399 783
553945378 554403131 623
651979272 652282156 904
394355005 394466429 85
542755190 543571073 374
437605780 438488152 528
172712288 173120321 874
254821104 255167312 992
331874973 332250249 366
639334538 639656932 64
619639436 619673370 773
120474218 121454883 101
801838193 802312888 682
101941448 102287447 999
509642533 509744166 923
155806258 156030013 460
398258785 399194900 572
291855658 292613932 461
861608001 861756586 816
820144718 820628380 592
638229782 638868505 739
529657906 530286872 617
297543006 298011767 767
920247039 921172355 626
301061037 301144401 324
293206311 294095988 154
572232771 572382432 625
872666342 873187857 199
243962154 244092433 747
887631969 888421890 186
105654912 105676054 61
457194651 457389233 858
453745619 453999409 849
442254385 442756034 288
227141362 227219354 612
393612686 393897183 194
236823191 237340931 913
176968815 177668774 290
573903366 574566523 21
206985464 207796482 471
515549649 516015585 54
424268061 424444110 896
853614919 854536940 743
357944767 358637520 982
391715406 392549649 257
464569369 465531696 196
979796562 980583117 554
293204826 293476279 958
191617115 191792408 516
394190488 394351352 43
168553310 168779344 835
605451715 605947034 277
334543610 335169706 691
658404705 658491831 489
944765686 945083614 2
699720294 700607955 201
116474842 116675050 592
362229395 362634622 502
819715705 820254144 778
527863220 528593341 166
479336615 480135219 556
679790801 680041626 360
586420429 587215999 434
552971119 553686157 628
226729960 227212429 227
982321961 983040428 196
618392514 618585840 78
519248457 520187445 787
414374958 415030371 315
430191735 430225901 979
673684252 674570516 305
660402160 661079805 698
367129871 367228433 702
547482304 548067542 411
764436931 764753156 158
409709158 409863332 200
400384705 400931911 435
716260134 716570421 418
650540272 651226731 106
847358586 847752215 15
353421916 353500371 890
137283572 137764747 919
704395270 705006583 377
141816971 142426141 954
807953382 808515252 844
152602891 153390233 695
370453090 370626338 412
435527877 436476080 586
957540294 958029320 70
161238752 162087112 289
969453766 969724296 760
919071007 919625147 744
589881277 590345496 598
815788653 816070785 109
802280607 803031933 552
328603450 328957721 504
829595496 829919132 514
123649259 124502007 658
430013196 430922201 74
263062265 263210084 429
158020905 158138464 349
136057016 136761505 193
757572759 758159016 307
694730709 695106335 744
742496817 742668857 564
317824368 318116091 275
282938872 283341925 428
243257737 243310973 811
610008394 610075156 840
686247467 686891761 269
871849896 872515153 168
520237596 520959906 74
568694140 569504971 610
169098446 169640581 448
120816541 120856137 596
926769104 927148390 547
144591730 145426075 993
192221158 192313384 51
362734320 362835450 952
961155159 962019447 823
801238779 801954635 246
404955298 405424275 38
938859371 939022957 590
397864981 398643086 850
397760780 398355447 280
393343727 394222530 79
613217273 613687851 101
192009618 192703246 861
400853668 401796983 366
322278971 322893411 339
119347793 119716818 560
402597391 402922019 729
655568428 655754167 686
288350017 288917039 793
448189219 449033323 442
325066498 325769727 195
341838928 342275049 678
128929029 129374860 672
934627241 934927041 985
568941958 569520951 810
865604297 866532003 765
654013208 654052813 19
701889937 702498525 996
230444974 231404668 306
208776767 208926029 748
310218208 310949297 269
461538402 462108662 64
707329079 707344402 477
792327750 792486253 910
631785087 631886017 963
186856248 187077345 161
158780012 159014872 750
157544382 157669781 767
122008729 122579232 154
902554386 903416869 760
649458485 649540287 865
208581106 208716776 250
440623169 441603630 664
742626998 742936802 23
862929907 863539534 988
123810869 124276831 603
549650381 549898215 778
438013130 438321408 538
549500249 550333283 624
519945402 520848729 830
350054162 350931629 891
817409378 817868060 59
363849979 363933071 306
265788642 266013579 655
315401664 315557272 92
981631003 982113508 776
330080957 330214294 825
714764734 715426643 609
590088623 590251231 122
433981247 434090578 725
212768428 213448175 814
279119318 279724265 9
504637728 505092918 726
391620033 392380035 440
837426688 838104574 414
226359131 227183106 258
240240906 241146069 835
242884731 243555243 542
496867691 497627317 499
471682164 471939376 210
622398888 622424641 435
803509054 804170308 38
571077414 571376802 972
265727139 266161956 900
735117931 735495278 492
389663344 390399948 439
358206953 359185504 696
537882787 538262217 336
919220329 919467847 951
704236179 705166232 813
660359388 661203956 455
342676822 343031148 415
121114211 122060627 456
259521534 259711260 883
923687433 923996625 997
734046276 734535107 243
572229066 572440213 747
668316762 668412035 982
389590449 390421974 260
573622399 573690708 702
306910211 307853572 32
807255017 807391448 769
801259783 802026450 920
346078591 346367852 562
633331473 633824095 488
252961469 253016106 110
231327711 232126990 685
361187457 361304967 400
437941790 438650038 796
305942049 306787374 371
541903102 542174850 334
215707486 216234958 823
930864254 931652211 523
663483525 664350319 109
479292438 480005443 480
665925277 666600804 479
613045386 613564761 545
783892423 784115521 372
163832822 164513153 1
329635970 330260356 380
780505340 780547476 971
481833026 482582763 578
576295848 576425775 321
390040723 390655638 655
982589183 983012020 462
130145015 130493696 739
266754493 267664177 431
617163037 617965828 580
502203761 502355444 872
211467113 212254995 566
218575492 218869395 362
382955462 383596977 644
511862040 512800780 884
959071360 959566218 297
170662015 170746939 852
132481828 132711797 333
792459566 793444195 553
339471996 339620180 547
487222928 488089479 364
673654151 673987927 503
204707716 205617103 983
627319429 628184561 488
604680424 605408908 842
620171307 620487116 271
889791955 890285854 236
892834807 893810566 215
295225139 296176262 336
715041043 715980406 847
136174942 136338521 118
769943305 770275814 855
351014808 351571142 732
112411142 113288333 71
230932629 231005854 803
835391471 836151628 247
620861093 621413995 58
469930680 470319182 345
760228895 760358737 903
411026582 411713186 458
286970428 287832010 292
995296898 995617561 278
294956752 295808478 333
657041835 657304716 169
359474905 359670546 781
571667059 571770011 701
352689657 353655123 577
673204714 674101230 611
318210411 318850687 137
880166313 880833483 707
103577122 103730912 570
523149414 524116101 739
217570043 218495477 68
191546727 192028758 891
624915247 625388448 992
222356028 222497660 915
956556728 957388270 932
569825656 570376690 982
754997619 755759282 926
807297755 808226512 805
646799813 647305696 113
309678735 309849560 670
813361473 814103359 332
466411893 467215702 828
528724783 529444365 934
231232774 231309407 748
514360041 514509363 571
446451324 446941877 460
397437305 397926132 409
332579583 332881977 23
562904739 563522598 407
722866851 723163655 910
665311873 665485968 104
932680204 933267458 729
487046383 487873954 250
487885317 488461798 151
159380416 160317352 133
654221338 654609946 771
745612797 745955012 380
651765205 652203240 96
805361227 805704465 626
309977986 310703802 891
488764895 488803150 982
211808350 212042746 317
470655078 470937145 436
542736680 543419556 682
897892830 898471286 968
450229314 451029662 931
364539084 364952875 200
253368815 254063468 403
271499911 272071601 698
618248536 618799322 845
255809779 256640953 216
245028760 245669296 792
257350076 258161166 103
721498512 722046725 83
173739545 174696490 479
623400512 623587123 213
821965443 822207407 96
719387994 719999827 185
548247748 548874768 854
771449446 772326420 860
416892642 417093756 762
397372857 397603776 13
850603000 850699258 695
363629454 364225745 409
224337536 224673446 954
697140366 697392416 813
331226578 331959897 460
529758026 529879959 923
739467210 739837340 297
623264415 623599767 560
738611275 738840486 601
226789036 226907406 403
652122400 652359626 633
585266447 585648495 727
468957855 469193569 366
406122160 406498837 517
194472324 194591816 464
651063784 651941731 756
681781706 682642607 797
458126003 458251844 284
150861562 151599316 765
468314514 468356536 456
102997268 103162242 499
112259900 112691806 996
975149978 976055213 382
760374343 760402045 135
196366212 196866333 170
905091027 905655483 879
805936782 806797730 502
899667579 900655788 189
610249214 610615041 503
602057979 602738689 853
130015786 130693767 956
292209284 292663183 505
104784279 105389031 910
244594661 245089522 828
961297147 961673421 718
338634668 339102774 744
401332546 402253244 476
398923399 399027581 564
997122588 997476495 213
892090442 892503730 729
558099647 558528751 514
547272602 547425387 199
997392106 998330074 214
129932368 129981147 925
398499195 399361086 848
650081264 650578062 150
883226007 883571657 235
984747834 985017183 250
760256397 761164335 480
465645962 466645134 41
469231042 469330320 388
221492555 222379986 19
839723105 840518645 282
499072671 499801509 205
759915595 760659031 980
123650795 124476045 70
642852944 643420089 59
528491530 528807394 799
927717780 927805807 127
755813611 756063070 249
514837004 515317874 667
234803743 235778190 390
107923114 108135611 220
138979395 139264962 770
677599951 677802674 515
785081930 785450576 876
352576352 353313589 244
928899410 929128607 799
318007208 318470117 103
869538686 869816762 369
123067934 123698533 677
889210952 889646330 893
915240342 916113946 215
403580913 403949956 207
284165035 285135506 147
302975549 303543741 882
867642777 867787574 266
408876372 409436512 828
711424170 711507741 522
840575272 841198298 179
261975640 262181728 841
797372669 797790499 598
215742561 215916653 469
709324775 709595188 439
529708334 530143966 360
684292480 685219869 212
501760714 502331648 768
524965979 525413594 734
282399806 282787308 612
806812679 807777093 176
401501857 401958079 675
586337049 586680842 478
943605646 943693016 623
786263466 787191325 33
153289904 153926527 479
174801264 175246056 826
288395827 288602635 302
194133595 194821911 798
925946680 926550989 817
554358644 554776339 461
196391819 196826778 97
427630493 428402987 402
442318322 443212411 620
850662944 851336290 966
913794329 914759433 294
263361159 263643607 455
902338984 902532552 681
203403285 204246546 239
275430434 275736307 602
829844603 830509574 997
459737415 459795202 249
227084511 227289124 902
134291264 134814541 202
297100235 297802312 321
424836201 424847626 696
599723846 600096593 687
506055652 506769085 857
198108685 198741511 623
100848923 101427463 421
601708876 602132749 863
954984872 955146520 476
767211472 767973762 935
524725726 525295319 365
171133279 171318410 443
392697599 392720156 850
200257646 201004548 416
568614684 568931850 318
786164541 786590490 857
252073515 252349288 830
139771935 140757085 759
208651149 209137132 750
902586624 902799851 957
954241559 955180936 779
705934275 706007004 837
908327717 908614342 96
780248918 780309295 554
280026333 280702762 664
967548002 967904763 459
593700858 594131286 529
438948039 439665546 123
680617797 680986562 294
430963899 431920091 938
717070855 717783665 659
878262633 878910324 308
211639470 212130791 261
494553917 495294836 860
426729822 427013259 495
761706485 762538791 24
902625295 902674058 67
297818823 298815963 46
901512298 902127817 173
868690591 868784545 277
171597880 171764206 940
482443539 483388380 878
624877198 624977626 885
891596458 891766303 162
135375317 136275310 772
829861164 830469205 736
408702187 409450530 558
476488253 477056518 772
172991298 173586867 783
159378823 159666652 693
685721099 686121985 810
111292391 112138098 560
636994268 637231903 133
228703505 229538390 975
814152666 814878908 991
978400790 978988926 493
136479525 137285261 291
787122435 787417702 264
569277558 570080200 535
411046340 411742969 749
295909032 296328247 844
145969193 146680810 830
534456752 534678279 15
530560236 531000501 10
528833562 529428108 322
856006553 856516972 151
926302045 926808030 166
294861687 295491694 787
406987950 407410189 59
816709484 817179274 153
145233233 146128255 699
264157076 265021337 636
860957258 861793811 194
107994624 108392744 256
596865633 597612849 337
215461954 215731584 208
798677456 798765062 957
302697974 303647462 492
904011760 904949505 586
733159170 733807117 371
197002675 197399005 189
781263373 781818743 551
902266361 902293955 666
544489554 544511780 370
389152809 390041164 636
455441498 456307928 807
516723705 517268290 375
467028013 467270775 983
440960505 441730936 190
212831442 213761676 881
441170812 442103818 157
974404000 975116166 861
263532903 264026437 176
337981568 338966000 762
933342937 933996472 982
330966924 331062313 860
186860082 187194698 194
979840809 980203805 151
204770791 205609737 572
868637980 869308481 163
640668212 641509867 430
466094720 466856354 422
161590933 161885634 775
488114108 488391516 34
206175221 206311504 102
160123554 160742097 21
117937413 118417025 997
430810607 431646112 634
401441109 402048411 129
486357032 487118187 417
766201194 766632003 166
643008975 643049975 268
245527396 245674495 624
928539170 928801665 197
989050203 989488026 412
368729657 369291094 551
323019029 323033003 124
368642025 369467836 507
872626658 873408984 33
580966138 581105883 539
853975555 854832264 610
785342072 786208300 402
349469691 349864361 478
609891315 610341089 15
557104863 557120834 773
124453274 124714275 733
647936176 648216429 459
414413652 415336198 144
651210158 651275241 938
768129190 768161792 116
286325080 286849095 489
993949690 994816463 837
762130443 762467157 933
552458272 553201015 552
753047286 753895350 727
222589058 223406425 558
821207143 821962135 419
766838953 767522116 304
942811449 943706221 200
750565738 751105473 587
576458854 577323855 528
391724694 392540279 894
186855882 187316777 952
107379814 108299434 324
839384718 839867382 912
919404444 919992294 775
268685001 269481615 166
910245419 910396758 209
965244075 966207705 762
306307626 306351851 505
314402212 314906667 680
148536092 149279737 546
494051337 494650951 854
147901288 148882523 435
725009964 725890861 7
329965875 330252036 637
992255001 992741437 762
907297166 908030731 840
594538726 595031436 720
952673487 953474030 338
154863343 155067213 162
534917023 535172138 680
839300568 839607415 80
830144421 830868608 646
612423208 612673089 283
839184214 839916205 11
385532850 386520734 445
177708963 178509926 299
677518802 677858986 227
785322873 785337398 782
599170562 600048484 902
248037075 248346660 465
371130754 371741646 14
360340185 360611334 556
223045183 223740952 61
351146817 351542644 794
111533179 111978146 881
225405624 225559632 134
255525922 255714414 465
167138148 167650199 932
719066282 719749394 95
325712535 325947076 632
835612999 835980365 386
495335365 495559182 913
252780920 253566047 1000
385475980 386408175 653
428419126 428884512 508
721349006 721734346 326
476595491 477506908 946
536180955 536231489 792
505295239 505412674 201
438801685 439631880 685
771617316 772575450 275
443042701 443336596 403
388254965 388330833 714
219677316 219745455 194
329010320 329013018 854
101786827 102654256 137
168232152 168695449 343
758381450 759026138 49
205041241 205981573 37
459898441 460640797 560
770990125 771864674 82
161963400 162396998 322
345674802 345879659 481
197685868 198084165 621
869143413 869553160 591
571580618 572293198 567
330403107 330863913 386
301136801 301979715 809
203436201 203835566 822
103851237 104150304 521
780610796 781415763 536
821844229 822128663 604
970370550 970846037 342
131487031 132164488 397
943186003 944008542 772
133886594 134805328 678
329970512 330807688 737
455516898 456491976 598
599223058 599634441 701
613867879 614645607 597
143285751 143675856 618
554061286 554810546 392
246786242 246906924 672
409715583 410324227 820
815042979 815352674 733
444295102 445007429 265
199258780 199942750 256
353198868 353915196 400
111980466 112920351 745
685677518 686000901 327
981672114 982281292 705
423470731 424142549 17
178069474 179042785 527
143659497 144349602 420
765410316 765659220 668
317498049 317557505 511
724019665 724854004 866
415378273 415412634 823
492710672 493241515 486
711969417 712178364 732
177005743 177401890 378
120946800 121330007 663
365636816 366605579 189
533962694 534590999 651
657411465 657450752 445
679169132 679707585 341
285638642 285711590 369
259306859 259758395 617
955690681 955854182 332
726529518 727178152 916
985691250 985861710 615
528977979 529611264 749
157934641 158721012 357
224380182 225130581 463
485513832 486190458 886
961411276 962257613 709
748883968 748884239 198
294674336 294982525 312
609530305 610045136 99
252915988 253476068 302
710508903 710762019 953
369013869 369759598 404
451901617 452582945 375
689757974 689819609 688
226242436 226333394 170
279281673 279785668 433
166373734 167276551 690
859021931 859115284 158
177637243 178261410 308
314930341 315470649 329
635386994 635951921 951
316012947 316592912 553
482787702 483784741 797
501348077 501618785 574
458173116 458688186 184
910674286 910986314 423
290537070 291222898 630
583400111 583623734 877
148570268 148947216 78
394254576 395078084 618
352015256 352227195 62
355027206 355768312 728
137301111 137345407 11
104255259 104648933 620
380269832 380352086 17
655891368 656163823 88
892531142 893341757 245
839073123 839284333 334
342707999 343004630 17
465482428 465549934 394
807796046 807879960 117
732674107 733301487 139
161646834 162090467 863
899132196 899831992 17
282371815 282857728 287
995157184 996050125 547
864253623 864678499 525
856034868 856047811 966
134555553 135277638 27
577452921 577657800 665
252173666 252689503 910
594104782 594296260 714
224291920 224646298 629
978039135 978040714 155
904178151 905067731 866
565914789 565962449 944
773923335 774225383 517
471257211 472109987 212
141316528 142239996 259
732671554 733048421 735
944609570 945160256 256
129145832 129802694 237
341307545 341772457 53
923428526 923447656 417
427247680 427960869 948
790583897 791213241 16
216812193 216880651 707
398463709 399304853 266
479644272 479802886 730
150545531 150891436 115
329166265 330122585 519
823302520 823404702 706
118144757 119069829 165
627856161 628210583 759
451568929 451687364 856
324171228 324874250 94
240820243 241335575 667
270802301 271296745 803
965119566 965258663 467
415876647 416076430 389
348010114 348377291 530
913693632 913879157 855
112064689 112910993 726
214898853 215602746 122
852751611 853539889 903
682317466 683278097 230
722027559 722324579 101
398321577 398421070 34
429940379 430675407 887
163233197 163360294 623
230871586 231009945 976
229981467 230329376 849
537192322 537604933 832
146328047 146639626 327
433333520 433911668 104
825456423 826353519 757
765797004 766237387 357
371167456 371929714 259
840031489 840249562 80
404549727 405001960 548
362751349 363590403 482
801351676 802172328 400
438620525 438633937 656
950251708 950594113 118
164101386 164777644 191
231738489 232386100 82
129850597 130295878 533
551774306 552387315 914
215795564 215955007 674
744582995 745292470 631
101496894 102473985 879
334547375 334876845 242
662460775 662927113 927
197301782 197535783 11
301452899 301789250 615
132698441 133288518 643
620839523 621281127 26
792936407 793152769 514
394794320 395322367 844
308869993 309495884 253
250912976 251035764 11
351794854 352466151 446
394013447 394661186 110
609728373 610678892 482
350300383 351220007 593
501579349 501712553 193
683988991 684963138 742
868359017 868784469 246
425856882 426077850 18
996514077 997121251 785
184880329 184916635 447
606223340 606570756 837
814411137 814772294 1
248064247 248669391 300
309950728 310372510 851
369204672 369206206 843
352531864 353038077 358
494815606 495682504 632
347830203 348069415 579
579887572 580641757 872
383054356 383204061 140
863860155 864234606 967
456852343 457152850 888
971975343 972341145 535
564079995 564912740 268
682102845 682140532 999
111258687 111343596 74
824903396 825805205 517
815973379 816220744 843
379262958 379398375 599
481191181 481897241 684
167638320 167720404 461
100464638 101399421 727
716134526 716560630 889
581925412 582431975 483
848137679 848747669 749
668867030 669250823 880
975586103 975874017 969
594202971 594979184 613
198058166 198613621 477
683665764 684412781 402
540938799 541840209 833
276100611 276466660 256
603562337 604064428 726
423904577 424847666 839
499594411 500191033 149
547320160 547784381 498
124646391 125212695 891
526388712 527158481 15
200377324 201205357 450
179016153 179025639 417
397875906 398825531 705
720816738 721382255 632
257207345 257850808 436
779023070 779572334 653
602860260 603004336 901
310821760 311801547 531
814166257 814793360 264
690313499 690843945 968
655236866 656145637 191
640715667 641641570 177
127941083 128257395 315
637067788 637201459 63
368560419 368901593 501
143586206 143951129 869
239037858 239263545 648
360602110 361163972 587
524629640 525358474 269
359222903 359265827 664
911101223 911381568 383
825806413 826317170 607
892036941 892489710 737
998215255 998251454 957
625474670 625587561 171
277377522 278076662 808
277828390 278566428 705
331454389 331794798 362
680542975 681027654 629
307289596 307998337 44
333050259 333375239 676
163234993 163368012 976
776859951 777544908 711
671801039 672703049 234
468874995 469767305 880
877805518 878590633 380
225099325 225229013 91
118649381 119233690 913
216761094 216889859 375
333600723 334019291 740
159481766 160465930 681
454673793 454893914 386
307376120 307971073 33
298046182 298442746 288
411235415 412022448 564
425569646 426162975 363
527086026 527294810 905
159855116 160714199 836
136995380 137615674 94
678103754 678325005 949
447435846 447654927 414
256092878 256501212 873
829881263 830666824 282
465870648 466216795 731
962276287 962374165 527
144572850 145240700 193
195170565 195925768 184
391897821 392024205 908
413692656 413814458 726
698647101 698873235 268
901534401 901710933 927
355404815 355674381 380
576009687 576162147 306
440208968 440747546 414
172320050 173135777 289
141217928 142122554 811
777224472 777814863 711
405439007 405927511 80
844510914 845208392 477
616233992 617094275 980
649176259 649571745 330
307852185 308653641 557
499451917 499778641 400
531351574 531403612 243
949080987 949969151 373
121424627 122046766 706
521435790 522283078 603
776200500 776487102 322
250606579 250919944 400
781649407 782197280 580
247432739 247672525 162
795392420 796000604 910
781621328 782196933 698
588517080 589444690 454
581950322 582474873 964
376713695 377663794 403
222412752 222799063 667
909185354 909287947 586
233962027 234187354 123
310435427 310825948 653
489769006 490593313 441
673497167 673714590 119
422057429 422411066 714
558943126 559814331 883
176879579 177216694 391
105735894 105788781 527
181697297 182677262 804
387020963 387187092 582
127145900 127274191 644
146583022 147146950 113
266599026 266932350 321
831337467 831683637 301
106199585 106603506 609
290637299 290984805 998
568518533 569261699 61
336407924 336886990 171
720762802 721454351 385
690502605 691216304 601
226860539 227235270 845
380443182 381402782 868
585416294 585489292 898
641728966 642141062 95
692257266 692384959 73
723655226 723936413 177
671923575 672723763 860
671528987 672252440 789
651701509 652188385 16
734853893 735359070 557
830171494 830538237 999
724132690 724458000 815
627172910 627430104 657
376544807 377531508 319
750778253 751023713 918
619414325 619829839 816
993912501 994252163 599
703668712 704537932 307
654418852 654504339 168
375343867 376283881 635
911013776 911641119 993
283541774 284303332 885
197059940 197509140 71
265650948 266646131 223
320652266 321426353 993
573296183 574000219 990
866736350 866868886 562
216974949 217291905 473
865452607 866188969 894
732932126 733528636 561
409916113 410527210 721
923265105 923934164 572
958454990 958699191 37
100902060 101797374 957
344851635 345400337 482
830044627 830405090 684
932652616 932750197 387
877115529 877704180 154
334962354 335519482 774
757894599 758384486 965
980766159 981172469 580
486264880 486452224 673
451039803 451198100 706
502263840 502840202 687
568998148 569426390 287
749504630 749978230 71
868230313 868872466 557
571604052 571877617 992
810778205 811015259 738
545204330 545850845 258
950226294 950639850 244
689374225 689568152 687
498706249 498941230 120
822765954 822780282 965
232236993 232249939 798
195255279 195288609 906
490149701 490929216 334
431140257 431524296 292
340234600 340912660 956
635401689 636285424 220
497057299 497683284 995
235117542 235633446 650
530396580 530619133 460
236316699 236821033 111
111329015 112071374 910
400285164 400798903 43
380713421 380892356 489
537782755 538618283 988
953641398 953713567 44
410735354 411723952 782
671991925 672038220 815
265660919 266340895 426
683039920 683116907 286
822652379 823562205 804
739278489 740033346 964
554432750 554473073 107
917619792 918373816 951
102102633 102154955 405
174452620 175147194 812
250480663 251426906 908
427907444 428361289 303
309475611 310106545 944
484559388 485230825 813
451865025 452189564 85
586674828 586793601 372
121225791 121292873 824
255805897 256494489 50
133081200 133872427 30
431675604 432434630 409
696856415 697612259 846
564025322 564204943 208
982755976 983412317 841
288165919 288382033 746
363168083 363763778 31
444079167 444350178 805
194744539 194757367 681
467965714 468300600 702
991939763 992355882 356
956965793 957057848 630
869201553 870150620 919
691898751 692388709 357
444532958 444779776 53
150314151 151242180 490
392282248 392378625 303
440573278 440749166 593
586982082 587903503 27
590974115 591375824 710
717652816 717995180 593
274153524 274977642 432
929896153 930437699 335
892910424 893351313 913
143620132 144110328 819
138984536 139304938 644
363563025 364165968 553
126769680 126946242 982
957730272 958404508 597
382703298 383352140 279
562527359 563344739 77
977767303 978738381 667
160098735 160967697 163
158894421 159189705 410
885663333 886578792 320
380710503 381610537 380
427169147 428148475 689
593240051 593989086 629
670486032 671480401 651
406167981 406381937 788
168251611 168994288 93
848676687 848701751 923
256925354 257050113 258
267231868 267251107 369
918978630 919177093 612
409214949 410124195 39
240771328 241365153 196
358446369 359280739 33
550296997 550617970 143
955821647 956310907 903
818510786 819251726 374
203500878 204433458 149
389978152 390352248 659
407838761 408445793 943
149993129 150579610 560
212577740 212894584 32
634577131 635181448 652
779554326 779606171 323
326795359 327659755 378
686546853 686748857 415
688995755 689709263 711
101702128 102432623 398
354949629 355173671 440
403804287 403867399 350
164709581 164766772 242
770812492 770962641 83
702823524 703551338 956
492944527 493742451 199
429382849 429492364 438
940173578 940830532 29
326451992 326620395 53
108986054 109858387 660
136452452 136788874 420
218292891 218949908 941
174255592 174623156 943
270802833 270983560 686
122182267 122702225 912
769165222 769630100 465
322714420 323078481 728
685643210 685695895 845
913773238 914279041 68
478131642 478624409 772
382219302 382679662 105
221047073 221801342 78
649937365 649947301 984
818883307 819211351 382
145495345 146006578 305
411834256 412026485 106
149970720 150393597 757
691732800 692314577 338
271150996 272021929 263
377221063 377224917 243
869194187 869933629 675
549503643 549805384 350
274470072 274709728 617
108803055 109441842 69
375831437 375966515 788
430895093 431379843 730
114422198 114879519 796
860828306 861533223 72
810286995 811143079 938
741766610 742360039 798
111736852 112040342 961
961682879 962491362 548
709897580 710691414 853
330636549 330749453 465
894702617 895649033 422
276794405 277151350 987
598593486 598888648 625
282814281 283453615 415
120132704 121060643 849
371805641 372015037 699
373513790 373976055 87
202443750 202590656 471
737191650 737751850 928
175178502 175890586 792
340320318 340736715 445
173079739 173806722 543
742840077 743676149 839
299572054 299738595 794
335008468 335308633 97
120300317 120922399 9
137701367 137837513 126
256405805 256501809 474
925917276 926720671 755
173222203 173720180 584
912156346 912974881 383
166034790 166449142 939
270785332 271555508 981
893346522 893689852 8
442030316 442897454 387
384672764 384842040 111
810524124 810909909 626
483837602 484629348 243
266296075 267005923 510
625346181 625794310 983
686591765 686711257 422
202284499 202954851 304
596702438 597160093 263
220955418 221274594 277
362890426 363756264 463
142640164 143179951 966
384526627 385105453 836
462063604 462480416 863
477694846 477923905 815
373644707 374220472 673
225091689 225774910 878
824872462 825840285 224
446066765 446737523 255
836547379 836689681 808
743370007 743919002 381
954059469 954764676 718
241432434 241665453 179
443190269 443487254 243
120771484 121278797 734
242544298 243211696 758
391796322 392557334 548
828167551 828316855 837
370209127 370941546 916
988706381 989501120 413
982038540 982203931 41
344752272 344977986 833
609003989 609177384 252
337834167 338714178 627
467596761 468248277 200
264587846 265299807 480
254153604 254663080 801
327918503 328110463 936
383134339 383535696 836
774052606 774162133 467
169112370 169776423 458
283720410 284136980 567
813033242 813968514 814
794093845 794864423 330
588965823 589333530 331
575344022 576299740 981
331905853 332530434 306
331226653 331769965 183
603211588 603405527 186
246443775 246690994 923
897470594 897830252 551
499662051 499742304 452
459593969 460222381 341
918698782 919421734 750
625199464 625888728 921
294834794 295383661 938
827698126 828153078 559
715585784 715782726 35
134148966 134558899 850
458629503 458998463 623
777733777 778574128 766
173500328 173518235 320
895714131 896327267 117
200862823 201690664 111
126780573 126808404 928
693580493 693959317 768
265850430 266443213 814
450260340 450439523 513
922212374 923056561 152
369873575 370862728 567
367296549 368020158 576
431077314 431817329 341
397452634 397907576 75
631972102 632289968 591
376213212 376826782 924
324174491 324884252 402
746167259 746729416 7
279130072 279468024 748
606805936 606872189 807
779890087 780831084 370
597342654 597580468 62
509150581 509981145 82
914975921 915775421 585
926928995 927216234 911
116224938 116241670 811
255546861 255738308 555
497278614 497638866 82
116601973 116608481 300
629102720 629429875 893
126478879 126696802 412
562327248 562403427 481
119414309 119642378 864
323756742 324476652 585
171068678 171233515 408
109696588 110087279 795
371453750 371907462 673
997404305 998137029 163
210947738 211282452 76
509828037 510781104 278
221290281 221722254 215
862691693 862966481 158
553845173 554050294 34
178344388 179307374 832
933641972 933673708 330
856742731 857471965 413
223859877 224557337 62
159167901 159271464 325
408834063 409400579 561
109537491 110447559 517
115567768 115768239 705
759331334 760224260 140
185654491 185908149 237
461236876 461835900 75
396021708 396778642 944
327003389 327503811 401
412857801 413218224 608
319197214 319725598 473
238267538 239146298 427
391703450 392635715 419
203574967 203591021 693
457910023 458258070 659
512003162 512521790 151
242817750 243573616 382
221594177 221888052 586
519401120 519698611 872
450967872 451639481 36
982715479 983099627 749
169597303 169765132 229
270044730 270916301 553
446402148 447364794 644
819959840 820832867 422
905925851 906317557 690
258145353 258354953 187
754962734 755766632 744
182536319 182742657 690
402641543 402816104 790
434105578 434511605 104
336096326 336614831 308
274996906 275561211 315
607828458 608310362 289
655191454 656149023 638
523900875 524785101 150
504643916 504673654 412
958657455 959650581 851
381963198 382008732 762
106597240 107284619 545
792901029 793208525 159
165104484 165510342 77
161475143 162393186 77
173716458 173978573 226
510436098 510890222 567
977027736 977898263 111
390527237 391042985 656
488719648 489407914 287
698231850 698885397 590
885948611 886714509 436
707870507 708053232 860
494196665 494484839 962
519557094 519835577 971
401480170 402476984 790
691400747 692349175 415
309278665 309770811 915
961039775 961059449 331
657345782 657600597 907
400643069 401130332 681
131017010 131968774 695
846076446 846899325 90
384959657 385494700 321
231246619 231339176 695
764966941 765540870 880
693949082 694438554 163
573384496 574152843 886
132206762 133015745 494
122543444 122698768 102
155568350 155883048 912
165761030 166607873 333
159718724 160157864 261
135375165 135774248 206
505318485 505965218 246
983540180 984154519 808
396273059 396351279 117
606469573 606933662 92
691157458 691828341 195
940863951 941078301 80
149341404 150124160 386
162305315 162849167 702
518220647 518998388 817
577474259 577627201 589
181746464 182218297 332
855627061 855639958 16
200596220 201397576 782
608054689 608326125 396
487281132 488224821 772
699315326 700124707 240
206535757 207201696 411
557069142 558041358 613
534448844 535157230 891
189784012 189967135 982
503001600 503447273 911
910380931 910969526 20
276888946 277074762 188
648991079 649232092 281
147555474 147592212 832
257305245 257658808 686
100783836 101673263 944
633559599 634032830 869
121393563 122316972 441
424004453 424711964 624
676767434 676992053 272
937517345 937638810 685
289794364 290320956 966
482387904 482906124 289
221767536 221842178 744
446574368 447469516 877
402705053 403384939 768
692017349 692257368 802
476816569 477450172 31
175323362 175475947 273
265011985 265933480 114
132661608 133616390 239
533899292 534164634 661
321837610 322006343 515
904531250 905467640 490
869261345 869773350 415
467859573 468592939 824
154345341 154611753 184
590820494 590903852 107
411733876 412140671 483
954353148 955287198 645
126712614 127309205 505
886676852 886688275 729
568683864 569534018 209
969208378 970104791 577
888322220 888480748 962
135846986 135865455 104
307533809 308413677 947
894491344 894707302 7
465596802 466546948 782
244854636 245158785 542
461548632 461565422 910
153196136 153405669 275
614624216 615033187 898
428220776 428839894 123
615753353 616210584 45
276312666 276616919 541
612603769 612958043 377
621676715 622038232 60
680348073 680821862 619
311424854 311754324 678
232435395 233313859 352
128557657 129147415 877
433690931 433905421 619
122189181 122624775 92
898583655 898773118 136
484652052 485154357 167
495737592 496359283 6
638701968 639516000 894
709398379 709561066 583
467044349 467633001 909
765993027 766533212 219
385473378 386087253 665
664678606 665499750 680
272292577 272818929 120
630040020 630665931 264
726243155 726521503 75
249265321 249281657 654
859156679 859390626 653
302924924 303557860 373
193650506 194328158 299
881220766 881407216 973
374667984 374844102 656
732221001 732591395 271
115987680 116651723 770
306705151 307409744 925
367610415 368073894 484
680048841 680293796 283
304107846 305025343 755
313980498 314823122 254
390014870 390508994 454
396152169 396382046 34
669860493 670274633 991
687181149 687817822 259
434321419 434461794 752
691019540 691380377 617
250826465 251313989 990
255943300 256480245 36
344558583 345203579 761
565439689 566065397 410
422952294 423108268 917
284140747 284965190 543
672547132 673232638 154
421128475 421995717 117
647079733 647784733 113
275209837 275449174 261
183042453 183110206 175
854369794 854895207 283
985940829 986541074 885
989428589 989468989 337
720274350 721267366 660
272128619 272778572 856
426212161 426409819 194
209709314 210035768 32
459873783 460280518 642
640176895 640307847 792
609840155 610015443 759
841506682 841566724 26
462708964 462710721 229
230071200 231017540 120
357573888 358310303 658
235231900 236098006 943
711713755 712307454 712
209396300 210215427 605
562944332 563637602 583
164228325 165099031 398
299235116 299461592 18
423823874 424557773 785
346454251 347412581 30
311684831 311715392 568
232438951 233043658 456
289217960 290054702 316
461129902 461195216 337
625754613 626216337 24
204220569 204627988 847
643607503 644243311 213
319125252 319511480 438
213816270 214542700 994
387083054 387264882 865
824866435 825247511 289
269111354 269933313 601
587575810 587615919 813
357421125 358106601 780
457375813 458331532 48
997149188 997326482 1000
536615034 537400374 277
168466598 168891615 670
402544036 402787237 641
732870381 733712927 864
622154597 622379409 918
200467885 200804220 275
830416837 830844574 592
642200649 642565773 811
452565781 453307975 995
165875828 166282313 101
102624180 103161240 711
122006456 122011084 573
628290478 628354549 57
145300118 146235202 947
372005981 372096185 625
272609250 272683445 306
327032524 327524286 500
377010115 377218174 820
783671925 784446117 304
477805272 477971363 329
463630724 464421897 389
732239434 732553091 47
807789358 807909126 93
251580414 252516349 520
108244713 108702907 896
550132337 550199954 158
498870994 498971363 610
442036494 442147255 63
842082665 842381140 945
256385320 256490345 359
482093649 482343966 954
708339037 708830321 5
656104435 656899989 238
975417527 976309652 589
704181398 704319145 274
364550645 365336283 562
404476803 405134735 22
511925764 512136537 949
676581826 677391110 802
903527122 903722783 279
358637480 359442276 481
497053433 497712979 469
993297789 994062326 815
575661026 576359070 928
394475967 394871118 754
169232240 170178301 270
277571801 278510974 132
946527174 947393423 488
100592123 101555879 213
775954924 776446606 258
302937203 303581728 953
497686035 498385291 36
539924503 540436646 907
789958317 790132863 304
151884245 152049257 452
433946998 434346119 245
491311619 491798724 545
170332750 170862080 257
918079589 918201943 499
429151153 429744212 511
107416411 107462881 707
540001715 540734617 337
535246102 535903947 757
649254008 649385065 555
162475664 162491918 320
579092467 579572058 677
363655063 363961769 188
373156607 373312139 874
119522863 119759702 34
384368361 384756683 119
171220223 171540068 111
291232281 291554281 786
588941618 589510155 316
710162374 710500574 164
435588280 436403106 608
754662599 755084576 51
694166627 694243931 466
779155815 779389999 983
261190040 261463111 441
388345073 388502794 53
241608544 242502563 428
576434006 576560498 166
337991144 338059743 359
866204459 866951146 560
356064974 356400277 777
106940582 107940038 813
657810984 658491867 560
599987801 600826078 914
556320135 556863718 483
997403928 997808877 117
452390332 452919971 974
728695760 729659882 112
118838277 119793781 869
305547635 306223469 351
243110546 243366716 466
894002674 894201233 179
937316486 937841691 520
636707045 636735657 28
817847310 818197413 576
600260144 600529277 902
820830260 821490078 771
303294233 303650440 999
138884345 139078848 19
469058565 469316014 203
103979267 104348305 361
279234732 280121443 453
402003911 402207946 529
166453430 166880152 759
456771810 457046560 477
329116385 329651780 122
481897638 482778218 452
851691409 851867327 190
319964407 320540713 558
924707778 925343918 561
384642332 384772848 462
203316692 203683020 38
592704144 593589789 453
863132024 863987170 913
614588135 615215448 683
303392611 303652544 950
131982084 132140037 478
452746888 453112106 239
441866429 442712279 49
118178986 118248544 424
792264898 792977072 66
807234712 807264582 793
404574749 404824360 783
279150553 279532951 204
762636465 763607512 434
425396148 426276014 754
872722449 873100437 713
820412926 820538155 80
676794516 677300720 207
133267916 133954925 464
806375339 806843043 405
205128757 205346085 686
656246549 657040731 815
866765332 867224451 969
555654887 555751135 257
427170672 427179398 157
362945426 363677373 845
397393138 398053837 421
382205217 383176113 426
742378776 742617623 770
502621591 503236483 365
847575996 848319750 671
633075033 633580998 79
351822848 352610016 41
419467816 419910327 468
103114424 103727934 747
301122580 301682679 123
555539776 556008415 130
666596548 666786692 654
423642974 423727641 94
602407095 603114655 225
442637459 443436867 762
856601482 856991562 552
696357560 697086744 674
346088952 346802276 683
263399419 264227170 364
283750517 284217055 824
422315640 422323310 773
909573121 910177906 940
317284774 318048861 235
683751219 684438008 474
362831444 363672040 60
912170557 912613392 680
188015108 188331204 500
409646781 410052076 488
785236815 785557697 901
189439530 189511114 246
685200353 686103903 719
974945126 975936811 741
993395417 994188099 89
482930004 483475389 885
746170477 747063573 140
935725536 936305106 229
337186568 337297339 230
449860067 450133933 184
550762907 551274273 558
437976807 438927793 801
170173404 170840433 36
202892474 203020609 392
202730567 203255013 875
493330655 493785488 930
882132539 882273600 780
464290030 464672567 188
896404610 896973952 407
974833840 975778704 408
250699375 251407597 575
134884284 135085656 273
811139084 812029934 325
659328471 660112798 854
283992863 284507860 153
659966089 660327240 456
570999370 571008947 588
279924150 280225022 257
803943689 804164172 493
431073095 431129193 501
575991854 576747478 64
471420429 472060372 786
759314701 759609545 264
777391377 778015251 569
500595583 500728509 440
822322735 822937415 967
530535543 531150064 386
618888130 618942086 187
675622386 676620734 598
590441231 591028111 202
713204731 713783941 181
247192147 247193058 92
777863932 778695308 792
432942548 433680183 964
215320468 215654087 350
575211907 575869884 178
658463874 659172029 25
552241611 552838415 725
968318797 969053668 763
555616394 555793887 248
741484595 742382536 939
776622775 776713011 60
695915219 696385170 234
863017362 863431094 785
384741325 385475640 920
202629027 203089929 142
324130204 325056438 907
872760580 873443082 802
228444305 228446473 788
547641419 547775542 653
361425018 362045277 954
145786956 146545772 49
824664015 824853751 781
909887248 910095109 709
178848033 179313509 457
484658304 484753810 113
197124445 197865483 994
299298351 299800743 487
962584504 963046434 128
962605292 962709089 164
442318296 442847372 796
914928249 915759431 907
380143650 380640473 237
415828430 416728415 281
107441491 107705593 651
470303299 471226089 400
179625763 180188200 706
693872757 694249749 240
870318595 871281854 783
124765722 124850241 393
365346886 366265147 373
986063033 986425464 309
863536939 864044200 613
798716527 799567638 518
102102807 102396317 455
163469810 164066990 49
532930209 533153232 87
739646914 740258392 829
656380505 657311348 427
411575287 411786983 669
105389031 105948778 207
899246755 899384626 347
138935416 139126094 489
349119028 350026931 62
744717545 744729158 477
157095352 157576838 192
218394400 219321633 671
330771838 330861730 906
693526018 693997872 89
369241444 369804901 346
978072464 978540963 489
509821023 510051281 665
331931721 332097434 132
724548210 724834101 126
408531623 409050808 279
291323451 291938945 243
190710643 191236660 768
738835313 739648504 207
382086570 382426373 504
790783010 790880532 441
189690355 189861219 409
296671843 297178344 484
197790507 198228962 976
861615990 862604179 848
634348467 634383693 265
418090746 418449614 387
481345340 481415842 260
704526107 704947665 972
132312665 132336181 55
568569169 569376385 582
729903609 729916376 925
274221369 274907075 292
348252852 349245168 380
295966179 296575247 30
366480378 366952653 655
304512995 304592339 379
719675733 720101698 99
830362992 830830773 483
172379316 173159794 438
586734370 587084486 756
747702303 747956658 429
980839227 981315125 945
100998870 101243874 673
487596601 488323984 40
965180630 965903763 578
247315284 247552517 862
325324015 325751805 486
389917465 390709877 921
179930947 180617852 669
182483737 183420603 587
535842492 536482309 465
982213920 983208950 713
470786216 471781017 165
899349889 899941680 148
882037280 882325671 510
953196857 953316685 219
183435718 184394890 661
406615555 407492482 448
427262475 428071329 902
277689143 277981817 727
978981081 979116683 854
461041898 461906506 561
145576610 146227806 491
138387126 138389011 670
982923273 983477424 183
450698135 451449996 981
546224705 546927472 146
436662366 436980995 128
709923165 710504596 706
885870066 886141718 372
203753792 204521609 531
763792998 764603074 609
194310558 195213294 904
153854400 154145201 440
272472069 273202130 256
925409604 926353255 281
807465936 807634740 24
696481434 696828945 322
882373561 883159951 95
197589618 198247760 364
872096990 873025033 714
294254520 294976225 314
246276128 246824490 524
751464384 751867201 212
809169175 809560238 173
301427783 301743480 622
981437063 982219404 128
785149087 785413459 1000
571695760 571848680 389
115823207 116565843 196
495220570 496060968 796
993901635 994511852 746
520391948 521280239 607
225300823 226169254 868
494499034 495051555 550
963426206 964406711 837
387813179 388231629 412
461368306 461451633 69
273270305 274049864 991
638475045 639077827 180
890336241 890675093 359
437640388 437881769 410
291664134 291812988 942
404267092 404716894 209
276787311 277736541 652
981696860 982588264 878
296921696 297627468 520
382444107 383033651 248
934745527 935121555 89
936199518 937051129 785
136912049 137100692 403
903947408 904290982 8
589109169 589118869 561
238673462 239465662 937
156621023 157200711 347
499604674 500396308 668
774084904 774800232 816
408982423 409658145 974
294479022 295416211 438
349754111 350406759 948
590630895 591195629 50
717362650 717390701 541
171334657 171473267 518
825455218 825782533 939
657541506 658489900 319
409576205 409644779 264
597501872 597656024 553
261648039 261785823 653
663383012 663514217 633
728493450 729379015 483
647970749 648488601 31
312151150 312546474 690
958675043 959405995 519
631722912 632424912 811
535561851 535805916 477
499495521 500316100 818
505220784 505543733 63
402175688 402661042 83
125320693 126189622 126
161917677 162795789 279
448166160 449016469 680
120978190 121494967 731
189333879 189526558 792
242342398 243258520 70
971193560 972187073 207
979992036 979996576 549
320858854 321085483 411
220395268 221312992 16
435067351 435306694 282
464386828 464543910 349
353075106 353398696 518
449312138 450129943 837
817944220 818611999 199
630306011 630832335 825
816885433 817606188 655
482707639 482935515 6
489865188 489953039 141
435859950 436343190 669
482339966 482405997 538
292688247 293141470 437
700430947 700475534 495
801022464 801894642 96
459130300 459947417 576
185945850 186584613 158
513192027 513716940 300
976430681 977178721 478
727673686 728288204 863
724658178 725648086 516
369559847 369891004 520
240215736 240751337 704
398543524 399024878 346
292709371 293213890 127
843691466 843841750 128
545856393 545953513 492
441546550 441836110 642
154471849 154707171 431
217140678 218051213 760
297895540 297979984 39
722164407 722324972 637
372498278 373390723 833
513283981 513721150 977
702629327 703290264 586
389846453 390199600 847
845395932 845605918 310
799583775 799855757 449
621811768 622071658 972
142271198 142672783 830
508376309 509189637 570
950954348 951932705 157
809894336 810371245 184
625368168 625644576 736
302839497 303260939 659
338298082 339082271 48
948423280 948605047 830
419160941 419442288 866
411186741 411280378 751
553447713 554328595 315
226133894 226391494 123
953903463 954631366 986
511348971 511486125 480
838686154 839192902 956
986974890 987321338 462
248924548 249085321 422
268226596 268326602 665
243253777 243515043 684
168068995 168517314 824
444627745 445038435 514
842587059 843131769 513
864875181 865324208 861
233656519 234454928 896
121429350 122428856 452
388961305 389936588 505
248947119 249848000 992
686200540 686844190 759
851150204 851563779 820
195896240 196378878 622
489734063 489844792 137
179967576 180181211 546
227489440 228094126 770
378221300 378997743 613
299606548 299812363 962
517013351 517182561 554
333281208 333911890 694
886708199 887540007 782
530750310 531733073 999
832052129 832931228 860
506833102 506961759 818
703508238 704120555 187
853244135 853346021 90
357427904 358267372 512
179924868 180887088 285
159421181 160398070 715
282891734 283150065 264
904293779 904775300 353
739337560 739569822 998
136309559 137109786 884
963278770 963912506 832
864872939 865530621 709
236195477 237098047 26
742121567 742453199 347
368824078 369595762 217
590248714 590442540 790
242840428 243442175 219
928062691 928473227 551
184632395 185382030 842
911183393 911758628 613
156128276 156498249 839
661717459 662476240 302
155402167 156357462 901
769704544 770297153 755
982845891 983778851 830
299465459 299647625 86
384060248 384598089 76
222427818 222544284 550
601276368 602026213 585
151356209 151805363 178
709752174 709845665 246
330781012 331592524 252
722983665 723713404 88
287087917 288037975 843
180521672 181319404 677
340758853 341022244 577
622187938 623026065 905
512733365 512999433 277
816688915 817231852 397
925908499 926323702 909
529218028 529386915 50
489896273 490362407 2
877848877 878813503 121
376754964 376807696 137
386285159 386375648 396
970230835 971080417 114
676389763 676427806 80
342569667 343341487 864
654382296 655357952 17
243943692 244828673 83
127469952 127573392 971
361089353 361604560 575
606519354 606884216 844
571678475 572314583 383
231303963 232225516 594
815725359 816393722 658
376924472 376983175 12
998961552 999106169 380
656780767 656823339 14
199142135 199644547 500
229918217 230891509 662
111377539 111440446 449
974301113 974398086 466
946705309 947482128 799
215678043 215758957 939
109224637 109545830 618
173136646 173383489 708
377085658 377810056 169
233805037 234310759 279
665016402 665664359 80
144111901 144678205 186
552825914 553769769 294
481054715 481815662 108
359163532 360145739 749
463907330 464567697 353
181571268 182457181 317
239935237 240472074 105
110356296 110979068 445
587920464 588864411 904
632042742 633004557 499
386666822 387256587 312
431779007 432710244 312
128468652 129455885 129
883255111 883406136 608
120333211 120906134 778
118490564 118636637 937
898485232 899080886 742
384725336 385677296 206
581205132 582078944 58
592189035 592621227 665
169335534 169950839 526
342562845 343473493 301
223248508 224143842 143
338209988 338362117 517
634152595 634153061 221
879270724 879277777 545
182789012 183282095 106
765327754 766061562 963
409005311 409944732 636
147626720 148270773 52
198724737 199706193 642
606411262 606471811 944
576028562 576853746 898
141147704 141698220 315
113448572 114153117 944
651805792 652296046 489
242823336 243102685 618
826436441 826559314 83
265517755 265647148 680
295471390 295742656 665
200856442 201852543 535
473372435 473780305 603
544798378 545750390 530
996119275 996220833 446
463106590 463656733 310
418609885 419480576 250
328603374 329298444 850
849121343 849768685 557
259856426 260021689 926
147046457 147683305 16
102880473 102888969 843
749210360 749591665 932
181115314 181295442 935
321843843 322144143 994
714638641 715560998 625
993652302 994184863 48
138155551 138807719 159
930937400 931711661 711
642358308 642505160 18
828907234 829616594 68
290727249 290833091 559
926543092 927375047 486
195282375 196230625 144
372973662 373281982 725
600764655 601227335 600
197136632 197252508 8
408862679 409649248 495
683798838 684524539 325
500897900 501496656 581
373161270 373667989 998
496060337 496809601 889
275484247 275778330 844
779772733 779864391 761
858756876 858822469 226
508555952 508901806 331
992276551 992759134 91
481044910 481391381 401
103464404 104125401 464
261172728 261732027 836
766542660 767263502 441
419137010 419433690 648
121836250 122617352 299
176367094 176436714 678
663844854 664673008 366
211146079 212045698 62
885425762 886117929 390
327819852 328558211 750
929000252 929719023 947
124937068 125344734 397
952955903 953422000 765
746996695 747600121 174
597786695 598226394 479
431868993 432675862 868
202075022 202242414 486
323829388 324658975 407
255445801 255701936 880
789028191 789619510 615
290988292 291581592 106
940092238 940622631 326
294786987 294788341 911
223201103 224199799 153
773911277 774697166 998
322401755 322572974 585
653477974 653724318 731
725896811 726487871 956
948214218 948251235 943
965223097 965804098 134
463001063 463570547 929
692496168 692673836 793
219913846 220878695 559
611796756 611962832 373
387281908 387359935 882
673238258 674234266 737
441000194 441989835 262
806928924 807816002 879
634686879 634789024 945
362216173 363057384 555
217336658 218179295 808
681564939 682418542 300
327321731 328089300 779
212595641 213160478 362
984383366 984746403 573
787955247 788557115 540
160212983 160815387 833
103231596 103277836 289
493356826 494091380 964
381001771 381467865 735
312743677 313547447 922
479570836 480454331 277
269059136 269780594 830
428511914 428830926 787
733646627 733864094 4
405858200 406546707 832
772581091 773484441 854
587293275 587944230 800
128407915 128416090 978
591622878 592149109 330
347193965 347980090 692
105605886 106477432 993
664387514 665319265 377
690936343 691896341 754
349565481 349687846 498
275040484 275537359 841
898148667 898228206 519
554857520 555745925 146
157128672 157425021 600
587132649 588052368 176
859601978 859715910 782
396906021 397141849 224
475577013 475716024 802
280485741 281076790 998
271711495 271868275 822
638670344 639383787 198
269317536 270180445 17
123866054 124102043 463
963096552 963461270 825
275333151 275831006 713
899126678 899742375 918
694704459 695226475 361
246670034 246770339 670
419049835 419150267 322
150421185 151234183 455
421914358 422398239 424
291903908 292705494 413
432970924 433154593 923
289957739 290753027 456
586239563 586884182 287
565955627 566727724 449
476299896 477292151 984
875394608 876057045 532
527627277 527855873 822
228966950 229617681 607
923946404 924511816 88
845155179 845624691 105
790741944 791698717 529
315564218 315994025 504
376750673 376935634 983
561433960 561575914 140
934248760 935206090 108
339584743 339937457 463
605535274 606030797 654
112586096 113048698 381
484965054 485889988 115
461342494 461424254 109
558519598 558858197 380
105395126 106298158 389
517581982 518235964 314
517896964 518500472 217
210499455 211352557 17
190093914 190532899 776
603350377 603840247 813
174351382 174943365 799
201001762 201074289 894
105215877 105631259 816
283930337 284866676 386
170116068 170963543 822
301214457 301644332 931
121014122 121856483 353
995470690 995813517 886
600884058 601835994 163
612648834 613466755 714
763424998 763594376 65
629663148 629834389 470
687826041 688729168 370
435585208 436419757 220
563682593 564633280 548
387682414 388363764 507
736851697 737063195 133
272624401 273307485 215
729249286 729816929 211
198827448 199559542 936
639410513 639568269 395
263584577 263920216 264
908831047 908993315 363
789008768 789756580 799
710120987 710551856 655
882595534 883224210 969
824014392 824495402 108
604790877 604896461 586
682908091 683777794 475
453492653 454190804 549
419894940 420004144 622
656466334 656675384 843
364208597 364764607 457
653370311 653935778 928
255365461 255567630 345
140310116 141109501 528
714451436 714781043 56
198803543 198924532 337
941353481 941898248 904
742985307 743538185 272
116347855 116796893 802
829898828 830329861 613
160785022 160940921 471
496832479 497359243 97
373626406 374518786 62
459882102 460599743 913
490765629 490935321 509
755645036 756619270 982
874628372 875471133 546
781997628 782826339 115
924063899 924756486 976
592754052 593346198 171
851652664 852029893 668
362107134 362317239 124
365642582 365995372 393
919863643 920613999 779
864914908 864946390 952
372294416 372971589 317
499309398 500130823 867
581384295 582204030 372
419495410 420379868 437
191086737 191239946 978
800108260 800914884 893
363284927 363714053 288
886503402 886575376 441
172612794 173550131 48
266955924 267323139 285
331467876 332130679 559
117468544 117956249 557
466311411 467183893 535
773498134 774382350 412
155376570 155862719 342
794361899 794957008 937
398722792 399603991 18
470324431 471224023 681
382793223 382821688 340
496011270 496996725 259
853260555 854229222 595
310186113 310624243 328
746449021 746714033 709
144046907 144810726 500
574527318 575182868 381
383160660 383178804 873
874115948 874373187 293
509500317 510083257 114
454956349 455846999 434
282864041 283766358 327
758138299 758301925 799
905589893 906455846 464
224528221 225358946 892
301370281 302247957 807
350578781 350984250 292
320789513 320871030 676
912110737 912308976 557
935311029 936009994 868
481926495 482582165 403
524569928 525089822 208
882713606 882886662 920
887825405 888589160 745
209890220 210698325 943
115219464 115398052 400
377311270 377584894 823
356574913 357154275 259
194855940 195546852 994
743393496 743911377 695
225028364 225988226 97
722553766 723084882 540
484497325 485257034 282
611603244 612189146 918
966573988 967050221 479
600891282 601586994 970
806085681 806608045 945
809200855 809298389 434
340881113 341834681 12
380275107 380622816 971
436883153 437774455 426
313145249 313591840 161
396958140 397902440 502
241427421 241489682 249
857175691 857327911 568
568731169 568776072 999
129980490 130626884 404
691502435 692350393 370
879119220 879364538 276
952425231 952461941 31
151764201 152199505 150
311578978 311675749 387
403923138 403978346 949
864026640 864510310 755
332231240 332405563 901
165910807 166817668 681
932801157 933203643 142
210213560 211119972 811
954722929 955263545 593
213701556 214183360 186
778026587 778274445 932
277759088 278100340 631
582936475 583201170 118
830572423 830864522 378
632270178 632793749 330
159636430 160585978 803
261046111 261797649 766
395101252 396067360 517
923519062 923724059 487
839697006 840118777 41
976426543 977390683 148
770590826 771314233 233
987851456 988511821 809
125166573 125400092 673
328996303 329015637 129
351483632 352139456 392
866392434 867094530 164
656219551 657024094 496
659951067 660790601 757
961738906 961791291 279
614008298 614488103 387
221039797 221625303 584
341896029 342333880 256
238049190 238169644 704
815976862 816093848 329
365459343 365575317 385
547374734 547884808 904
599556898 599801285 676
632219393 632416307 862
252601502 253052388 54
474404780 474864478 142
728172166 728671782 57
291662750 292574642 780
200329357 201290577 428
632228060 632681963 28
524661741 525575252 611
284750477 285554275 981
973540381 973902477 254
738649056 738746182 594
956111917 956811597 841
218142322 218762261 385
301166816 301474655 79
423259872 423746657 802
429822003 430639145 67
693503430 694064270 194
195816809 196039815 17
988245772 989219439 574
789699104 790214026 381
156396357 157076078 581
200804950 201112549 636
884663790 885114730 822
574497527 574629689 175
291345957 292254318 630
277105110 277836704 795
669824176 670574898 20
590512721 591081249 986
304630089 304959482 781
607034662 607063849 958
402316042 402742542 542
775209975 775956630 44
978317962 979244297 220
486044783 486470020 212
131595310 132366695 428
454115939 454506816 999
858968733 859185256 1000
630898104 631142943 163
542049441 542924574 98
777173222 777598629 489
614842531 615100288 237
141190072 141659379 936
417360467 417662819 129
108979686 109328107 497
522247249 523191011 174
180423028 180998189 961
313329026 313388784 276
819501378 820459771 312
894756892 894765169 790
527341342 528038622 931
406953830 407494156 466
242507067 242752612 328
687322354 687928683 152
726063482 726165512 111
485744330 486094931 381
157710855 157999670 590
819068167 819202226 236
339640442 340277498 635
314973105 315882053 828
949696247 949946965 242
398328177 398533932 540
620733994 620962963 910
492123673 492190688 747
338298824 338945051 623
402853286 403245129 101
164866018 165483878 607
325936607 326623353 491
255099195 255942627 106
625702829 626035587 613
284829656 284859511 814
462169250 463043584 845
220047789 220171743 944
704688050 704936069 100
228417796 228480882 739
457765771 458197550 59
362462871 362760734 235
227964829 228715529 929
267600671 268450721 418
300871776 301426082 12
427567740 428467891 205
522513553 523098421 927
545179398 545328180 995
290588693 291426129 384
346063792 346835158 301
642700882 642753482 504
113727941 113759679 78
821888527 822886121 260
786250807 786849240 636
246455224 247440739 194
522507587 523061170 761
111587791 111655351 929
969573069 969820472 887
364681063 365517349 246
141551798 141967227 402
191000450 191117305 681
263363954 263724768 183
281057383 281822550 866
264984642 265001303 221
575277630 576264766 352
285122823 285617969 223
336898935 337497889 1000
540258864 540431757 823
320283102 320652428 691
629143347 630065412 704
347773749 348696356 247
938972781 939775510 435
865203316 866063609 150
806946533 807792534 672
379286753 379925064 771
335612104 335889428 810
656006679 656184076 640
310467678 311419483 539
296690853 296925981 854
805264895 805643899 320
282253598 282922603 884
722874196 723031927 106
340854630 341731546 359
963116131 963940287 607
923393155 924019449 485
920657277 920897711 539
477416086 478178859 880
157773725 158520392 85
483819616 484773337 744
820234821 820969247 398
308571140 309075352 506
492345375 492725306 395
634921480 635672287 952
917356839 917738845 394
809668797 810444781 590
234618634 235566921 243
277329172 277694823 926
132248403 132903842 288
587118839 588109382 207
962223582 962449667 22
539222331 540020665 787
465888836 466547142 100
886228582 886808904 396
765444885 765897968 824
810484279 810606869 758
605666220 606407578 970
734086462 734673174 621
156784388 157620435 997
536744027 537213605 341
270656234 271350256 858
268818607 269735400 516
713484745 713805845 550
427528844 428079313 64
409354592 409864816 769
969561767 970557880 623
231543524 231720569 760
120989846 121254887 772
462800466 463365956 188
619781814 620606873 442
423237154 424234622 279
450950363 451767507 799
706459879 706762382 507
334627428 334975107 446
422890843 423108528 623
336090611 336870932 430
641444585 642284567 458
368538696 368883650 301
247218468 247365151 531
862248655 862691876 493
553264448 553461151 689
529973078 530120495 492
331596876 332204778 392
181573735 181810200 489
108583180 109225015 529
635619154 635867841 337
673165936 673859750 669
174373393 174606172 199
530877045 531329339 547
346944928 347161744 709
611837420 612319138 377
248727109 249696539 408
878948952 879031496 671
415987696 416644056 361
987372184 987613533 895
407489712 407865856 391
445902048 446444701 825
886669068 887101193 604
850780618 851090220 202
353553516 354322497 808
814769576 815376489 862
410182304 410517375 994
390742064 391541071 355
462908734 463695753 451
166342446 167017641 80
518901340 519582559 215
714225083 714324702 934
741241907 742012280 750
868490510 868557358 612
548222064 548357786 402
890168871 891074884 965
200111732 200200360 284
708023725 708854707 260
150534432 150789616 580
204184882 204782579 436
182590961 182605522 357
273888175 274128433 678
151242460 151725267 419
441543562 442032752 131
675668525 676380227 360
200562279 200957847 517
428062243 428570543 626
259411878 259459617 152
473560138 474142359 763
486494717 487262824 469
490620505 491495661 868
240910861 241190371 701
840816890 840854917 90
377007660 377590490 694
152780143 153546278 9
769171502 769500017 548
445984018 446375104 170
393399995 394203119 518
902161498 902525134 298
187693613 188067457 313
811306081 812300820 289
349449300 349871046 144
663832001 664586482 460
248212442 248975761 690
771081135 771624650 446
533176496 533407287 832
324667395 325398554 110
245665564 246313016 266
209227434 209552292 912
613371083 613389642 275
662281395 662607646 496
643582035 643872941 577
383677531 384316106 901
281293990 282146055 237
535524032 535973009 364
269519829 270146635 697
483843660 484653190 48
259074121 260065365 746
102106738 102326426 647
386501649 386607139 809
803786276 804174623 405
292064771 292550802 301
444764347 444928193 550
407734599 408708620 593
805466835 805480429 772
443257550 443792042 799
890278246 891171887 573
897545645 898513566 912
758459743 758534406 36
927698389 928275887 244
592955198 593833880 200
118052602 118997147 543
304956254 305181497 65
817498155 817973409 281
903890747 904348647 530
540247871 540964564 959
159746021 160256856 49
887052594 887109872 261
372865857 372897741 211
526413244 527144345 162
408549488 408751385 742
439105039 439361356 740
609145581 609873461 790
854864997 855091750 440
457557277 458190685 277
405262806 405659630 16
172534117 172677923 2
838182165 838894456 986
413797425 414376746 712
354002987 354510183 180
945300501 945873498 846
191476242 192155517 466
637111333 637451803 340
479486475 479692697 721
373819914 374098876 202
883127542 883185620 553
550666909 551259176 926
166716263 167491434 597
528821248 528910163 125
700474311 701082472 898
956857491 957282103 510
543442336 543859286 514
930797802 930841727 98
176396493 176927272 32
245220214 246087185 595
346192415 347188611 964
572077319 572255081 451
430104597 430998688 455
359843193 360559861 236
286675318 287381102 5
289530567 290094699 979
676958428 677480445 195
888063941 888385491 97
737025391 737258615 473
978707774 979677361 116
170668368 171346621 652
970686331 971442376 450
403812133 404673105 159
108227939 108447469 116
397731175 398142214 89
278841179 279783874 200
454407510 455309211 1000
810873704 811355239 954
842900152 842922820 402
377456977 378188297 767
240880444 241795307 548
316298095 316415266 648
359409545 360340052 697
436931055 437089511 939
425167523 426057451 852
577109611 577356902 683
849614810 850269965 943
991158162 991202838 145
380021115 380966685 89
197632868 198549897 160
241729987 242527601 598
205988534 206600465 720
767518533 768056273 328
803908229 804377361 875
780033519 780670499 245
330053370 330800438 498
401047405 401925138 262
464941347 464978134 730
962315491 962889677 702
935227932 935951089 652
362386443 362839729 45
214459392 215416422 886
114649464 115125695 624
366768791 367669059 770
284078017 285012484 86
306759261 307263334 14
123719110 124270889 456
784332371 784825862 708
504505452 504830402 779
927138506 927207328 71
529688509 530144936 998
353035905 353466943 811
265995143 266076560 509
180492118 180858597 436
433457887 433902567 235
450059973 450780125 404
359924338 360878729 978
912665793 912954140 251
851958852 852268161 368
110340982 110789624 417
585445053 586096838 261
271517402 272205345 498
174546565 175229817 550
962051073 962226525 746
842971861 843605533 958
844826095 845035195 784
850183498 850318096 720
812607827 812924135 379
197040429 197831445 491
765796797 765929707 461
859137565 859231118 940
186932826 187544852 677
868674675 869348445 204
219012576 219253387 850
304715321 304928736 736
614893631 614933886 594
803790414 804530021 143
547641133 548504384 484
183294511 184199188 30
667772354 667989599 910
128213166 128568736 843
794305458 795109945 530
219085134 220080169 783
368547337 368555968 461
975700539 975940701 352
574002626 574651138 338
760997219 761436849 822
201641361 202237676 485
261117197 262009906 929
791383578 791564314 523
902781487 903690522 330
385788681 386003869 667
311922562 312223903 31
203213344 203578295 619
779261156 779842626 233
430521507 431106077 478
106853196 106950752 489
353407017 353662040 633
840339853 840713134 641
212175782 212447537 354
239744304 240313453 234
782182985 782542001 572
678941003 679222794 396
698693033 698704276 910
612968003 613756186 962
278997588 279823613 993
211675417 212354646 595
214791906 214879306 558
388504538 389446736 71
121140530 121774627 513
327955884 328850429 443
689680117 689759230 53
653135041 653669940 578
684889436 685117967 800
358523345 358720392 178
202253659 202448473 767
690083003 690953346 201
335524949 335702418 5
140220858 140419158 662
265287928 265627680 453
359658793 360469761 900
121082235 121574810 684
940379639 940522013 471
329473569 329506865 291
191577368 191650272 466
510984897 511827566 230
718217663 718659030 59
820128864 821095415 498
375158220 375345671 475
818612881 819604429 983
320217685 320868286 727
819716936 820450693 941
299293619 299922061 195
442921441 443023682 238
396777083 397457683 979
326344900 326525013 378
758106129 758504523 485
556252539 556295622 188
735576036 735777614 750
337097511 337913588 945
834473845 835022932 580
655660924 655927667 803
390338864 390415430 665
796675410 797188864 448
659560000 659851734 599
237515978 238152839 647
737829707 738087560 358
950584191 951095040 286
211304379 211391900 433
912727480 913427853 814
172657776 172832730 231
745721356 746557789 233
710549510 711241102 557
355005526 355888329 323
808562973 809006336 523
915315571 915790154 624
186248217 186553146 207
139578574 139982749 977
800468211 801178676 135
439042644 439996507 805
531463809 532075521 672
745433039 746281857 463
553183623 553582562 470
706525532 706930252 887
648380206 648862812 657
328041080 328840072 756
319336704 319899104 211
237922262 238065077 210
682501238 682627169 939
346198724 346883642 501
161079528 161229587 840
719166551 719265400 886
571088013 571886042 91
212215482 212539650 173
891740721 892445643 581
469223729 469969960 207
882180484 882779643 403
620957047 621478606 525
536137608 536676092 858
391542898 392280352 540
652416751 652749800 30
838900590 839400809 560
901748475 901852284 418
551509917 552345324 455
943190442 943282467 51
985353022 985670045 727
245829580 245842975 459
958351982 958838049 101
320047858 320672869 685
278869068 279552373 993
826374607 826475216 830
246544636 247061678 571
637328548 638109972 677
651909965 652202658 265
549330771 550328953 927
325454821 325806911 669
760839547 761021364 896
827338005 827387767 874
662872457 663485402 108
502460493 502943585 945
939784486 940158016 532
440956667 441390984 710
872627237 873391539 715
210916913 211106837 989
920557530 921078675 706
193289808 193781104 796
198337476 199184085 115
122913724 123099966 121
487975597 488549964 985
482177057 482212320 269
397061001 397395794 160
437560532 437852334 39
995092593 996013304 819
171405659 171759400 915
218009648 218435944 431
383127705 383843902 473
999596500 999651172 62
965761967 966245490 656
239976087 240436496 412
147319423 147472376 310
314144691 314874946 45
219342850 220149979 800
214491240 215391858 793
284402058 284708407 699
286017973 286849192 839
668669755 669628962 435
757812227 758368835 859
866801288 867634933 8
475491296 475817173 106
146754707 147400954 261
835568368 835874625 769
681716765 682367791 513
926156564 926814049 499
194031356 194607089 497
948774406 948884303 494
410943244 411724364 845
126344030 126453141 48
540797889 541224159 218
429734896 430167942 827
386163353 386352954 211
587227613 587501422 286
287537733 288043993 563
724654245 724833001 80
646186096 646912306 360
123538944 124041310 613
174722437 175684362 974
182864281 183685368 914
352593680 353213997 142
444639897 445511444 19
456528075 457077466 955
783061285 783839676 611
390900570 391731986 33
851905132 852392318 371
133082564 133271497 417
218834923 219077928 222
947696536 948662953 624
393369861 393716647 56
461150774 462091493 729
670356915 670452981 650
701512285 702136783 924
948855239 949541705 163
205503202 205605635 135
648140234 648149451 704
260471956 261078874 722
936529724 936972585 683
477604298 478259647 82
994638921 994664425 467
919010328 919186967 180
691516408 691565637 142
294408409 294970525 180
913849684 914782992 856
337067846 337504462 102
756633332 756725835 832
997200387 997765906 127
704955108 705565393 697
108469143 108684104 803
877432224 877802105 122
252257690 253153822 215
285539221 285953253 575
421916715 422254455 869
117918246 118106484 107
956605101 957377426 546
181394202 182315620 220
549223386 549346089 201
988142512 988736033 907
574535560 574598233 263
503582714 503593493 540
168653835 169438461 497
135932401 136257334 214
423258975 423500945 340
384662196 384822431 502
521513654 521794051 862
386800199 386990885 554
733694770 734109291 986
270152971 270225997 526
937737229 938346289 561
414051844 414244022 820
841219383 841581469 122
195799232 196094655 998
316791445 316861271 236
703637137 704370343 73
370185990 370947476 12
453505852 454068725 857
362746405 363518886 736
647624390 648551812 479
665611267 665791862 782
772659827 772892580 151
498718647 499686628 355
201078120 201360534 312
412761117 413351198 596
208200705 208429427 725
852798777 853213759 211
708193140 708628532 545
755777996 755960957 2
197293083 197616086 781
268364561 269299397 142
748560694 749156030 347
588947844 589777330 288
963212550 964120258 460
107287213 107956351 430
144430809 145300760 537
111821885 112006472 987
430974095 431867534 288
141203992 141876984 347
223689993 224656165 797
706134125 706980132 866
626273619 626680969 762
645643965 646514753 306
810497252 810581454 322
316632712 317004135 103
485874493 486676769 942
469343382 469967555 558
189741720 190340319 666
348059007 348861639 123
164590706 164599460 664
534444854 535103444 118
223232719 224165454 914
456130480 456222831 259
384373137 384478556 155
456522458 456776810 912
985339561 985468792 830
484057854 484530836 633
400443411 400658203 531
300238428 301028480 422
839220903 839602626 657
314683918 315025134 18
694992035 695566993 350
481222300 481443199 1000
162322559 162916880 902
254021713 254138849 868
763606976 764579662 327
835509157 835540082 521
829033789 830024429 82
380187671 380932945 355
225142092 225624113 334
692619749 692786803 167
241271118 241945906 71
297369820 297782394 456
506559819 507296814 978
331854720 332129587 310
194919939 195317550 204
276597265 277504768 303
803779137 804236263 814
761174571 761819649 457
949358925 949661325 3
737955611 738879252 819
356376777 357086783 670
685404200 685484224 173
976135655 976775904 588
817976984 817987290 67
567450645 568380984 875
209896200 209939986 487
129371503 130195130 593
831352668 832351527 370
716078124 716951862 239
727801478 728631465 210
528690296 529413322 299
918769317 919411333 560
479260841 479554493 640
172487428 172759682 440
910019847 910743213 179
102948721 103082603 535
839299559 839805873 381
248106151 248965864 798
614588872 615042430 141
958857111 959112775 446
831079672 831541165 881
720011322 720242951 516
823021881 823514730 158
299187520 299683875 136
832879311 832910528 760
166500841 167481681 584
276649375 276930514 263
824653108 825556551 258
466653905 466660940 81
257043397 257909301 382
833777195 834237707 979
305748427 306220881 245
158361295 158371458 352
367751452 368465338 240
609444940 610038870 975
798376051 798470889 783
144440986 144701381 151
477011248 477925475 22
379955857 380039461 765
469352937 469480996 972
125520318 125940510 850
329664648 329833473 403
100555244 101085422 836
164936595 165734498 142
800328835 801087292 110
669268161 669403368 568
122186944 122763181 105
450901094 451488956 750
556033115 556577114 300
952171879 952584289 600
350690850 351139608 447
935186052 935300588 370
973152454 973822234 939
840128289 840249834 961
940333782 940785762 275
554131892 554366808 640
300539811 300962593 343
356206915 357046246 942
750819016 751692818 750
398513667 399075305 495
356334267 357103011 262
315607065 316562696 325
624531434 625154597 984
646501373 646768670 239
301784685 302386605 680
447309960 447559331 283
186485951 187276233 182
811237294 811750752 175
551091587 551424712 635
586004689 586365984 975
385329535 385541358 869
527102797 527921901 815
340989121 341341084 215
932576457 932945444 256
361768695 361922570 432
986443726 987423012 500
123353361 123819585 731
494684542 494903876 877
303854717 304166990 391
559413351 560245003 573
866048677 866210150 373
574451545 574716242 239
172324359 173094423 892
185335925 185683279 917
453614533 454246848 980
917493964 918085096 3
783622464 784566980 330
805056194 805685648 950
890518423 891003698 510
238311813 238726003 759
251982737 252446371 544
287865462 288296220 477
909050700 909321895 532
697618943 698227048 396
547555212 548292408 307
660644191 660876170 945
689228546 689598777 295
167277875 167705905 836
358545824 359007272 446
119156686 119446091 760
282598796 282871990 399
234201691 234340535 287
401068168 401773626 535
329220051 329545050 61
851233799 851628662 119
428878105 428918621 494
153629401 154413256 333
396324696 396387394 719
304164883 304289668 527
428488329 428770719 853
186257440 187138809 565
138488190 138571385 90
412148476 412815244 668
384595363 384997517 838
141164775 141801479 571
935471245 935502388 848
885008739 885185342 671
878432423 878450023 721
168282141 168465728 596
650109020 650297269 508
662224872 662670647 217
909128788 910062791 618
126169878 126767775 186
227431545 227625990 510
910532734 911407099 281
823028657 823375103 510
178079856 178950930 844
464914879 465219156 874
850811599 850914090 139
346832194 347559359 734
977166054 977633759 120
919379270 919976572 697
512706239 512989450 102
405698777 405929666 518
480093286 480372824 413
587123567 587433385 553
360700428 361605285 433
754453271 755273372 88
469739496 470371947 236
958207634 959188531 405
953378719 954040752 150
541510191 541553214 331
108573887 108837767 743
171750988 172713950 404
115636857 115693486 799
533912621 534608408 204
809533173 809930549 465
132539957 132906363 605
528849044 528955316 696
124291632 124606397 334
163944036 164152578 26
167580185 168299359 341
944328867 945137941 895
720359961 720436100 226
175621364 175850380 195
673162163 673304234 732
788527366 789203320 48
252313182 252529126 636
124401786 124982308 71
113153833 114026011 141
812885167 813217450 931
605794544 606223084 911
658744884 659503135 483
689475130 689593964 42
451167707 451423085 811
323915902 324334916 552
447359633 447821806 115
387232032 388007539 988
592953667 593646989 905
739296738 740144807 454
784468878 784717932 743
334365160 334409264 217
177979423 178284075 558
876401905 877182276 213
353899946 354362581 233
631143108 631522769 767
689527660 689783306 668
891103126 891591091 102
715893113 716850343 675
797779369 798549081 729
608537174 608777349 654
764626916 765232486 123
986145132 986730203 829
317420690 317922647 666
483846254 484764415 210
456010486 456073188 656
112108253 112214309 439
693183272 693393245 902
551548725 552167532 737
611606399 612519477 310
539026479 539477241 114
146694132 146772475 78
145436607 145660969 465
541482435 541643709 757
676823100 677345216 347
902626309 903160168 398
195324316 195482445 461
702276754 703133852 651
563232008 563638283 954
271143744 271156931 978
670341406 670381511 529
992777519 993027808 645
225333596 225535642 245
245989060 246674882 887
931145816 931170421 783
939736514 939903335 518
250387912 250880045 506
210176724 210461318 470
505173374 505205544 808
156303679 156995769 897
208830657 208864724 465
128840537 129653015 166
723411181 724072485 178
936236777 936888187 274
432221663 432534825 174
700244798 700295314 383
296316667 297271249 261
132545525 132676943 894
454630994 454936191 886
814121801 814244939 975
127657049 128612752 822
429230514 430026783 836
170569031 171292210 150
297109209 297584206 172
350333482 350546480 714
764614007 765073303 419
337544389 338320548 739
821998002 822319719 784
467735247 468688313 204
290504484 291095170 303
113965811 114213575 411
508460632 508939239 56
219282820 219330529 883
271765969 272437288 192
811899141 811905993 164
175860854 175996582 934
103387624 103583984 723
397383715 397578799 38
268025850 268956548 347
467971053 468406426 809
358555707 358956905 969
396094117 396470561 995
261943173 262602556 53
232030407 232455931 319
242592598 242918875 420
278367761 279070973 527
592117046 592723890 728
480157121 480663082 579
322517158 323049138 29
126344504 126848805 964
258277312 258337580 709
745972633 746642418 87
118660979 118790104 285
246911383 247587052 453
775316702 776101116 113
911759473 912427832 980
768337351 769124148 472
235111079 236055377 30
586595009 587571792 791
738008038 738845356 606
184887353 185518147 128
536166061 536285239 767
952821148 953602223 284
654135432 654828038 208
364391236 364916324 82
242971349 243256722 70
570769328 571392720 457
103689151 103938862 964
939114533 939959740 982
545071323 545440311 503
742046928 742303354 689
888597055 889019978 860
933332174 933577098 363
138195457 139091472 897
987733664 988021180 485
229572097 230346209 898
742078519 742623331 662
317369975 318119046 506
440636290 441500733 711
781878271 782329588 954
672473126 672487118 902
270698166 271310902 559
222526026 222985974 717
404166740 404823083 659
204982636 205888635 837
157839472 158318598 365
174496721 174569213 573
370775382 371734070 932
186819239 187415459 177
109223301 110213578 745
775995606 776459582 593
472023507 472185821 849
185989418 186193885 631
770714486 771085997 518
980334144 981204400 773
384272332 384498123 126
720467696 720705387 997
517238620 517767968 196
125757904 126108379 37
385140080 385228970 501
145489176 145574349 740
948852120 949476276 497
536342321 536956881 632
641291951 642135872 507
401896469 402076315 370
563438593 564405260 705
150457718 150893602 465
357548715 358223637 607
707114262 707547114 341
639790650 639878972 377
837456150 838034593 371
625100241 626045857 872
173421089 173709463 144
504944720 505525587 901
328870578 329864220 155
997664947 998097646 741
974200003 974605576 375
332972467 333443017 630
797274074 797374598 789
306440414 307332127 28
322211142 322559743 795
968065512 968514880 683
121059736 121930266 243
914666879 914997640 755
624634131 624835699 736
478779285 479160903 663
413891025 414473520 660
355469752 355540053 372
515721381 516067353 698
572920170 573222767 26
812206197 812235264 152
584101344 584711895 872
184941378 185612586 682
951068620 951922626 564
376291375 376780038 24
215022462 215805893 432
930700476 930891252 844
773783135 774443918 75
206851858 207234438 732
737020907 737324130 155
204080932 204106170 721
798004436 798131502 152
343891659 343960188 318
162647340 163299544 68
516765255 517710010 597
530083279 530565717 763
752782710 752966455 307
259063553 259546212 955
386930979 387266503 633
381142710 381499779 832
305688217 306641426 229
177745937 178704280 322
170414088 171264335 441
857268758 857282413 533
352976825 353756152 351
634688773 635066014 632
281183887 281344491 742
158869546 159609867 987
523215500 523887987 90
542459484 542790968 453
137005316 137025223 101
224091896 224372922 184
735304218 735515408 575
508100010 509095819 11
393547894 394036786 702
667939245 668118345 672
751329228 752207500 704
921901969 922650746 290
605956955 606436761 208
462862397 463802129 188
229639201 230585186 385
910368301 910406308 519
155570485 156427549 94
909137411 910094893 779
186232773 186738444 641
203621826 204582414 628
838871497 839161965 503
249797201 249990461 275
947978842 948644667 548
867831049 867874739 658
148045588 148729509 83
589277972 589846109 405
121790491 122445173 945
821029936 821337944 496
744265067 744806834 293
696989059 697152757 335
866407039 866958077 957
533702893 534567286 549
657746167 658590251 97
966785067 966976073 393
450762724 450999367 243
599200806 599715910 395
636191211 637012832 735
297038155 297405539 487
542358002 542506202 13
213182294 213321050 717
982482980 982543746 918
249072937 249837029 25
287370485 287882203 622
355848933 356660789 972
264854326 265430157 559
901574920 901867161 471
723862666 724861758 225
339804401 340357851 916
211053887 211966681 26
976360251 976971458 548
939345319 939954593 108
838880589 839563849 562
477279613 477848651 535
355037586 355455813 927
339985557 340774279 43
132685468 133049913 965
222415290 222643025 451
630965514 631512994 796
484398782 484516266 791
774463807 775457522 785
155698706 156038581 760
989477814 989699017 23
314536727 314553025 772
836105261 836160300 455
926001187 926558027 167
934987229 935745574 448
114780545 115469407 748
801572347 802228155 448
144917142 145486321 388
939689285 939723846 284
251587421 252320744 147
210578180 211304411 951
823283555 823546728 368
272041326 272925600 723
817733132 818620319 987
825213299 825603655 72
748573098 749259118 446
659158845 659417915 687
101807645 101984802 710
987573384 987954870 893
245332667 246301726 782
166947165 167010520 485
938781115 939128748 915
443146834 444051970 958
182565556 182719647 540
254571895 255455114 703
139334966 139791933 411
164302763 164434239 819
307924450 308864472 370
259631511 260145806 205
141371403 141733615 462
213875536 214184981 252
261589020 261680419 948
704081286 704319863 323
477457595 477777815 831
407719134 408126508 989
287402188 287660572 246
478770951 479333063 701
783397769 783400544 152
898716138 898865688 988
764415343 764938138 492
184599156 184997601 161
169845759 170348491 297
195955059 196539681 268
434968381 435010977 148
357135211 357413253 922
340185200 340380723 15
685207797 686174649 223
151361849 151727154 881
540455001 541051448 402
592576988 592590343 679
105576831 105704531 493
741368991 742343420 327
496283640 497213224 799
408434907 408847412 867
765421054 765969928 422
474330328 474580647 165
821981342 822955147 211
277709564 278046171 26
501955796 502262949 980
754351549 755237082 629
176268228 176730599 435
886614072 886961180 352
694461750 695092894 328
203892548 204474013 685
897396767 897915056 606
730177188 731026179 727
994668704 995014864 998
617125914 617697820 470
833462939 833991943 943
294912271 295793479 756
913372899 914038416 401
278476685 279271265 390
607553036 607809961 18
401589715 402255296 554
690522400 690585546 849
136519005 137275073 119
432281084 432706751 84
363016433 363083636 964
532603254 532649235 993
481496548 482454994 571
354789655 355121814 377
158059408 158868431 607
532674797 533552468 939
279952166 280419855 819
403293720 403799504 819
178185920 178726750 6
121410038 122233184 250
259980121 260335068 759
976638437 977597070 208
320824429 321279992 928
399405999 399651473 900
941167727 941472667 557
932723685 933218959 250
968535623 968983243 11
457528793 457786441 172
197099963 197543609 691
264909969 265764575 645
513176570 513527462 33
906509328 907013738 26
583403888 583733848 216
433739815 433991178 413
228439066 228858997 18
840945622 841604275 420
283845224 284041269 340
106211234 106451535 981
203598758 203939119 893
612526800 613293299 844
765276444 765735031 269
229896828 230866450 130
686474854 687363052 773
369023421 369167773 414
432332185 432916632 135
381944202 381990117 540
855566973 856459195 921
580636312 581255780 95
965478644 966212078 584
635763537 636024284 43
165417380 165470341 423
266936648 267887467 484
569476130 570417494 433
741343902 742309856 550
734462315 735274991 85
142515449 143273509 242
350743341 351069130 976
775165261 775642947 296
178342707 179299903 374
804859290 805095664 604
324657684 324827508 278
398398107 399020751 781
790138942 790238186 842
530767727 531211514 972
506540628 506962469 639
498413064 498866402 860
347330657 347527587 54
237138632 237501498 561
931597279 932302930 64
181789004 181868855 456
300240607 300978367 580
704744885 705397055 353
277715017 278021924 608
505625859 505701824 413
410017182 410149286 238
323221173 323766739 864
527182032 528058503 479
182499438 183030683 707
117293350 117422707 642
297042413 297960855 867
215059220 215732675 129
284244799 284663744 498
324052152 324186292 162
108990111 109750515 904
422853524 423631421 275
510170113 511169406 61
760938976 761635833 505
178419806 178616184 582
337777864 338267609 290
764839505 764887865 2
569496723 569605318 322
323890852 324759535 527
531452701 531889765 102
982321214 982748398 183
307264118 308061153 799
917854744 918823202 588
512506156 512929356 762
586032661 586390850 21
928089242 928225533 983
775305883 775797448 357
904438884 905428542 304
820761558 821158297 50
576502436 576867412 652
349376537 350063610 13
197526072 197993475 603
430968222 431806291 305
720407810 720752448 984
798059571 798437356 820
746422943 747405902 873
930274925 930564443 430
299174282 299418594 711
973212937 973733732 548
784119338 784143046 87
508461989 508863384 192
707747353 708190022 415
804828955 805240177 86
862393260 862728017 561
293895595 294291521 50
425239414 425573135 132
451751638 452361114 746
833239068 833539030 948
444231130 444744902 708
408618678 408766677 904
462887116 463498412 990
936841307 937714769 148
442778073 443481195 881
698552158 698649303 423
316669718 317662651 889
888196119 888944797 298
888704251 888719124 632
646016348 646271022 953
964571295 965057444 210
970163354 970783594 806
586778609 587286328 742
963793599 964143462 32
603767098 603895377 278
185150978 185346218 135
533385753 533766932 588
894014641 894592728 807
665976938 666260065 664
332063921 332363942 590
991449873 991837158 646
122380435 122446149 84
903942240 904787049 286
349629981 349784358 795
867191013 868113892 729
113970642 114560589 821
999845776 1000000000 983
323744715 324250488 617
558390521 559388902 150
808051185 808114621 383
905965774 905995079 263
848881771 849291533 497
945417854 945770660 693
310977491 311475633 487
129885637 130090664 732
744920365 745096948 308
259666537 260204900 636
690793871 691077174 606
126498488 127172770 865
808000989 808241369 398
581317724 581525584 805
311019986 311625470 998
172303835 172843123 432
651947879 652464869 847
261229365 261632022 627
261464449 262303220 401
185287756 185794124 951
671117743 671932778 217
160452700 160767150 357
119269565 119585712 681
637181314 637815666 132
253121470 253292025 705
789470468 790460934 133
902686899 903140001 51
842400745 843085173 959
680835723 681499866 231
779446123 779914112 393
790594073 791180377 426
590540642 590579707 947
637676350 638501003 809
187536030 187542536 396
803634513 803762642 321
882337218 882450709 433
921578350 922379542 424
784851752 785569536 132
502043062 502597150 290
165556293 165557184 907
692607037 692717797 916
668956462 669123459 978
326135760 326979644 604
372145920 373041926 897
735788315 736319539 661
585631987 586015416 892
341464419 342427919 23
207749842 208080884 602
550750326 551124833 553
426897615 427344485 978
331544873 331599373 829
978260789 978787424 322
485047118 485224844 165
118657073 118980991 743
416271970 416385740 482
283529630 283790077 143
962416873 963142881 802
903104247 904096209 917
500508849 501251588 95
887982753 888139439 566
392455730 393157521 426
462070911 462549474 100
482336232 482862298 534
295960749 296143907 889
890480491 891451039 911
822046324 822062691 272
872995466 873429569 701
617422619 617475977 677
392695887 393259394 978
948341982 948403235 247
754949899 754983180 37
405126677 405231231 320
467828776 468270844 721
474224662 475142779 195
143943902 144858405 992
112774812 113737261 418
171382083 171855876 70
561230136 561642170 970
142585164 142693379 70
613681141 614132186 924
706448387 707364190 860
652431775 652474561 59
429892094 430764924 490
628909166 629521237 671
715623713 716179730 694
106307704 107154550 394
437007121 437237922 911
975171543 976148045 48
171388864 171950573 424
226167933 226411298 782
332524208 332730771 39
230397067 231035958 326
139406477 139453797 389
236855967 237813882 114
371222637 371319086 741
638019682 638424741 532
306777075 307705596 758
908039338 908654482 121
606712737 606716817 999
595493160 595666200 19
127755293 128452773 427
553416331 554027014 610
582635656 582652856 239
583242044 584115347 387
929460157 930071473 600
417750249 418381786 165
308370780 309295603 556
877736538 878701507 489
439594010 439786428 287
284012008 284698981 370
229704379 230146673 661
678086805 678460989 20
934107414 934118637 209
632691004 633459859 364
302746743 303491689 157
559898342 560393856 632
162969859 163351466 886
348968414 349088237 127
398098254 398327531 808
729231892 729989366 298
568537261 568999244 432
701054922 701604288 898
909698293 909871012 373
681357501 681736861 244
705404865 705532071 272
353063021 353604134 902
714868004 715379939 313
197596889 198593491 613
161805367 162415626 924
214206175 215048956 947
502808824 503704439 997
155368607 156320645 204
872785505 872950852 825
295244229 295768558 802
153470472 153915376 875
581957095 581981278 290
445937997 446345903 916
158816661 159337559 308
845813273 846655604 954
351554548 351604969 845
660052494 660427246 998
653527842 654271257 424
357551045 357595843 144
811262221 811552343 718
747352375 747629027 508
368568249 369317582 672
339840890 340044571 839
724140157 724161458 248
522950816 523301241 377
381854769 382275098 32
787632966 788107250 864
203789963 204306847 951
888929738 888998826 247
400234234 400566254 772
219060951 219260198 121
808363810 808647579 565
968689481 969330384 359
967422320 968204904 165
207191919 207439947 597
549803647 550422731 578
309463679 309716417 405
646529894 647088703 74
511338196 511827532 141
329190442 329914312 430
847847213 848148158 93
873295333 873960797 358
540008249 540878267 864
193923959 194732269 880
793859124 793860362 711
243176072 243981406 664
388396649 389181876 935
194606053 195435925 169
767848479 768016959 494
913158619 913518670 700
994315048 995038164 562
758670141 759204468 234
679824850 680367867 387
445103713 445570783 565
536195944 537037936 310
823536007 823554216 54
341495022 341911068 830
677705957 678244156 499
688475125 689376675 365
815248618 815309601 24
458260670 458637596 249
289088583 289651413 806
463579816 463968076 965
255456554 255464877 732
532141118 532860926 326
153341779 153598318 641
468862185 469128192 958
788166014 789138555 680
962815864 963265020 881
851633580 851847174 53
336325956 337315682 274
164740204 164818703 636
415204361 415378144 200
975210326 975841719 830
691198409 691486457 756
257027734 257658515 689
368390727 368884062 644
761167684 761342826 557
487513715 488505583 947
910244595 910385001 307
347551647 348018245 338
246266273 246474040 951
160025908 160438351 733
526204460 526342309 421
789905641 790242490 227
487325396 488205241 165
894516084 894786925 936
105489079 105929165 425
292917635 293386028 779
102825933 103540631 713
597946240 598728837 603
889055577 889104594 49
817758879 818349869 856
747635963 747946944 990
486659735 486877047 884
814454962 814513162 513
189396126 189486309 869
780345414 780924681 261
227985190 228483186 368
642614968 642938900 422
628384680 628655350 476
974136634 974978774 802
292094682 292211525 389
902495890 902764448 436
428034231 428962911 476
359908114 360807575 912
160177979 160475456 136
792201847 792360523 88
974696460 974840455 675
542659179 542932889 547
306334601 306994420 660
370823428 371134960 701
329875581 330797992 622
243516970 243936074 859
742984757 743438420 183
165668233 166545374 469
903925496 903980677 233
152272632 152531253 412
268715071 269185231 133
341137745 341267527 822
229915643 230896236 544
227962302 228767494 901
429366003 429561212 292
304401976 305115198 573
500706186 501404808 437
504938368 505821293 415
684069836 684394167 373
780013069 780126089 530
225629832 226458091 147
396388964 396871214 943
239938137 240337060 45
632145681 633023039 574
299664581 300424276 685
887105872 887782852 766
149481796 149865364 957
562310232 562632573 732
238015646 238408408 4
689292370 690213085 612
255825899 256376572 939
364829045 365769878 715
211477340 212356450 783
554621736 555161264 857
212569309 212774518 286
867711994 868538966 691
516083111 516392829 635
700667419 700802936 596
587133151 587800457 745
284438506 285398771 963
744856118 745157544 365
889617408 890264148 731
959860123 960500319 882
738016257 738278644 419
352048113 352880822 184
888870750 888931326 526
200369792 201028999 663
487251427 487578655 33
354454022 355429992 753
591080118 591495679 491
424626432 425413860 833
880722796 881128423 221
108274526 109055340 300
947219759 948017468 116
329704177 330066256 593
807908713 808142331 64
121455590 122059100 998
467310252 468165576 704
160299284 161124889 561
443471036 443892355 925
106117879 106681059 110
204065711 204353368 352
307176283 307254479 69
874410583 875224490 395
212906698 212941017 834
440266642 440725486 375
319169705 320084160 357
123248054 123473130 117
453169110 453209535 252
343549670 343577480 856
183860946 184522645 893
618959056 619688370 77
290977759 291397769 788
959777180 960608547 962
563373574 563627757 313
458847760 459368925 730
882554134 882761228 88
687378842 688350017 347
260573311 260713950 243
756591562 757283015 527
171546417 171614005 394
282580661 283122928 972
417900738 418421856 834
238297525 238596683 279
448539838 448728138 774
173299150 173335569 263
878033231 878138772 457
231681319 232166289 410
954070017 954128459 120
405498611 405664376 853
381954489 382182748 533
542071882 542880984 620
642432854 643143012 819
890213687 890737513 198
259824966 259888979 504
869206091 870085332 217
358623706 359052061 769
194731162 194842768 812
258325571 259022253 517
902576043 902771642 785
918515895 918666266 822
595038779 595261474 520
451103751 451274047 957
330204921 330589695 622
539603119 540329023 774
847704622 848152491 428
713357190 713429024 665
919114959 919434055 574
804873122 805033952 852
878688638 879426313 389
549669422 550438916 768
441878243 442687911 30
390412115 390840990 145
160655423 161289450 948
443422044 444174734 421
339768169 340227129 986
270476596 270808464 256
871129613 872092363 41
473408538 474245115 750
831383389 831423589 853
103069129 103780100 852
717903897 718009459 983
970475926 970508998 864
155734422 156423877 19
658860370 659487317 293
697227790 697623147 541
140042775 140430903 332
698445383 698479000 81
114650423 115093851 305
204532524 204875177 167
318151377 318564063 803
926539228 927371533 35
377251210 378075416 382
473907426 474466110 504
894196444 895131161 671
482754089 482918095 7
334768629 335491454 643
368629960 369312971 893
155969393 156304643 32
749143697 749526680 561
779357863 779893341 571
348797665 349388303 830
351857700 352215830 15
731466433 732247467 974
995762937 996256315 304
240685607 240933457 776
158518965 158536579 375
572255959 572418907 358
800509851 800642248 116
174238235 174514978 398
119791795 119942185 410
497788717 498253025 650
126132898 126971162 804
222783912 223089242 385
701025237 701094400 762
114684540 114955455 228
718538667 718844610 675
200114042 200676416 83
610372399 610960430 236
716480514 717306854 734
275487263 275621423 799
753027672 753466051 530
480673673 481244976 312
635676477 636547819 880
896976213 897873393 33
258769326 258867067 497
351293553 351930579 278
366866579 367618647 19
921602014 922242096 963
271469249 272105566 790
518128335 518252092 116
540937133 541089215 159
241209662 242035798 100
423319974 423338228 305
123767205 124762468 99
380765238 381529986 434
845065086 845639643 437
675185716 676142223 833
690866734 691426077 981
897650696 898194565 642
469775837 470448459 567
327033952 327644148 517
172246462 172581567 140
379029913 379201320 592
170168217 171106852 905
351719315 351939474 896
590884101 591170992 792
401168537 402155923 619
640235721 641091332 461
365941701 365963911 552
399799695 400113216 330
364780613 365644317 889
566428481 566539620 815
832900620 833041951 715
104906211 105731833 821
979421467 979482661 516
915215714 916161499 650
716098857 716729485 852
301453828 301835823 788
840366288 841206254 420
356821839 356976905 593
373981520 374918364 718
227749760 228115552 657
611852575 612634825 157
602126289 602330760 578
774854461 774996384 667
510802329 511675885 856
207551330 208525260 935
440287182 440715142 735
552392969 552702162 940
441519389 442166682 841
334991333 335620420 355
254810051 255189026 702
478254707 478486769 22
384355216 385229174 554
595796145 596525239 257
464296811 464828645 674
133257667 133340940 949
108879953 109250748 404
726366687 726645108 147
309208626 309522782 433
609721818 610027543 887
440170524 440287355 102
266983226 267870246 243
680609599 680853020 674
233439504 233993771 919
357410760 358263102 140
620255434 620881481 44
390588734 391094743 130
217348138 217736565 186
145932636 146045904 334
433164069 433999664 464
105540307 105546768 997
538294760 538800618 238
443280003 443396041 46
527655028 528210704 1000
913757946 914238844 118
764907438 765644290 902
188654833 188980711 992
772770963 772961101 768
474681500 475320324 523
535905833 536225064 449
291435297 292295741 899
101112645 101268288 575
138159882 139110975 202
891964928 892571478 334
710840279 711205589 227
306566396 307354013 553
817433650 817876190 614
799805641 800020717 517
185081760 185493815 57
982470635 983304063 17
101694083 102479004 637
235438981 236336549 666
303204907 303263296 401
333085108 333624321 813
663551794 663931898 524
446983020 447444831 672
408666924 409563102 6
286675890 286893514 303
750874406 751174776 100
599711462 599997554 83
371383831 372365807 714
418915467 419852564 343
280601132 281258444 503
157269885 157528543 294
619027697 619838712 13
537181572 537491059 481
371606244 372582964 950
415989249 416642046 61
443101552 443629406 284
480141003 480895924 142
963013437 963152461 435
835670503 835725313 61
999224845 999396973 594
244352699 244794769 587
263018993 264004383 727
766064005 766231406 886
365086837 365376758 970
125004787 125800277 296
950656199 951069589 677
574606482 575162156 224
431842623 431926802 250
729091409 729846826 95
149275469 149770836 73
348116062 348964272 288
863731000 864598366 201
459672078 460119221 38
730405964 730941109 119
389632285 389688247 801
871510581 872223592 740
679431609 680266681 682
313106832 313300864 61
596436433 596722503 296
395819527 395896220 376
996889952 997598959 155
656917591 657359263 928
242413791 243042105 58
395592828 395628637 377
140577298 140760787 484
693356451 693566397 141
249548190 250191224 633
641809871 642075955 747
585671283 585889401 623
264286578 264840523 967
229396953 230356851 726
277871460 278749507 837
920212739 921020724 26
675001148 675918262 532
707323524 707818877 323
347217359 347583961 47
445338852 446254693 732
576294484 576535843 601
724443230 725356358 903
271392852 271593623 84
718935171 719049030 922
862669896 863170497 999
423877084 424591244 219
457196109 457911992 972
898065640 898620759 672
788634314 788922145 526
347896360 348523388 219
912832443 913754431 134
344033043 344913990 685
242967297 243757273 815
352938381 353664147 898
180901654 181813183 145
426225652 427014589 131
188873222 189373730 913
664437194 665005041 923
646011217 646728271 293
726951742 727081410 867
709323312 710286235 573
234935798 235932909 214
689460482 689939238 707
989700296 990633690 371
917568545 918403674 635
650936689 650998697 631
662533819 662984243 88
627361083 628250165 538
805258358 805674308 303
543443002 544326425 780
187253869 187461215 52
765501793 765645072 368
202630006 203234356 982
122547712 123367453 328
796706434 797095538 329
287776068 288617517 981
372150050 372526781 560
507024490 507277937 981
590465027 590977537 323
616138681 616608841 408
279425460 280150476 805
250706864 250934340 352
568983231 569355920 381
129738212 130174641 707
638426540 638571000 579
375949868 376386589 844
221050200 221152348 928
262600760 262727805 96
717555092 717662760 974
331924415 332171280 855
837693174 837881684 956
491668330 492563854 851
328785681 329664905 753
591022061 591154633 719
368077768 368638318 471
130037698 130064397 644
427838541 428431565 220
229046820 229756771 933
755990916 756771682 26
771478241 771699659 153
166435447 167350776 740
828116403 828700454 543
374539253 375424318 577
360850357 361758874 824
257081075 257583633 963
617486898 617543189 970
729843893 730255057 882
866302112 866760226 905
186402397 187367187 21
428093422 428537125 904
165062926 165942143 313
824220017 824730570 52
756271559 756322540 472
982717136 983618735 306
285811311 286310147 259
451464274 451965630 911
160658595 161004475 807
434444476 434607439 524
740455381 741020827 509
448762753 448937955 384
138774657 139013750 58
405733321 406193156 487
536274373 536521528 817
411699844 412180122 857
175548149 175839925 325
300929760 301686161 690
265366022 265781079 301
949211828 949586801 25
886546704 886892803 145
180845212 180954413 392
956101947 956501848 214
578752356 578885885 405
676912842 677321180 507
277639011 277748405 746
889264867 889438491 648
726420543 726524128 824
654076585 655060561 243
402076885 402274439 843
941756261 942015510 824
907000758 907106201 559
278420149 279142599 302
573593714 574069000 367
716741470 717130175 157
464134977 464162871 792
903524074 904332729 928
768203721 768433546 472
962154544 962461508 390
646035138 646935294 488
154289981 154462345 643
332407156 333096189 658
424116714 424742080 972
325742368 326477026 995
137984734 138461480 509
154667243 155280230 385
482457034 483109103 129
501934961 502306524 769
414030784 414558653 993
384110525 384189183 455
361386012 362270709 531
437436654 437728741 364
693107663 694031892 51
184500987 185167810 453
290368981 290536582 325
340140841 340975739 526
858939226 859231541 153
141061706 141289384 501
960412474 960671250 745
823584467 823954052 127
237687273 237959136 195
391960803 392185663 67
845922167 846770387 5
183024217 183374409 664
329377021 329611490 57
796689345 797064895 693
906645222 906960757 363
910252374 910629657 346
228230874 228535696 761
275251618 275656735 53
349866097 349958626 709
506364291 506417915 20
977153357 978130793 699
491382713 491900455 364
522278376 523173368 11
760341432 760441572 852
360239124 360499497 566
256944838 257458396 339
299877183 300622643 939
455583295 456095654 5
455657347 456036053 345
766518056 767261459 489
478118427 478531169 151
183566125 183877076 383
172394841 172985491 637
429940851 430388698 236
501377702 501580939 409
245644620 245793752 309
603803310 604344930 84
636266248 636391519 477
719134253 719432332 319
990094597 990912298 452
841108085 841559696 942
323129588 323663413 497
766666970 767595708 781
253613606 253998630 850
933175193 933939221 43
911996954 912920852 426
100331262 101058974 345
631441697 632436194 208
328063525 328192895 122
340062843 340801904 92
726320294 726683287 489
216505587 216998391 716
102001436 102161877 432
457602568 458377669 352
143650417 144115749 326
525416811 525879909 920
307330237 307640603 824
446816933 447569527 329
194427492 195243840 87
458335613 458730149 443
657575704 657806266 236
270266193 271003358 617
137522260 137775968 320
474189692 475046326 630
567758395 568266390 134
267089720 268014952 943
270344639 271116320 367
733842814 734431775 489
393850495 394381248 136
216985581 217852305 626
398375375 398818362 763
226611610 226836965 840
129856578 130604230 352
774777250 775715868 433
862470879 862682565 284
531145364 531447837 946
592797659 592960946 197
147759025 148280865 381
279987513 280360142 58
317546648 317905875 349
153015626 153264732 344
760198388 761061030 236
313149579 313384835 36
408837931 409365316 881
709898715 710898641 120
707465998 708126825 432
131989295 132448274 734
438282491 439015647 851
725678872 726400622 463
188605929 189389649 9
985399277 986198676 930
626150972 627150320 813
181127207 181790552 627
240366595 240869080 691
278058827 278460638 987
209445946 209829467 999
959166729 959539578 670
345049463 345705141 366
105969665 106819045 928
330745128 331201427 139
993910488 994282054 975
941324769 941362939 552
852115933 852283191 709
408656912 408706010 148
285724954 285833057 303
898307292 898377456 457
877549290 877787042 258
368764959 369567523 550
872229677 873001913 715
215414604 215448204 161
968382742 968842828 884
136666069 137452665 932
180462972 180881358 540
760406680 760997391 742
242884180 243200932 124
832761482 832900529 452
642537290 643227305 861
951684547 952655794 734
503518449 504234350 624
618685163 618816685 642
690823323 690853560 500
357848558 358545800 479
493395490 494069990 743
136140381 136223122 920
121417122 122384185 403
484833597 485077081 178
230803048 231584364 596
976041261 977023081 326
613081346 613582019 732
947892969 948594428 743
963737610 964263883 201
859558461 859933550 727
924163939 924450016 226
314702681 315129175 758
792347952 792707595 117
190308354 190501979 663
759407532 759920341 148
229711127 230266073 532
322500452 322651462 717
562521536 562566363 65
512672630 512971035 736
693852830 694710455 317
447760909 448298402 741
549827134 550583527 193
965490891 965595930 472
937636360 938564947 997
299025022 299362701 922
144710521 145275462 460
426377404 426959024 344
647544120 647647739 549
979412184 979703051 364
765321271 765466462 992
263119940 264026387 559
766203680 766452817 511
163229224 163485222 64
275613696 276021996 324
588190692 589140218 467
536795965 537456957 90
997470776 997509500 518
683296471 683394067 481
442166019 442676679 75
442849734 443682330 852
892389725 893342424 537
119982635 120653885 357
140331145 141231683 773
745783209 746297619 548
431679884 432386374 698
757428702 757446699 722
952740792 953230462 798
197665661 197966590 346
549692141 550160331 431
274009216 274327483 788
516986067 517209056 732
726383603 726589247 61
104545312 105082141 262
416962084 417797872 159
353786631 354303535 100
319076681 320022945 6
705026402 705229416 40
590529551 591398323 545
523130248 523205816 421
134757031 134842889 31
438214818 438802264 718
349139901 350112477 688
533735961 533768959 803
155232222 156228520 480
289242380 289541568 392
728989831 729881023 7
458754188 459673287 766
376006227 376970472 834
369075123 369685145 396
780126895 780493983 525
152011277 152593521 722
177117994 177840388 874
875429681 875888471 338
139793836 140000008 238
415993667 416958413 121
235709058 236664264 686
808885065 809594819 4
840778830 841011092 226
429056016 429879675 696
923408763 923875102 197
697846287 698324856 516
374387360 374499105 88
926899233 927442335 622
212443570 213295652 379
553015159 553861224 868
749884280 750440439 188
674643965 675601002 49
237353320 237605034 490
276025545 276848708 54
866307240 866539990 865
242955436 243550175 306
196701303 197683677 742
976684743 977567177 211
664125364 664967486 516
419288094 420145828 840
778898961 779155830 222
776980501 777882809 22
772286901 772542668 652
140824390 141105878 650
256700795 256804495 763
347526660 348101943 163
322862317 323655005 924
607309410 607787718 271
176297620 176416961 188
174653487 175061242 616
918370678 919193177 325
190641900 191446477 350
357901273 358507629 696
155894924 156326611 588
671227925 671360565 720
374792687 374968239 640
969468201 970021397 216
377125477 377988591 887
324663747 325340562 923
229559286 230405668 53
544827253 545045132 496
120351929 120727803 793
430777279 431054684 991
365972974 366661363 931
654480913 655398698 315
957575632 957802384 63
375761624 375971652 129
805740191 806075973 605
424196078 424196732 53
347771000 347846174 341
548269404 549172275 660
804590251 804845073 878
893714043 894261579 370
792960385 792997166 489
890637316 891155565 534
443445630 444055473 617
456461045 456833688 902
947513173 948140918 664
276427777 277252824 525
524535181 524647481 24
866488874 867386130 777
320659533 321147745 107
430205410 430923564 420
205544131 206223363 707
255086972 255918515 908
597545505 598339027 446
812745121 813000045 255
870154023 870922967 960
699414038 700126940 391
525188915 525952527 526
129554290 129807543 65
304821066 305249177 208
171341172 171491029 746
264924591 265620484 317
504060650 504357875 557
338197557 339040784 131
134976354 135565416 398
312609609 312868569 190
186902920 187091622 759
224503311 224882253 861
183247188 184180450 190
858887605 859642138 51
256014812 256626594 675
273375557 273428100 783
703930225 704043822 862
538316133 539143530 799
672495263 673299049 505
215445012 216374624 938
362162201 362994821 409
941590959 942443019 796
783299172 783913608 825
653775713 654278513 920
221163763 221197536 540
573217790 574143297 752
915481924 916339161 965
503043137 503732050 88
733446935 734146789 566
171954791 172099773 652
488720728 489028174 11
135675137 136089488 33
990523284 990752595 244
382819460 382825038 59
664868379 665553846 391
313043919 313948549 279
944787022 945688596 745
264158338 265103452 697
309355426 309748110 912
420387343 420734890 139
257347346 257416011 920
807138357 807397299 661
251812741 252595857 925
269584984 270187843 903
924375395 925362302 348
572198785 572745829 231
491463415 492313430 742
733583160 733592579 38
141906856 142787914 622
741446119 741714841 646
295129609 295745834 750
865119529 865389923 343
245523189 245606477 868
224672465 224856011 205
803826719 804386484 273
856666066 856940193 261
508924648 509662582 622
576084389 576921221 674
561188427 561448162 504
750200048 750906543 677
315074045 315910344 197
544531146 545487739 425
574246488 575242420 43
394743355 394926983 350
493873911 493884962 699
883990184 884668058 538
183168796 183285932 440
136196769 136398771 854
559748795 560140585 476
763180298 763287891 569
371911327 372608285 919
238256523 238485072 151
374386947 374862459 923
932115342 932850508 161
281026691 281151268 119
698012741 698129186 495
855272278 856072706 519
244268717 245266850 933
603617922 603879515 126
175226749 175670204 720
500541317 500896371 359
527207588 527334408 496
467828738 468343679 770
672960660 673105980 104
367275821 367448913 349
807117291 807817927 130
949151137 950124806 707
302302007 303060543 405
242654292 243546358 899
331396417 331516209 43
176277488 176454102 514
339855198 340239827 508
366660694 366875329 801
730940463 731631436 437
132470566 132953632 115
417641266 417757435 535
917926395 918194550 586
121527453 122097817 354
212124858 212349657 396
401983756 402121209 540
659317150 660247271 2
151003663 151789223 51
120332522 120779043 191
289174322 290077041 991
794677110 795566433 316
365351225 365882132 932
704242111 704700232 37
214105696 215091291 797
144243401 144869071 202
445756797 445882530 376
151421688 151865130 38
356746689 357194745 251
241455740 242236338 806
725893930 726364145 177
235538272 235686292 466
837664587 837680102 21
744422870 745196205 324
252447906 252843056 729
116558054 117197550 343
479407607 480320250 66
672392982 672727365 290
976824372 976905702 826
180040622 180092938 235
348702428 349650199 967
518782956 518784240 162
722752773 722934486 581
378253145 378858372 816
303210469 303264655 748
171668549 171795910 81
995752243 996287591 915
929961660 930405667 85
533613950 533883206 297
410229127 411054190 249
580139713 580183458 483
332520032 333348051 989
362047193 362628608 786
239105125 239454168 101
567935941 568496556 674
215161688 215906028 302
677542120 678039600 889
153350386 153810356 458
288975470 289564928 752
298713119 299047119 668
671502719 671976913 364
233238202 234232660 16
224490542 224533356 793
135440680 136103862 715
405478780 405593476 459
144601806 144880105 751
964335107 964671208 287
401635347 402321887 836
623862804 624041009 686
912874555 913281182 664
101227574 102137491 355
585107937 585772194 78
288331304 289002233 346
181134096 181245741 739
746802163 747393793 426
388545973 388739454 152
425517723 425562280 351
158502362 159182567 935
417461549 417520188 990
736009234 736458345 516
176890897 177567584 762
120246251 121031360 913
451111680 451228283 607
531534377 532301161 981
500619468 500704167 488
478819245 479450205 448
233811748 233961658 220
343139098 343306533 338
512668033 513297334 261
583890374 584529545 92
203002890 203048141 497
146541003 146834325 839
200259267 201179725 838
836131874 836587141 934
842115854 842190990 544
176206341 176615305 128
683005141 683225988 787
179363712 179724800 808
214401049 214945687 730
964496310 964931807 534
195040401 195994895 588
259777249 259788798 246
191298439 191569355 936
177935277 178338803 3
505854562 505889790 539
921858457 922616106 319
814492936 815257209 848
161792074 162434343 476
269741881 269785315 840
413352962 413893570 227
123601848 123698957 208
377379435 378254852 192
152481032 153170084 444
700018319 700158731 921
999009322 1000000000 253
202589860 202959624 631
489579178 490442592 149
193789026 194444577 380
110874853 111788459 660
306021044 306287927 250
158085271 158954025 945
180135830 180900301 537
213681022 214442583 272
564012817 564793297 285
514746737 515051643 211
113031342 113927110 595
335072972 336063413 916
516393120 516688686 663
736355499 736527729 291
209361158 210068842 234
352422759 353217572 25
360580703 361511427 252
946128591 946255556 215
400364863 400505109 145
253741147 254143649 750
217144709 217579466 566
907401304 907424373 561
544036571 544454077 934
436326233 436614979 512
959044875 959210894 135
973029109 973619039 380
154397133 155083132 456
233044736 233860172 906
361452950 362148654 821
792156447 793109456 826
624164548 624262385 524
860067113 860567061 195
294476026 295012989 338
821180311 821558948 332
303571175 303995546 485
195153309 196122766 750
411561040 412443690 718
480413848 480856472 629
515392753 516289489 756
980510574 980564450 29
695546751 696279903 12
573532626 573848756 651
297024820 297818070 861
139965509 140939792 656
186193841 186739503 327
197587325 197802396 106
631601426 631892953 723
296300495 297006250 77
937813124 937912049 733
361536879 361662363 836
173729259 173917194 487
839018623 839739657 603
117322625 117584682 98
600161486 600389992 552
128894141 129831678 533
115081819 115122785 175
326720925 327363848 209
328273999 329217614 740
600269427 600542109 376
504160159 504485986 938
384618994 384675054 251
418326832 418916458 190
465350787 466263056 654
720166884 720242040 628
656471787 656957117 442
477836671 478403836 934
279414845 280219166 205
230316405 230910058 619
853406144 854269725 861
621625871 621650916 982
762969808 763130137 714
625501058 625503642 70
335268600 335622336 51
989297253 989818493 870
132585232 133093020 830
346293674 346638511 962
685558959 685834825 371
229466163 230058565 780
626832133 627346537 616
915469993 915610791 963
109432974 109544243 657
287483040 287610998 184
183606109 184003802 849
367641159 367852099 399
644782380 645578585 735
491407561 492012791 95
822598523 822763298 299
270108893 270255066 909
514729024 515707856 368
951695639 952145281 346
942717954 943116584 484
219898610 220780467 681
206597145 206600300 830
368164346 368810727 585
424767096 425710606 220
380360830 380712294 233
470331276 470797090 853
669060575 669151457 989
411897835 412718156 259
452249202 452281119 874
411740547 412491260 463
258374383 258539832 445
312619063 312897768 535
114775893 115220112 137
206658477 206870117 118
620852048 620940804 13
703650280 704584886 431
693128484 694125134 95
166236473 166646376 783
754839083 755499440 462
574406308 575323529 448
534371122 535177089 44
822216566 822642709 489
826581453 827299508 929
262590589 263483232 816
780059058 780805170 886
417878071 418790171 585
103678853 103720032 506
355053947 355847669 967
891765081 891913646 631
765507895 766063242 194
471516694 472443597 140
129690089 130349386 149
399141577 399897258 404
300551857 300900090 839
158688025 159611100 323
253910910 254228379 86
261584494 262095925 686
750769352 750850990 111
233363318 234211729 619
166648300 167520376 787
309848493 310237635 78
473854632 473933893 287
871285781 871506918 949
821950536 822723731 552
432507374 432968653 213
428841048 429729395 650
309569134 310558142 940
525369171 525643287 529
242477634 242631206 552
115733604 116535543 470
619543391 620194033 434
593310820 593816469 487
206736106 207043412 118
738917054 739690722 606
204960605 205757984 119
737442169 738080926 894
506756170 507480275 164
764065109 764159711 490
721971990 722058573 135
619725541 620545744 432
427866363 428231377 870
517911148 518587475 293
367033635 367961279 849
826891752 827252194 941
298037357 298874513 760
291674827 291955690 979
409198720 409236161 332
117226236 117844554 208
966526725 967117655 719
595496211 596328307 834
318266642 318480534 692
897202864 897328322 370
353643156 353803416 154
216422357 216990200 344
102458297 102579700 491
201807408 202603829 159
290794386 291789837 998
231504717 231726422 947
101823925 102087426 237
596745995 597506203 421
626971828 626999797 968
917077519 917823353 664
160373888 161279137 346
816113393 816441116 133
270696736 271483658 628
286633578 287228011 599
948849736 949238746 642
169134086 169543050 921
206519032 207267927 925
640525620 641021007 493
190879393 191862239 704
432930360 432992443 778
189622375 190574410 361
627989073 628569422 653
674922205 675715465 891
733491832 733919757 889
995372782 996166396 273
317247423 318175192 375
721374695 722337607 106
169248620 169738594 480
261398112 262281774 34
316089815 316905070 459
783042945 783995770 124
115900657 116843083 182
231085310 231951416 328
231055200 231928876 404
422650440 423411999 217
444149064 444674268 467
427055791 427956312 750
925710896 926376111 5
289376728 289956221 653
292508761 292694291 661
709733572 709962730 397
701425047 701554878 558
431180229 431395501 924
827244908 828031515 123
276252664 276690934 808
874536880 874638764 916
196264346 196422348 720
700470447 701340170 496
575164451 575411092 737
116258455 116530055 145
351650116 352171002 850
328510864 329457398 860
574829774 575472873 181
213012697 213416537 405
981584171 982240851 70
175916978 176626417 799
365774894 366264780 319
372532613 373493547 87
470471461 471112426 232
820989549 821888986 842
392693045 393244650 24
768624894 769203596 605
164685753 165608908 768
164477285 165414151 839
551571042 551607166 574
196101111 197055189 893
894732909 894977252 558
827038579 827817607 671
266212665 266978629 588
854148248 854904482 960
983354089 984317865 800
568596464 569185803 856
211300421 212091583 687
242646188 243430704 567
142395026 142751036 618
639315951 639774068 648
707945843 708652768 924
997065400 997811631 166
307145071 307619239 220
218382010 219005180 824
194518321 195011569 472
487204120 487809405 15
282499327 283405144 663
750201013 750753161 300
408354579 409302695 628
691060549 691839360 418
221719548 222444810 118
166106472 166898032 748
654302989 654755832 396
256780560 257130636 941
942012383 942880874 279
855207855 855281754 81
317508221 318081629 305
293599235 293889412 68
500474534 500635603 858
142221513 142443722 598
562424931 563366810 182
408334048 408898470 518
612020147 612403217 925
787179543 787343330 694
440476835 440653848 136
107782465 108683192 346
605176545 606100815 235
448992201 449516800 490
129359269 129873907 325
241189126 241925320 60
423797723 423959311 344
937647256 937659205 452
327286773 327834485 549
804894049 805622891 559
688851094 689572216 952
973676229 974179824 552
799089926 799285677 373
347591513 347780714 781
269382002 269446506 723
177848678 178618453 179
664052090 664135918 918
397195433 397927354 705
200934237 201468264 992
977055137 977483918 173
182338695 183133364 542
663829998 664301770 23
824220549 824782947 754
533534921 533689080 335
537888701 537940136 888
337756424 338657515 568
527875954 528343904 675
118155872 118335557 38
521962928 522077851 175
451317271 451488209 714
245914796 245940516 347
246232337 246602824 209
112568711 113160471 350
350100465 350742685 4
960336151 960868410 661
725151390 725956315 348
685735309 685931722 125
818401983 819270290 687
365831373 366663930 839
250277547 250942832 128
134183612 134764739 464
401367958 401697573 799
330539519 330953862 684
620788220 620819283 842
619705576 620588754 53
496673588 496708783 689
329540935 330312024 983
887392411 888081307 149
667423449 667943984 243
323084639 323398876 313
178914766 178927755 827
522285230 523182482 382
117026028 117464830 1
239874063 240616711 84
424364256 424813000 671
208385309 209022242 1000
934726349 935420451 638
331263331 331351532 260
768668479 768695801 607
521421073 521533258 854
840838386 841380520 713
625351564 626180250 882
573709298 574080035 923
698480298 698726138 184
902281381 902406007 373
450481403 450992346 150
315715402 316467733 214
388751392 388768186 41
282958651 283159697 669
121717610 122341050 585
402789463 403767134 620
812874175 813719041 236
405856056 406410694 881
517307330 517342865 942
215499865 216332687 611
920139237 920968918 237
532931738 532993042 564
183418303 184231287 574
311507695 311795519 63
584623364 584629720 977
325849948 326161174 278
719134919 719321933 847
386763507 387322887 362
245761739 246143072 527
436003680 436884993 425
239402642 239424914 727
806794878 807264425 784
130455793 130858832 232
589132366 590043311 684
356525780 357060574 98
201540757 202441730 975
170048386 170085798 379
787400232 787715642 192
379821945 379899241 335
445793823 446391139 343
887597247 887597346 941
808229974 808540762 630
628440109 629207621 622
431946340 432361812 309
259256376 260197885 361
132087825 132571093 65
353230152 353276981 688
735557530 736006178 819
542475073 543261050 689
886257407 886837553 591
287437102 287615283 136
466153394 467077361 912
955338023 955702628 833
590925644 591752926 120
136940305 137540127 188
772972665 773175449 365
782421729 782854918 928
784422416 784928876 75
165738234 166720209 167
524647274 525402548 434
744636865 744830329 949
270142352 270489576 437
707958615 708158923 387
288541447 288668790 29
953539567 953607252 399
811995106 812551233 594
312932471 313426114 294
978916398 979348247 524
102379825 102551774 827
458111991 458445844 890
796939425 797911687 407
106459373 107089262 319
547418161 548007274 254
848255899 848901752 185
440918927 441106101 70
242212677 242909874 323
631708623 632339404 306
962636916 962700079 57
623071439 623514429 394
608003617 608074062 6
251174507 251185974 835
497570265 498557115 17
608311583 609232146 166
191252836 191430048 762
289836021 290448505 278
941001442 941341851 900
117721764 117771328 345
507451421 508138763 540
994612829 994887238 209
397460575 397739109 573
388125580 389094776 362
568793767 569333627 524
557091135 557457291 551
613492652 614112636 478
374023413 374994712 333
549772042 550745624 569
400217293 400428662 76
690807989 691472087 851
500460529 501252555 65
384071089 384323988 248
699751661 700646433 291
896958022 897162135 599
634665897 634962502 490
360293447 361083217 570
127129277 127458739 671
971059609 971676668 214
191846177 192195934 874
121197604 121355942 307
169234454 169368826 921
164060870 164267515 759
613680469 614154479 881
421784111 422732044 770
333425709 334040974 146
161949551 162374528 174
346092120 346646401 967
728205791 728335657 803
349292004 349784143 285
332105229 332795893 108
184096887 184538079 460
452396160 452414291 901
329430918 329645137 355
513392150 514390801 183
368040919 368466414 260
555501064 555876172 136
689265237 690246915 290
695873203 696061301 52
677613358 678609714 344
382186642 382804464 591
257950101 258180900 645
500331560 500958871 920
145918460 146492923 665
899495166 900462192 522
858019700 858028814 440
208674311 208700049 909
111752446 112559114 498
246899735 247581102 879
237692139 238501646 968
175975834 176488270 286
635464776 635927471 844
785393420 786188075 562
894855340 895084506 550
230047356 230287592 40
707720877 707982471 449
618850668 619301786 922
720353576 721073157 336
563354426 563489894 954
223542656 224371300 929
502726623 503046282 899
385527908 386312879 969
161076104 161770285 952
876734665 877285881 394
819483567 820082270 355
402714958 403550250 367
241953407 242639887 43
997732680 998288461 165
559318016 560228686 374
975098969 975552419 75
675205249 675899929 609
289307147 289530922 920
180387468 180687408 4
748777771 749328257 779
240396516 240946393 911
354738870 355004009 921
807373589 807593177 951
254458631 254926001 909
712779147 713565892 942
876718520 877120214 982
189001594 189609113 646
178120555 178551415 570
274507474 274841887 246
121104829 121217662 291
860251608 860275303 904
474511518 474790342 475
124121790 124775810 805
327933092 328561902 815
806299001 806707571 194
775090294 775733266 893
357849627 358010287 490
304787272 305068565 939
758980193 759284240 207
676471790 676880687 247
486513081 487174346 803
213620336 214308599 581
855475810 856286787 301
611581966 612326264 3
174638780 174682786 501
761513325 762162504 223
894788218 895287282 891
802185059 802987605 115
325527349 326310747 813
445202556 445458322 340
215021154 215305492 476
470346956 471251743 482
423467888 424364345 630
229241188 229720123 871
247158191 247791985 113
189998043 190145825 649
486995617 487446616 813
327152507 327789267 953
341105621 341269957 934
703362433 704244774 58
187544125 188447735 615
248869600 249121437 156
219399433 220119481 211
123255414 123731885 880
535854285 536489994 34
916011397 916160344 513
691333398 691478349 210
467153562 467966351 966
100775514 101695066 424
803695799 804493492 438
452386209 452728115 606
333359823 334087482 82
212753331 213396547 447
846042541 846942095 1000
597325773 597595153 96
441241806 442038503 587
344336670 344467357 343
896365879 896650495 958
304547196 304608227 547
941891620 942163359 570
106118057 106776357 69
264764015 264783272 169
335660096 335947901 53
847306894 848153091 704
476429245 476602613 640
270185340 271116859 326
176122278 176390712 409
723686620 723835934 55
197579930 198276644 566
986391476 986980652 229
298516397 298739642 749
368982466 369484995 445
999175634 999854499 471
713528038 714514545 391
782778742 783194871 436
395298381 395416026 639
919614706 919854705 512
799577467 800019815 264
749823873 749847149 213
423645790 424576532 133
524739019 525701462 463
505489767 506435845 808
251774211 252411927 602
428862034 429028402 290
882795776 883255773 575
310901212 311660786 201
711969202 712859406 458
325303714 325772085 335
152303329 152596223 494
192482541 192935754 129
245282026 245474683 514
664303488 664987217 717
366827296 367801393 554
693546249 693897814 782
386734538 386882662 751
580370464 580936015 102
339606665 339656236 864
498114474 498468884 92
574547808 575205599 194
871519301 872175731 86
127936781 128876282 997
342316647 343075305 27
883641363 883743589 621
156119269 156768337 249
920762050 921661947 6
812864800 813649847 326
680242254 681150210 849
442509117 442531946 86
104275560 104847571 5
110332753 110939941 465
436842838 436901940 303
608544834 608920825 981
335961213 335979352 308
118349833 118487297 531
489605434 490505768 997
780007439 780288391 927
158006116 158045007 874
830537965 830602320 295
527939402 528279322 876
549997406 550670089 110
294227222 294743081 125
805910876 806487182 788
849351857 849889612 166
896410164 897298671 461
640632046 641126377 158
921268394 921285949 7
418689672 418713401 111
272502545 272579174 683
185854191 185870651 168
633292418 633307634 55
238852879 239610616 132
277956004 278625323 43
297951143 298488173 168
529963308 530426403 478
130111768 130208351 222
124191277 125071279 405
672550283 673120277 56
760463745 761052461 673
730440780 731399778 692
586756947 587009797 469
892261353 892367222 821
531280484 531857639 698
217391879 217920375 135
881524046 882016280 737
599575875 599695912 737
456120096 456946538 131
436196852 436575050 198
597812259 598169068 515
218987931 219786150 23
832695974 833252527 301
188933795 189266699 459
281928615 282543334 621
570107664 570628584 278
902822799 902869447 243
829000535 829137762 976
194305623 194564202 338
514973753 515944624 336
514727303 515510932 79
366068817 366356501 602
359885191 360384687 424
129468843 129903123 952
161156302 162034483 965
837936274 838922590 856
905243552 906053470 146
445557794 445884081 310
941507122 942139126 571
617282811 617404088 35
597951498 598801392 111
991460576 991895558 119
833283529 834119066 453
610177305 610481716 934
214403256 214864930 30
282274572 282673258 791
726150428 726308576 703
732587573 732819866 150
801161882 801417243 220
387993452 388047246 396
934311839 934317630 226
237929301 238911663 226
565317419 566099149 416
706721223 707681668 450
198558156 199437976 138
675273186 675427762 101
459490328 459795958 615
701516031 701924071 628
882867180 883437803 115
750365752 750446121 414
718985499 719893645 211
855970076 856807661 288
527388301 528058876 895
198158069 198550474 159
592715518 593667078 680
177249656 177990082 125
242213108 242444222 998
140333074 141080820 444
769683702 769814517 124
129321168 129333490 257
331495581 332009125 933
279191143 279675519 559
863868431 864256641 956
323843677 324390054 928
416777836 417041124 705
909590515 909619541 372
389588991 389831267 368
177890988 178466379 394
212116783 212891650 601
640911906 641007971 264
157302515 157409498 426
495600447 495899652 665
893735005 894418509 909
222056312 222583718 870
334769240 335074799 701
982948296 983360284 189
941866668 941867937 136
223531035 224424269 158
329457428 329981762 882
795029381 795466162 127
123128996 123868349 953
180225422 180565619 274
127321438 127912538 27
391805346 392453781 457
171835215 172768229 75
165159267 166041460 208
243994455 244259263 684
408102943 408414914 148
145301452 145587086 395
125273686 126104500 548
377340812 378300645 569
438031116 438217352 685
834019389 834042195 158
181690415 182519758 296
157404223 157584858 26
177938649 178278617 701
152884208 153734779 747
371829891 372784613 829
217699390 217955611 43
150093136 150623068 638
157406684 157792810 229
154491604 154909184 243
679399288 680351195 46
583413797 584058002 548
888591445 889155935 264
929701470 929719793 600
342208522 343112005 392
867979269 868228921 478
135577449 136041713 17
174460491 175017942 242
432174128 433140120 279
931847356 932305007 784
506221950 506594573 679
430102996 430405004 341
852844895 853739136 578
393766510 393877257 465
918027110 918346621 913
422137501 422437049 252
319233330 320110362 333
102099699 102437297 551
143493940 144005998 805
925789571 926664022 663
434501354 434598162 161
508681384 509397522 457
330020076 330581862 549
855921654 856250245 112
916841118 917711841 198
218179030 218703581 904
484281633 485040633 708
932848318 933707019 354
713972220 714840010 129
437576377 438234564 260
158152391 158828271 341
455099552 455972330 123
216864360 217757444 447
232038260 232853754 634
777806372 777978907 931
501409921 502277608 433
170828176 170978782 914
169122235 169636196 445
570752589 571239384 917
112926069 112989579 312
322457328 322673288 62
910601020 911431991 548
407460142 408156490 462
118395941 119130681 679
337174926 337231821 718
429307857 430290178 787
226997641 227808210 842
991928554 992861427 215
783749351 784436184 161
340921267 341534182 131
346782931 347368501 845
930802992 930990394 111
559211891 559374847 89
709513352 710073167 328
890145382 890880361 290
117949099 118508269 174
863619886 864176824 234
116472079 116473569 529
304321294 304587023 766
446172454 446875695 71
879601936 880088355 57
210245781 210536923 711
798236243 798254840 211
960437684 960485348 653
276372011 276565847 669
181394652 182052710 246
871882825 872162433 464
271181058 271932761 589
800927939 801516245 65
231876056 232638062 161
376951478 377830405 539
558611534 559252357 910
339973596 340852260 171
928497807 929329220 137
195096459 195816064 838
176944479 177058819 638
855866076 856864012 676
558858891 559554062 793
177851480 177990396 205
601625896 601641900 422
271103408 272071166 928
333066947 333160904 215
370835856 370903649 98
496138378 496704806 664
418487867 418665954 946
928029704 928153247 528
447745693 448736067 287
641255720 641619650 105
972515512 973247004 566
950879068 951237858 83
922518842 923496316 79
419553121 419598676 609
799711336 800108122 735
818778785 819314345 21
784676800 784700546 765
526293745 526863127 341
677540624 677856947 992
557783911 557870700 535
543237367 543355646 910
434828933 435828030 534
569467367 569501234 566
119071445 119658753 897
994769053 995583501 84
389050140 389644092 649
377896160 378681801 434
361436276 361516990 922
764098616 764234736 456
194265608 195186996 61
563312494 563986798 179
496574404 496593981 718
700709937 701197350 98
446822502 446896485 952
173011750 173856580 494
845080833 845491197 821
364200833 365023639 949
296343266 296603511 174
774570540 775445169 23
346628347 347284683 136
453772407 454741701 616
721034586 721093786 381
751810303 752095145 865
121134752 121758447 795
396044704 396680222 131
681284197 682001293 606
795632018 796550211 946
176281318 177058079 210
497009491 497357467 794
187873513 188850082 339
259173648 259922978 26
254147263 254931800 821
712655995 712765692 553
304167212 304411683 139
295236006 295526377 475
885664136 885754390 644
217018094 217256166 998
367194039 367713505 619
350144600 350673954 780
482484745 482888601 640
858480083 858572851 908
693959460 694715650 409
385497280 386425182 918
186319832 186415151 827
648282322 648614743 792
739363796 739876243 954
509677791 510209349 839
223425141 223666110 689
424432759 424819478 31
192303891 192689943 238
121150530 122017423 445
217261437 218088385 916
201671198 202510816 735
378706467 379382009 765
564469293 565427705 154
360037084 360875037 680
899210389 899727443 651
177621227 178563545 14
624067268 624957775 976
283041650 283237041 684
142417887 143279833 476
218918683 219558189 80
461658599 462485409 964
440842685 441376241 385
155605449 156123867 777
558731955 558803722 317
430853634 431651693 1000
646537636 646958801 825
920461649 920464811 409
255286625 255331620 236
486013660 486992588 945
366090135 366987865 444
347024566 347582157 141
161797882 162198499 657
449246266 449768393 466
510168394 510422935 711
431411710 432036220 698
480203062 480880859 264
227451238 228106610 98
345072646 345530803 934
782920233 783392436 657
662144529 662223139 63
100006973 100625500 421
303211465 303628836 463
997948122 998127214 955
153718939 154066835 754
178044650 178320593 539
827684699 828164984 313
380260314 381191964 736
259838763 260359309 488
649461696 650418262 548
344063352 344165010 448
915078766 915702501 915
371650186 372485590 263
507136649 507921073 230
129659955 130163372 944
597952061 598016211 368
442866599 443131280 206
968490263 969016438 282
642768350 643648552 4
173503837 174361389 663
499226737 499663890 851
986027184 986543919 13
633446098 634128395 640
955797713 956617966 741
502328294 503323637 781
583206237 584154139 824
282359604 282690453 565
532507809 533329790 973
561102090 561692964 495
265731445 266341335 714
329316107 330153133 636
619033310 619412611 325
929857322 930684155 553
770032313 770171920 781
137506405 137974708 965
333482185 334157209 210
393553360 393589071 759
840371925 840430983 219
911747249 912423962 381
215001743 215410968 733
752113456 752355022 470
272178444 272453839 744
285242768 285891419 468
920505672 920702411 905
785103805 785807886 636
256180769 256883274 957
936721331 936977490 883
122108441 122252370 970
275799659 276205853 147
898112391 898521344 122
262550476 262588642 205
363307945 363524727 949
143961040 144936780 368
137955859 138953196 99
301090115 301191943 588
135692103 136490861 614
124968059 125004090 1000
103793941 103938435 664
157193910 157654243 576
398786409 399360831 584
441786530 441911591 49
168026734 168976008 957
301573035 301999398 338
219766402 220663767 392
797671852 798659533 250
272795791 273475611 582
331136756 331785561 245
713731756 714690510 349
218501771 219170498 464
352161346 352616781 323
534744930 534987237 657
170882330 171667444 289
127719286 128592741 314
100563976 100719958 198
704889367 705718798 197
130831968 130972469 300
334572550 334850038 814
905348794 905873756 621
965269143 965295995 339
895165958 895355309 818
940635280 941085100 828
569260289 569592510 572
391832577 392400116 55
657345890 657477406 940
156272439 156293927 677
684669636 685523123 910
683262287 683688559 548
177018452 177794323 293
969732072 970293056 810
623629763 623871706 25
337497932 338376895 170
800606759 801260685 997
486015682 486503378 110
495297736 495646984 200
600735675 601357419 8
252517704 253324773 433
523439613 523510453 760
744638160 745242633 882
834877805 835730324 146
360143966 360627672 73
472597990 473579866 281
912017511 912121052 777
296768507 296888117 851
107086616 107504357 520
896052167 896206085 276
916038175 916709949 372
197876607 198502622 403
428656367 428922088 590
266242600 266901065 849
370871745 371674436 224
147775170 148177124 179
232555450 233489931 597
746989226 747693311 346
735425429 735732142 184
755209948 755569625 697
515131575 516044447 562
599859946 600165528 392
345173700 345651982 735
728091289 728812337 883
123377489 123486559 349
302145712 303029999 805
254410242 254850112 772
680777839 681207582 598
167264184 168119991 41
214199719 214781234 3
217287415 217516025 140
329044976 329134932 588
277944720 278723725 404
708624806 709010833 819
555963041 556726581 332
980103389 981012843 367
206160194 206480046 500
498667317 498765589 212
601876915 602755442 352
175391955 175470317 441
220297309 220663203 808
100114800 101041904 122
465237387 465625394 135
396837790 397366316 790
613674961 614167884 934
486620644 486732942 142
963450011 964238613 241
929234862 929691180 531
478448073 478781808 6
799031425 799273195 552
398711217 398765521 161
592619024 592789028 451
633131145 634054006 461
417937632 418214585 630
922613421 923566748 191
575568706 575658170 494
826432847 826488290 991
582132440 582423574 158
770928970 771183661 239
212602975 213404894 628
126386878 126901213 325
772019039 772667995 175
436093489 436875024 412
749071302 749304992 791
519577283 520426116 484
756090825 757023944 173
538715319 539597116 873
178643661 178658381 787
422026818 422971179 775
175774409 175837863 540
762762036 763212395 874
708319712 709304886 233
360045886 360640890 89
288210649 288392709 577
237135440 237896102 838
578044275 578410624 157
245041447 245124454 323
306609671 306851522 930
139467457 140252453 859
327095584 327655965 115
668525475 669363659 250
562468349 562626854 424
706575933 707295689 792
181463021 182393614 461
410099949 410682124 766
415100138 415727966 896
672032294 672217719 345
659845616 660156023 159
513188897 513482806 792
902991107 903381727 834
141855222 142771885 616
261200823 262101402 759
828014247 828491366 492
235938038 236394264 522
586559850 586631440 345
846940615 847112658 794
425687510 425892419 43
314032206 314598396 962
590618365 591374765 691
329989156 330251672 4
160435342 161069126 145
397235309 398070077 986
196192419 197043062 761
369868910 370173732 556
206475432 206854796 5
395663776 395984502 239
720510921 721034588 120
773541963 774098950 617
413882925 414573872 363
233517615 233713954 217
112057971 112205717 645
618029467 618412819 897
413900452 414476320 747
311279564 311724612 988
186597120 187518606 431
207502124 207603687 137
689094714 689222024 706
750890833 751560779 834
605252449 605806534 326
317884812 318472651 327
344295380 344457207 22
726339377 727046293 27
725217625 725341312 451
721460723 721864186 137
503523062 504039736 256
557964492 558499402 150
731725629 732355842 318
655526686 656048384 802
890883519 891173276 210
680930845 681621636 586
460690523 461677839 933
638081545 638923069 451
815371923 815431698 422
536237725 536758844 957
970547861 970592447 316
977294116 977817856 799
504656618 504907519 996
173146287 173438635 379
656305088 656481746 564
120532298 121155486 560
151861883 152175956 289
414868168 415779428 395
527580618 527864517 126
456416039 456938099 933
965170347 965241139 802
340440662 341320652 163
142245460 142782473 506
612195808 612879181 535
601182538 602171556 435
614458101 614494543 181
522423661 523322937 802
221890949 222658708 968
891715696 892578706 57
804599173 804879479 223
234518457 235484180 898
832480258 832887784 394
561481773 561650807 156
953248630 954129088 558
763307516 763371014 48
782541950 783064064 836
896915482 897376784 859
914602283 915470660 51
126200250 126785115 861
147081306 147266050 62
165999528 166702863 611
153502778 154202209 823
639401523 640098293 199
575836031 576782284 383
935952588 936207021 105
681088987 681401157 281
179261174 180003828 118
382331032 382676784 257
357683082 358230011 443
185414294 185558581 803
569424356 570084242 269
227399966 228078688 697
852298140 852378925 898
338880690 339797981 81
446827072 447212892 780
982352529 983342121 781
107398809 107649655 265
249422279 250005340 33
630313887 631096292 403
241789329 242501219 431
340964132 341101748 988
162356752 162410466 27
438447448 439315159 590
935750697 936499337 183
707515129 707606294 365
764531908 764976484 885
194375688 194735085 580
346478305 347261030 659
930409337 931020684 172
929918091 930319810 980
739569521 740450717 144
630395861 630634772 979
308416239 308618941 954
660515828 660985167 971
915047011 916032086 61
660478727 660511480 680
477899963 478824502 813
446571894 446974985 872
848825552 849153915 171
347376724 347624008 151
480156055 480488605 263
264071551 264801392 127
379039529 379185818 143
882390834 882567717 856
560489804 560714513 50
312679865 313383861 152
673829896 673948438 294
751338708 752029491 94
347144932 347662916 230
891562454 891973414 458
726380604 726462205 559
297596218 297749534 873
362533344 362727368 426
769704838 769804683 808
349828693 350419702 553
467969094 468756185 25
683625245 683757912 461
948721890 949709020 791
957220983 957354193 25
292048213 292744668 336
335638022 336230812 702
275043580 275232786 619
498209804 498448621 417
661036581 661495110 49
424039741 424843217 837
602266293 603039231 843
161227670 161627337 745
173791130 174427741 707
291561272 292419723 954
710847296 711269257 654
636574983 636635202 959
243867684 244487662 833
801829654 802660734 404
789500422 789882850 812
436754470 437176963 266
961630659 962320847 813
224292501 225210420 958
251086245 251310473 993
998383303 999168994 363
360812256 360960960 947
582451910 583176133 552
142199220 142307277 442
137650404 138103921 783
831338807 832293436 58
745485619 745711060 426
334952236 335809197 88
662675048 663339739 67
369828357 370095449 881
100101349 100752643 614
568264064 569242979 996
861332010 861764218 714
519975913 520122488 116
619239354 620036371 524
309848489 309985045 707
152839898 152977823 361
472253324 472343720 25
522871411 523152523 191
365921829 366031568 953
975195709 975922802 371
394770675 395762300 46
135494022 136333523 630
733940735 734757469 139
739011202 739582915 700
300018726 300440038 68
311496432 312272799 760
762715144 762746108 335
162789169 163207071 311
988527359 989382461 645
896048663 896101250 680
231220034 231558695 131
707370079 708203698 592
659467060 659757153 966
129710198 130012133 399
608266249 609103114 969
473957669 474807182 142
924786428 924865954 286
395704762 396574419 546
554420425 555333434 635
218245421 219207889 785
839797452 840495190 611
187340582 187409907 811
474723173 474775223 98
874437490 874715772 236
105722889 106267929 804
730944209 731447292 157
102941350 103745890 654
946483988 946509591 320
984443533 984890915 49
687774519 687982545 89
379156303 379162521 516
558392265 559254256 373
708460075 709046514 643
768333173 768872082 112
477022760 477285464 182
587063916 587271460 921
409953072 410617074 88
260921725 261070562 369
755275396 755383755 428
981541444 982424909 907
488284884 488840036 191
306725751 307673627 56
696750476 697674140 95
417826118 418084524 976
604695581 605492229 98
313108762 313969813 77
469539682 469869220 111
998774769 999542197 781
601551490 601595870 336
979773917 979875727 762
104203823 105106009 492
167155013 167784058 839
355968069 356862391 261
697882515 698604173 209
167335842 167753587 917
570050939 570092764 893
389488367 390071144 941
528589478 529463027 66
586354610 587294355 939
547227298 547941840 608
998982059 999416434 161
625807902 625913362 818
233580740 234170529 951
635793353 636267155 555
148262561 148587377 388
253043829 253420954 687
884684721 885065608 669
205654661 206140559 773
381908078 382749072 366
268720368 268789108 877
747632975 748199778 915
959447135 960337470 966
415921305 416394315 439
408773255 409554358 778
560861809 560906422 960
476882548 476971143 432
369944235 370232540 272
814619255 815564126 294
357166027 357534363 575
951652393 951741266 153
430368621 431091116 495
597518535 598204129 740
272773500 273380715 77
817134290 818030174 767
475967068 476240327 370
421640379 421797464 450
571688810 572306404 603
520633434 520870998 769
697063727 697982680 365
339850653 339937956 977
243705158 244162312 916
960125652 960616943 342
867436391 868217359 74
304250819 305166795 61
501329585 501728110 209
811967954 812007180 258
489209755 489453367 894
317739709 318618075 786
955728829 956186625 705
885085193 885393882 369
827045521 827059512 6
529242788 529897496 530
503640482 503733249 554
513643555 513987346 221
173057967 173246849 956
842745527 843418180 422
199588785 200472482 699
171081030 171219760 761
366808815 367677229 551
696454519 696924017 347
416703239 416734090 948
757923596 758198565 906
417634125 418064184 904
673641031 673715959 73
790562251 791210323 179
449397559 449791901 240
319270980 319770211 409
176904030 177484363 287
790413791 790803206 346
261896693 262256329 951
978687039 978751131 78
937006339 937508890 345
996980244 997118138 94
678561499 678855202 750
186000923 186858468 373
820628102 821398660 875
799443693 800001455 163
859141101 859603871 833
522492739 522885095 966
645227437 645517548 971
212430387 212923521 568
156179816 156195231 113
353202160 353713820 431
512170605 512759448 133
494212354 494803106 438
577418078 578152757 302
952016953 952196026 850
122630467 123466504 77
307823299 308667603 799
874404264 874476551 215
823860587 824364273 670
472895506 473579065 168
479432618 479833695 910
813622400 814194495 856
249105884 249405832 374
376445321 377163825 697
850070974 850807283 362
989253824 989620623 833
523414252 523604558 43
142966051 143076500 690
562322265 562809129 76
512686286 513069929 279
483580805 483912550 643
471986066 472940925 612
708979922 709040815 287
380563295 380584891 393
412396991 412490311 452
603924705 604786942 626
814287537 814564451 451
218494579 218738487 893
814289620 814371360 921
361586695 361870238 808
369081974 369946705 664
189977616 190828785 921
788960579 789792279 63
760243217 761154497 526
233759962 234584551 315
409011413 409276316 929
408628039 408696298 147
645465841 645544802 416
441412733 441782028 950
725362006 726319157 474
970209165 970763664 451
655386828 655435038 494
147033749 147558331 812
146772163 147541523 776
726014688 726544144 84
692381354 692436737 97
382609634 382809369 999
220113780 220780802 832
800376195 800972296 637
438235496 438709333 138
446377969 447061841 612
308384419 308970780 407
948757265 948893427 780
276476428 277384799 371
372105203 372543993 276
505589639 506410375 595
975821735 976252389 304
554638086 555183540 207
260533269 260970724 196
807796906 807985300 190
310532043 311099653 702
490337006 490805248 42
537189412 537930872 835
792566192 793299361 439
669226914 669581564 83
300931542 301876236 433
896691488 896973898 66
617651143 618572993 832
909276350 910246735 145
170528897 171297796 954
621738086 622555243 85
290662139 291331797 988
427655180 428029793 155
589816366 590758763 103
966368804 967053789 606
240876238 241008071 100
253203671 254027788 329
385960736 386436515 645
964293919 964561962 934
336063063 336860073 129
292020017 292070740 367
483575453 484288506 315
566597440 567482005 676
142359595 143061017 581
492371049 492957246 401
988737006 989200483 114
237047105 237229511 668
565639433 566298865 365
281668429 282622645 412
445667362 446199982 708
517949490 518018324 90
361563208 362207879 612
366845523 367088101 667
276018550 276136770 440
229132131 229622692 17
100445883 101188543 185
990891348 991682150 24
649676367 650622173 952
841935731 842551048 151
229462142 230260272 413
335300849 335563992 45
433706291 434533804 130
510307902 510497210 7
750309920 751033058 480
191012359 191383762 353
251300376 252119462 585
377082912 377309343 569
516530936 516948488 691
813154239 813508265 243
678730389 679062691 157
554355153 554504545 265
979532197 980388213 230
742869678 743034907 422
310965037 311955041 165
973661516 973664871 390
280879220 281699106 851
368838804 369741880 12
127103725 128053258 540
921313415 921417901 800
438169009 438519567 907
270821517 271527682 863
489736782 490491129 110
108994363 109134136 611
295439785 295544806 33
530124301 530406816 167
389663690 389826507 28
632052892 632569886 802
348183255 348804901 512
435214795 435665783 813
940115946 940736281 503
192348852 192790876 699
779730714 779909910 92
888484175 888657743 515
376400786 376529439 976
998823170 999076554 656
146763688 147197057 205
671522716 671524614 911
702699517 702884919 693
309341381 309742813 891
552086193 552118616 451
762180696 762562964 176
146496394 147125160 35
137081837 137195568 257
476806703 476837501 265
476636030 477006001 925
662747686 663396497 276
316020890 316193889 872
810327152 810715375 75
372770197 373500010 721
172147087 172963546 17
404175889 404688811 814
134645416 135170783 30
653292450 653900591 421
374144059 374559280 598
187607323 188173156 649
381355599 381669681 389
140019875 140871067 197
753202098 753896258 523
116569172 117033802 581
917852244 917980038 481
397167260 397471248 781
999379426 1000000000 475
356735807 356979150 358
505204227 506106107 945
126218176 126729267 562
118600824 118982000 865
181632213 182035104 762
191867761 191988508 812
546974283 547180223 59
761325864 761899970 746
387008696 387266365 322
986203477 986356576 314
110439303 111328465 109
844281661 844375456 963
169569957 169881954 492
957907518 958821257 621
377074734 377136773 976
443092495 444022387 430
618804307 619224034 759
276980365 277241722 333
942284110 942555351 519
771407783 772398491 483
146480449 146911371 606
520794557 521022989 604
573526872 574325330 778
739768363 739989402 128
605907335 606203385 44
559447311 559836200 721
558623092 558816807 681
272520202 273209563 858
866474534 867449748 83
695202404 696100277 785
658083238 658461607 142
111852843 112027091 513
914231798 914447596 488
738921927 739907627 686
157040407 157448154 265
150219450 151075867 340
462843170 463838242 74
294402202 294917649 174
653706059 654211912 736
232796141 233505893 81
470392277 470700931 876
476933771 477611284 580
996702283 997612409 156
851784122 852131019 447
900086807 900474168 74
518685072 519292833 364
603187763 604154161 746
219882837 220251633 683
998267010 998343319 154
385657097 386045685 381
648428177 648724517 847
238093404 238323892 861
475447335 476381002 321
381500490 381733237 60
453570289 453890643 559
645047714 645568663 155
515380078 516089294 274
728223175 728330453 595
903580857 903956943 327
560444010 560477479 553
846531391 847508689 409
172442589 173028535 683
350030449 350064106 593
946043121 946093555 625
799402533 800024509 816
867149091 867333531 80
299502245 300068078 459
564337870 564641712 675
403541816 404427318 253
923336495 924181573 928
109034399 109412515 132
131027807 131363689 741
466250490 466617972 686
416437434 417363087 473
180856410 181185296 901
559594225 560072969 43
376368656 376865850 616
134367466 134718099 364
300957140 301364998 321
179437392 180182568 289
607981671 608761255 648
682501803 683309226 301
193607543 194180927 403
416746228 416757363 626
938451052 939318677 383
312292304 312755514 582
883317699 883664947 379
366907314 367622062 47
496317029 496990019 883
622611349 623237815 566
858750638 858873489 296
703782637 704407873 186
230149937 230383710 566
240399339 240895662 380
333090317 333553635 604
102592699 102863639 406
173604632 174194054 864
193112011 193125019 788
830485409 830816742 205
589266643 589724952 367
292792208 293517018 200
502612855 502636012 836
697240041 697929269 367
895440606 895531115 479
166168338 166863601 644
185246941 185536706 817
717303346 717712921 337
791222561 791260245 523
788855701 789380424 90
563676257 563983217 358
195121623 195736988 265
396206174 396949902 161
296915361 297900627 698
543373080 544314852 223
552325558 552435735 417
467256553 468128861 662
500458369 500635541 892
187765057 188679686 132
143567579 144338598 134
621732020 622179760 778
344869730 344955194 335
419214994 420022032 747
406099506 406823003 552
435673203 435770224 315
300851778 301789913 65
234725546 235435707 108
792403560 792573391 849
247490451 248425427 152
698130934 698149538 508
522294067 522560318 122
414279197 414415423 359
219394883 220262426 122
687737629 688220989 599
474096532 474769435 156
721395846 721436733 272
248320262 248602835 293
387600369 388288094 35
714088570 714782898 835
466491073 466831138 215
333663581 334299036 967
431798702 432228773 801
508534412 509359485 629
860076885 860641075 315
783341484 783516785 908
374217639 374789407 280
637547262 638439441 550
140586906 140595747 732
183794941 184408070 717
159969127 160074597 636
807644341 807929630 975
706101659 706701986 511
100210811 100861063 930
556670439 557398336 330
439129105 439714274 262
983260013 983579101 393
794947644 795329636 434
356401193 357371032 548
217573276 217854145 233
873437992 873688048 343
427158979 427569189 386
548513954 549027329 131
304298464 305022651 992
366423746 367333933 386
770111075 770665812 969
294489689 295306222 191
808439081 808718158 27
312795866 312992397 122
895160413 895931237 158
674653997 675378691 674
365251339 366135339 531
405648724 406047127 399
780161206 780373383 727
997323197 997959386 199
569727935 569990974 776
180716903 181470725 718
309540445 310249161 304
941229471 941735166 435
173919945 174101954 194
586374102 586724887 945
643593775 644197065 27
153223305 153990729 64
273880704 274810015 565
105776782 106030188 164
658098332 658594347 838
817458107 817672006 202
424665176 425419729 350
869634479 870134450 365
466316265 466736255 145
232283810 232593493 922
388458754 389363656 39
219549133 220193398 233
869036196 869077344 985
946251112 946585053 582
165101275 165534106 467
648214112 648620873 606
442595665 442667927 191
256685015 256907631 247
508310731 508850878 600
540116875 540940965 55
579273796 580072933 286
891032835 891896329 527
186075419 186490983 823
392046403 392713925 902
258785336 259069303 666
256020154 256519682 537
116984112 117594752 936
398701302 399513118 815
694917548 695040504 312
732069147 732309418 619
996530201 997044748 32
784410839 784474117 579
701450717 702104604 25
921530539 922232021 232
202943441 202945523 65
208820458 208843751 363
551586994 551594416 327
860940929 861649951 657
659033096 659175366 71
659663407 660390560 359
300148377 300921732 92
216430408 216616187 364
733091338 733242640 55
819167363 819850026 501
420909594 421051806 284
708452010 709414788 573
430008725 430559849 622
275659051 275666970 325
259637059 260192837 576
790253481 790474126 678
855108840 855478062 981
585993283 586308135 124
773939647 774346470 335
810056053 810630958 438
433872554 433873379 982
356690837 357659385 336
387047409 388025012 684
541926382 542079217 962
220029058 220335116 687
363756633 364316863 172
215243662 215427692 33
465987642 466165441 303
205432117 206065341 264
382511452 383201440 587
776305241 776383222 505
384724223 385009302 137
421621558 422470337 494
438584242 439360745 902
849069555 849875236 73
412110593 412189176 726
239887116 240209476 219
880031149 880341517 348
301489451 302232042 123
242386066 243156396 952
316855653 317446105 687
150840509 151671473 963
352792645 353761494 648
905237138 905306573 715
736349391 736490030 192
558282815 559049463 654
508774541 509428446 426
647966111 648651945 193
909334458 910025949 77
719335581 719413282 765
440541884 440989659 694
406825923 407114258 551
527394885 527477018 966
741812533 742647713 975
244521599 245221911 891
403034791 404018376 752
438657796 439417231 378
261601574 261841874 505
237853766 238429333 436
677879194 678306066 433
964189310 965159307 83
873089355 873400687 242
341819905 342041654 398
244518870 244554694 692
224803196 224875869 729
131742438 132366209 933
277447190 277729096 679
801804567 802688208 536
889878424 890131974 851
190641859 191290285 452
851513643 852352243 937
184316725 185245454 345
244924318 245188299 990
733612715 733911716 521
860651758 860754980 651
362390838 363236530 924
597112770 597405830 345
726108448 726721881 989
397343983 397836630 750
972670186 973320787 410
371422637 372101837 27
386659573 387171587 352
425206917 425644294 583
219492258 220058088 36
758811778 759030127 37
592719780 593329229 477
371734703 372457420 107
292063400 292409396 305
657758388 658449565 278
564222489 565098929 463
589334898 589635147 290
349801277 350276490 195
966194628 966393088 769
185367562 186059299 59
299322597 299341877 458
390411986 391151538 344
285345462 286335994 352
366602921 366657046 160
230956225 231284400 600
525832854 525899087 930
441874668 442277189 545
178078958 178283006 437
576311504 577225250 246
328980272 329261667 666
274730682 274850878 864
621698140 622231512 194
384789835 385184860 580
961118538 962116750 14
276792697 277263270 540
981672649 982491606 556
348428578 349122546 822
100999475 101288484 365
526044911 526161005 536
353804509 353902904 270
951254174 951598531 954
482238389 482796512 975
686960582 687309725 811
242188162 243170908 568
239984527 240761047 902
890624419 891588674 91
305813974 306207957 948
632437147 632831506 467
115262511 116217311 490
173001046 173760609 137
543536668 544065461 467
526191973 526959537 289
963895299 964624933 298
241992110 242426053 845
632118029 633052643 442
812712931 812786960 687
862126021 862530234 511
774748320 775590212 162
281175138 281280457 77
205201627 205824070 500
980840763 981515422 98
635339582 636207540 84
590396222 590674548 5
783316872 784103454 440
275220068 276125212 755
142898509 143517297 488
920541196 920801872 548
709093058 709617833 754
409553572 410253666 824
100484000 101386726 940
383172499 383431974 428
861389596 861504293 889
117373680 117885990 649
743118036 743462106 872
528294476 528858789 124
717920230 718383996 659
302619717 303140604 567
593239616 593369275 795
117184370 117868810 161
547265545 547433986 506
503967836 504309060 966
983344263 983590049 9
264103151 264238639 626
110139799 110393967 115
868479022 868543199 24
718722497 719708421 91
373583155 373705004 58
452736073 453098032 84
525896867 525959218 33
979273379 980115926 983
118067236 118878023 432
623119202 623275136 477
882285210 883059563 907
690994187 691910149 21
180046653 180956611 963
424662676 425295750 487
220257119 220989627 80
387371176 387840110 290
840130611 841011943 870
435572644 435728235 699
279213978 279436824 12
101710761 102567536 588
111936237 112079905 19
184813143 185465793 898
963459515 964158898 503
176169829 176532213 253
240864315 241483938 863
665195395 666187382 547
142402684 143040227 98
142186906 142913433 380
211813604 212755188 899
407766968 408419315 620
160874907 160979509 903
187756926 188190760 373
151069175 151963388 496
819290677 819354796 296
663660281 664103961 214
857761144 857915889 661
159362042 159921313 720
589327139 589589363 126
184478870 185070815 159
557851769 558210990 304
985081388 985315577 39
100969291 101960493 918
296509663 296570092 664
751749159 752615188 239
543866806 544393681 130
140603371 141407252 768
729330032 729496015 443
555210103 555704614 375
853816228 854789693 264
556878738 557218635 769
566108394 566530565 534
893441432 894347999 224
376207349 376624676 90
982898364 983580606 632
784651603 785201095 808
127364084 127516989 128
476231204 477229874 490
973655646 973865775 343
619373372 619915587 67
772681636 773618151 559
493863756 493909132 792
191278289 191765890 316
157714865 157926097 504
239209954 239834637 554
460086937 460364808 59
831489745 831646833 287
516212224 516600892 547
268583714 269144006 262
435480408 436414591 205
548864826 549481318 239
166588737 167583584 19
173733528 174008556 232
223784844 224289899 146
165768699 165999852 424
303950604 304269955 658
877164662 877489594 976
331046948 331584520 850
747443846 748081305 370
229049107 229682415 262
634711664 635210247 143
621310254 621397641 132
654953273 655289367 58
281598504 281721366 554
329969649 330377280 3
435481424 435839863 742
730269081 730308065 578
894213056 894815223 639
956060905 956107567 413
541984626 542595628 300
518841240 519164441 662
311828734 312462711 112
314810865 314913775 91
271582274 271799874 266
239857827 240561310 492
563880182 564065425 323
151219923 151674878 816
490915853 491099763 961
894147491 894908267 953
834531255 835277099 53
647547555 648135058 168
434577568 435508221 538
262210031 262951764 533
551662122 551986302 32
384267739 384450786 884
173279231 173342924 809
675163553 675963225 167
519601720 520317636 933
490157032 490535438 605
681756985 682667380 256
528483389 529456991 146
565047908 565600313 771
760244446 761007045 260
974058978 974999255 24
140606362 140814663 968
289856245 289858955 93
509806405 509974143 494
878209571 878494553 748
246827856 247270261 493
166689460 167404536 494
937328067 937527861 753
972552213 973314584 581
689223335 689231713 440
997119594 997702929 421
472855970 473560812 493
156290289 156852466 797
858786381 859155374 5
136596875 136691322 286
180637622 181560071 247
885056115 885184097 897
836899960 837356846 936
236233064 236758140 883
665116644 665379849 629
138277083 138661680 353
559892855 560648899 143
761715348 761761738 826
122056496 122890025 267
116079852 117025397 632
263387137 263971286 852
954135383 954291537 533
275114279 275686234 634
107323566 108128721 299
710778449 711700814 300
250756077 251470668 247
153831781 154439688 516
460611923 461450944 722
113469100 114365539 661
422209719 423186026 476
365043350 365406959 265
641314201 641329152 521
970228086 970873496 737
389113071 390082054 369
670521369 671269412 294
808709020 808728396 655
248279266 249131376 223
119637133 120616631 139
621523854 621973367 551
570274867 570934421 167
349970694 350188968 569
941248958 941782874 59
286714830 286991907 828
718235566 718626003 163
777076934 777504416 300
128355580 128492791 513
610348586 611281216 508
882948808 883518591 777
360387946 360997210 499
517238848 518123449 940
817065014 817920559 731
175769935 176390384 76
347488993 347824459 506
259852820 260425370 360
472701334 472866600 583
144296633 144332612 826
877911146 878296221 688
579893005 580227671 36
510854133 511092110 238
336779984 337257226 307
727363923 727906897 70
700165654 700478639 495
101532081 102334306 398
496658586 496828896 219
579690945 580562961 326
921150527 921834326 14
982262705 982859328 287
911306744 911311957 721
727919779 728294640 100
258658368 258813450 680
668764674 669284307 922
613242095 613443087 451
933339589 934072663 973
568288338 568681295 667
483807556 484407043 343
662006882 662272822 5
231241895 231771422 165
254377533 254728821 682
961846253 962118848 333
119068705 119999827 967
290767384 290978854 525
946523657 947492840 441
362107459 362417965 86
932491431 932604949 670
322561097 323483454 199
705017791 705462697 607
324158148 324361085 73
510409664 510991189 283
843665346 844609090 624
487295678 487823251 334
230596996 230893044 719
148416873 148751629 551
493437313 493879790 324
367190399 368126039 436
718851068 718864033 457
780626618 781173084 711
473667576 473887519 861
680236648 680866665 896
616673282 616969389 536
358380906 358488183 882
616534239 617238643 611
712414309 712535635 350
259263211 259822243 547
990420535 990685338 528
879207322 879324712 957
309431130 309690023 530
743098841 744025684 251
716485053 716650025 637
731450948 731803924 720
954875483 955610523 482
158343716 159128616 240
127590327 127790150 223
666688028 667151221 167
585227926 585627649 863
368217805 368340735 978
790735114 791290283 712
657797643 657967401 22
398596246 399251673 332
218507882 219129993 277
718746953 718760508 776
281576434 281933763 219
142626025 143089713 619
350312599 350465782 582
193040766 193937465 433
695549980 696179857 606
676691309 677056991 261
264575020 265254008 758
937901393 938176926 659
576907077 577206615 861
598265353 598312463 546
912873481 913013212 299
237265699 237547502 380
636372669 636967322 840
816941250 817092767 579
974424682 975127674 124
640546639 641455721 782
372221900 372222173 436
117582009 118485412 688
493112019 493438081 822
330262879 330369898 910
688942776 689924088 136
174979075 175741328 387
268478454 268613913 238
841161645 841754175 559
925740224 925759212 860
442948347 443028719 471
636037480 636340924 454
262805268 263205843 182
521847955 522360943 988
284189777 284966774 851
721094038 721328606 843
214137173 214351791 886
258461559 258670804 950
756896149 757267780 264
902481707 903108592 613
943284567 943861042 602
208512389 208641086 842
110223842 111157969 92
791353023 792135527 361
581323362 582296727 861
878400212 878982441 138
347973406 348693822 842
927308643 928006782 1000
452778592 452888642 156
193840856 193948520 535
329952820 330346794 614
296628421 297534892 173
571122263 571767691 1000
271016354 271530602 134
341939066 342778057 694
114153278 114908365 995
524085416 524329262 118
951747257 952300574 504
318133609 318466771 39
264406116 265096232 633
163788650 164431817 147
216778615 217565504 49
406897139 407321867 794
344433138 345390395 914
308783624 309681089 748
279105669 279156428 795
529009663 529661366 601
272632780 273547696 402
425985635 426035279 795
540931673 541387597 397
377501658 378262301 819
226463804 227004079 662
748846852 749798778 121
707390997 708292310 285
240932910 241618056 868
588345010 589136004 377
175511156 176312243 6
150404756 151354800 892
297883509 298819515 388
765693304 766076529 351
952707700 953592860 965
188879518 189229509 547
123353531 124066128 268
674735651 674839853 479
971591288 972144546 315
703343155 704241911 171
436660883 437070871 339
595629888 595960688 640
784513779 784728286 928
873962518 874385199 889
475865869 475997103 509
759045185 759571130 284
387762731 388642231 264
773948350 774564976 890
362035181 362758171 130
260806847 260874496 380
649369017 649612990 786
709247708 709637169 949
613075699 613980524 974
686838626 687220948 302
676500866 676750333 683
307047726 307857242 581
604943010 605031550 11
624066273 624104738 445
971808514 972397526 166
889102643 889499563 395
169326374 169607965 506
482958160 483488068 858
285435460 286041580 341
122125433 123085870 342
863754087 864215968 565
663029121 663053140 973
856313701 857282134 464
771994064 772544400 658
432289508 432649230 33
361307673 362285932 607
467424419 467729122 199
882267925 882531171 850
159017134 159716026 201
229669474 230009826 529
273220167 273830474 724
113018731 113658722 646
613143055 613612609 577
608839519 609303809 486
979089176 979358411 558
738443561 738536735 977
395193167 395711128 770
703739717 704041490 372
820814567 821134433 786
564526119 565031593 985
869196647 869437566 272
163843371 164104835 31
455514016 456433252 844
101667944 102428108 369
526371430 526736755 106
453949339 454273068 517
326020667 326538758 699
559395436 559653849 806
289548159 290136964 399
949397944 949513333 466
618619281 619446290 404
408449904 409121248 74
881918934 882619754 800
300372778 300742445 396
235805498 236062126 169
673022956 673230177 855
420816472 421044586 61
604159522 604297736 984
900287327 900973890 826
325766077 326366538 435
257748894 257969155 395
521972297 522642770 375
783971371 784076666 722
656889170 657883447 366
302081565 302397481 440
251154086 251493531 205
242550292 243222534 637
223979704 224811972 506
246665687 247301187 886
336455512 336857315 210
957875298 958026153 816
180121693 180245268 325
419554419 420164253 473
231687492 232187953 399
170705210 170803443 176
110462649 111231123 908
262458206 263293120 465
300196194 301011836 895
130555699 131553180 653
148117584 149086818 839
302279794 302640290 568
764177961 765176234 946
389745637 389813754 695
513418110 514174750 966
988084508 988546429 802
702066683 702507269 429
780903943 781803797 348
645412759 646023212 323
799752653 799920637 338
449243657 450045277 218
167135496 167733117 748
663693415 664469661 971
560889712 560926091 965
890179406 890634308 803
266000723 266541021 500
137918876 138041565 550
309604304 309631617 806
228640003 229080620 256
919005678 919714752 406
379883367 380351553 845
647728584 647848338 429
985449331 986263963 975
225683653 225902663 158
487985969 488386075 451
104043772 104444767 604
597078623 597398532 441
177553172 177992700 573
460441977 460522537 464
745941232 746542493 361
717122990 717607899 915
974621186 975350331 317
820715614 820895877 486
224616940 224996086 367
171038097 171403601 6
378429899 379354283 368
282360503 282364008 606
689929295 690486949 149
829523868 830038964 48
551589683 552561761 624
903363043 903459629 920
986603957 986836808 801
173480625 174430711 365
275170110 275737261 582
157594828 157715253 121
958417833 958968435 432
348672552 349098944 366
861245158 861601436 824
210772658 211168638 259
673378705 674364819 279
573101681 573451643 640
189824952 190294862 188
418760752 419712261 702
202907468 203545267 156
362916050 363663840 60
244321522 245003108 512
198651306 199005694 818
170467671 171067978 420
994872847 995245923 242
679792457 680059917 100
423684087 424054601 649
843670727 844380487 859
319406266 319877998 695
471606319 471985622 994
872371474 873183094 121
897772534 898420926 433
826239397 826539194 298
287616214 288385552 673
976864986 977022271 707
923509579 924459901 446
231656030 232290763 218
399634678 400455986 942
924114889 924857787 771
773544583 773894172 717
328126576 328363517 416
197972048 197983221 638
341498833 342264333 166
107379482 108277388 718
256859155 257623824 116
553226861 554017038 324
322377658 322823997 620
384896875 385494197 994
135642168 135869408 635
240857939 241631335 594
803451655 803867861 380
143888422 144791878 52
901457060 901859591 121
127325225 128107246 757
796993294 797635527 730
552817762 553202414 635
874591085 875353617 571
491030056 491204853 185
493289050 494106050 392
753290684 753965764 182
742641277 743283820 549
538745009 539276019 669
386858060 387846931 269
318252533 319082661 704
868028289 868852409 294
970599370 971241705 745
896959005 897708304 206
431279575 432059322 542
425712111 425781302 47
456887854 457762586 842
645835035 646352587 293
525712936 526490140 166
194493604 195130056 99
446192224 447081427 609
735671928 736105293 766
872308221 872856031 685
409327966 409836478 690
674141523 674445946 103
846613065 847145929 566
267417463 267838538 713
324896304 325667165 489
475017596 475501819 627
761669761 762648582 473
738826211 739511807 204
433812172 434170332 576
543620937 544288091 318
273586622 274098056 418
950816663 951470194 92
266341117 267123564 582
413449034 414164216 925
245431098 246043710 304
404928586 405074274 971
288235564 288566780 242
324661036 324819102 738
590006591 590977162 161
399784166 399891224 158
829625836 829835694 473
323974253 324002525 312
319141696 320026355 215
793356629 793690636 934
303506906 304272156 309
295427561 295637707 632
294831532 295277431 717
948728773 949351937 14
455827862 455973213 482
146768023 147213844 592
651406532 651478919 324
826555005 827116973 71
898871316 899576100 935
367484882 367546989 833
299813167 299896588 181
920752475 921263653 468
110353107 110696912 967
330284823 330873354 206
971890188 972306938 37
916465022 917165846 387
260146613 260254521 924
629037937 629215781 715
726472007 726521966 554
371306294 371841403 670
224473478 224821954 45
431404659 432021536 333
602061126 602547125 801
924678444 924965501 746
723917649 724095767 202
694818038 694976199 385
237163776 237469610 749
980580699 981440103 469
101559413 101892352 858
171757966 171911675 777
984532988 985160299 215
943391384 943424586 481
243760716 244370650 854
532988868 533278071 403
859804613 860527194 492
332552167 333093381 603
797999551 798704678 327
660069651 660870562 341
645317472 645679599 714
305130681 305766850 381
254477809 255162955 526
693172023 693764501 683
846998504 847867846 965
378826709 379200457 44
766425111 766605133 772
386716602 386964128 890
608682556 609445435 784
139953235 140787226 377
409566575 410233688 736
101543640 102341639 414
734674372 734950335 431
633432249 634395932 833
681738283 682216322 302
481653600 481958628 344
857856643 858588348 647
839297766 840262365 821
120795007 120956876 546
986995790 987110934 923
923513518 923711551 476
279391254 280134728 358
783936019 784869604 401
969164449 970045922 468
430984281 431604619 390
418188935 418463255 374
116283630 116930455 118
980040276 980500711 168
399560096 399816459 774
525358993 526127137 968
464990268 465272755 736
416287743 416477668 497
236898453 237539285 629
428783853 429590003 715
890148672 890455440 733
567991414 568003440 702
641138787 641434459 667
528532256 529384188 397
169404775 170333107 487
972438901 972726652 366
277587868 277866252 116
746934603 747016152 472
234539099 235520137 847
827592080 827873305 24
359525794 360471586 834
864594878 865047657 579
924452932 925045939 306
396956598 397597395 309
226436346 226482888 112
781170832 781171352 556
453188550 453778015 621
413486665 413526486 429
699005489 699100548 42
541164687 541367658 860
461645062 461890092 703
791430895 791786672 960
253743825 254553358 357
112351130 113118458 10
552325790 553043796 790
973227901 974117420 824
552932809 553011232 725
903914429 903995836 230
747493209 748095808 539
220567602 221336229 927
204437813 204851865 462
589252516 589612359 228
595519475 595623298 277
416893831 417349696 925
134424192 135206300 919
717515334 718040421 745
338606157 339064506 122
280317233 281205919 868
984550463 985448110 103
295910353 296376623 377
536956279 537860467 714
924763093 924920287 947
423925672 424117941 5
758896948 759499370 545
979149872 979692525 876
311120790 311694499 461
335980535 336676644 502
159434008 159447532 677
647484227 648049998 60
946620329 947610853 46
455556057 456504197 197
230903771 231130034 864
269127069 269279328 6
171453425 171503292 684
850233969 850434587 555
262827197 263663921 111
529944657 530278157 177
857035510 857319082 476
248014186 248782532 590
802890246 803794872 57
494747643 495208682 155
328024191 328390032 347
239456054 239463338 210
929595411 930056191 374
915336095 916032495 411
436135001 436173866 238
109507463 110492314 952
726575991 727111314 378
667657818 668208376 679
469819759 470776370 661
328972167 329191921 52
682071322 682315495 215
758913020 759614286 446
330906581 331718292 103
956948955 957098477 81
468706365 469506328 256
529815954 530124291 440
476258257 476657416 134
919983634 920041180 367
260992664 261870338 198
245905676 246755747 672
330278727 330715807 337
297531941 297882700 408
869308739 869566310 891
112029841 112751428 820
433478273 433907494 751
891448528 892208337 497
873434319 873452762 234
583954804 583957701 142
171024171 172019892 458
195081720 195983263 293
845842392 846537998 802
203846728 204590477 979
413583488 413636746 89
299615378 300214493 155
882311197 882388919 937
350322299 350364445 674
513156147 513633385 19
197388733 197821260 647
870677874 871650647 290
755359683 755414272 610
427889975 428301906 657
327889128 328663896 997
356721106 357079676 429
602841547 603816594 701
470683053 471485184 247
881468341 882108127 24
465013366 465809712 769
497576385 497761562 670
899141031 900004853 94
235732672 235956833 238
248224281 248854750 775
819410937 819444967 392
899340934 899612332 497
909839362 909953710 332
515452414 515765290 716
397142012 397924010 400
998873036 999668766 232
946596156 946968669 796
724266177 724295625 587
402907270 403669525 62
282633859 283620544 864
556771985 557684531 794
429168376 429937760 183
418439224 419049680 471
724199907 724777398 812
328761623 329481423 495
587479374 588073109 896
808476605 808667343 682
394174753 395146496 851
115251691 115647012 692
974550752 974581016 815
804994615 805797320 876
386988761 387476177 222
324737943 325180906 283
426116414 426275014 758
161807225 162243681 245
865795071 866711388 769
203093318 204002054 800
371278351 371877239 361
369491201 370341795 191
885980893 886383115 233
268971707 269884353 261
690390934 691292628 665
597063156 597703919 997
103860438 104133046 589
178751547 179347446 156
913845791 914752632 746
713048911 713050074 645
422957063 423236849 297
667836423 668122784 640
503110613 503893757 88
663929846 664686667 152
707066106 707728656 976
614204122 614931225 96
356299470 356403020 982
210068411 210923586 94
404272566 404488552 629
178907663 179173173 834
242450307 242673203 391
194107955 194167842 150
744099595 744785603 153
272008682 272140205 216
935346185 935545321 214
668584513 669503389 719
248977960 249711667 15
902642942 903445170 857
196419387 196494487 491
143586015 144568856 37
704785200 705219392 997
146262591 146804832 381
190025740 190183325 378
927088244 927770688 573
173905460 173934925 226
525901025 526029776 353
680138095 680244956 950
640477109 641227714 959
138185966 138356055 534
539626808 539898960 772
105332196 105390153 670
958259193 959094891 524
618760573 619138106 324
942463302 942929907 807
693297226 694185369 828
130844803 131635297 361
669310155 669753529 855
417509104 418431028 643
385510062 386133995 466
530101947 530353128 8
377676071 378259454 399
623199092 623556731 84
808262615 808382246 510
881998939 882096919 180
668933097 669328896 662
451894924 452135557 521
104501637 105052994 475
470698491 471274374 891
758161134 758763370 625
163308951 163528669 168
529727959 530624925 907
314719709 314816292 839
464546792 465421802 696
721751301 722141137 207
665937832 666261335 592
371011845 371745728 132
262874365 263109890 827
226696192 227631479 626
802954434 803566618 192
782351411 782787714 706
951997578 952163170 642
622257836 622658456 671
446358674 447307351 316
800609721 800825426 603
174957927 175112031 636
615216870 615383090 298
352231353 352788106 244
302795179 303564255 34
989450156 989689474 958
897706348 898297759 186
662698405 662803351 724
909586046 909949350 972
914084717 914323046 364
136973384 137337239 57
260250986 261088847 935
952850622 953420973 659
971699919 972501875 100
321300514 321898752 733
619834548 620398037 504
377979505 378251040 687
764077042 764561749 447
407855118 407926681 396
771517089 771674183 370
277158804 277289319 66
241498860 242394726 392
188024147 188772388 589
182713805 183677941 138
245991256 246256128 219
299519988 300134132 456
556319843 556915571 393
593709529 593898068 735
916202976 916246941 123
451090723 451167553 581
792215092 792450903 422
145218509 145469327 250
385058901 385849058 52
779469489 779975334 125
680681626 681178873 361
844006844 844540283 496
358895299 359263242 489
228086043 228164010 877
809244777 810041640 382
416990252 417878189 329
212890832 212994554 727
438952605 439274882 690
702910207 703291670 800
957614258 957980094 67
132313735 132362678 590
390760095 391331731 453
310336942 311320140 160
169023783 169093154 396
283414011 283728868 960
408846392 409666022 247
174387072 175099447 978
799645799 799826224 219
136186840 136278075 9
767001640 767223095 992
279836706 280371928 250
620683296 621494908 56
741577748 742242518 161
198839907 199044534 662
938695654 939315375 941
177347965 178330391 471
413371211 413740785 186
396529541 397060718 506
867008759 867726812 385
862384120 862618685 874
162125111 162197463 747
799429712 799700985 418
470821119 471671681 384
335194632 335401206 133
520636293 521053564 245
141423585 142188899 102
209514056 210166899 31
142831241 143014822 759
832844098 833552310 679
182462834 183071033 240
849301707 849551084 859
718190805 718871494 774
632406575 632422959 789
802285958 802497209 712
949369091 950217956 994
562102687 562375179 889
296816788 297118550 347
780414818 781063868 699
565058928 565553709 810
586935959 587408761 393
960531198 960821562 791
270714056 271196743 902
490684181 491088180 133
809502969 810193629 995
631043033 631618738 503
794000026 794678880 245
475721914 476218654 746
194612612 195039955 489
594685310 594687152 681
295465119 296403406 708
264368863 265354313 794
216038006 216253688 37
297385907 298286160 856
531750039 532153971 985
254325034 255286734 205
438263536 439225956 112
224989132 225674742 160
624015878 624828400 379
430691366 431189693 526
582892398 583372045 984
958049105 958413784 640
363012250 363415051 704
315972639 316761545 301
796820494 797359871 867
912874478 913739943 467
266020034 266664479 92
913327145 913961747 984
209161657 209327766 488
981422035 981795845 302
300199912 300466604 588
799914895 800746654 442
846130886 846490264 949
609561941 609894174 364
480892241 481560769 819
822141107 822685826 659
364351573 364916492 388
354040017 354447999 250
266928352 267013205 989
545112839 545135713 799
988311492 988535378 7
891989432 892644017 672
973031873 973818090 588
447476821 447825489 143
412710185 413466579 544
952998355 953411684 775
422666365 422947536 40
959977753 960300095 803
194954354 195205215 222
246579342 247458591 29
955609492 955801123 747
799904498 800600557 65
842546170 843274975 916
446546757 447267835 61
380395252 381342832 798
440912147 441859835 643
540971922 541101404 414
151627313 152250512 553
433689115 434266763 45
248835337 249508478 375
131004365 131287855 550
832912463 833616255 157
354474527 355240336 989
894337795 895166713 643
262064207 262289558 833
638546004 638683843 731
250956999 251582305 346
611132412 611385084 714
378144964 379087084 436
271439360 271732071 204
531095735 531908846 465
102974636 103701844 225
474032793 474750787 506
922334781 922906469 249
547873775 548024937 892
910843608 911542213 35
921791690 922447445 451
350868035 351171818 829
263083100 264048129 675
200874887 201279449 857
863339090 863354923 109
958601555 959592026 472
286566779 286591318 66
694813636 695688883 808
729888885 730638355 756
324704128 324813122 61
720171514 721073019 365
557262965 557547861 81
440122145 440490304 114
702438171 702681318 859
593046380 593629381 339
695467488 696167107 455
495130311 495912900 717
246509376 247107096 112
601491535 601493875 930
617108291 617330089 61
136938351 137332283 881
211938716 212111175 737
105758148 106053993 44
996541613 997276231 239
355728471 356024167 524
619447161 620210940 364
338155968 339050453 335
438404036 439324049 294
842526147 842938197 491
750912428 750948391 816
974406488 974896844 7
739832721 740777909 164
645542809 646247051 818
854619852 855380809 643
220455090 220460779 849
406387613 406841883 542
123535328 123660909 899
458465014 458994969 984
205990308 206047153 252
753549150 754033278 516
320812965 321705356 131
285502323 285742280 814
899847486 900630797 997
909003303 909922325 794
915407946 916298184 415
512107794 512901956 549
847086687 847417102 651
862958585 863754372 789
911265568 911567774 426
593499172 594351181 491
426767687 426948887 397
653042169 653725878 24
484261334 484307534 812
478699682 478749995 453
980382476 980841550 536
302587242 302669627 584
212244790 212414609 961
252543792 253188064 705
209371932 209797688 108
477771709 478212235 310
256139199 256863743 180
276429948 277198114 374
625960323 626505312 55
950273135 950518186 391
756504587 756648099 673
370142474 370874330 101
445058057 445550820 216
309819370 310371182 917
322891426 323816179 891
590264533 590961373 36
518004194 518356394 221
326923374 327220803 926
407557099 407815378 966
107236505 107282974 40
234964895 235517507 590
911182919 911878275 734
195482019 195750882 20
287465235 287554578 450
702607503 703102699 460
452174393 452934613 531
234697781 235462613 153
724429001 724633439 76
531959278 532236228 970
389033595 389547957 351
674351634 675347031 671
673328575 673507703 465
588551660 588728008 668
184782031 185424701 242
514563480 514814256 241
439784291 440724917 774
338216173 338854715 502
918514678 919097950 307
557109753 557652735 212
332478074 333054941 623
194892776 195336956 633
453374798 453663232 210
825550262 826391744 511
961509929 961648633 695
171073170 171776668 735
129647763 129650998 520
222465536 222686082 734
172563389 172813636 653
206864696 207226053 498
837959259 838314027 291
620567233 620815772 719
242169865 242307760 74
166466427 167156209 441
488938937 489654615 840
149568984 149873908 72
650964070 651916786 595
545298589 545717865 643
519786674 520284516 370
298857326 299735975 201
866986175 867824822 459
713206818 713613219 492
411870888 411962402 324
188823313 189382220 417
532615753 532629091 144
833062945 833646216 42
952212016 952274113 54
534879962 535241993 603
719282956 719947185 542
523935677 523973436 880
405947878 406487684 126
455346688 456093925 958
561992179 562610616 7
731775502 732217341 131
442763271 443336400 896
556465414 557102221 646
448987807 449352587 465
149978213 150224290 226
129385815 129429673 660
664806708 665786666 773
963105588 963549735 413
514758065 515549255 223
187815022 188598854 569
329479028 329553199 580
106216510 107054294 344
459482758 459787314 54
886330403 887138219 483
690239867 691025946 875
869026092 869198917 223
594992104 595486406 248
414478876 415079629 856
952021640 952380874 799
120827214 121517562 274
727733782 728419393 252
366597361 367015493 852
922550056 923451305 515
776138461 776370900 690
432090944 433078945 725
877803818 878333785 928
585076392 585598958 840
325327991 325845752 691
957022846 957078204 608
688023997 688906589 548
327807270 327939377 220
713180873 713426612 754
734391725 735188343 695
500421591 501357346 390
360258280 360800416 305
916396357 917258193 313
398221636 399160349 776
270540827 270807758 468
148975870 149266504 799
795768477 796597900 697
703766376 703919303 376
102448595 102783908 769
103064349 103307126 218
165096395 165276269 480
174875136 175829554 39
722640441 722992933 415
429934753 430024285 184
896782880 896928514 296
985147347 985268900 254
299566146 300456872 210
313382842 314040548 788
406847569 407469878 591
294041337 294244003 472
102546906 102846932 944
508502738 508677975 48
943999776 944330281 862
939358190 940139782 312
632170725 632735995 941
247765372 248478874 441
990648626 991444478 770
401360835 402055747 123
712741974 713284763 776
737972916 738072341 778
211445387 212092621 527
986097330 986247711 413
827219730 827884935 739
898692591 899231930 171
803770254 804481751 483
712993546 713470563 494
675338338 675979076 4
139089459 139607338 707
402980582 403756152 980
979525709 980274834 591
419272839 419468363 460
587318365 588127210 67
311053777 311083080 450
765635868 765873665 375
828483038 829006897 378
601410872 601443995 754
969566717 969939654 107
332516720 332979155 296
561192779 562152103 810
857409758 857409877 241
167725348 167998625 412
499719159 499826393 265
256861225 257538452 848
488184026 488497787 22
233045753 233358385 154
923617130 924342035 832
212696235 213502931 201
238415342 239254996 30
954651637 954684532 792
479179798 479623208 264
144940039 145624870 575
820926802 821331192 956
140721066 141501943 114
284058913 285024204 140
802149286 802160464 556
598762439 598906676 196
491924622 492766106 553
504457823 505229892 983
327967852 328907517 192
470467995 470587839 512
706451259 707027191 532
660223185 660726640 359
819102140 819327602 116
146658253 147457916 548
761043744 761993395 732
138225299 138452993 751
437162846 437315554 654
522390399 522516439 602
483973733 484583857 188
230589277 230667768 572
519646788 520178044 347
723904319 724174425 924
343081029 343969099 919
434038145 434100520 179
137476044 137582825 373
281407775 282255897 710
299515878 299527185 317
446947531 447864763 100
372183484 373074833 86
724842671 725323428 68
636621242 637264311 661
357491940 358040852 792
403348863 403494153 63
672462133 672646802 291
796374311 797035061 912
229751035 230335746 537
371354744 371455533 656
365626413 366191084 526
964507512 965255940 481
453514949 453620878 362
450600369 451328977 382
314731381 315466391 74
258647524 259247706 795
101450938 101514726 13
442316229 443270129 275
142287140 142993105 664
344621676 345197762 580
486482683 486685448 730
990260560 990486806 365
439929041 440185694 24
418593754 419452026 925
793385135 793490109 766
245756560 246509216 823
613756354 613959951 14
288971718 289491886 220
903845992 904169347 461
144819656 145280937 447
911408587 912353837 198
503076668 503797574 461
439491033 440142220 378
303043408 303288668 311
425322332 425468525 978
716336097 717238996 522
231949920 232124792 652
997142285 997289065 11
108287504 109281079 862
600169316 600497697 94
391626115 392363894 658
648284312 649099163 486
639684125 640506353 3
719340502 720206341 626
890370164 891072865 736
467504494 467543909 407
509391015 510381381 433
117480666 118128419 529
186606028 187057298 265
206537889 207158976 362
279446983 279694477 693
791815992 791863451 45
833905477 834638500 782
398160831 398750080 927
703175808 704136012 404
642335543 643314813 979
913912950 914283645 825
784180734 785033012 309
789594262 790052655 296
486515878 487028271 600
819765239 820240799 371
453267284 454074632 455
137582328 137810992 15
969750462 970141155 78
247782388 248349492 657
302033144 302451439 730
296322474 297169637 170
915116650 915145232 924
355557958 355695696 58
978450254 979104256 433
236479205 236899167 792
568754576 569442175 494
376077030 376862999 378
403163396 403700697 740
164321473 165157315 263
307470481 307854774 681
647598562 648306425 49
694096731 694436264 503
116962006 117860653 219
250284063 251148947 813
505633496 506492826 647
714973639 715588914 117
670120484 670329070 268
757495861 757868147 880
375260601 375470429 881
331623215 331818837 730
616402895 617197626 53
448545295 449437352 27
859714797 860568877 311
392022015 392675414 849
331982827 332271028 296
151878826 152655485 968
204977294 205875007 373
528860561 529254794 175
745795441 745966555 803
656080673 656390338 912
114265755 114979731 583
564156807 564930631 338
673386833 673876214 100
350030143 350542731 925
125053343 125064995 598
134935639 135342173 910
500947958 501846996 58
251683682 252444610 716
937789857 937861977 679
128620659 129289113 857
731646570 732580793 282
246982504 247073999 2
168725194 169719200 871
861320293 861860697 755
327568217 328163790 467
978135166 978182418 708
175478427 175989142 244
289718484 289913033 694
178351200 179336443 936
874186230 874307266 852
256330439 256613781 523
641186720 641453614 354
782333074 783325230 18
886967944 887281155 177
899629699 900027359 32
704817517 704865426 878
354410224 354936635 682
158417820 158662905 521
545700865 545813233 216
362054800 362354173 571
368593004 369222972 847
927064878 927397212 980
701627231 702293321 955
470699600 470848627 575
831795777 832575302 764
767518160 768115807 119
660286038 660810168 901
216080071 216538084 520
834067591 834742019 338
304554807 304800303 739
108678729 109518397 227
325569575 325989153 140
407242555 407290867 774
422422861 423171143 705
232430788 232490684 687
964834551 965413275 186
102802022 103182449 910
216778922 217754640 157
454032793 454077738 270
687882131 687998092 535
997545869 997855672 156
639354448 639750056 655
154494587 154649062 386
777815712 778394271 70
596285769 596295249 882
409534455 409893555 855
127411993 127573118 218
699295902 699752071 653
241153058 241642374 31
651200679 651573614 216
738977213 739412020 834
978108368 978413267 27
395659023 395974568 128
145772760 146419799 442
599149181 600083385 544
340100415 341085389 197
383628269 384025264 873
595051487 595260088 823
190450139 191327943 566
108924521 109003557 793
349996736 350568728 241
432410921 432607265 489
376703947 377075614 324
347667426 347813699 223
115207867 116018925 244
364272410 365184123 720
159695607 159750978 541
956795831 956904084 616
172352005 172426492 749
307880570 308879586 562
908812714 909324721 293
172694306 173617566 392
438879794 439022384 866
166896469 167706732 452
382043692 382062739 220
885639935 886446760 755
739736006 739754503 560
871743898 872559082 203
980959513 981126775 338
861052261 861616306 993
715739175 716631847 737
283997467 284099624 401
648968210 649951399 13
653794075 654673801 404
201796878 202235683 662
139609450 139689876 330
707332204 707664380 310
593626115 594217165 768
293542670 294094114 584
450048359 450167930 322
519551351 520411612 126
957081087 957455004 237
295048488 295905368 143
262673852 263326261 870
555108255 555557645 289
840075916 840134796 995
134365598 135272393 59
297672907 297721417 21
939310026 939902299 496
331628961 332269943 584
482510282 483218139 200
605799408 606104315 634
774190644 775060238 279
979080138 979624647 350
734848007 735016332 300
528570647 529330732 700
593371641 593498259 305
874019699 874334526 377
342258719 342884412 471
431564566 431819452 924
102989502 103270158 80
524789053 524870523 324
980960686 981748578 408
425505316 426374226 697
312217018 312449675 241
190376317 191180050 53
652109017 652799989 816
157263673 157490224 485
999466401 999467918 181
324776223 325343538 191
630725146 630797071 483
741897225 742758627 535
267889901 268227975 583
651235308 652079924 770
112156356 112218203 965
700728596 701681954 159
314577001 315155033 346
235550816 236393478 233
866355652 866665615 192
693785185 694385800 69
849468375 849795567 448
120948209 121688373 232
261507743 262137976 702
350370325 350751522 841
366616095 367153661 998
597609411 597877074 473
571920921 572280904 316
782922266 783349205 185
757149499 757932857 454
941894042 942463179 947
216204110 216757476 937
588101909 588118610 153
129860140 129900750 622
827472193 828399382 400
653927034 654472385 534
373958031 374628395 616
630457855 631049612 700
175535523 175564435 303
866454707 866634675 207
207714512 208303568 648
919058458 919367745 816
136244395 136656979 193
301169547 301958305 665
334240169 335016052 815
439207920 439912291 411
423196453 423375135 771
191967068 192119240 51
512613119 513301789 598
620685422 621344670 996
935055980 935429849 436
249509980 249943126 338
213515795 213708477 501
153054340 153932775 156
577117004 577751847 5
693623170 694466272 887
216672581 217227564 505
401423703 401947646 979
614764753 615417333 327
292134351 292987978 735
643198346 644108788 303
362367134 362787706 681
813328471 813780057 807
541733324 542239303 480
824925479 825549839 674
242893483 243655812 140
802080722 802517549 59
976445226 976820262 398
601477556 601617860 857
652713235 652988982 90
996606969 997596710 656
493389623 493746761 201
309603303 309804730 542
339041461 339976653 223
577840940 578702337 261
217790965 218061093 469
845583104 845934656 610
289446514 289759274 454
788831912 789137834 51
261385120 261404830 352
127791562 128419137 999
323107217 323639013 132
649358417 650009731 736
320060959 320753973 17
840785533 841320866 777
336132793 336974313 20
852242261 853182736 338
358302870 358690049 234
608254675 608474455 686
111829726 112434788 374
718711429 719108081 382
619581779 619600976 14
976807910 977186973 301
908750997 909707243 401
857144365 857886886 90
994397141 994787796 449
768435513 768584287 912
881340202 882308108 889
409556435 409779526 779
407078120 407646953 141
179134845 179415726 713
622333579 623196758 854
330063944 330251015 764
964445596 964899577 634
964519996 965119100 389
460644438 461156682 289
470609886 471073416 451
492515797 493320310 836
715808685 716685047 248
929320463 929791258 386
946952603 947074327 305
796496667 796953392 3
148543520 148579524 611
310000636 310483100 920
395896269 396413799 595
104565009 104727338 412
572139649 572912234 445
198346100 198634875 329
899036287 899134363 351
482464886 483399359 494
207945271 208348299 835
551737927 552638319 106
928391929 929351894 322
619747891 620708702 485
434556810 434930191 645
782479405 782933804 595
410429168 411023689 79
886841612 887298336 712
845573292 845582207 31
248696995 249171178 165
650774488 651710054 902
188489674 189163619 659
284176132 284757039 289
267897805 268227123 554
104100289 104501856 441
862336286 863218840 688
203250232 204077369 233
992419311 992603953 582
779908374 780667953 570
876493404 876950127 444
169043920 169790787 589
199479822 200231556 13
621846832 622774882 366
584688472 585514495 962
645489026 645931348 369
405177466 405957736 532
420835153 420865759 864
264601738 265567651 160
587339671 587728844 100
388085241 388969494 36
254336036 255264279 812
989004625 989928794 262
201377989 201664617 845
867331707 868307292 584
806613668 807593929 613
558813388 559487425 280
253893920 253919436 180
407317135 407460558 390
353408294 353892776 327
695289745 695375761 21
129142132 129564338 635
105739943 106682767 423
918605557 919441577 395
399398753 399567248 488
516017336 516315310 311
925077949 925189771 600
241433228 241954228 395
368333407 369171849 631
950714149 951477143 187
868483827 868538062 688
550652199 551363700 226
413746833 414714287 740
414796607 415370437 244
523132002 524104884 807
875957841 876948476 39
218763152 219346766 11
309241751 309259635 903
773261497 774128161 930
875424128 876005792 603
755585666 756166130 373
354347706 354580821 276
726046283 726542549 475
959686022 959980111 582
461677618 462619236 443
346836424 347736659 288
626808814 626987425 786
307891824 308828400 160
649012078 649211725 646
852454007 852593662 929
129174961 129416043 392
321948334 322538276 54
764948961 765100017 253
563916787 564269829 708
189973721 190005643 869
290002163 290386761 520
380019450 380728493 26
242652587 242769668 284
161785746 161915454 392
263301392 263400965 627
497913672 498189135 233
734106415 734846438 545
522531820 522736575 140
729453073 729575979 110
422183132 422279849 49
923854001 924467275 413
862939872 863088881 944
358203897 359005635 3
171404181 171993528 788
280834924 281241831 933
356887550 357723631 392
565213135 566156266 184
955126679 955602053 642
905190819 905634100 888
580124280 580751016 854
689088328 689569889 984
231435741 232372141 915
839008036 839149492 434
919697038 919758751 51
675031177 675927994 412
304948110 305248740 445
596171853 596686083 246
318134388 318290357 868
688301030 689163727 562
923104917 924092374 741
212519770 212596146 569
546547753 546576006 973
957724668 958276800 923
341219453 341470343 757
906301503 907098349 164
321304914 321566080 825
436659710 437093225 621
433955956 434524078 96
388241823 389111563 743
581486736 581976421 669
783357477 783367945 276
570224397 570298170 624
705027370 705341773 712
198486644 199020741 838
922006400 922842806 142
908937915 909594561 907
968685091 969001784 526
113944711 114218594 885
304876159 304908158 274
546670253 546704575 580
419451273 420358859 8
512307549 512440903 190
261707524 262383957 392
406659236 406823312 47
519376073 520062476 557
274889214 275029446 981
983179473 984005665 116
787902350 788189272 558
807192234 807870624 176
381866507 382215597 530
887546438 888347121 713
984235445 984859194 645
770997635 771329970 300
410590378 411097360 598
839200425 840084800 297
368161981 368451750 616
671296314 672280643 26
980230429 981117796 499
586469338 587064751 132
125738513 126716719 369
284557394 285082826 880
293767106 294043073 940
481141103 481416276 877
899190402 899570468 49
398917999 399500129 647
354846648 355107033 812
328430615 328502090 449
288354992 288658676 789
248564490 248852203 362
618967973 618995126 147
393719342 394304073 17
444786221 445654257 37
284476161 285000786 340
279529389 280246115 374
531572437 531723466 184
417530436 418044372 328
459776247 460236131 786
846522047 847337111 25
813153835 813534439 603
371896549 372759849 694
704616695 705200531 531
451377063 452262570 475
496413100 497290957 226
263238791 263646217 27
962444516 963425710 532
285747052 285773205 36
301308379 302112038 156
332941165 333781823 619
565908541 566904647 573
381647143 382055175 501
910928188 911468624 122
885792719 886711470 965
705040545 705887897 321
749812771 749899978 418
571816149 571862940 953
122485032 123279060 923
209182420 209285929 141
160338927 160899838 758
164309545 164779464 562
922175118 922807566 916
805419970 805981418 316
455247091 456117148 132
421475408 421901720 48
336064728 336305361 108
236093498 236665857 684
348101450 348673968 312
642135372 642890419 671
230487864 230581899 548
207164621 207569166 614
242868535 242964125 527
956979802 957496067 629
806631469 806910285 450
143200601 143955146 169
468133000 468468515 10
144667459 145096608 353
382732142 383262989 729
673106805 673773566 524
664583476 664738233 247
795136023 795971512 867
630672988 630892260 605
105357866 105557797 665
377602495 377948807 816
985715944 986264700 728
939771464 939968693 368
889581826 890446559 858
959479530 959591793 446
271949610 272169252 758
183658134 184462716 935
959976732 960433137 86
865214950 865859978 771
721547906 721550806 611
334395570 335001242 920
264037737 264875344 182
831949816 832074832 444
474196535 474905066 518
226871392 227574518 735
890592189 891245097 757
307494299 308321429 607
755549233 755869060 832
399470670 400006212 45
977094441 977178511 124
502949403 503945281 51
378634322 379184107 922
852382503 852882836 609
144843298 145054746 475
448167816 448251683 223
797604550 798281397 229
518776658 519462216 722
523751264 523987611 650
812697095 813404412 177
668803491 669121231 961
444911966 445179512 316
418625016 419042267 112
780691289 781006900 724
570882250 571042104 872
231296076 232139198 765
621412298 622375772 847
113180526 113921077 228
795291599 795784738 194
827722249 828428300 831
628203777 628713888 909
265767737 266704364 742
179842404 180405266 249
186981867 187236700 259
466619591 467271349 920
697984814 698932779 396
455432578 455793363 775
182071424 182128753 811
637912003 638776731 464
125987197 126575802 563
398284027 398591142 154
184413288 184489206 711
787324381 788243683 284
685651630 686067091 499
836810240 836846559 964
733127159 733148891 857
927802907 928772676 696
318442033 318999314 414
223821195 224291017 83
167691658 168663807 353
720299573 720556949 400
445415726 445601579 536
240468436 240979357 77
976599071 977277312 486
634498922 634988141 485
585050237 585182353 651
959549094 960484944 748
131924141 132302243 269
815355906 815555328 145
657652340 658059492 219
386535692 387243037 320
735242443 735880964 61
417023979 417647081 535
616755407 617493562 640
316385892 316624404 985
987567729 988372067 841
528285731 529155127 957
193972478 194766948 753
271732098 272397394 97
746960243 747278438 452
398160461 398530639 379
976133132 976747289 33
765291544 765446002 474
452960078 453384664 339
277306717 278118312 478
627658053 628552469 207
337141246 337321822 29
233559202 233713251 345
187870306 188756624 568
323895755 324257168 131
709327206 709850278 738
716980584 717151869 141
344787968 345251462 875
980701442 981640472 17
658869132 659116857 403
813789962 814211373 518
130514168 130592167 716
921107196 921260535 41
170009541 170035074 817
392577108 393013724 835
898978590 899258126 667
175749679 176011317 630
658132820 658182671 490
720701046 720968324 428
327693414 328345488 435
595495816 595938566 496
816708685 817180738 507
867101401 867196576 720
493162793 493269379 592
214108609 214308600 218
881931796 882625380 403
994792814 995236154 524
528824795 529402413 613
149319284 150112773 497
761752711 762239843 513
395948146 396446694 843
132079993 132287944 341
207289500 207599619 387
407652219 408125524 327
126071162 126169196 726
281409380 281955096 68
440543134 441396763 737
667936657 668615510 578
513410621 514409708 465
305150117 305417682 119
807056981 807788992 590
380404823 380732865 746
160740515 160874169 655
969171254 969473439 357
728222932 728596306 669
282989009 283772844 481
432448076 432775386 107
352349812 353129451 529
805859741 806050415 587
408646206 409502307 356
145951676 146865465 976
308239265 309074163 589
364734010 364825489 54
735053664 735832370 90
912361021 912364188 289
663281041 663788505 220
422261874 423218646 933
531579980 532402822 7
725092860 725290354 351
499603446 499963459 164
721897154 722208890 310
787922129 788473338 280
382274717 382561102 470
164760770 165616558 913
648065211 648797937 641
753226500 753755936 378
866686719 867478351 543
428989004 429361948 873
908070010 909050644 945
569856712 570442092 574
519499227 519982383 880
216570889 217491066 804
288960168 289156245 386
307472989 307945905 336
936247902 936786578 308
308540542 308821476 673
407339919 407823443 264
870126813 871114774 483
496734686 496794367 915
198055982 198487949 146
630220555 630667274 530
244212787 244230512 44
495755590 496249676 626
402099327 403066610 331
250814014 251030036 247
301744321 302016198 15
975720345 975848453 502
242487608 242743299 346
886142443 886648321 552
831777709 832339667 822
131513206 132297150 320
307246088 307758068 707
246898483 247167349 615
232745108 233628707 512
187095790 187793554 663
105499388 106457680 356
641182402 641377020 320
413347904 413546278 97
856017601 856360104 913
977261504 977897552 710
346936325 347600716 415
837057645 837968331 907
416712703 417522019 341
522345317 522415879 454
666461180 666628520 230
232791842 233458575 679
882394197 883243874 177
427640868 428354767 284
333625965 333873326 186
854633229 854657176 798
636202290 637163708 968
761070057 761604962 578
473449315 473697241 319
169095656 169204426 520
355141109 355711626 864
282399690 282763082 245
152615720 152889197 380
494025897 494940569 771
201634180 201691056 115
266615718 266821682 963
315715515 316639410 136
237995834 238990447 659
240702763 241147065 533
265702081 265758113 76
303287952 304001353 152
788039816 788153990 71
477973412 478218464 187
261754791 262541238 523
310280913 310703442 177
827053027 827091441 59
194365341 194635490 584
254121476 254903601 518
353444486 353929515 416
951498018 952200398 673
528176446 529166982 40
897424597 897455638 450
944550667 944555498 932
204465205 204740993 311
252292728 252364744 222
279208256 279849130 852
834812314 834818624 348
512856250 513500194 31
321893767 321982452 476
287890534 287993193 3
132458559 132738992 482
110738950 110959883 129
957647751 957935300 188
925800682 926554441 390
614256344 614818988 857
472132566 472903645 351
318561417 318660650 186
574291116 574762116 849
824801146 825682140 999
863310622 864084138 520
855521624 856268836 838
657238457 657725531 106
956500937 957150824 42
331282476 332248976 535
743337865 743561224 756
807980721 808337918 585
352264071 352698908 728
923069608 923310241 826
322002456 322044960 691
807539807 807893696 442
531179678 531571051 753
473614867 473760359 366
532269973 532917258 730
304212014 305142006 129
446422548 447206153 873
763710655 763990794 534
882768239 882828706 965
843440318 843571216 512
158583143 159232724 557
155123185 155828385 873
468434627 469320836 516
783492379 783993829 617
416068096 416354156 6
918776825 919276003 520
274968306 275405483 602
246382530 246531026 406
857668415 858101037 632
179903731 180292520 467
834863242 835837032 462
152380799 152992035 264
695767023 695813255 96
173059890 173600084 795
388981506 389104317 468
605065512 605966866 506
152594383 152979323 93
574905984 575674500 686
432497389 433449283 519
182665373 183521078 22
995963191 996197979 20
946909652 947527091 204
948077267 948977429 15
878129362 879089487 557
415713508 416170534 195
688066975 688590918 11
304434481 305067964 484
163754925 164295767 136
377222610 377777179 907
132638480 133373609 57
520926501 521625717 802
558218873 558343693 698
994606076 994809011 617
603555443 604403622 779
968559351 969121354 447
605685898 605830570 979
333711908 333807270 894
185154743 186005993 145
101364230 101953472 138
492525136 492752892 504
538541193 539210975 413
279308346 280197459 326
114691044 114702234 506
845489012 846057048 400
192245790 192888250 451
448975588 449304452 181
320743918 321300928 744
207628811 208340650 232
442085308 442161379 330
456610797 457212397 261
333870653 334528989 694
969828065 970794926 999
368941743 369600563 733
974256248 974919031 262
168933648 169358318 495
968687450 969088958 273
361584630 361730277 312
209608725 209899296 446
371481956 372373281 458
776943285 777445764 959
211147546 211520912 653
547537591 548254997 46
239299589 239959007 482
938588674 939505214 931
448960287 449325649 523
538973781 539027462 703
466831406 466985983 153
466245069 467008480 767
622369514 622615153 689
589085323 589790029 409
758917634 759286002 133
670407638 671314044 923
502863683 503585822 456
823493165 824319921 590
230301447 231089740 723
963017969 963295587 955
875651023 875760414 520
188944528 189299354 811
810527294 810767261 705
935000983 935841867 589
571492743 572251920 19
301356875 301524261 392
299454150 300000727 707
282209957 282765527 695
776396898 777254045 323
950948621 951824601 733
427068927 427596706 900
366342446 367329046 137
530894256 531408862 239
292206313 292237842 665
327221901 327747544 725
952121272 952519996 776
814442015 814810193 862
953483721 954062939 113
960351416 960842413 811
489038090 489478559 831
326001174 326510897 523
838072074 838439615 94
796528562 796791690 312
171223800 172208537 513
903759465 904482336 809
605569541 605929641 333
747061668 747864497 6
831099529 831386934 637
333692641 333847427 871
285142452 285335717 373
300983282 301177948 155
256866156 257648738 383
241735602 242047443 867
618635265 618686082 369
770049778 770375968 772
125020938 125918075 799
132389270 132862927 841
644125276 644699194 957
594955264 595737161 841
661276134 662202468 464
794036507 794462330 613
972821661 973629801 188
216490395 216550284 325
203420613 204116286 262
778334981 778596207 369
920971752 921253941 665
788484902 789156394 333
542800095 543597407 179
137401051 137668327 19
290188244 290732216 662
285167059 285263337 940
348338671 348772587 727
175324210 176248637 115
257619534 257964678 121
871481147 872161951 257
120668515 120836997 332
863267531 863921604 325
146339864 146794475 946
153501394 153873098 183
218444764 219004902 203
526312426 527039808 82
235636717 236219023 974
750767443 751189139 261
618472910 619030302 162
357388382 357428594 396
637563639 637788391 382
236535970 236544122 623
986694646 987558712 607
732164943 732531357 347
867902125 868713422 330
707698680 708337934 21
393074761 393350868 86
654401087 654445289 362
155651699 155683534 523
800247212 800667686 184
566522607 567508157 713
480482341 480520003 125
678094963 678343262 401
354676922 355605900 423
447629268 447976245 210
799656597 799702862 423
695925969 696563292 706
937292407 937846476 432
699080120 699286845 68
691424994 691879631 86
438324530 438817346 96
860447242 861422779 427
226093366 226164445 405
934119118 934381578 677
685509540 686402515 779
151225750 151291128 209
310096524 310603571 753
745242229 746042520 735
859946660 860827670 769
272682727 272989324 16
693355165 693500835 870
307011260 307605832 417
355219686 355423755 927
477191442 478029667 360
405091471 405440722 60
559338249 559429306 62
647630458 648333354 34
268075562 269022232 412
875074648 875483844 263
724279417 724887517 108
168453432 169417290 483
226635653 227126083 452
726792069 727017546 139
999533995 999951291 944
399538354 400047426 641
726950766 727798547 89
881427827 882421718 765
211411860 211482382 670
106711624 107371773 236
613890886 614831976 234
176890993 177801588 396
586552827 586614307 171
250807278 251662353 632
400780416 401685491 535
970591359 971551092 910
398265999 398692230 886
187546439 187916384 320
201045555 201343476 316
531489225 531499677 664
343856812 344273768 78
710831045 711140871 627
630799793 631177137 830
658257963 658443636 453
700941594 701423088 424
236042128 236630956 750
121167389 121538520 545
263139274 264058731 168
862104593 863069707 4
838655260 839624235 463
967865924 968691955 161
626532353 626705146 203
783107979 784081095 425
869261160 869492798 572
959267613 959441446 840
357694036 358425237 466
816595137 817493749 444
262921682 262959732 214
583134201 583277607 539
436128204 436441813 89
933648019 933828420 451
789584531 790297811 211
633345085 633682133 116
951482509 952081486 632
647320433 647702987 94
921639272 922232125 685
497546737 498250548 665
225825181 225966842 271
399053746 399330092 471
913245284 914165274 932
952405372 952974215 316
412907174 413061238 406
805581737 805595625 475
861228852 861726100 56
238106484 238924712 603
642188929 643161455 186
204485613 205006175 610
951196629 952058502 717
345461252 346377170 25
396867722 397543942 889
596587653 596670998 125
912486969 912992905 891
276130726 276219105 743
965594200 966426397 105
907687607 908142431 251
409162209 409806504 670
832744746 833390764 826
195030356 195874754 867
111457072 112277172 654
717675448 718363568 725
549813688 550089958 520
441519812 441798968 489
387411055 387821113 548
715799797 716320025 459
130684901 130893545 206
284419504 285305770 882
893610173 894241919 524
760836350 761499447 148
911923216 912559401 375
398440869 399268224 973
586150945 586307543 225
874942464 875135221 149
330238952 330843051 448
762654851 763059363 298
928386309 928991758 108
823088866 823114004 128
436435100 437071204 894
425426975 426414294 368
393777474 394689721 266
586947849 587817268 612
401805821 402340876 998
887455397 887933691 901
156383546 156617027 507
184720993 185609988 911
243094642 243885879 920
586675750 587556577 81
277142877 277973345 767
599757122 600014891 803
749548841 749584379 407
737975106 738958979 232
487744069 488049170 2
448669418 449430704 588
614787319 614933108 126
373508825 373891696 868
893150087 894142847 920
404396006 405065903 190
544182438 544511394 560
306119556 306721238 905
698527358 698678531 77
590878116 591520137 746
629096347 629997929 589
604365700 604937950 181
739112287 739987475 319
916091413 916991704 802
202990632 203556909 927
123163551 123642143 155
357248092 357910467 611
689163003 689945140 190
544335260 545160459 961
216542336 217246142 191
745248434 745564222 489
632259374 632941366 206
665030554 665825473 946
204978224 205380477 512
584307025 584700013 517
698627951 698700519 880
339649457 340485478 34
931998068 932997682 745
480463609 480798928 166
882078569 882471445 351
279850759 280492714 588
514040600 514942461 174
480801157 481249242 399
347436103 347862517 389
592486966 593220889 11
209103834 209981412 185
401682713 402209988 156
571955099 572481274 778
373524195 374028564 12
404917360 405501981 582
257012710 257964274 587
316455650 317448228 317
330062823 330371145 602
794495573 795241145 462
725845313 726078344 348
574586323 574923297 185
568914860 569450853 479
966079015 966085684 194
207758144 208289281 517
885771155 886219957 762
621693088 622670762 119
408256026 408689567 75
777719343 777731942 189
700146296 700170267 406
280515109 281385018 941
350616456 351588267 310
261594640 261996885 745
805615471 806098497 630
114677016 115433398 359
716726532 716769960 799
551391646 552128684 302
146006764 147000136 455
467128838 467357336 431
995559027 995935321 684
731249784 731655573 250
166688077 166710573 140
310977738 311595936 241
565801482 566035857 710
708147112 709058517 322
111538822 111692481 442
328377620 328923376 2
473225274 473292945 236
557504728 557702505 518
116311511 116584315 95
744141194 744179518 782
919355444 920082811 926
216540583 216760105 710
209644175 209666545 317
312228884 312914078 940
837085558 837310486 447
769985351 770104133 601
285137704 285482133 518
385765939 386129758 626
359654808 360330154 113
601917903 602735088 737
945586684 945760133 437
741277609 741507762 876
703101670 703491212 798
636674338 636808982 535
556672629 556894468 743
732339428 733062392 275
162550028 163410881 81
898343897 898486980 615
606849875 607648026 661
736143339 736374100 253
117474075 118292365 289
270046512 270658158 908
504838387 505553206 406
940167536 941072335 789
384181071 384274061 82
300934165 301367215 726
571320791 571819936 426
116049871 116408817 418
497658837 497869065 866
279942849 280811256 569
107043101 107386502 308
103347741 103738724 657
180364648 181109527 29
305287054 306200310 739
342860194 343469910 430
477653276 477712463 902
132168001 132548450 401
596574779 597521119 150
704123196 704729671 126
366984413 367049023 442
434559981 435183703 833
709985640 710957107 88
729506297 729844293 82
401256325 401397585 613
814426415 814428113 567
625689196 625858752 686
119900449 120239838 596
607093850 607522719 729
943162351 943715020 52
182439477 182976826 224
966101270 966714939 849
959105454 959705374 216
884014893 884636844 584
245667974 246062556 357
989264939 989601755 325
146470505 147012147 569
270735191 271177303 167
933379786 933917155 543
555486867 555701635 468
782198918 782855045 453
545975141 546247609 124
406374989 406753770 435
919262557 920171219 43
712486140 712578928 680
196365496 196724112 732
166277173 167107240 332
794841741 794922275 382
519259907 520236165 634
388622802 389086383 238
454537269 455200450 670
983987721 984141594 373
369083196 369128369 881
814776630 815085179 283
455607024 455917430 11
492830703 493022707 30
945906786 946376029 554
540524470 540836149 270
196584203 196671314 124
421179837 421890038 197
462506426 462754251 836
750487095 751238629 320
556255819 557090819 793
738918052 739530397 176
282488686 283222616 698
232635696 233201622 69
436173077 437160840 965
734538630 735051304 251
950983899 951080873 148
323921374 324199406 495
556321570 556620595 463
182899757 183687428 152
549631076 550190127 390
367923221 368400963 907
804522396 805489006 800
324431093 324549537 748
129047514 129339371 483
284648830 284994157 688
381044080 381375057 449
347558579 348326259 694
615266073 615870884 718
843736535 844242087 189
669474039 670126221 479
709045428 709621099 174
429743686 429842458 554
187175837 187221932 631
374172585 374782227 136
241673419 241932076 272
925170107 925989130 660
926279555 926657405 774
566181600 566341144 458
207382669 208280391 900
152886209 153772744 771
306431688 307364261 214
264486213 265162802 702
904505766 905358280 987
764158748 764699226 786
179618236 179832275 767
685422859 686322934 829
432556518 432737875 823
402489643 403368171 890
846511101 847287510 844
252553352 253216024 838
317731122 318341693 612
267516688 267614537 720
948883389 949002913 18
296327727 297121768 901
833864512 834277769 556
251175278 252011979 317
281820459 282730016 986
620842281 621241784 255
188539522 188965077 545
976132365 977111425 397
158127554 158353959 937
491054165 491797425 690
157172237 157314840 562
491141254 491611780 534
172166507 172503179 94
589405062 589433169 513
420543378 420907230 451
696893715 697615473 385
432121321 432382690 771
286125218 286519828 158
311791614 312313837 20
368068551 368645330 569
619442240 620191313 212
275451153 275856977 229
900254038 900827341 111
773469131 773963090 623
133035644 133589306 594
764026446 764474421 198
268931182 269500810 324
294260953 294955985 167
992569110 992570174 213
986619481 986689364 777
791412402 791925944 577
908347613 908827589 632
633752841 634487655 546
354008951 354728675 522
425323925 425595331 581
824485518 825299138 355
129885067 130630939 450
577545742 578067866 412
343599909 343692936 692
938691473 938919073 171
401358249 401998942 242
793805178 794794292 467
154657161 154914755 83
356080707 356863511 830
292513580 292620635 573
284499160 284607563 114
233963866 234958265 190
267996316 268051141 219
225238079 225893956 711
317480770 318343163 684
812792940 813529889 411
983133181 983676002 751
103952648 104152685 932
428021730 428303630 769
481325911 481636689 532
296900835 297226962 813
191289300 191579428 513
333422490 333709102 956
222594060 223118876 660
198856770 198862574 838
453862805 454176466 617
226508215 226955940 926
530173317 531089698 44
446094601 446549045 222
780797369 781579005 332
264638252 264836025 602
317070064 317558129 91
825526929 825953722 544
815038236 815574316 428
181720248 182629202 730
664264437 665037450 324
416545405 417342765 452
132368330 133339437 227
418906725 418972780 85
979724946 980104156 205
412369277 412386904 513
353855231 354459144 769
385630321 386276993 219
328207217 328407945 81
654307644 655229601 714
333928726 334115685 153
427347049 427593934 511
775244852 775860999 186
276542079 277065271 463
916809515 917573637 461
377373071 378022788 359
655133583 655153890 26
593896703 594548516 974
979601273 980460531 159
134841354 135008812 943
510990067 511600689 165
314426571 314900574 791
224175433 224894964 748
117893619 118671410 782
894192081 894295309 762
186384541 186862017 724
859109251 859235971 917
981952629 981977446 784
380441602 380582777 515
322130760 323114223 243
193773055 194262101 697
354600219 355516951 553
773674009 774280503 613
235879108 236380139 752
307605889 307814900 758
273612003 273721646 187
446266726 446487280 200
384457995 385146264 269
721299778 721430830 963
437515644 438293683 659
987413239 987964427 126
804921287 805072949 165
769903191 770243740 638
657603803 657823597 729
849597906 850424696 606
362695015 363649086 23
374268202 375005351 692
744483753 744680082 694
167238373 167250206 299
422133335 422176254 664
296526345 296983390 436
201407471 201786509 427
903719635 904516738 427
380154624 380556989 888
243573353 244088578 239
245716958 245927462 592
125486332 125966212 24
436958024 437436506 803
672150069 672866992 712
906471367 907321947 266
667085382 667462505 58
395248817 396034412 490
550594595 550615734 466
354280374 354456418 893
842185261 842450806 930
974431499 974930152 631
577147443 578132453 886
344083466 344542842 895
417246621 417856639 629
865420332 866016728 346
431152949 431835295 409
349341359 349788822 295
424906848 425464462 169
285301665 286140807 667
283096909 283637159 870
820406839 820894568 31
359926469 360562118 876
280956707 281192071 98
675464953 676462359 389
710689581 711108986 47
708763926 708850816 440
518730687 519159185 651
241997333 242849009 161
334799853 334953380 693
524776519 525027139 190
260533388 261191567 187
240303770 240404683 979
489573998 490146903 238
445302095 445340529 469
884670835 885399460 385
261635233 261643499 251
943280673 944020944 475
729888675 730141526 900
972053835 972106775 343
676572879 676917867 343
585631068 586025610 534
878692607 879392859 194
580388585 581178329 914
139835174 140443363 938
774278995 774558804 192
201656731 202086140 76
900604981 901315906 647
625497808 626098038 551
601242059 601411201 661
113139401 113881998 291
796803095 797692350 661
120123628 120706269 153
348060174 348546986 644
209053087 209376013 933
136116376 136718971 58
882390567 882649996 416
214188642 214568957 447
350241288 350635041 505
185062191 185699405 398
300934851 301227484 522
775152141 775762771 714
173280153 174015331 514
783106306 783901906 251
499237301 499602102 162
566975233 567456447 421
176023642 176411310 411
182985057 183077487 734
736172855 737022827 866
112959359 113872507 409
290431108 290794414 705
392644629 393161651 97
557747343 558544592 118
316948208 317366651 664
498119458 498775601 650
446128971 446275919 660
835255743 835426410 589
314640153 314796860 865
442436239 442766438 430
639109104 639914679 537
363449864 364201843 496
876081568 876479369 949
726323665 726984371 555
486816134 487425265 467
405619149 405863241 680
591785798 592160108 478
181432457 181577450 919
161982398 162769559 770
300140614 300878561 476
293632043 294480533 893
432551580 432850198 419
917834075 918729241 927
277148023 277368381 777
383773577 384325560 836
673333395 673504834 56
440032074 440989802 896
908393904 909300176 832
701926174 702330911 273
456130295 456675846 953
254662770 255355663 89
315515663 315761369 89
829120081 829715784 657
840637007 840896916 243
460330136 460879910 314
252631323 253515066 535
268176378 268608540 555
853094274 853436253 32
247673457 248457317 611
466554081 467468592 804
399656033 400234370 41
443637473 444246793 210
309431913 309677148 807
220604569 221002657 427
661028163 661756747 328
217518829 217878889 625
443179363 443715969 349
582311917 582458655 976
368865300 369686542 482
764821910 765197600 932
375355066 375903093 504
989064106 989765054 91
996049668 996182739 759
661629474 661883240 787
367984252 368781846 951
398887579 399204120 438
632705556 633201804 656
856953904 857762551 147
285059231 285733448 96
418947713 418959610 477
714749644 715116882 244
632160499 633107837 483
734179589 735177491 988
502443347 502586390 62
330105134 330233597 651
230011436 230543781 70
702277226 703029864 852
115078881 115786180 903
674027027 674793743 903
379311474 380026222 518
497486303 498466414 846
428207546 428348689 633
720145380 720466746 440
130215367 130495587 721
231538428 232440016 606
890175431 891089486 423
218612500 219318588 795
565061703 565847587 424
959318605 959647195 932
422764860 423406104 505
520222377 520864526 722
279562574 280413497 790
937333207 938330130 447
547132998 547860424 803
365558719 366340709 294
518143676 519101887 573
403775450 403862285 78
902643245 903307352 816
276733668 277232345 581
511105951 511370711 173
124707807 124710469 68
979772528 980337943 861
766009669 766424233 35
812566115 813114125 576
826917917 827540916 249
691686562 692454555 2
884367134 884425087 958
412269563 412972463 618
190472730 191425479 235
240487311 241061527 64
699173835 699455883 270
511502255 512072815 50
558196467 558777362 742
906885501 907548328 80
892817428 892914004 489
300047029 300830759 926
266233382 266900135 814
562505339 563442868 299
958957308 959367658 804
514907894 515321700 260
453121957 453225303 523
498854578 499461490 666
279151980 279470022 830
283863721 284068972 109
960122800 960661376 658
426004288 426590093 121
204684565 205503918 718
394906379 395746639 879
756862029 757660456 123
914768833 914989775 29
932249092 932593244 771
486526967 486726097 120
457374984 457726273 937
263319166 264048564 607
964409274 965262332 705
445112283 445485960 185
544598403 544657650 46
799751121 800233046 599
275356351 276215167 109
309370473 309998937 865
347313502 347706995 930
640875624 641797370 574
149042744 149854937 198
782527680 782659203 543
300732286 300789052 688
948990342 949674841 825
227348878 227633125 528
102041276 102592448 961
135572874 136481473 424
286900982 287696268 720
275966198 276591238 813
455890480 455905891 872
325528405 325587509 916
411515603 411618174 478
202748497 203099559 315
354317185 354660338 787
702291361 702498625 14
246322888 246571430 363
386350849 387172300 415
879237272 879475898 292
392267344 392988348 24
657690156 658302896 380
814549027 814690399 480
872735295 872907686 612
443051772 443972762 382
594940438 595694872 846
220997224 221043623 541
523369590 524254127 160
196775952 197012525 6
174121718 175111447 834
112261009 113033479 212
116056384 116520468 423
521350763 521879693 39
129703242 129968240 610
728674205 729506423 326
718995938 719769089 932
602175136 602461638 899
158077028 158733543 754
983710188 984658756 811
272196545 272782010 492
705404378 705766869 517
516848941 517267833 50
962420715 963190791 610
467648105 468637458 818
244046714 244711801 150
946881392 947058142 920
130469323 131336815 915
402134573 403079151 852
803167326 803338081 93
577467488 577834960 52
851755979 852529334 373
670816495 670954314 430
244855544 245414940 898
840938506 841660580 961
531800675 532570507 582
213010176 213662247 141
726991095 727628524 540
599773362 600545666 615
254726565 255182004 231
688626658 689550062 391
380628061 380822402 282
242991785 243004092 114
291774214 292158215 13
948326112 949164464 18
647383424 647537988 90
365104005 365268858 553
925516497 925673072 340
130796036 131726472 51
739019651 739676808 441
238930233 239729741 320
397691623 398634577 178
225740904 226676687 883
692443369 692668663 485
860219734 860772888 593
196718103 197169434 80
645985192 646541693 391
907418745 908006774 798
664004436 664389432 918
217876838 218797228 604
272203279 273054041 300
956967598 957511182 58
876442127 877242745 601
948927009 949686694 710
276826846 277807025 284
296047438 296745817 282
395938518 396136841 637
689510260 690128135 490
351237409 351860284 732
780893327 781393158 624
538237282 538455669 750
559379582 560081528 851
777464639 777609489 208
435484239 436072052 935
830245300 830660136 748
110073935 111052409 665
622353568 622786861 774
832188205 833132348 628
870127046 870308850 270
214449777 215040693 750
956692401 957521038 510
188301502 188510181 219
354452352 354640552 408
538434911 538623690 606
227659846 228095555 650
939895945 939920705 836
766828609 767207459 541
459475734 459558626 858
272739713 272950422 232
770624982 770800687 638
476041084 476910946 974
256158593 256845150 244
825494163 826149331 153
260489922 260580441 653
657556527 657823024 805
598553528 598716810 245
279528364 280036027 902
201452256 202436012 115
401319113 402042756 727
782882696 783747096 117
227036333 227942193 259
624533658 625114272 256
982237901 982828509 604
382646405 382727096 216
961243409 961396290 674
400790566 401498373 430
511361810 512114165 147
915310711 916030528 246
749858178 749898310 411
785131256 785568972 911
235579724 236054800 494
857895983 857905243 671
245414238 246177385 715
105103193 106028133 329
322881409 323050620 823
331441434 332401511 198
418162863 418485163 288
554907009 555055940 635
201149607 201672470 446
429630369 430285174 954
110974279 111208944 148
173738773 174385283 648
426598795 427175693 753
695048509 695729506 264
239577837 239655571 537
722776012 723295411 375
843196561 843394247 24
780367848 780473898 385
840774834 841545696 627
773220280 773621842 774
565619585 565996337 998
692492732 693123435 556
430889731 431119556 353
663048484 663327413 695
976648099 977021010 798
780415635 781080285 983
927658010 928519964 736
929737033 930482620 147
354479769 355000932 516
751744396 752001617 607
659178521 660055792 978
212361870 212732467 121
169190426 169965289 60
880111130 880935940 859
550227176 551215167 848
302419973 302825180 849
920647307 921226456 763
923072043 923904160 526
417117541 417944786 475
403933408 404506601 704
313150015 313417394 870
360774344 361404605 769
415512464 415849225 400
108995875 109959650 866
383756734 384463240 432
336921933 337564619 986
386234782 386526497 901
579924544 580804229 850
350875421 351388069 921
787345895 787793155 739
415072598 415186091 79
804707820 805595917 642
543711588 544627570 982
168006339 168919105 805
588124205 588309994 803
533229636 533851800 127
336254621 337112753 110
129889874 130188135 488
538839723 539013657 407
775132995 775653511 86
937997734 938107169 133
891645164 892463123 523
748437157 748482253 730
230080491 230131995 813
116686295 116862492 629
163514449 164435819 731
572984927 573677160 967
365745036 366327173 748
222415875 223353278 302
807598633 807669708 399
277743071 278327822 799
645999203 646230810 19
578174077 578358595 828
737263807 738044050 328
784780619 785763178 33
656997599 657495571 374
590836682 591320055 41
872532648 873277327 230
387042747 387718529 495
632726048 633001171 107
149444799 149463171 453
152271597 152804822 315
650946968 651654749 687
636666147 637638372 550
177435474 177703208 60
866411858 866677748 20
784308583 784411646 259
719896624 720048213 886
355582205 355777728 389
130205051 130642260 526
718898157 719781114 85
464691961 465362572 848
506715276 506847611 688
798437962 799236980 687
222456864 223207438 305
942941923 943105122 874
528440294 528912761 774
699420552 700305367 674
126660438 127642818 673
385092178 385280541 73
177281703 177883946 272
438521140 438815710 421
609776987 610302344 537
474256026 475220943 801
669222064 669643968 890
426939368 427818243 190
161954593 162274191 73
507555366 507811221 580
293823391 294255715 996
707801416 708326203 112
482215488 482538061 738
219026760 219870811 677
175539532 176161980 892
697668068 698062021 421
174594868 175211454 815
688788110 688860396 132
306659651 306686592 743
960001723 960099543 611
773743654 774665958 917
903467649 903706182 402
131895113 132350417 942
325407850 326406037 622
806246878 806784673 641
876094769 876301230 686
190938541 191255950 147
468202355 468823567 976
403344486 403625556 750
977321581 977605234 891
989554191 990096376 776
119219108 119229746 76
451408509 452314291 217
815920450 816750312 470
303792423 303869870 903
672285063 672973159 757
148170748 148797477 831
405704246 406533698 367
319308573 319997920 202
850938322 850950128 112
813181565 813262656 676
399861692 400162810 241
218780119 219005202 920
304668688 305330041 448
776554157 777008137 207
462492412 463232027 86
307635168 308061584 507
244126350 244257318 284
308237716 308677476 547
359145269 360039207 743
704334380 704925701 130
422581407 423035620 978
317353999 318103554 686
768030918 768449366 845
405052718 406026000 426
282149924 282615981 71
132966361 133583798 167
743407868 743666904 158
334193151 334691011 73
661183049 661826437 311
801699143 802192620 466
745295624 745885935 665
163707953 164652480 984
308344639 309320753 990
647642483 647671621 154
485393908 486089156 82
946400330 947062872 530
278832497 279418655 328
240911006 241206554 194
499428078 500422340 977
557838389 558532496 844
434356206 435346583 118
776326871 777025265 392
455046854 455604300 584
227701195 227901672 846
218327701 218923372 32
789418782 789929834 931
206158664 206503292 51
207640991 207896766 673
307136185 307334643 345
763789513 763827718 159
381935357 382330102 950
936671474 936907971 695
497868217 498152823 78
428523800 429509729 297
891239997 891553746 72
615650380 615898705 881
187237663 187644758 188
249409713 249973012 148
341392385 342092976 539
124368729 124859497 671
852554240 853495751 10
471244541 471373469 219
844147587 845145129 635
379608017 379645694 894
525268313 525546778 206
419038736 419482302 652
907319616 908000932 763
921459803 921551882 865
602370303 603370112 152
349479193 349849557 304
620624864 621065325 166
155196225 155396703 502
324487443 324836253 55
788578077 789535183 113
775169322 775909371 169
402588879 403367983 605
360255531 360355059 704
406844293 407404446 516
302512509 302957672 65
949363660 950288265 696
168736315 169287205 919
390049480 390796650 36
302490981 303240924 388
856445388 857289201 109
232952852 232967564 143
470737020 470856018 913
837964624 838855417 651
521873327 522124725 193
224389194 225153303 38
186904611 187548334 77
986304658 986685666 331
327659929 328605811 811
382214964 383168035 734
994117351 995031671 438
848007811 848875116 465
164121953 164726650 372
366531217 367101276 513
810038867 810997780 948
168621060 168970192 243
397164449 397933383 199
640115525 640190005 822
375648208 376382844 925
353926018 354875900 362
104469103 105052335 539
315855540 315961536 921
415771005 416000818 971
359320728 359597129 645
406760240 407591322 351
517450187 518418402 900
546419430 546552393 763
443031628 443281556 933
481055801 481954212 384
745508725 745848513 799
396430439 397240234 917
190266329 190446986 846
259969249 260436331 728
976276219 977064288 531
929668216 930216832 202
194534918 194535040 284
142749169 143684271 816
513731932 514215010 226
393787864 394327124 843
215609600 216173335 831
956379398 957374768 921
115247315 116024210 552
240221160 240968364 540
147939240 148478645 256
657449122 658172677 565
126273323 126531891 61
280581959 280589740 987
865023126 865763252 245
272228703 272272992 952
925330546 925499655 88
235803728 235868197 664
703084648 703398247 569
395545200 395596104 75
733989091 734495287 153
525220699 526176575 799
976000263 976745493 12
356294323 357136797 746
565038661 565905027 412
145264905 145360147 294
930545208 931486925 777
518904647 519650228 10
454257310 455088143 910
131902230 132794563 322
611808657 612205820 327
970252809 970386201 454
441935608 442585243 904
921391971 921852190 18
651371068 651871313 906
393088479 393369679 849
645364772 645707115 691
276325900 276573310 908
489834909 489855088 126
258688170 259611511 896
970590492 971323002 110
178513818 179015112 22
239907271 240860519 550
833560526 834421671 752
340055543 340288308 968
976931800 977768441 88
216418001 216620861 121
683844691 684373627 449
367531950 368411290 439
218048076 218615745 12
388487323 389160559 890
960322432 960510465 282
763806806 763903150 633
122424355 122596164 956
950018458 950246950 698
459111425 459786799 920
700000865 700094357 266
703231985 704170751 512
887709433 888180417 668
912723223 912758406 347
257659235 257697135 517
886842476 887204568 506
970525757 971209523 117
155677390 156301538 607
716205697 716849154 289
850965394 851235740 475
505561313 505833124 310
777874578 778378977 188
944231090 944960814 664
146982109 147435870 921
692299455 692927713 501
403289972 403761493 865
810983829 811497083 36
255288297 255995001 913
369763904 370676921 601
146982544 147375911 715
463876018 464832004 693
189378679 189725026 9
254818866 254912252 757
927728529 927804972 81
383704801 384596395 992
506202301 506900175 28
213092518 213290037 525
863149553 863636425 412
536346817 537112967 348
430186418 430936059 678
208812484 208953612 674
819709528 820229424 249
166109536 166448453 265
140754645 141338023 743
656368077 656656541 677
970609069 971101140 934
622836448 623421150 373
136092324 136342447 461
813537735 813650217 453
428927434 429742668 989
428194111 428822838 247
521931785 522784964 832
140531385 141495967 283
475707649 475942922 615
879475392 879594403 749
696650420 696894475 537
230522705 230604631 842
192076077 192250363 701
594147889 594375728 729
601469341 601624943 879
466055681 466920827 161
551782927 552095385 323
948029758 948873641 374
562131392 562684200 422
569300007 569844091 548
558273107 558468208 446
382736643 383454580 441
708299485 708609596 111
150627537 151086032 869
946067617 946511059 60
377322495 377337090 363
905721007 906519880 803
550972681 551317266 628
279187055 279663494 455
888667828 888959848 673
583266727 583832313 664
786109173 786926789 360
772547965 772666575 133
578675427 578936729 148
918029295 918359060 857
524569707 524737349 247
421458069 422347523 916
888175224 889037811 344
512736203 513302029 517
223365009 224113656 696
247020682 247036541 335
137902697 138028415 618
721501056 722175411 737
494924540 495789005 394
852321040 853216519 19
495159896 496139711 140
342013142 342967352 619
149696409 149827532 780
561206753 561589597 996
443708269 444456245 393
819017316 819302126 869
345407003 345595448 166
553097620 553302847 780
107937708 108582975 173
655522101 656489160 862
199467472 200109927 258
612063611 612235455 76
204064229 204932531 469
326442009 326518426 418
810900356 811201390 25
646107100 646941274 17
315328968 315570391 707
157191485 158046085 452
844242616 845034932 442
155157789 155987867 120
360482650 360780300 398
637303260 637665933 818
754561335 755504345 648
457981155 458882405 582
507782573 508099996 138
127330597 127756566 10
221194965 221466123 237
622245671 623224375 84
357016475 357753645 991
720431916 720842935 1000
317329388 317739322 481
442868785 443582516 925
991579603 992370428 599
213158250 213930589 985
573844183 574399503 728
964829320 965231269 924
510163681 510760716 440
702737917 703581146 793
400682352 401542313 763
859418343 860225045 226
139500694 139637002 340
835364175 835369612 65
964105099 964691030 126
282304049 282564348 694
816403034 817022194 483
229818761 230268107 573
173691036 174304473 628
310832475 311699537 3
555983620 556534235 205
200870734 201355556 676
753167960 754153516 182
325874299 326738970 826
561325715 562296349 73
109050840 109325707 570
432063533 432742150 603
138146367 138159880 308
707146291 707366019 694
807741919 808310337 998
614695273 615247767 7
385022830 385446160 358
739156505 739748448 756
994425686 995408158 329
246215512 246524161 354
286105584 286981087 76
879770506 880225879 184
701054460 701172244 405
267303119 267567801 663
336163812 336685325 749
262890810 263108112 806
900682816 900923233 246
861474525 861872086 998
184766633 185105879 49
505923313 505994222 168
889049666 889742350 479
268966093 269945167 675
609559276 609594312 239
445680681 446533207 447
403537695 403554270 573
693962795 694871242 325
872939601 873046770 555
141338846 141436407 642
257361196 258226374 768
341848244 342637141 405
713674763 714028321 331
481891593 482211413 763
878562268 879442774 7
346865858 346943396 370
741432304 741562945 546
275036229 275130260 883
709856553 710405162 389
183432460 183835961 420
234920453 235685307 436
858746220 858875566 413
606157977 606963599 761
563261307 563958905 851
814859422 815634271 569
162006780 162647734 320
919490150 920079155 118
828506047 829132356 360
951945281 952943857 907
290490669 290922689 301
158133088 158485697 890
292155523 292769315 76
198481288 199253563 378
318676400 319225551 273
616674250 617083538 436
559583170 559999300 457
840567489 840989693 487
168197607 168641691 394
936436318 936826536 559
318223225 319105202 831
359929877 360461006 909
113884766 114087615 208
926968842 927169082 835
365373219 366250078 770
263505843 263572574 127
294896278 295546639 617
911443086 912176781 256
954578573 955025948 295
251855318 252254953 967
313129876 313754754 308
321834707 321903927 738
617922967 618877866 396
507624526 508064199 693
149613713 149942875 39
354635482 355470650 340
242581961 243314502 459
222943577 223634221 771
420243184 420513256 691
662986830 663112372 281
903119796 903375428 448
983649104 984255669 492
615224193 615269348 302
890000588 890185782 659
311492281 312291237 234
898375671 898811264 653
119841362 120374163 701
930439820 930918121 836
328287591 328524502 896
734098633 734322937 275
631792913 632652021 530
444626360 445135456 492
985045203 985779007 125
814417856 814668144 285
412229514 412488299 158
248886100 249036459 514
282860752 283852493 182
566598804 567546300 780
459026992 459778312 914
467240239 468090826 878
190577513 190736650 639
394685042 394986888 504
953913885 954261819 915
586187010 586953515 266
251645294 252156730 898
552418804 552816489 905
290626669 291401293 923
161367202 161741998 114
287583981 288501232 247
847069246 847227104 366
397777124 398027691 397
295343762 296280565 141
175934618 176300366 87
554773884 555328028 242
421862149 422577743 912
193724398 193859249 33
321252654 321528569 907
619255577 619898756 937
875722042 875951190 311
418939640 419752986 572
783007005 783598673 51
352233402 352685032 221
923761542 924663870 980
335152980 335344752 397
200825574 201395821 812
280492485 281303228 32
580588869 580652489 920
178942775 179263391 11
299702063 300259701 436
749377373 749874970 107
647725297 648230583 254
985323347 985577392 515
809372919 809904434 747
973787898 974473528 862
717271646 717782951 479
743985810 744505785 845
953832841 953942167 218
842472112 843040296 168
266238123 267023675 160
170263910 170428385 793
749102368 749507792 783
153046973 153291735 527
377441487 377574982 813
803253233 803690605 79
637772447 638482982 272
202861277 203072471 301
144760473 144806262 848
684722691 684755540 875
194519858 195307000 965
349874018 349926041 780
222241162 222396202 245
494628296 494830362 57
519268822 519427757 140
772440634 773368610 474
241813064 242514025 807
275695335 276257676 949
359612636 359935495 285
974153835 974199970 733
950778061 950859254 656
489187377 489658842 841
238759157 238987911 394
604767753 605626097 920
120020161 120662851 933
393889300 394488401 532
357712126 358125333 930
628760284 629385007 253
951019584 951773207 402
378322868 378746305 889
758174952 758377302 939
456813959 457204075 7
444503799 445169215 589
675379544 675813218 819
997455463 997909318 871
440689396 441548850 909
813367279 813455122 12
300745209 301108969 154
458200813 458585008 932
777978214 778201561 897
597316455 598230516 276
910735393 910978876 33
373141752 373405383 298
354260340 354904091 317
553752159 553852271 144
143402381 143708234 976
143135290 143324241 286
899796653 900247018 232
789081806 789248447 763
275636089 275782523 514
233613337 234591827 217
266307965 266537764 584
210390997 210762821 751
409654294 409801818 462
468865610 469766646 988
408045106 408348567 263
173598433 174552331 169
575754071 576505422 284
343272302 343621253 564
879689064 880675179 411
315843577 315958269 65
762427146 762849969 113
776253729 777068559 264
354343479 355328017 756
624592292 625443710 407
684455632 684867569 792
874622894 874634238 466
313494062 313774157 146
654330697 654884238 631
455333612 456092101 558
946997375 947115663 822
826638439 826699640 51
210024903 210341409 629
617782167 617958412 501
156686922 156971088 336
733007681 733748063 277
590146824 591025979 4
118723289 119612724 801
323566434 324302225 253
646274417 646345077 122
709966974 710550060 568
300773795 300996947 512
137519197 138282467 537
678077825 678138885 394
984620325 985370163 544
731045013 731318270 677
572880641 573301212 57
236241996 236901880 498
196883149 197625695 989
698076401 698093911 444
924543522 925042820 274
744644441 744918635 895
268289952 269083380 420
929282841 930154672 464
629450234 629458381 783
998417129 998985124 134
268122806 268571915 958
318222862 318914104 775
114727711 115302199 378
211968051 212134643 399
965277494 965989333 393
174169767 175040896 183
570316014 570993269 521
258708433 259669358 685
514678249 515605042 526
494912383 495257205 380
832418516 833402316 875
769859825 770582710 367
325959599 326411110 360
481833329 482253004 755
678722727 678934966 24
279111119 280009204 734
936288653 936503223 749
335258174 335697340 957
159130210 159248940 400
740008735 740554447 972
213971466 214936427 54
648866340 649691796 998
585968059 586269346 5
122159770 122294768 64
203001524 203374032 618
958069547 958554253 643
884524633 884813034 330
150656733 150719548 802
485748690 485942674 876
271767089 272485552 332
959645412 960335455 657
917506465 918064297 808
568605814 568647296 558
827671170 827872445 989
354154234 354872240 147
218365203 219154515 776
146990197 147819131 59
405312526 405798244 868
109589679 109824473 239
574499906 574502861 345
394955590 395119021 917
303375246 303561064 182
622135053 622928053 505
329710962 330690065 951
707936302 708585898 922
535533800 535550518 792
891614576 891621538 295
117499986 118334883 531
248448206 248873692 810
443589444 444029516 177
995448789 995844746 957
217997705 218770011 553
665135238 665558225 316
470313095 470448174 249
555691045 556277239 768
329303318 329423748 842
996703109 996954011 113
294931403 295683209 910
627161286 627361447 738
926625095 927415043 473
117606271 118360108 150
512266579 512534245 722
575596132 575999601 51
981233447 981950381 342
309366047 310289587 936
961631814 961858902 683
561428655 562359749 5
955746767 956125464 666
302415028 302470643 181
411023117 411219758 493
303554590 303873525 945
132514091 133100017 103
243727812 243911246 500
669396214 670329080 343
534197556 534496679 232
651100843 651546846 792
903123525 903999544 461
834396530 834535277 533
114936195 115005277 596
693190728 693283239 753
212749572 212912881 534
469061516 469738948 895
332640619 333562012 739
921138470 921456647 383
804868164 804899436 73
439520748 439653415 578
954399539 954656534 89
198723999 198893363 720
719941883 720563462 378
345214478 345542483 154
106199583 106278173 872
367987116 368642695 34
847876362 848688797 8
221463453 222416079 196
269981835 270317536 293
855313907 856170695 585
691607836 691865018 50
587775925 588272309 750
704597644 705036531 645
344488021 345142532 620
370986527 371840627 519
987647750 988004339 934
426985783 427219483 321
285244790 285942064 529
784337338 784531722 902
558460982 558485133 23
158716566 159349145 35
940743967 941668063 46
591456068 591979313 941
373272712 373800227 666
736933683 736963101 974
342672201 343350257 750
664582487 664761758 889
482788807 483729058 481
823462335 823741509 908
243987589 244243308 947
678852611 679340959 470
140005998 140754258 270
321139043 321343864 66
247226335 248220145 235
163482352 163925588 932
976106677 976738361 731
253086427 253301163 313
747330667 747849697 38
575270148 576253137 453
111919407 112890129 202
112592353 112931370 517
268896822 269241877 504
373641443 374640867 207
131423860 131650667 326
686732095 686956423 129
163069026 163400907 486
553115108 554049573 681
178823420 179089201 684
882987810 883039319 22
649945614 650917441 301
490674168 490753467 543
463890036 464382330 432
162853539 162988451 716
631537097 632095900 687
343213423 343504908 11
139848903 140725481 13
611599388 612591527 145
728080069 728411713 593
872079752 872915093 541
519577125 519873735 249
714559777 715530945 310
235880319 236741888 545
576061102 576291378 576
156241169 157009074 116
923646856 924629327 102
794276866 795108280 467
296754230 297700649 939
484165375 484707596 184
756357319 756495169 239
688600212 689316506 613
292813460 293090146 802
686622121 687294366 380
238923017 239656841 498
123357593 124332642 713
923866060 924002994 703
527180513 527595908 596
448886331 449571257 878
589582270 590433855 933
333124453 333848219 740
115017044 115341611 672
137722008 138376232 733
586880809 587672845 466
231416189 232132281 949
586698038 587287751 953
179230750 180202451 814
909776804 909930347 893
813152399 813706826 202
605989629 606127716 239
916368561 917147339 595
368885301 369197143 515
835633324 835667212 895
231172409 231602697 748
491382874 491745487 970
844842174 844903312 786
795275126 796083097 13
471361291 471946876 106
914861183 915114986 531
175045385 175290223 577
641111975 641241295 77
964385569 964916463 325
138499083 139179142 229
708782329 709635828 295
909341076 910092945 901
184131045 184725833 898
909026182 909411896 644
307892547 308639924 195
607910652 608034232 497
562999534 563684578 780
110225111 111022671 976
587744539 588443637 826
210574864 210774884 1000
468954444 469451606 935
397247738 397601890 744
884419991 884907073 79
964652888 964681166 892
369693531 370614563 997
461835077 462182375 286
154229925 154577220 311
505384056 505957372 312
531666032 531984376 233
706993857 707402280 590
519517208 519880444 275
447892142 448019419 389
188534237 188597394 900
486285667 486517681 593
236421558 236863377 186
362819555 363097714 431
780340840 780364083 210
316547150 316954855 453
965066813 965141882 235
337769046 338353683 881
130701987 130804252 971
400131613 400641472 504
155399001 155444086 28
238184252 239029594 792
904997197 905265134 440
563730382 564333241 517
274810812 275756091 519
153754373 153763025 930
558269825 558860359 21
728618059 729493881 673
427890291 428469031 533
372524614 373235268 535
512285117 512910832 126
936624497 936949708 384
710195640 710518853 553
655208431 655777594 276
233497947 233879897 192
604326818 604978299 258
720562747 720999617 489
666388120 666444578 471
701313144 702260221 87
692338677 693324845 669
292389563 292662161 253
490000041 490412177 441
218939424 219547811 178
373178328 373995701 297
110503604 111335063 580
316288795 316962681 236
859597404 859835558 70
805496244 805638189 316
944270714 944726405 853
406622801 406932866 4
597716821 598417541 272
120435425 120650781 390
912962865 913633769 500
385329042 386178547 689
453780690 454134710 530
740612269 740770405 189
952094505 952850804 596
851529926 851783176 826
515020241 515059254 201
822972093 823150218 253
247910096 248805540 221
654635720 654966610 229
179773461 180583134 14
333518960 334173965 480
423597000 424033050 197
583505530 583554490 62
970087718 970747139 682
956422665 956612765 547
208898491 209624351 127
433861043 434074825 859
218616296 219256326 413
513102868 513380073 745
254804448 255370298 942
115176814 115262758 533
367398293 368081561 167
674488841 675192327 719
352737254 353529328 479
161740936 161956533 166
459512482 460142683 95
290322608 290814186 469
165826819 166450816 291
931225583 931467966 186
806954327 807002214 541
811008620 811748440 209
328717505 328856786 877
613861671 614004572 75
159569741 160450149 343
717936220 718558526 277
893007385 893657637 702
199803479 200292535 523
466329299 466646140 991
940494942 940552402 680
376936127 376949522 817
860459019 860995949 768
824582579 824837243 364
940387455 940504305 801
996411881 997098531 845
410227224 410850712 473
590772500 590918372 288
399462554 399928009 711
170158428 170954449 305
573992770 574798778 482
224068449 224326866 339
727706265 728425361 817
852599384 853415989 799
313629747 313835548 805
790318900 790451684 553
182887744 183248962 168
905593569 906242882 873
270465208 271092479 58
615308918 616095587 542
410984222 411764136 672
141233055 141596647 929
860493394 861078984 205
784806562 784992289 765
490373712 490705405 781
491056517 491222905 678
498941069 498997084 151
231963588 232129082 476
483131461 483762333 356
104764518 105219928 663
915708411 916664358 93
156458082 156648027 325
108982362 109181566 822
428707566 428714017 703
450281683 451176440 684
809059463 810012028 269
253969140 254378278 247
200270642 200644401 497
586220117 586240825 956
116312824 116614059 684
108190839 108716405 635
135846931 136832435 993
180898607 181866482 97
666019428 666211203 763
196325131 197313143 141
990478166 990526351 389
138797435 139330918 705
976687033 977492158 962
362256881 362797715 680
265972188 266825862 620
303141872 303186394 971
437266506 437674000 756
362095498 362401680 903
143154946 143481123 969
260218708 260386117 717
756176848 756338418 929
774602236 775077284 632
714435941 715114003 330
360157902 361094008 497
647415934 648324394 136
680974553 681025089 967
929058524 929891007 729
200642279 201086527 98
304708182 305307419 248
322480150 323298255 881
256756218 257751828 681
611563146 611675872 267
498419130 498969311 239
917594811 917819160 444
555310307 555466242 485
880394794 881040967 751
448522760 449229186 874
400573840 401438651 496
264930290 265019493 63
607611537 607697117 691
829975418 830817372 815
575016450 575937167 527
229015716 229356862 533
526209306 526660285 793
276337749 277100390 987
197889586 198562006 86
494006688 494203118 62
601955561 602240336 669
436348056 436563286 458
592855471 593683646 101
679180161 679499589 610
104015327 104351680 970
441963205 442831407 460
507459737 508052777 761
765695529 766142499 721
516602867 517455525 476
688639953 689500593 343
168414366 168746175 50
304052034 304248240 48
952777491 952830561 935
394619943 395368857 592
381302904 381582254 347
176905874 177148772 522
732364333 733068275 4
717789446 718704688 588
935975166 936493692 461
572348993 573023165 671
875433687 875522294 146
345803089 345943934 677
395871136 396305429 32
490798422 490852953 547
808044013 808401730 94
575140711 575919483 494
473620584 473765222 983
377176588 377625494 2
319695527 320121336 241
399066987 399357366 432
661814009 662538851 342
709892154 709934536 933
184682183 185112001 720
826523214 826752745 97
719628112 720417468 731
768012205 768457852 239
413638698 413705303 433
616483681 617243155 72
794759034 795730259 230
812551274 813105791 734
563533058 563903046 925
116118751 116896608 205
369327683 369787808 973
786002754 786986819 163
555731203 555858205 70
859815933 859955809 688
180195524 180975311 890
396717956 397497045 33
532205379 532744198 54
522632961 523238871 415
840349694 841004230 138
113305618 114078921 15
387303822 387921083 427
710731794 711352495 53
226904308 227256668 791
543865377 544549535 735
889272064 889666931 730
389261305 389890429 757
568493337 569329172 819
604212743 604681962 508
242970157 243304015 254
804128646 804769035 752
545064012 545523615 637
450458438 450651346 924
899351490 899963937 767
363887633 364881005 895
207046367 207313493 547
600015448 600544169 507
259278557 259816188 198
227078375 227829253 851
520998882 521236066 197
357089488 357970226 514
446436239 447381435 652
568432227 568837112 937
304047502 304319782 529
109013268 109173445 851
600694514 601417169 588
754254060 754507769 631
723958918 724491343 12
389498116 390109943 487
726020966 726147202 472
326393514 326609495 104
451405027 451573598 748
140875679 141476945 182
558053615 558702587 459
582359495 582537750 369
105142345 106015614 647
673223285 673866374 725
570830915 571433546 712
471491278 472107419 74
879417117 879569955 319
137578588 138125167 404
955137043 956089000 728
524640142 525468719 631
996546324 996944079 37
327756134 328513867 63
377124503 377540591 603
904214149 904854095 204
814073225 815059662 76
265980288 266973479 415
634497361 634908449 721
193139680 193645399 893
304029435 304673052 740
208570163 208854348 619
232743145 233089655 464
375563181 375666053 453
503592595 504334451 492
912493198 913450907 815
661551753 662098506 406
374727180 375254387 276
341517595 341542699 262
492976667 493657548 541
502981559 503692079 512
722937298 723734094 977
498752268 498807448 118
635963732 636098373 393
369447536 370175176 172
604346027 604567678 451
318915194 319203364 956
331469599 331485225 100
666016874 666551236 606
301974136 302485558 144
381952676 381960265 118
861089539 862035948 254
364024867 364723944 240
339821336 339998886 408
463718729 464344084 171
317874252 318361244 484
153985702 154388107 550
891159009 892031244 797
342858109 343747785 991
148613066 148993085 852
749047210 749896191 272
200706327 201160714 343
964676932 965157350 682
126218524 126520519 753
108377931 108914123 360
619780453 620191115 347
120402936 120800254 528
276829837 276901161 661
811271986 811717666 316
165246976 165306671 811
736764180 737386838 982
923772451 924617541 45
306758145 306796138 328
879440826 879697369 947
130300578 130935960 295
681301290 681717645 895
336788988 337124304 549
215678868 216359302 565
549440528 550393659 690
656607195 657323373 234
739153005 739634000 987
731546986 732316360 420
699911383 700439110 489
355754710 356724042 730
491414656 492200602 902
223126302 223729224 879
116247548 116640595 144
224764096 225351231 246
297384013 297927230 335
371932702 372083671 104
702055935 702360548 701
689317274 689684610 453
434423045 434702364 999
454566533 455115922 724
775966262 776931598 379
159516515 159608277 324
372481393 372820719 609
740296536 740916087 115
192308133 192311895 148
134755467 135207308 377
142950922 142974405 962
996109622 996450968 534
328069427 328834152 841
288039425 288371038 858
613009500 613308051 883
433280230 433609560 210
330152905 330964800 85
192932866 193557042 57
137298980 138231382 393
265208127 265412036 784
785783855 785938730 111
538179169 538959666 711
153941054 154791206 357
232980895 233386666 887
336086104 336502788 680
302154987 302852235 987
806830196 807680579 40
966359281 966656828 628
558022689 558620153 350
679204433 679526195 892
701837217 702458624 708
880493327 881294341 146
904490037 905232160 12
760766745 761490796 655
803889984 804700375 150
257309663 257790348 524
285575001 286401694 156
608651040 609352985 653
271867020 272593012 483
962498369 963429373 440
772849612 773132640 604
993355319 994132454 290
372641465 373424547 678
591293828 591359421 313
384835482 385791762 52
471308631 472090736 779
283993507 284351700 54
953043014 953567860 962
771390018 771782056 911
676333500 676739875 293
138114291 138886055 893
742516247 742645125 171
227718536 228005156 487
100178565 100273709 901
840360877 841292687 650
536867928 537623845 63
844371058 845121566 829
669700463 670009043 635
531731776 532431046 814
888487686 889036137 362
724205331 724869012 874
435689223 435869794 58
660981745 661396084 59
199540232 200133136 888
469680484 470635005 551
722776133 723114124 846
421169547 421879341 999
997919375 998330202 167
466709362 467366602 705
246890175 247036790 743
505992888 506859662 425
116867113 116939451 354
872868171 872922816 819
204186581 204297562 849
749599821 750392555 108
993943371 994027966 648
613558568 613813032 894
692438919 693127860 955
283627437 284026107 793
958514141 958804033 670
245948883 246746273 229
189078660 189743181 12
325387013 325921378 540
435108832 435344987 4
170939032 171775657 952
273238492 273534488 385
278875139 279245321 14
932220032 933029725 723
308006338 308443652 441
985449483 986401796 687
705553504 705970852 820
992523732 993019829 67
934565743 935449078 837
745177634 745685241 541
176415989 177377804 713
845444940 845645421 961
880073325 880149124 778
601470690 601768253 513
907556412 908375625 38
365039853 365309435 703
225843891 226181787 604
343445062 344307583 165
182194129 183138332 740
372508317 373145905 146
466057857 466111511 937
764958922 765458262 220
363154882 363728327 642
326720659 327279500 448
900611524 900727586 945
468454913 469127097 924
236248615 236765716 408
554974219 555450830 976
613710383 614383005 287
637844122 638540439 585
615000620 615270265 873
963602556 963831788 453
261921128 262306406 358
836315121 836937289 953
471520921 472270518 961
275544865 275749744 526
786352788 787321523 982
462014547 462958856 501
542537522 542707833 500
615003809 615533885 817
629623745 630154956 344
110296969 110946704 792
702468421 703040346 475
138727778 139129766 170
720545731 721469011 740
207995043 208464264 224
666115569 666453369 323
973267550 973620260 993
125412402 126303076 398
352227902 352638005 926
678738718 678773097 74
776035413 776366771 483
756560557 756875144 667
535985383 536028687 677
341030552 341135312 256
829856644 829957456 52
365885867 366617918 637
190399541 190915120 121
205855533 206783540 127
230996930 231153092 295
803667856 804078419 856
291385281 291831934 738
457751763 457759630 42
217204782 218198467 477
306059458 306599942 642
195836714 196748776 203
267114117 267913212 333
101211753 101410480 718
817693225 818262695 153
854063352 854630783 490
930358646 931109741 897
676202853 676340322 70
101892942 102297636 448
709897336 710022034 562
738943812 739129075 580
114610805 115148882 242
192377008 193029369 123
843390692 843770813 545
240919409 240993473 500
762891913 763545187 737
309019754 309547609 831
358041651 358773835 558
543542072 543682306 400
417048872 417087052 25
414547433 415045168 108
634617364 634726819 609
354598957 354601517 875
392894431 393803531 599
287386975 287731630 197
348964826 349202058 850
156108562 156365757 150
617518744 618333852 654
124580653 124938278 101
835046053 835967071 236
718636077 719620847 183
533926536 534530105 288
376754144 377472029 752
966749370 967361979 909
157640321 157640993 180
262087517 262567468 12
644219718 644809187 950
129362867 129471599 892
951268873 951958282 906
759314325 759564727 792
163396561 164284558 463
907492095 907822167 850
306211734 306812231 194
251932486 252798325 969
793077746 793583964 71
270566925 270676827 999
799808288 800138452 841
789821590 790030656 76
498648481 499127271 317
922347386 923141160 610
230483529 231189932 333
885087991 885802402 591
925810840 926252296 346
607251033 608141131 175
774819353 775788791 973
163386423 163438962 640
126949773 127326405 25
169101613 169300525 982
459877041 460239937 460
471340357 471566566 616
243570318 244280186 684
742686650 743485294 848
255132241 255742551 99
162693938 163070893 539
432121112 432318095 374
773570436 773669910 839
796613075 797177453 592
350501451 351168411 287
364598433 365142794 463
442689244 443089438 729
691571859 692542515 172
132191895 132849844 606
267008742 267315092 232
259783192 260299547 243
262447731 262601535 607
620596456 621321369 746
257312646 258166435 658
219888237 220758833 183
155693875 156164069 102
810861689 811021470 729
860255417 860502754 323
434358588 434797852 920
870775545 871739722 109
295317128 295580663 237
115234370 115461803 180
657862976 658688285 560
739105721 739758039 14
385912378 386454853 272
219900913 220652424 315
600948366 601562277 603
100395094 100779388 102
314327769 315071885 144
432916688 432951326 632
468843148 469195109 313
279768384 280355631 77
607878916 608844801 650
121712475 121785622 869
622914840 623416655 677
561987464 562906316 713
203528778 203911602 87
995260732 995554656 230
276238833 276861640 313
431171328 431227161 942
727066960 727966309 700
976225272 976409191 180
646126701 646704248 636
257367702 257658646 166
867260922 867467229 427
448210950 448919387 952
855911663 856150783 844
653741101 653756053 182
601954682 602209544 641
134910994 135337515 140
228418288 228426601 787
525277339 526026905 171
140722518 141600231 471
185133153 185893830 246
602647671 602670038 214
226662097 226895762 645
282110048 282770336 207
369939891 370341834 502
695579424 695936551 982
573356416 574140577 790
336187555 336391033 559
905432342 906427788 952
313375512 314094417 398
520412335 520780483 546
443222580 443238902 968
462270145 462463795 340
487026142 487330923 376
621019348 621780294 512
164543201 165399272 683
193836534 194049495 848
487554324 488470181 653
977796234 978146139 797
740787537 741029172 811
322654934 322823529 978
985798831 986706354 169
797480150 797659081 456
453393489 453598949 144
361966864 362707298 76
729457728 729742328 432
257820762 257941991 204
229450609 229641654 236
630314613 631302769 258
433173761 433464300 497
231266923 231728623 70
109727252 110503773 576
571202420 571459789 580
147387228 148039339 725
267875371 268010614 219
160155798 160264503 267
214775229 215704853 849
210122785 211019152 755
382386020 383112635 247
289513630 290415239 628
697397478 697566142 943
226449899 227345824 441
119893475 120507397 89
597547406 597549504 578
941405130 941798771 284
425002349 425551849 70
217914967 218754915 266
208946815 209910558 775
990684921 991550072 897
740925519 741305390 132
100456146 100748297 290
396964440 397706616 701
163732880 163884556 532
303274320 303973899 943
616465897 616571449 77
322823533 323447763 10
399288602 399343022 173
103681868 104199216 472
323002994 323207054 792
482533891 483179215 94
220481022 221098497 874
220627664 221209876 906
287668364 288498624 412
545321895 545426679 325
346008189 346580286 720
205086265 205482118 464
735228275 735427235 879
803725799 804608430 109
868185270 869071118 612
516025414 516960640 634
836759859 837692233 506
627786085 628346244 466
915553990 915782701 658
472473401 472539557 170
348608077 348682668 931
832846796 833008657 226
655224611 656130486 123
833656489 834288867 240
229605597 229939119 351
286273208 287147664 354
397101193 397736245 83
562545698 562967363 124
179571163 180061838 881
416943172 417908521 533
925419693 925993368 726
421466624 422402033 832
232940201 233100777 918
106612675 107430474 802
946165914 947104544 957
827119264 827332190 230
684522969 684837385 11
291374403 291749185 228
115784878 116246907 436
345422758 345829177 397
730642642 730983784 435
964936367 965260459 270
805906551 806171877 69
888781468 889659475 357
322319621 322364389 242
222189930 222869794 688
656934159 657652681 328
215828521 215921639 666
674142749 675020760 519
352463536 352765452 897
523264284 523723677 969
882636718 883033344 16
568460340 569278427 265
135959760 136561004 540
666275116 667196203 730
141528357 141639497 184
753025397 753585458 311
792834724 793223422 490
928534741 929067662 900
339696611 340208425 68
243263508 244040029 878
217171476 218100603 408
787919843 788824883 489
635932459 636797295 38
667821999 667962518 561
134787080 134972002 13
111430615 111641587 625
834791925 835353418 111
348761767 348858830 345
816608666 817402580 116
336271733 336844403 522
438393610 438653878 647
392943370 393124169 464
700794858 700908653 393
555762248 556213714 86
180165160 180403741 489
943677172 944346379 640
908265149 908727016 516
189757611 189981494 484
609780955 610128425 712
273315070 273935409 152
708656944 709187237 68
345926942 346400898 828
206101758 206885377 399
325141150 325687473 321
369320236 370031799 971
585200076 586104760 236
173289715 173975461 778
378940230 379383677 88
435719066 435943978 63
378290129 378346290 124
902433281 903146994 147
877836348 878477249 540
644935527 645678292 791
739663277 740547418 291
829841597 830561348 302
950257567 951177879 486
764858154 765583359 171
108435284 109102799 467
129750723 130651844 719
992896785 993088314 745
991694260 992319872 363
812020406 812998249 275
399334945 399763965 594
906949088 907042026 415
438108730 439043994 472
872979031 873687818 957
907753517 907836228 157
655730039 656248942 940
901633506 901903162 789
560277576 560960015 768
704977320 705354911 379
696906034 697819848 339
229474308 230239371 531
861300253 861529416 648
117525019 117863250 714
414952490 415270526 348
296331798 296919263 489
182436307 182754367 265
352206246 352673718 765
446393387 446654000 50
190771506 191010944 947
387773884 388434157 603
220269575 220405187 557
233194105 233630731 598
166210752 167172415 370
401677465 402107938 525
542368165 542645738 197
353141005 353854967 260
394947621 395868981 830
145022385 145851683 327
701294786 701895681 497
255459085 255835053 700
419535687 419696455 212
797892243 798248149 330
397477841 397560570 467
108917562 109194062 446
152674086 152834298 224
989017282 989319652 661
126193541 126443828 345
718352722 719140543 415
873256049 873339259 992
153429897 153972347 805
750747596 751341157 193
299716160 300203563 686
809119489 809601035 635
701515307 702429528 49
639339752 639929012 333
123957328 124079864 269
485287988 486120095 179
728054332 728239781 475
298649747 299607122 909
740362090 740749416 76
888448894 888584467 634
515696086 516548018 84
307814123 308301358 79
331013757 331016901 988
192005157 192863697 631
333156489 333487486 260
660125110 660745380 431
567858640 568048976 676
101379466 101735752 322
761982374 762701390 513
557642801 557811500 652
707896435 708276740 952
663151870 663861610 92
373403301 373643034 540
747568288 747815070 740
590837271 591756780 620
792227530 792787814 840
682965312 683384704 393
881403339 882202199 397
360797660 361093761 139
627094524 628033884 127
878525176 879361579 553
619838479 620827315 102
907637570 908029981 760
195954109 196429661 928
476644200 476957514 937
321148819 321205460 56
872305011 872328448 167
405650755 406592516 745
572352152 573092735 698
212771290 213121129 452
320389769 321266462 993
758387321 758617218 52
139610775 140479050 765
842557534 843380914 118
464265461 465247623 390
690407397 691054604 544
833624804 834577794 363
809259971 809864023 874
271208715 272165391 693
433969764 434213848 388
650153215 650302393 612
832688207 833226265 314
644726611 644875484 939
359671727 359893081 674
625091844 625579924 609
684340585 684751757 715
329645480 329682191 833
143971843 144784338 58
213755716 214293102 435
799794760 800302245 102
629183499 629359854 891
132963462 133343862 353
730973128 731081584 590
530850066 531145613 713
181064739 181967759 946
610777699 611021889 281
588621414 589511313 420
191933598 192311389 882
973848655 974498280 59
359235089 359681074 353
813380542 813525661 863
756674784 757298502 932
500021488 500618965 964
983031429 983480304 75
248262142 248291842 30
112495439 112817554 570
266138719 267083636 590
747849490 748243202 158
814371371 814615512 441
289429430 290424923 837
612026134 612917987 732
327281996 327364396 441
925434279 926053671 279
251209594 251861299 535
364279668 365194563 882
542252697 543178148 929
121985618 122565960 742
928091208 928521688 153
162090365 162892931 571
290255157 291003347 430
559863993 560153034 184
252616724 253189789 722
506509517 507032791 100
499999147 500247272 908
316452033 316980990 210
589449266 589746468 304
377252195 377535037 117
926031288 926921270 420
322687441 323183855 447
198618363 199370125 256
260542793 261159008 200
179390328 180139425 492
406803049 407062970 415
300351500 301126072 933
190550760 191292686 472
225662969 225854651 60
275732624 276692782 914
301865740 302858013 329
256944512 257140454 460
855340310 855669818 101
138998918 139873179 384
767430117 768208990 743
125464960 126048089 971
286021374 286956204 698
705341659 705827340 458
747705482 748370262 484
855365541 855763122 410
150307454 151086081 272
565655134 566379330 279
363498946 364078413 649
634094046 634672470 165
589820781 589830890 8
383295875 384286073 901
421028845 421556608 646
960567894 961438821 151
213332351 213423613 625
673804187 674261745 76
819235596 819516664 268
228174219 228625991 323
923307497 924259378 689
508286497 508848064 973
391137661 391520499 726
303767669 304446666 439
205495921 205720089 879
296673918 297466841 329
115336068 115977460 262
892178044 893139301 87
102932472 103645149 367
649465091 650353015 134
888720413 889431762 198
881071454 882069709 309
113000778 113652090 202
151938504 152873693 322
328382294 329329514 639
275837172 276459407 499
457193853 457668176 415
967641466 967809731 869
762545552 762647192 920
997246271 997813551 541
337398756 338202342 12
846501953 846891979 628
911166262 911557080 609
673728815 674059089 260
417485488 418198284 183
463465126 463531276 377
424751977 425527441 638
414678391 415096189 296
864597611 865076728 778
141228882 141955167 351
172746423 172871702 690
187490434 187632618 482
593747413 594057570 53
782655021 783209671 480
610497280 610537736 850
387802815 388308760 96
658729191 659501642 195
191128828 192095989 112
882212476 882778014 581
934912605 935707066 674
346177956 346719813 170
662277997 662825480 324
659251478 659546868 740
555131883 556082977 971
749341362 750305351 42
222778563 223545655 240
951280658 951291705 414
244557852 244699619 332
422767963 423638092 213
900972896 901270670 624
223902569 224894549 811
981472090 981742630 783
320183414 320706892 817
503719153 503889174 224
858324476 858836508 263
248968517 249259236 118
144149108 144721336 163
316101874 316748104 37
179505205 180435725 91
356505769 356924191 751
130783392 131105407 718
332633554 332942746 683
497030337 497524063 478
770237505 770965892 156
382393728 382447350 548
601545342 602083635 152
610462459 611150804 767
620390622 621181057 586
374975010 375786734 720
656428101 656745851 751
704695203 705312381 702
213437920 214203989 744
849966954 850764657 552
473533783 474083866 514
439270290 439730388 951
149034190 149040133 610
420571341 421040253 378
162711459 163571513 19
420012396 420361941 866
267758468 268537570 833
854406218 855395332 545
361407271 361836219 164
365201015 366112772 119
391003566 391964584 580
842534079 842766628 120
330633382 330900170 355
804269991 804624445 698
160109368 160691349 14
414253387 414363189 693
398723604 399592041 121
370025788 370816302 104
911459685 911657733 360
108175200 108575428 922
504686318 505605507 267
623746897 624716013 255
952783369 953386998 433
540824723 541214152 305
450849772 450864635 988
303249138 304033706 67
372997830 373022306 967
869040303 869606841 84
596071758 596613897 473
220046469 220763816 229
490931390 491335461 552
187293009 187445401 306
548401615 548852433 794
170775048 171051931 625
132533704 133175814 825
843872691 844279247 764
129837109 130242669 11
305669075 306115707 47
878291159 878324250 119
861626983 861706664 392
868361212 868373574 983
494530115 495350677 823
482667772 482890399 33
715923917 716437667 318
998568541 998616928 727
143227366 143664292 275
469186481 469461446 653
475169492 475628843 686
983718538 983984931 477
311326008 312220145 738
961134399 961905621 742
290346381 290649013 754
827741556 828227447 734
173586940 173997364 762
568707257 569201326 846
768984983 769222466 973
977669257 978094490 210
220274261 220384466 522
165840298 166185029 345
757922775 758593726 503
521600864 522407075 874
747805957 748474745 711
623831063 624242135 673
598077796 599075881 551
946353910 946574826 971
248676755 249398427 109
353951728 354858640 81
392015937 392198131 544
221054810 221077369 898
619359506 619820602 612
548557008 549134494 373
982041233 982425325 220
514342296 514557975 623
428127968 428937045 966
991838518 992002352 918
956558841 956915584 854
365516301 366341030 399
487897381 488254344 557
103904277 104317071 662
997255526 997542550 246
679277137 680122517 695
563619861 564021562 101
493146433 493890844 922
643082055 643955662 539
392046373 392274495 419
556230290 556532314 54
557135143 557953734 121
577462893 578180153 125
184971450 185108096 291
898017463 898410532 963
674523709 674709599 995
141123755 141445075 261
640590855 641059001 823
201788776 202340420 705
775311666 775424180 458
854997084 855340345 51
242038137 242517898 298
295419257 295876594 927
959672733 960102505 832
903337023 903785056 616
850804337 851291758 536
698115332 698726549 670
632343944 633061661 589
515316119 515338719 564
327676175 328011117 911
961262632 961595413 549
777667035 778554100 683
389889332 390711854 710
390859610 390869931 539
579449442 579798489 831
257947057 258615397 833
558145944 558931114 941
143665966 144309817 905
307653554 308613939 996
345707117 346343906 106
549873028 550288415 301
128897928 129496132 985
787400610 787404442 926
855360319 856224051 305
970264857 970579411 708
130131688 130909461 448
362000872 362440153 872
254479812 254586003 240
553192068 553467125 728
459926416 460909736 743
302510873 302882776 390
283426173 283696033 425
749743157 750414315 144
649397435 649944772 825
842061739 842389909 597
883589446 884565338 129
277301245 278279171 958
868796116 869770013 401
142934356 143615880 103
867548435 868157635 922
570314529 570949009 769
112495270 112557008 896
171757694 172078343 282
895540189 896259722 692
222186014 222483134 959
983660962 984063416 618
290428442 291132319 797
400634400 401135162 492
110461152 111412317 608
527562254 527577727 788
650161175 650491647 546
580647295 581473050 125
695402191 695501717 213
434342824 434498440 89
552829515 553687271 56
326159825 326194532 469
684465442 684929681 480
642263590 642877634 608
906550434 906626542 443
130518041 130671935 714
126609181 126925701 865
197334726 197813226 287
178637202 179518488 756
167743414 167967860 414
571599854 572169372 438
332268261 332998731 776
233338082 234049683 908
452110561 452601400 441
162414520 162456600 478
654667963 655229014 769
201452028 202137391 588
520564892 520585979 703
377018179 377676546 360
395085934 396003788 842
122824699 122857984 840
582420488 582722267 15
510050615 510690609 632
996143522 996409534 192
746366314 747046909 538
671180143 671529256 926
298147264 298948506 494
177428851 178310510 141
994704905 995121025 989
645377617 645395971 252
711273458 712117433 74
397738297 398003243 805
483448311 483764282 970
305385295 306360789 696
753296486 754154045 943
138765024 138803299 505
292308949 292494686 743
893053794 893184464 226
585817934 586169509 239
901754923 902484660 539
661124526 661642537 889
335526599 335784106 376
709745755 709967061 829
117120076 117726882 157
157243772 157662823 800
197564066 197749980 938
240232571 240243631 340
386701313 387281164 593
362567890 362967062 456
792334129 793004130 936
928635019 928945212 875
241778907 242131940 111
666702634 666802932 10
260940463 261160855 557
678184971 679164296 590
212286122 212829611 999
334424059 335200259 357
895262398 896255303 213
724746343 725307401 652
370097150 370993929 718
724176086 724222918 311
250772960 251599741 207
700142422 700186609 506
655732783 656719393 234
322929339 323615704 86
907544928 908517527 653
300860926 301258720 142
147702634 147878726 945
341123847 341562011 639
119458850 119994435 813
836978920 837691215 7
354808582 354809093 460
360990788 361134321 547
217787645 218664516 450
289802879 290124418 324
491829316 492211695 320
163881968 164641479 728
203742462 204206455 887
693079406 693183492 388
646977044 647056005 392
410285857 410858679 130
464157215 464538874 180
397853674 398226382 4
983110572 983271043 612
928352021 928831565 559
116795696 117104949 786
808211368 808918657 292
189539447 189989302 785
856042333 856572188 476
384982721 385005272 18
151490464 152315186 832
922192594 923175795 580
905411125 905764303 764
701288481 702267319 594
313041092 313887884 654
168631002 169274408 383
523086787 523942269 81
534818431 535213450 240
599012215 599964528 158
261824690 262276014 121
995231060 996172899 292
836210243 836346399 31
939570823 939634015 795
318819938 319686416 132
686712531 687621214 843
290600537 291140291 602
769796919 769938988 729
593216351 594177285 951
212084943 212573696 211
219482100 219797506 192
467417572 467480038 638
366177216 366965765 29
279918246 280793562 898
364043392 364738866 248
949146876 950070572 690
716097070 716622394 486
581689671 582527689 70
906652399 906707262 436
880524701 880664619 18
359348912 359486155 642
733140455 733695637 678
948357092 949089756 957
784740473 784907568 764
495185370 495397022 157
333496618 334370199 433
165231659 166202926 599
959021497 959198022 684
437952918 438297753 472
836844353 837715569 204
507224370 507960762 36
163434011 163825697 440
353220688 353971214 413
565310997 565316886 631
739275760 739468315 594
746451268 746656679 785
273550052 274503191 694
411172650 411662350 626
234148685 234591641 661
235694509 235982556 46
875378712 875406641 46
125199747 126177755 502
705091538 705292288 403
181231302 181258619 776
881020933 881839753 872
226052878 226323613 938
312957663 313778624 16
510348708 510857735 590
399915686 400574433 83
440827346 441180738 281
166124743 166371827 849
735156789 736119649 781
286096642 286152546 754
567301396 567588684 723
463511524 464335630 157
369912395 370304610 506
377549685 377900676 260
899138700 899838810 665
298733641 299349737 107
509254723 510212710 58
672579003 672661801 721
295930852 296171974 483
547776984 548630038 135
228821737 228976656 90
909408812 910075618 978
528813968 528909444 97
286004825 286165368 230
354531437 354832379 72
145566453 146115440 600
693258559 694063578 475
538334968 539234668 93
251141688 251488441 852
614427522 614551707 253
433284008 434230959 51
136426098 137296875 725
709907427 710593501 147
479780875 479987065 253
559004105 559741986 412
110442176 110746556 212
334010776 334089413 87
323053602 323467645 966
838662694 838734581 49
921027545 921042573 469
756244797 756544167 626
464132200 464858604 595
408201276 408835717 884
858364422 859294323 350
844687675 845623040 902
471342438 472235994 258
632029649 632450220 174
141036735 141511131 409
123459053 124111086 333
775227453 775907852 130
744118921 744559879 288
363987898 364562320 192
239210492 239986498 876
656149727 656805119 787
348294077 348638789 451
122691330 122893056 995
924907939 925140746 668
648202464 648988051 590
630909873 631669641 559
329204557 330192454 424
257514038 258136605 87
749122326 749733056 302
592971869 593309235 442
398970096 399458646 708
546897882 547196762 649
248275684 248781921 28
413545679 414474884 408
234267698 234399917 523
975946287 975989810 44
534793197 535556610 370
979319621 979598130 617
470803059 471719647 763
620859361 621263417 754
490206154 490581505 824
837207861 837996646 323
259068509 259648231 504
927130536 927772255 624
325939943 326849494 209
849049817 849907432 19
719919212 720085564 738
266291933 266293890 496
479770550 480575937 579
929375664 930040933 236
854317769 855189582 638
463262944 463857560 626
904505266 905169450 298
258285121 258595773 2
944477745 945244570 403
116318305 116650801 444
452200324 452967757 35
586361061 586420594 246
676314556 677145918 517
123699487 124421548 501
321487722 321528307 639
321165711 321469604 638
222147688 222472756 498
520192986 520803334 246
486396339 486485277 937
949992741 950400000 150
844477537 844600577 575
952127571 953127263 933
904778816 905094541 842
725750685 726281025 767
935902537 935921722 813
125440528 126140749 452
279056165 279904197 62
513367015 513409354 441
202987260 203940528 917
678889549 679837308 698
890123698 891063943 804
209125272 209193941 323
254702556 255065951 750
301593397 302223207 665
136722515 137255698 654
514407680 515381416 354
345395483 345941569 95
986707544 987136163 822
449145336 449563118 888
824670252 825493266 48
534633302 535095909 744
278718457 278822450 364
195803131 196609835 800
862201880 863118187 273
706646896 706801761 635
850625901 851188860 174
615304607 616263294 582
122830701 123497820 5
345913523 346240532 40
770949410 771948296 625
100447457 100594285 611
531401553 532267016 870
563422916 564091606 37
653806715 654678947 601
733336339 733371180 33
185397973 186059465 497
487948498 488429317 93
920044079 920356523 585
647568083 648309400 413
326024123 326716421 846
186818099 187473860 581
672590061 672647807 773
439948930 440944259 96
401146318 401949816 652
552742919 553397594 456
789010303 789063937 161
971839800 971842321 474
446626892 447188516 840
305111828 305242984 729
343923592 344595101 380
387732438 387738138 841
176204370 176800703 855
583025143 583086752 785
109030590 109753022 782
416422593 416889297 118
311848048 312839949 428
198449209 199281782 588
244047034 245022850 827
818955873 819044623 502
574121953 574648743 652
527978332 528238748 253
886005173 886470036 916
279604027 279609621 861
624714164 624751257 124
122625945 123085948 307
859192063 860015430 145
772326842 773115521 135
249978781 250815538 17
112191959 112500413 79
559050813 559481694 733
916579464 917504210 178
229145069 229590879 993
664304984 664871005 951
967040844 967321554 851
538498967 539406545 993
383938625 384554130 888
292370121 292828245 991
235633255 236071210 481
765387623 765532654 843
286745053 286941356 511
843629138 843920827 511
923772315 924209202 388
255895307 256637742 292
775539609 776323755 361
139219459 140018115 727
115873804 116126475 156
917350691 917974575 779
147132033 147905313 535
996748513 997425186 250
790188708 790611522 131
901574570 902141470 476
858884432 859225371 890
200639819 201392225 640
558961110 559768005 882
311078822 311106116 795
727102548 728004561 334
418740703 419509329 347
263352833 263768645 615
410917719 411598045 858
873627321 874497945 507
310532451 311492651 294
990728926 991574317 748
895878167 896364378 861
937768806 938731691 583
735958039 735999958 765
728944833 729089928 102
505700519 506102640 483
606078865 606349988 897
818229479 818933736 176
212572688 212905040 516
223337195 223717313 425
899184840 899809879 767
711371588 711875590 279
920825448 921099094 254
403086031 403832556 52
649889147 650582035 398
777108600 778016617 799
702095082 703082470 386
677013330 677746020 693
146095506 146401897 672
557079373 557239087 103
706506797 706852151 811
658294915 658527573 39
513083546 513657577 72
382350151 382526521 145
824657202 824724169 403
319623599 320314048 180
638506398 638807636 822
697174783 697489929 295
459062827 459989529 808
145281499 145288032 517
171395953 171424994 418
875618763 875944178 259
211377153 212301631 548
611407225 611682137 221
564183369 565116208 392
351166771 351238534 516
930574302 930668106 723
455968475 456238560 260
198095121 198428392 655
269526928 269656848 775
998633796 999159740 692
484600565 485261153 525
238798823 238836676 608
387086723 387532312 491
332550295 332694822 928
277595038 278422591 964
899329554 899732240 751
652365276 652736793 673
666231887 666698623 422
434508541 435017480 671
271823667 271967301 224
579651358 580395942 541
321319235 321377886 12
809910842 810056503 707
180292684 180988872 124
404605611 404897016 663
107505927 108127685 857
727500029 728002720 173
161762701 162497845 963
774389474 775149498 681
258145496 258729359 547
484426720 485176625 627
981368260 981437622 883
960347271 961328185 213
585287330 585561009 487
320371805 320766505 151
969283819 970185353 369
662597675 662999866 863
308798200 309479158 596
353464162 354049473 222
271155194 271886160 515
407988740 408146811 166
801081719 801608931 53
689232953 689623402 134
359529165 359722534 547
597037003 597603297 924
126835153 127200340 580
300769521 301733846 265
423721735 423999574 651
509407330 509665589 216
197367551 197782075 925
211942417 212861093 354
827750583 827751680 395
118627635 118862274 708
247000768 247279937 703
393162666 393479335 855
861718942 862385896 827
760175521 760613097 826
368548786 368708422 25
301117788 301200268 738
332272003 333238136 997
272673279 273581941 348
301715632 302375605 67
605800027 606603658 90
797790086 798110637 631
462973141 463457552 824
721720995 722439314 522
848350173 848759778 93
852941998 853416662 400
249327374 249921828 38
190970463 191353157 579
501542811 501598958 889
589033159 589320244 431
254523225 255125947 311
292278666 292672173 960
409312297 409679308 627
755177472 755781204 588
456709345 457663999 70
614677437 615089947 691
305319837 306060771 452
490560226 490786819 568
367766156 368535962 964
948880044 949683498 993
814168826 815011664 400
534776489 535413290 246
257703800 258654107 881
276113426 276756065 216
309273365 309625706 372
812326434 812357628 230
458854124 459721364 463
902490575 903433536 160
228024143 228248633 20
408128106 408234389 39
397034450 397825378 283
700543202 701111054 897
216444447 216716257 457
760227680 761129096 192
253613895 253788886 921
897469618 897485960 439
744736847 745608572 146
149775662 150653869 79
798523821 798942304 520
250073192 250136095 357
588424230 589036984 373
373132864 373289421 526
696477760 697079781 831
620287568 620632134 914
799739760 800699274 362
691543680 691973610 245
115409470 116091996 604
524140615 524598853 890
160813693 161311555 320
398227564 398798768 560
285262272 286258194 250
536086645 536215705 143
337993522 338115144 835
196170353 196580063 207
144279618 144429788 474
186561980 186771526 711
340376576 340995607 147
412061179 412821249 246
161655420 161745249 165
412150739 412983534 629
429224298 429319552 970
509910548 510092883 528
354752690 354928785 846
285227876 286090424 84
756531082 756674194 731
327308907 327530090 761
142514617 142627721 910
704434115 705124714 25
957810360 958156441 834
353683525 354181558 558
147159505 147397270 555
969113474 969263097 549
250227353 250645925 714
734462550 735109183 935
242106634 242799210 423
925415716 925417427 595
675933476 675965851 343
961585737 962052832 622
753996762 754275075 322
319012947 319491043 113
854861856 855499504 202
746805763 747072860 192
430931311 430941016 223
697748376 698221266 131
743427311 744007877 472
264764085 265275397 369
248320680 249281148 234
239506374 240053442 567
897865996 897925585 261
690087669 690161324 479
828322133 828772603 555
741793686 742050566 457
492929229 493118652 712
336481452 336934053 870
662710934 663591489 662
675632405 676277211 170
255071125 255551864 507
691025359 692012611 933
992961925 993816871 121
218691185 219149495 608
974413016 975194187 951
607286922 607376627 58
538942730 538962057 828
367091441 367108461 974
583744663 583988284 784
225976324 226853826 327
324234846 325183628 902
901937352 902427189 851
325702284 326670044 149
702042756 702217825 467
797455363 797559427 919
119318313 119710706 57
214437370 214772932 776
718776549 719719824 948
225051523 225254150 405
134238658 134418635 620
753552984 753968031 961
288864237 289732542 660
127162439 127249259 989
718829939 718960117 504
853954406 854054849 386
565890676 566310352 543
291399732 291772897 429
280959859 281110193 109
566019806 566737792 452
666839563 667796241 120
606535182 606560603 985
192694142 193584888 555
568858154 569426471 408
827989142 828388018 370
393810997 394680137 694
488220383 488980665 332
923536925 924213135 45
338703353 339339603 955
105843814 106015442 92
503670265 503682023 535
410675384 410737935 666
256126721 256885307 34
289445275 289577589 841
388849682 389486970 588
461415403 461863983 445
999565097 999749553 626
427649780 428372884 243
660106824 661049524 368
168229130 169015650 651
877068221 878039615 849
673379107 673542201 229
210714772 211005643 104
230455805 230707245 133
759764646 759867858 9
269987585 270020766 530
415079030 415678207 786
413446007 413695293 319
456488250 456844920 557
725165617 725265691 610
990530619 990699691 928
366906467 367455220 982
813344695 814123435 758
275055799 275291376 160
673414283 673930270 597
936409291 936913933 790
110368172 110467264 727
383511309 384056722 797
779375627 779409647 692
494213536 494928902 717
228836145 229083021 963
939430072 940098786 669
441703405 442232632 148
139266514 139367720 784
221564674 222081637 66
834996622 835438817 285
888461411 889272689 535
934040490 934877565 144
746867286 747081569 651
192081329 193023746 479
932879045 933658636 926
351361360 352086967 840
268391028 268820382 801
447199175 447895083 914
323274310 324051018 662
351348375 351637545 701
906441660 907193930 265
156149546 156457345 139
561401689 562092525 992
331202691 331974949 381
990718169 991370305 267
382995094 383008842 225
227456285 228376334 940
337446437 338082013 818
888021350 888931460 722
510144363 510404000 953
387708416 387925624 595
183598032 183965742 727
181324522 181609487 497
160263513 160266505 597
719661245 720384196 743
188353863 188588196 600
653255087 653460937 486
861101027 861753552 900
851158196 851347964 624
744991270 745325812 75
930113222 930156468 539
947501816 948143177 196
731197542 732163507 247
233100390 233845933 988
240258987 241181500 251
890585081 890861546 959
982923680 983456686 953
890698518 890848417 736
408592417 409415467 869
864912392 865727357 718
711006818 711935835 631
753317356 754263241 929
700509904 700654863 749
113986150 114231633 82
329981489 330001204 365
439214091 439819677 160
724679050 724724304 394
618865354 619124121 7
359219441 359586938 816
181246309 181527863 896
352639379 353442567 549
403558009 403679207 19
275149289 275780991 382
743705037 743838908 136
274521471 275152166 877
387259835 388104960 51
270273994 270799694 258
681851739 682758416 982
930577745 930704123 476
520126561 521015334 713
648005808 648534213 769
691812356 692415078 182
804080726 804348018 850
163492108 164465980 669
908179595 908190218 329
825885824 826157470 80
359712226 359774041 234
392582483 393010824 93
120227817 120234734 394
198724292 199373294 4
698017004 698672362 345
429112773 430096184 695
597845306 597910148 39
352208155 352281173 69
811220175 811473597 273
404862855 405002827 313
372350287 372716949 700
990877872 991828210 826
979310964 979489140 697
249385357 249803028 482
334863712 335299885 426
935869056 935934336 727
760992103 761418291 755
885382141 885532742 242
705260561 706147152 677
395148834 395899486 936
447339498 447955814 422
479590197 480085276 743
726269022 726591049 529
217953719 218177258 959
479803552 479891938 745
607307977 607781360 657
844795704 845776955 874
648863810 649743092 951
430488051 430629401 204
855397080 856203563 664
644444015 645104548 411
262373788 262624899 382
349252530 349773289 317
925308058 926298658 314
494297368 494607005 672
554237465 554856487 790
534241121 535171696 363
237186346 237981280 77
815281297 816080617 705
484778852 485490212 519
798025515 798182336 832
779887925 780418696 342
973760306 974543857 226
111469974 112077513 830
142402288 142822695 337
953937311 954595637 174
334460452 334875438 67
744963814 745566183 418
823345890 823745376 525
479899947 480078670 711
357258465 357463401 265
107793648 108402293 608
806062989 806947918 481
235884567 236240383 412
110179396 110452647 416
666300084 666511500 533
611554610 612226712 123
690738676 690889442 412
205232446 205730725 349
385523970 386436780 787
392043032 392215466 91
216717297 217683386 673
574436904 574981794 560
814454384 814883977 774
514594147 514719151 276
969153563 969580117 441
484886447 485382327 58
396033922 396269070 489
492298685 492766384 163
588962033 589469092 783
170802819 171353202 221
140879262 141147959 956
626562934 626784114 384
906646845 906838228 27
440084619 440871464 770
374311246 374767628 597
663264039 664122357 35
641403448 642296884 149
401176937 401369451 61
523479451 524148692 943
835694585 836168516 857
695080806 695949144 421
661948113 662895016 888
194875848 195470404 92
124715874 124911394 795
319196643 319219688 61
444618239 445420990 478
665051625 665258367 466
118719125 119619109 490
710853185 711233944 548
579494127 580084411 778
569201336 569873921 269
244175756 244312121 399
283886995 283899303 22
850273086 850517297 616
415477232 416434309 160
196136644 196228311 744
229654122 229797979 776
812063587 812926588 449
740696428 740927430 221
299481976 300208485 282
316772105 317700419 150
280929725 281549044 130
371034123 371540621 311
146248496 146543936 717
294141111 294914098 767
599088623 599998351 760
519322366 519886346 26
801278493 801421877 770
846133941 846974393 700
729884513 730723145 109
288224794 288836648 854
668751943 668808809 355
285930425 286536789 851
134636087 135490994 138
239584803 240582815 306
472489569 473090908 118
483001328 483926352 404
836171706 836890129 277
998203475 999056585 930
884982526 885720779 560
423486634 423964975 646
635433487 635665240 810
417515193 418192661 98
301102396 301415986 882
688984533 689883066 129
996638838 997542417 1000
972718307 973624498 588
746877062 747469900 670
131178690 131976801 692
666319620 666615248 580
404298179 405081664 614
666919176 667651789 591
182595986 182844110 994
327395435 327746156 835
942533316 943383364 128
627183444 627674127 343
432950795 433675763 238
226641383 226758265 839
362050052 362345656 267
337827095 338442885 222
783857026 784287304 164
988364639 988715560 945
272618230 273081224 919
275064575 275923231 938
477823409 478730428 842
672995889 673601985 936
333071583 333628807 690
741051820 741251454 507
138141010 138906962 14
322542628 322651919 141
279239202 279721307 151
331717365 332080103 337
872959661 873456806 862
215448579 216011374 821
912802868 913704554 97
854007061 854905209 169
588216349 589186313 36
988149038 988686568 639
205714896 206394374 293
419576261 419798591 747
396052753 396514464 228
991958903 992654215 700
626730240 626900191 754
835479101 836098646 735
945600921 946538352 125
552145369 553090615 405
529779537 529941621 619
516486925 517314040 654
986392563 986935580 50
606579207 607213010 75
514873954 515560806 950
700166533 700813181 894
250821584 251714103 499
239457337 240344797 36
698687423 699177550 441
901302547 901452701 907
725331303 726262323 75
403845274 404263636 281
925379927 925705943 735
385625328 386531058 451
602091403 602386607 273
506533704 506996041 646
330669598 330953670 611
152491448 152749001 29
987447835 988393409 720
395825275 396589302 781
236663534 237274595 732
998178960 998635599 607
868520592 868873088 46
505919678 506897787 44
229952481 230022496 996
336671753 337275879 481
818036398 818826357 902
605809360 606606824 660
435469740 435715928 193
805134811 805722574 273
366949944 367717382 9
450694675 451156176 19
225372281 226355142 660
229891678 230794624 278
418315721 419171278 298
858034716 858562263 375
901731548 901811316 402
147711449 148116187 878
187948108 188823821 541
373645300 374170734 831
258621925 259097570 656
468209285 468380856 144
406252656 406312639 873
550648315 551115210 632
287021592 287805427 872
669980242 670314656 865
653541616 653608381 256
673408018 673701384 359
434587247 435344814 554
272010787 272929932 912
686536617 687078746 863
567344624 568096407 840
812613768 813132718 451
943380992 943548708 741
813049623 813240019 104
204088494 204773906 183
253169358 253397840 163
430844965 430997143 945
342924675 343664434 835
877394580 877660403 377
939389491 940193418 197
795859353 796523476 302
102531545 103325253 63
232261995 232437539 139
967458735 968199719 160
478953838 479299425 423
977298373 977329476 655
564223887 565101185 904
187441831 187759152 753
139933017 140645695 388
142826394 142929404 993
212292942 212771105 223
164025595 164035306 924
651760657 652032496 266
531179147 531424793 582
889302659 889503423 97
496111433 496125652 969
805147087 805385657 807
794850343 795531732 23
799808447 800422893 468
439515834 440472721 756
158058179 158823225 749
770263753 771054458 288
841262676 841815490 470
314435941 314683439 91
107865875 108416821 199
325640971 325817951 32
425963291 426288964 105
187161449 187853264 9
404676472 405177434 930
955902939 956436079 246
185263046 185369528 207
936099794 936470699 412
163461081 164095404 625
699608902 700195385 986
712001993 712970363 358
232110543 232236115 164
137232927 137322117 409
891593031 891843757 349
435149039 435590746 384
260350320 260696722 957
204990565 205115203 62
238911772 239652145 567
426139535 426857057 101
765918159 766246084 929
441943145 442788779 983
448549854 449507063 361
629333369 630038647 30
789440777 790254982 148
928755125 929234709 739
847084860 847914925 268
536462169 536798909 548
954945230 955195681 622
625314148 626218664 129
288831601 289654943 891
712449881 712732715 646
104034863 104383004 297
346776575 347458615 874
661605604 662244215 835
788199752 788595218 538
131235490 132231667 210
999132109 1000000000 800
777152656 777587733 513
506429629 507180280 762
597907758 598005304 170
956228648 956776687 427
945910646 946009557 538
146547942 147423675 19
600406167 600888066 630
399078353 399274897 718
430229891 430662856 666
854211100 854777074 488
181045251 181279663 539
697127764 697792212 739
581114525 581202334 892
151440046 152272463 278
650047472 650791381 528
278003009 278810911 705
117156380 117886055 134
304432009 305241236 668
626134078 626688631 43
376831095 377112608 528
545501582 545828427 670
739607121 740062327 793
236978211 237063528 674
126446455 126972769 907
120461732 120551173 435
428091611 428700244 608
743596315 744362245 949
381097801 381811949 996
376279468 377128220 933
617925862 618605986 323
900136390 900318543 965
305096411 305400529 722
486719203 487001669 5
347945228 348674175 333
745003134 745194735 486
376319920 376603460 1000
188443528 188838232 246
886812828 887305614 501
417989823 418278358 186
217237108 217452023 966
486249430 486601535 329
611104746 612067671 813
636414468 637097883 509
695809472 695953468 11
840729804 840878480 894
926255641 927239617 741
230389992 231333589 255
570289237 571046450 218
902901737 903164196 1
159394274 159893958 998
211565240 212315641 386
257432568 257802431 184
936603381 937388248 538
238572241 239167176 119
337269251 338109836 187
353156145 353253198 176
819357237 819844413 44
926952491 927243579 93
609556060 609750589 966
143447412 144036274 298
946552409 946706623 61
771523794 771624939 571
375974330 376679692 548
494106867 494384609 350
126382985 126930215 956
470322172 470541805 555
554760699 554853393 147
468142094 468703210 977
997279187 997396873 896
865194504 865759645 89
189125153 189243551 523
602804214 602962182 525
469852784 469985358 260
879201683 879441518 884
974144032 974281984 111
800442339 800903733 484
284352246 285088998 797
456263744 457142958 602
333949720 334624123 466
577860967 578731539 95
694875408 695871223 781
244041930 244356667 965
487825806 487994597 480
810314065 811199522 509
102595300 102626565 228
749422410 750411818 119
508984245 509841188 709
100638042 100759087 394
556368995 556955998 617
380700460 381149809 697
374628906 375468462 930
279674038 280071673 377
419876003 420100732 960
723725482 723780091 226
685329342 685980153 877
331070570 331659545 868
236304040 236392775 456
650757749 651000531 141
695090142 695702375 547
571613110 572442088 272
493004806 493462966 405
200906735 201039113 820
750639463 751163268 393
159539422 159790233 31
659324648 659420492 321
976655524 977338173 373
564490743 565477568 671
507182551 507927676 363
260994691 261345658 50
264909589 265874138 902
444271860 444756713 308
698989616 699897310 752
273104787 273652595 552
106959531 107047722 185
358351561 359280063 513
887425233 887525241 411
543602958 544195074 350
983352628 983642807 389
264861343 265662378 571
991981744 992693434 215
397930645 398430544 665
209853304 209858524 203
402391056 403016340 557
252968959 253553782 981
385312495 385765142 757
484751008 485630576 57
434871418 435868592 453
924494119 924845705 752
704376860 705105058 743
369609782 370320617 675
391805996 391962879 819
469003012 469013310 932
149591215 150508875 833
289242771 289645548 265
947497103 948213560 610
536195211 537178165 541
279476267 279846980 430
499380072 499760833 300
150572823 151331048 864
499081917 499450194 173
809816943 810506612 128
179566114 180259165 739
107319045 108119365 406
418696877 419256162 384
773175493 773747833 209
529106455 529874442 395
126431347 127191785 999
908753129 908894939 426
711940780 712171469 362
600855643 601683752 431
219995816 220641579 497
419808295 420020252 927
757630033 757676147 572
840884790 841144105 340
822541525 822977906 563
640429085 640487455 349
679298479 679789123 402
579053829 579812615 880
264189255 264889433 181
891597968 891669395 103
930889750 931473117 617
673870598 674263480 597
489543524 490082201 623
632532447 632956655 878
392080138 393046593 978
268200052 269110338 534
697087400 697297645 789
610734802 611514460 173
961038681 961523763 337
551088213 551687159 848
679965315 680454842 176
810003284 810363984 798
468251880 468671598 806
214546502 215499200 955
572616731 572649860 630
763121709 763355059 390
867684242 868519793 981
217768382 218340146 754
317094554 317220965 782
182636242 183366421 482
315249089 315460269 581
487445264 487660438 630
671549414 672017736 555
625191571 625722515 928
189256525 189918877 88
291318506 292103230 652
919290247 920275085 968
504986580 505739918 87
427461333 428310342 886
155936467 155936906 603
482009948 482260592 635
989087880 989299280 951
451040861 451802246 499
157412416 158365897 902
293251343 293977444 37
250637782 251197685 232
197771785 198622755 670
731740753 732578708 489
215795839 216610559 215
963492076 964244219 182
378434030 378711609 591
288070664 288437012 265
707437966 707845527 704
204787817 205122956 715
694666718 695254293 251
154724106 155464719 997
495565338 496078734 639
337391007 338160892 213
350485847 350567692 121
199428061 199517951 847
171886595 172410793 874
830594185 831190136 430
968028801 968577530 199
603223505 603560156 736
813886219 813891084 616
441789821 442033951 279
578252817 578577785 80
795081808 795799820 985
944747020 945466235 730
659742492 660405872 255
896004691 896555638 458
235543564 236204532 678
119963345 120168187 865
900304895 900734645 220
833980630 834812417 294
319274598 319411653 475
201791876 202183127 345
436853307 437327061 575
203683292 204420015 4
723110373 724105253 494
158626627 158626995 932
241182436 241241608 907
258848466 258871904 683
266546330 267389667 965
226612901 227438503 169
528682195 528782615 195
879994669 880403071 38
981148365 981925516 41
169534291 170510842 416
495638294 496240946 636
811404788 811635926 195
493753071 494681890 23
620760977 621538421 196
812973659 813813604 264
326130975 326583949 315
774119144 774254742 964
351244338 351890489 490
988275727 989071124 27
680295119 680624878 856
272049534 272532187 410
180830522 181719574 943
445093716 445736233 264
710448090 711366309 700
791824285 792716877 817
242043549 242067343 188
347602863 347746475 402
427776827 428680132 989
236873668 237053589 942
111746694 112736518 186
361111901 361667437 724
708079662 708465801 51
311276604 312272808 800
416917867 417362773 879
283851918 284121801 265
978625087 979453765 978
827850274 828282964 836
812726028 813450977 31
465763368 466363022 306
115594309 116456673 51
384269494 384759125 331
767427218 767997119 133
728988620 729351341 4
662706771 663503680 965
189342649 189992561 563
574386265 575176347 711
243968595 244124784 74
219692430 220576259 616
957834812 957996581 474
646671469 647428462 730
766497520 766525193 887
241878850 242849512 58
953645983 954120999 833
751925338 752622792 179
594648654 594690648 444
273640216 274584053 796
135976278 136888854 775
429259703 429379934 133
581267318 582223219 860
381389143 382017060 897
393888224 394528532 780
327360110 327880311 233
647433519 648115661 658
112868703 113476835 854
493099882 493357163 52
724495325 724909000 516
785680121 786586115 926
709537247 710218378 767
656276379 657226210 772
296693591 297547951 246
341350487 342093366 241
932065618 932684839 86
936266202 936319491 618
982940859 983862863 488
387312712 387849196 12
691240764 691273199 752
221627631 221855977 475
369925556 370691758 254
560859674 561417916 351
199748445 200000475 591
385779691 385898454 408
537967283 538153396 336
245673720 246641075 135
915061337 915970434 637
150571824 151309026 22
246853835 247833292 732
130063938 130186253 915
388694765 389258910 697
452006018 452945403 858
453781368 454471098 611
675409958 676395669 202
163296366 163764003 764
597317053 597458556 527
724905539 725109194 502
906414175 907190604 189
839975548 840121064 992
597568631 597779016 778
517389897 517809540 120
308976593 309402606 489
181121451 181329186 656
883034413 883167786 865
303549614 303981216 358
932281729 932545986 570
352980608 353151029 120
348587109 348687617 845
511446649 511523445 758
880283640 880443770 609
881758417 882308861 225
438312888 438841035 859
358290377 358456061 861
946472032 947187116 173
341153896 341934802 204
432819605 432883074 639
262110175 262154505 262
849119646 849266438 764
444419842 445013694 814
994864599 995257976 496
383034207 383187683 428
697623431 698604337 953
143154641 143427083 929
668376501 668636926 22
906248026 907178593 729
367549229 368299734 166
307146219 307522166 563
244911832 245408174 69
639776595 640693124 224
636748761 637530784 371
180880608 181212227 287
589562035 590032787 92
824285987 824911424 625
618690267 618693674 191
755809288 756575731 357
191709017 192540961 776
311187534 312165905 723
814709097 815599445 315
703377165 703559754 102
941154741 942086627 489
508325463 509138038 83
186647750 187022851 812
519467193 520129005 831
312557817 313424620 704
617424359 618101106 602
775220715 775607471 82
771282843 771371550 781
215204565 216003083 664
961138231 961829622 143
653503685 654350658 383
534649173 534822019 232
192641607 192978294 468
225104418 225423822 691
675192249 675585687 182
863797952 864617167 314
349685905 350241615 110
647888986 648728210 793
370586118 371146027 925
910172782 910386889 223
311458276 312176621 261
706158659 707041716 115
580187242 580712899 719
423106061 423251366 220
406684751 407023780 539
354646285 355299134 217
370283598 370622603 314
197822059 198565702 903
395932852 396777989 760
636874128 636893758 201
418990350 419468467 975
788468963 788621450 626
701119077 701974390 884
448621148 449582845 561
450442367 450604228 838
571656905 572465305 420
982205473 982297742 555
557308787 558223212 380
520766041 521129619 324
640298152 640536396 402
877043353 877787370 757
537021679 537235348 122
954882305 955730757 730
975783188 976254037 398
724828748 725257419 170
429727586 429814535 579
159310357 160117865 234
305713911 305831564 949
926892642 927291861 219
288399966 289097878 266
857957719 858213966 16
841991475 842269838 80
151692597 151854120 222
719764678 720224470 864
516797427 517087492 874
401991949 402525934 141
629994527 630838928 881
571088761 571163284 761
875613061 876095258 33
939500279 939898635 458
399624545 399981378 236
680008912 680873067 694
116605991 116678800 808
415567565 416405671 111
472998428 473634378 515
291857301 292485502 856
896317441 896454905 555
121100674 121328270 516
223515786 223871423 120
724328818 725185573 42
916354276 917351880 36
676635511 677157712 505
994710556 994840566 275
372945364 373157459 371
792155826 792366722 246
177170692 177239982 719
310233900 311136531 423
698139454 698657885 536
504150321 504184662 62
350126441 350490225 219
282016834 282735710 922
157779221 158649289 888
719405077 719986597 198
771103351 771146513 73
932638721 933353505 729
373324967 374211421 334
295154037 295788806 84
328120459 328896180 509
595829346 596755792 719
973893759 974462901 748
501813977 501916141 405
584247250 584643797 574
348686138 349488382 651
569285687 570191953 444
109097112 109158038 415
241118840 242021010 79
809724525 810296932 643
811231608 811440707 13
471773468 472327513 705
609833187 610281865 837
254772286 255550447 508
222945043 222970940 753
190986968 191215256 723
153608618 153638167 396
241304413 241431983 143
593713827 593961278 209
940523906 941010796 312
244484900 244719215 578
351219913 351228068 190
417395617 418238368 561
345654805 345785103 614
318014313 318089777 565
249802417 249864940 358
902875139 903062338 838
105884886 106377539 431
838954029 839676107 215
880440237 881202166 525
978013901 978260876 795
459795478 460262617 533
374130668 374993741 811
347429580 347947704 727
434022545 434071205 334
913124109 913975335 909
990969466 991211739 806
236844304 236972370 116
112362086 112960024 253
206125300 206679360 649
532891176 533460015 297
903891322 904771104 506
790899207 791425936 684
356264369 356736930 315
654759095 655254536 964
909328428 909463896 29
863475688 864096618 234
223325845 224307220 677
377666960 378011334 501
572729212 573714996 562
954069212 954461711 877
213655508 213940133 22
402708013 402892536 835
243655048 244104196 580
124602363 125325365 223
673629678 673682818 976
935506706 935551402 547
118141291 118511955 774
374901967 374939869 439
849775467 850058159 404
175718381 176071139 898
130744609 131268094 67
174649630 175397435 90
234080464 234483462 835
761499395 762020785 674
638412618 638564260 294
882976945 883636128 953
586161843 586962336 106
437327968 437545808 570
448837406 449346568 599
931848161 932076680 841
519251411 520224569 591
914938477 915561340 706
662324918 662543484 222
365158752 365877374 101
783231778 783878661 658
925872423 926497034 274
656556375 657343315 181
651125832 651241078 407
287247754 287715859 101
937651352 937968451 528
408922192 409005326 212
267232134 267254560 878
815289192 815637098 8
396748413 396771342 886
141244866 142015360 381
417375523 418019266 822
118196148 118911927 457
509331680 509688948 61
965684087 966290196 422
642061539 642834942 945
861666067 861877977 879
407758630 408203741 290
602472508 602721731 972
884920867 885919700 758
464086752 464330493 322
430899133 431034719 661
320851306 321699063 375
620105114 620800065 274
765988526 766883534 279
207338948 208296038 989
328520892 329144811 891
648785771 649168628 279
735588412 735959384 860
598737383 599030008 206
708424140 709318985 418
500396813 500707127 505
248011473 248689318 93
712857200 713155785 362
646059825 646347602 69
234867104 235494836 668
174479444 175143402 982
568786334 569751716 279
542568964 543123394 435
258600175 259407592 459
913628380 913861446 236
953931149 954561429 849
144367654 144524660 769
160683098 160697917 155
307176459 307251650 419
407080880 407539314 280
449941547 450879499 737
297424529 297664389 965
462321159 463130425 605
894587593 894997194 981
231661052 232214951 850
290144639 290630542 532
500937487 501307093 687
389923607 389976372 395
824691761 825436297 928
876263180 877088903 917
651976811 652744431 350
380353547 381061898 117
815211863 815756840 200
239623819 239758085 459
952326800 952638254 99
719294001 720265388 240
635889532 636313912 387
155157570 155505848 632
237438964 237480628 337
733826243 734646967 274
326670159 326983351 759
542966508 543149532 772
604017976 604413578 297
399877176 399896738 767
641660634 642522952 641
895513084 895670023 506
215365675 215927786 858
445586061 446306697 818
399373693 400049436 892
836421381 836438206 145
263810007 264498118 914
278964765 279134932 229
731826536 732015184 760
389749184 390330412 758
947320302 947563606 260
388717294 388988683 763
704084799 704721978 798
146876657 147101144 755
807016474 807130958 29
361712365 361764071 547
139743862 140605738 576
345604127 346430947 113
707130355 707299449 979
344567114 345486581 21
297538223 298293045 50
170886834 171359239 163
931390596 931948405 951
619971745 620921362 153
191787852 192755550 48
336794232 336990563 29
236300778 236757015 16
874526705 874587315 417
341922170 342628846 58
942505148 943295188 531
828669169 829513634 11
194591218 195323489 434
388300732 388939535 8
420130682 420256856 239
840699835 841614852 296
701898234 702607720 71
392663614 393190020 60
424289630 424857720 176
975741046 976231548 648
183877103 184873596 938
138446985 138628481 451
439287348 439576161 151
270082781 270672614 800
992467140 992703080 194
300800730 301738145 792
702100025 702451382 622
515626448 515641712 583
128607507 128912725 250
339163683 339725927 86
506941682 507897117 423
876508619 877427083 929
397919069 398125221 357
247092572 247897679 165
702903371 703176511 8
690355916 690429987 37
648721707 649411509 653
119827680 120144346 532
487458263 487897570 392
378656512 379260641 651
587860949 588407167 12
505060372 505630190 711
163956652 163961842 110
559141009 559239818 290
731430525 731948412 962
100955884 101830277 364
308416921 308528675 144
360744573 361684027 371
550602456 551000561 106
649763848 650333848 876
839002498 839433935 328
854711861 854719180 399
735338924 736303859 892
820171033 820792541 308
584323675 584376340 448
920263988 920272539 151
228792704 229219284 266
912009847 912696365 709
338058217 338347643 767
335545323 336114251 337
448667550 448754820 208
879333878 880133763 452
256569276 256708721 348
883325519 884151822 605
206695179 207360746 739
629581626 630512001 406
594857128 595580336 346
303759745 304493612 212
123600805 123908233 182
441838571 442207562 704
842162259 842199149 724
359916467 360288014 605
852677918 853134903 763
236919617 237218009 954
771782573 772291355 524
388697311 388789149 730
541136069 541600635 993
884999414 885223929 102
986064625 986889969 429
394934158 395113520 783
561371861 561714225 336
976896584 977670779 118
248736541 249190307 529
259714303 260602927 812
135033608 135705477 273
359018131 359902704 713
504448212 504469296 281
147600204 148136592 946
305516658 306119457 65
111223086 111275444 460
210330221 211270005 762
193956556 194794702 883
698985025 699074966 274
981984906 982305314 282
926281717 927151772 215
843603341 844007791 459
711015053 711869019 773
328406685 329376908 853
247021631 247508718 910
142977047 143203236 478
358111506 358668026 908
387103619 387132794 274
489869853 490399757 533
519088126 519603818 95
816710759 817024099 617
602003973 602921397 622
368697784 369145978 191
352895556 353265768 317
297145760 297539550 101
187513021 188399906 972
871447851 871962505 415
110322110 110455776 767
581032383 581036292 144
837347915 837955474 427
691499361 691818396 131
178520329 179358944 176
109945302 110481970 275
890222492 891170973 412
624501161 625111604 531
213265261 213390613 50
772770584 772858763 428
960830999 961241298 425
176435765 176879828 627
471086260 471394080 956
374251038 374573015 45
364728168 365570552 459
838637343 839425039 657
259509970 259521850 115
655752733 655780503 333
374387263 374681307 924
215939665 216004967 367
786005092 786417358 919
776719868 777083980 207
925437494 925888237 761
403762450 404464505 677
480921846 481867438 921
206403304 206502083 468
953937312 954547120 859
276419426 276782523 411
376028110 376294750 576
787760033 788481558 326
135579399 135821807 75
782324670 783287622 293
509028228 509429500 771
605554340 606233470 287
210886016 211487373 971
508576289 509097061 351
956054108 957028150 52
196058318 196967967 487
900573728 901511763 537
340414655 341113412 252
783318981 784113177 411
595150407 595785060 790
752344700 753008890 311
378504470 379237711 987
300397109 301018277 156
577718079 578431049 334
906653781 907421715 823
894197833 894538386 91
401135671 402051652 820
949338207 949669085 231
159777810 159942557 746
865943220 866258869 930
349587009 349763115 695
336146671 336343531 800
781901009 782495178 273
615255517 615569143 36
495129850 495612269 258
580494024 580690175 799
147767466 148099589 419
372978286 373649465 695
143886516 144335565 952
253620613 254528752 969
279472543 279483946 685
835503237 836177551 224
279783388 280359394 872
870682660 871514698 952
521810047 522287435 813
436703305 437675197 859
916453455 917192862 928
961634225 962352191 852
260143920 260264451 938
600334223 601075521 244
124839191 125568316 263
591036228 591784430 953
824913451 825445221 653
331900675 332115876 222
489715978 489741649 993
305013142 305258459 437
224506352 224721045 699
549331279 550181058 247
328826130 329335994 663
727801419 728161112 341
159684014 160398927 266
326577276 327328908 428
217144228 217325142 978
165802233 165884954 189
687806806 688605894 799
378287799 378614439 66
270255587 271088703 788
411477637 411642482 87
522415883 522923091 659
851989545 852298800 454
653819238 654812566 792
107377503 107948334 711
153200283 153430564 81
766038260 766071740 478
221606800 222447674 853
189199598 189843654 370
310552663 311453376 239
154635802 155528668 387
930566889 930876961 369
303522547 304338020 418
226353352 226503722 833
171382143 171911824 172
487194205 487438427 443
793670285 793953433 596
280260114 281150184 907
931646966 931737624 369
805360335 805518972 66
578422925 579217418 104
147649663 148011876 673
294383031 294783099 491
746424448 747177994 548
315974280 316626046 460
129609803 130456161 655
304475246 304507689 110
558889193 559181930 718
580658451 581598986 573
648070819 648887499 795
583898236 584138321 467
699618339 700508134 381
170163363 170436385 841
647522853 647736074 6
538032400 538736122 314
401585859 402415418 827
843899865 844720879 978
178496327 179207893 596
326982044 327352542 828
131072968 132029037 747
701321762 702176551 944
292364229 292837957 805
839799961 840437122 345
194635153 195309920 37
283223158 283931663 10
829462471 830273142 139
420547298 421258578 865
855180627 855902517 137
861106222 861810384 859
922487401 923264562 401
844684500 844784026 530
206120443 207100394 999
159477599 160258251 478
141589943 142005843 163
308947332 309586574 601
672491341 673107988 250
219380831 220061101 764
954091048 954953601 606
288027536 288512177 492
849332394 849819464 346
691109146 691281461 963
297256028 298064896 513
614875026 615161554 24
466645855 467038372 337
400091370 400431428 160
853243970 854076842 454
185238571 185967498 399
734942334 735763163 323
433367939 434216492 821
407497430 408194232 721
340920128 341241772 473
282441442 283019311 669
976941955 977395365 464
116737978 116837611 554
496464666 497170173 329
499345177 500296307 445
302325631 302515418 392
983502381 984149341 740
598056055 598072189 623
459609227 459639103 253
838132948 838598297 30
883344420 884252294 186
353880440 354246251 17
904185903 904805713 55
633399809 633999787 463
997953137 998898691 193
422853581 423640973 494
479998324 480289881 129
223478415 224341629 56
188805038 189277840 414
430343290 430464883 603
291718671 292700571 883
317670857 318533452 822
123074873 123639280 740
279609279 280574928 676
534849093 535283882 141
742038285 742842982 238
291448130 291766637 67
512988258 513785303 952
145059314 145662386 416
947675079 948136877 180
114272033 114452694 364
322258916 323110651 989
158643089 159085725 222
887646180 887699175 263
758249207 758665934 442
169797348 170253902 905
777132585 778037460 693
416273651 416682303 249
137792954 138776969 842
301299721 301474768 726
744926900 745373994 634
657051616 657273853 46
639037956 639904241 36
247588177 247615635 304
568618440 568895764 666
352598233 352673875 664
474897489 475621497 793
415514534 416028514 180
297927782 298750759 585
763458623 763582423 69
894966701 895533151 586
331654334 332272957 724
743708731 743880054 599
354204766 354965314 6
795268070 796162631 973
354264087 354758034 936
920714750 921106561 188
538584542 539005407 92
173378073 173727818 654
770154657 770478794 937
681622077 681913710 121
269536015 269997318 273
308671738 308842416 382
857672336 858563139 20
209216693 209377162 98
269037666 269462476 761
759448953 760103538 913
557583141 557823608 600
184746584 184880302 68
578732237 579536387 864
693356173 693782982 9
826061646 827024639 192
981383918 982018858 755
103393651 104216789 436
487162670 487203512 539
106342119 106935900 729
461013879 461057273 669
678591792 678733889 504
174590391 175480056 413
599453810 599591296 683
816640674 816650032 678
373634034 373705764 689
402088226 403059859 789
645711980 646078169 226
663742767 663787118 708
598932305 599318782 856
358061033 358461750 309
414360053 415353140 904
306413909 306512567 434
107600673 108153641 202
140591355 140785714 495
987008032 987836698 786
668903072 669820266 995
642431861 642576686 856
970299438 971187593 92
309206145 309542209 95
833222352 834135711 977
501797012 502585844 4
119996915 120199863 421
530117701 530921329 649
205858902 206253926 903
498125748 498529691 192
680463533 680771118 706
386772527 387027620 201
172962735 173518136 814
426196826 426474586 85
805333272 805349222 388
218869600 219682963 97
145397603 145723907 67
312024024 312468459 358
870719024 871538471 4
738123279 738583977 683
535354470 535794386 786
217017175 217745909 102
881339727 882033069 856
392064893 392471392 107
148124977 148379658 710
612613716 612738117 677
299891165 300414114 912
316371231 316434421 848
669654589 669952679 686
152848944 153270951 976
347929626 348221643 799
781348763 782174076 502
195538216 196219143 291
708281071 709028083 907
933816177 934204219 498
357882238 358399613 338
629759915 630169555 134
174478826 174775019 953
322156674 323108925 501
831168711 831969959 976
299640687 299887815 625
413068837 413180514 450
905709338 906359327 354
255557629 256489297 503
241326887 241589772 629
668350384 668495765 823
408014074 408435004 535
753199207 754100838 478
320962511 321537043 362
782023012 782282091 838
627020339 627436309 645
291308964 291794085 568
444422413 445131882 355
272733118 273001272 565
415789620 415899907 953
226749600 227211740 932
565710422 566186944 825
937595956 937786543 897
311293785 311447104 643
503942146 504119159 805
320906336 321104216 5
910115980 910138120 691
110468899 111429800 68
859954253 860649345 425
924402170 924402303 670
585112474 585862333 651
999967405 1000000000 354
551243230 551816776 968
765935126 766802668 741
618716121 619040419 527
493271277 493502132 4
589241281 590104030 445
319694972 320026632 3
695374391 695661964 679
419320815 419525587 975
737893836 738211568 871
766927486 767213523 893
466952191 466997014 520
491167158 491662878 285
160534899 160748159 548
709594777 710593911 795
312850780 313091685 374
266644576 267096677 853
567914930 568742917 938
836878608 837543735 192
141841582 141915388 273
962069804 962071764 760
163273696 164228213 476
935565568 935687636 671
790239204 790411336 339
131236751 132004269 284
631980897 632115413 863
750071270 750366533 413
701009475 701220136 707
692233412 692837622 168
853177955 853625589 465
216439228 216472633 601
234500987 235324155 577
111122814 112027490 63
859723485 860383160 448
156568175 157466432 962
542411811 542805702 608
706495673 706962385 830
521031085 522022077 334
233908791 234134688 446
369482310 370401119 492
460612775 460971829 694
479260375 479635655 592
792377303 792875409 763
338614365 339351820 137
283539164 283845751 615
336746477 337465317 989
711087084 711302204 986
878238265 878999996 458
753598598 753785259 694
379079395 379748636 886
144005886 144803367 657
215480579 215539715 416
309293523 310244859 341
361010285 361092230 751
713386421 714009514 336
150175035 151059946 85
103357024 103844736 506
528036361 528763116 13
920189819 921030931 16
829599864 830520650 977
456928101 457855718 417
818613758 819537174 880
454190525 454407674 999
622264865 622492560 836
835076615 835691345 189
801710302 802015222 371
412061386 412239338 638
825141892 825356634 523
314499256 315419741 6
814042271 814563350 884
445769599 446219137 1
470294015 470873134 50
919392247 920163145 269
685441597 685992987 126
559572784 559716629 52
377841324 378696172 717
376993695 377425347 407
473149684 473239058 458
892031206 892620950 680
139753211 139901046 118
847911447 848830126 306
360511799 361239969 956
593034848 593156085 131
507290469 507368093 171
711772594 712423462 530
572383997 572876467 840
139299713 139301260 240
868393119 868544724 532
140216928 140400531 80
574960959 575413818 604
202225077 203105235 728
831453734 831846852 867
481260690 482204254 605
958352820 958587261 940
637511343 637518990 60
253812872 254719192 857
161484063 161691036 348
325102654 325218620 524
917294185 917628019 259
557590617 557885886 205
860034220 860069773 950
922910947 923400965 846
216514813 216781007 591
665270769 665405747 157
849587709 850235467 317
534071120 535047908 474
344045976 345022894 345
761538676 761618474 39
154666199 155555204 309
420492457 420972537 891
351287013 351802073 902
694961314 695902349 648
812027160 812484925 83
500552102 500795407 691
167826611 168659274 994
773106927 773526249 522
641293401 642274948 113
364202097 364722982 710
710226135 710929278 493
472098795 472810721 893
124781038 125295333 866
670497939 670974144 786
693219586 693238768 871
226723021 227295605 726
476844711 477243974 642
386128705 386149774 31
313420578 313736489 396
115171690 115205067 789
774033751 774808977 733
202268244 203143537 487
862498488 862669949 255
814758705 815429576 337
329443490 329849645 283
280616713 280746016 331
681032790 681522286 991
132795784 132930276 578
869976814 870532097 918
641654561 641897554 355
109367701 109645119 279
227782433 227844202 350
622423920 622500045 460
297095526 297931070 861
194242214 195037483 200
678407496 678820559 209
902659826 903620464 281
934825816 935582271 410
548012393 548746432 469
836029310 836418452 218
815595016 816351868 718
196935646 196990165 167
252149996 252629857 104
311051807 311141596 746
391622667 391954764 231
392114866 392855037 781
439251426 439652226 122
357360706 358102362 598
290120467 290875864 537
450951287 451251836 388
302508504 303404784 941
723858574 724690598 927
917269740 917767017 185
397756843 398306138 969
432594940 432768094 967
351227523 352030939 461
334271303 334326486 133
267791776 268723926 622
184584726 185153539 857
649594262 650114713 402
262024001 262568264 315
626208941 626612402 875
622447867 623121885 431
425681051 426627314 146
785520371 786061907 528
691175337 691944647 777
926086149 926643002 804
840396282 841261083 537
573964255 574413867 442
922286111 922845639 635
126423864 127007556 332
149456179 150249338 955
740835053 741591707 318
805226836 806180871 524
901166981 901642074 22
972794509 972960635 692
412224285 412477387 369
663740440 663905669 174
532187328 532317286 354
760201770 761132866 499
103767756 104122743 294
360361087 361173202 383
558873041 559035956 339
616573358 616963814 698
483735233 484293471 781
840437254 841305078 202
690423297 691031723 124
267964665 268314095 680
498402191 498939382 139
361287896 361542622 62
958732394 958754880 202
305276040 306174977 168
174611422 175384759 540
394219112 395081428 100
389780161 390378094 642
846814942 846850870 692
761531495 762505515 732
960015970 960470828 859
382664649 383522096 667
955958139 956103744 245
802182553 803061411 931
847761754 847916858 704
242151921 242433626 870
731220813 731721924 394
320195264 320476826 503
157725905 158338260 867
421639949 422299565 528
524161680 524838126 206
129031538 129888020 76
773469557 774285035 193
765161153 766159886 353
107874084 108149524 905
167002139 167945646 231
848902009 849067861 317
175179754 175541091 917
677054257 677656661 458
947479123 947721798 847
329394002 329798781 557
238247207 239199558 917
377473634 377896216 416
455844827 455943432 820
432093179 433067675 978
716527436 717019244 409
831242666 832152336 6
722974335 723064735 867
128986251 129646589 633
348609708 349265121 349
448408906 448458551 96
735883463 736181354 734
246214379 246986181 577
387876146 388007336 278
410534965 411275671 710
366985294 367254953 986
399379054 399407215 271
238937059 238940178 663
658370925 658875428 311
467922910 468553375 435
336716610 336757230 560
688913705 689353528 245
858578439 858748792 565
619180367 619228054 711
635880644 635979611 389
569069706 569669338 855
138266043 139245029 988
439855314 440286603 807
854049976 854853649 878
710420638 711147589 9
303930072 304888074 398
969004984 969878180 603
143892580 144860078 186
253550144 254213634 268
958855207 959400777 666
239384595 239515445 359
369214802 369611734 458
974555789 975323479 616
735930947 736750267 700
377293824 378048597 46
904803184 905004239 2
866867934 867075742 16
899371536 899987072 820
801044721 801726560 992
164796340 165334245 161
548645006 549083650 35
972092364 972746079 305
139550173 140275656 889
684922788 685579855 449
671613840 672081013 1000
467546237 468332504 327
309436591 310091559 286
786198606 786740114 529
161443425 162031255 917
406867769 407766209 864
605835929 606379824 407
879933963 880086199 103
919944268 920646716 589
165722156 166347977 374
823833957 824074190 335
804700308 805487146 481
864767634 864991273 913
625557271 626495306 881
130961799 131859325 923
639564068 640329670 305
657702931 658304968 45
877279337 877331223 149
320024440 320536518 426
413010380 413760684 491
339651753 339751843 749
234791439 235593441 892
698199920 698285426 978
554294184 554452591 22
397413065 398049307 491
786150339 786351189 82
332785995 333690333 601
385965039 386664597 436
570296187 570536410 539
925329612 925581428 151
788504454 788924267 71
178918202 179129589 652
916633445 917560454 218
511086774 511308423 56
548476795 548627811 45
395279638 396096783 454
358363071 358481549 442
391046671 391131374 472
578297107 579193571 942
492574997 493317003 144
199602499 199849648 451
423213570 423379901 198
825657573 825972370 864
371702142 372104125 67
834388197 834782528 687
302226593 302901757 998
562265046 562303540 304
924722840 925323401 649
366879311 367778357 885
213791605 214780245 733
225953748 226544988 36
848050199 848371337 893
414872396 415852732 195
977136611 977333566 272
289137030 289723817 849
100803068 101131755 711
198285066 198880162 997
466885369 467718334 954
292569018 293282461 370
350664902 351170064 783
219018987 219993128 696
381103022 381643215 531
220867914 221796822 291
207463460 207530757 194
199460084 200179704 646
297850932 298373622 691
450431994 451239848 135
363049990 363743580 771
531784295 532563100 719
882415664 883375627 271
212551799 213530868 572
769278846 769876323 424
728326729 729308245 24
467869371 468315355 588
259608916 260030188 533
837933561 838206863 195
810102604 810808251 275
638381090 638652095 373
247491861 247547594 192
109346931 110334214 266
132705201 133245296 975
996036773 996856384 58
399908196 400569369 407
664224572 664755484 569
866122511 866262500 814
294739043 295328435 344
403393590 403601401 516
737854864 738445204 30
417524588 418122941 192
534971780 535917073 19
645894045 646544572 996
869310372 869512773 820
586323781 586950683 373
470318540 471171478 650
628758108 629248528 491
466135273 466365831 245
527784616 528409067 956
264138131 265132289 109
143278513 143797577 475
596990056 597482235 420
955172074 956073949 918
287925422 288138439 190
859496241 859547730 10
250727614 251098013 754
282005263 282135199 9
212938105 213717885 307
781459701 782024525 548
550189008 550408133 653
957507116 957520802 346
208454942 208459181 172
254830361 255522634 395
986887631 987505514 638
395630820 395745704 366
438517181 438875834 283
227254934 228135036 659
732999294 733818514 309
697972952 698766760 576
425569499 426552765 326
758676503 758682849 941
562302201 562763597 612
823934724 824742641 62
289468118 290164553 582
280729107 281572662 344
384041472 384917651 423
969723754 969856795 766
419050413 419697585 565
550673073 551293795 66
687343648 688050200 576
850749325 851648143 906
184168617 184370999 826
432075229 432727263 460
159706642 159827884 725
597439224 597804858 514
357285567 357693858 484
347522341 348170360 740
545122106 545336862 290
368055671 368943951 145
150299088 151046708 499
689525015 690022712 60
695756920 696423318 823
277449746 277707710 309
141950205 142914871 266
828662282 829580874 329
485733147 486453568 217
699163631 699406641 860
553757722 554124184 619
129998364 130936769 452
925858508 926611156 934
771940358 772218612 93
326920417 326956187 869
605617239 605618037 227
184481900 184948950 227
500466165 500597126 451
486815493 487194191 594
980087710 980631538 430
702522921 703339130 21
525687891 526502494 987
347739343 348413280 394
961053628 961668595 464
416380072 416430788 806
945370940 946040301 895
937650518 937801864 541
247892744 248024860 821
478569546 479518441 600
986966491 987519081 659
220605921 221197139 792
977126293 977405829 289
477099632 477633863 646
570825025 571413745 361
947827488 948796596 493
608896645 609752643 217
426449539 426956894 841
299985431 300901682 630
958166603 958167885 265
986726203 987694862 609
637344213 637434019 579
363778356 363995333 88
196026996 196343982 292
959948641 960091123 124
280000001 280485923 380
735617845 736515125 576
479903062 480252009 643
149853902 150704484 807
698452884 698986033 517
159999148 160774491 70
519613108 520248306 545
579817686 580232404 313
766300773 767257687 65
631834416 632255936 842
484955891 485379392 459
642045270 642601456 721
353506198 353966726 875
456989192 457819677 813
200386998 201185170 706
167301866 168100146 802
692183936 692595744 463
648155480 648385455 832
564859144 564905663 197
819394560 820276027 907
430070401 430422349 618
102263211 102661872 174
139836931 140257148 145
726790158 727199924 18
610591970 611389735 479
854441675 854541374 736
197581828 198380259 453
977356642 978312001 857
410060825 410390898 35
391721373 392446725 981
534803279 535115367 818
671822896 671913302 278
538398069 538841451 936
166948213 167182380 139
159843582 160185334 988
215537060 216322141 55
946544147 947426258 411
419961600 420201231 894
568123456 568424222 226
809846842 809869273 117
224449822 224790171 762
301920992 302084809 617
131789269 131866698 756
172593557 172621067 53
228806695 229193851 672
953332034 953772371 318
613471440 613970975 144
701408850 701871205 260
517816096 517917481 553
527552321 528501257 219
202528437 203443325 164
425331198 425682385 357
850740167 850882455 620
966075922 966326944 448
703161327 703220073 210
572588350 573494187 33
981315020 981692812 356
226923163 227710406 630
639285775 639889532 361
175947327 176618937 287
233661898 234378053 387
694716413 695280096 479
330933770 331238371 840
133228389 134124883 463
373581188 374154717 780
559319397 559482649 132
111012782 112006139 924
222689137 223606685 918
171859118 172577185 9
774129831 774797101 772
939348117 940192523 973
996996503 997557918 725
248995981 249006502 995
179652172 180407119 540
514074986 514411395 412
828554766 829211031 987
728939897 729608955 581
381218172 382092494 691
386798441 387532854 576
610980449 611359572 141
786349221 787078200 955
667949545 668191029 831
581112621 581866239 181
376578616 377500490 920
777972507 778969782 847
383422919 383489894 172
423067257 423075658 630
325704189 326446147 226
770773232 771313918 292
497560159 497596911 189
134528651 134916210 555
715340606 716192482 776
687228788 688193767 978
281126969 281186846 56
982779888 982812950 121
918285087 919257355 952
894445610 895000563 32
922274239 922534508 284
429492816 430041192 978
387960459 388069392 825
919290647 919928266 541
920380553 921359393 154
735710328 735918544 741
719308657 720159127 944
603344065 603490412 7
249375185 249807437 988
938473137 939351793 931
252094168 252762990 711
823972804 824649877 75
588391133 589028953 598
608845957 609290349 125
324202849 325028614 906
302411354 302463189 828
124584095 124946106 718
272332390 272553174 849
871112396 871709415 419
609379736 609965835 599
710201666 710398090 19
151798728 151968680 607
852427802 852989375 6
714681751 715603994 53
120572876 120698193 6
237958133 238495007 287
201549960 201671854 577
397508030 397962486 933
808612230 808694059 826
453147649 453609723 856
678076247 678740597 758
158188617 158651747 113
122977575 123384364 952
860403581 861007840 749
694789985 695483145 746
794000990 794653322 746
546263276 546981674 193
223401853 224143683 31
881277137 881631907 265
316747962 317251634 587
473320169 473415771 575
603087926 603887308 939
182540390 183318270 809
947552342 948249668 430
912002442 912490349 280
300093539 300583130 615
909204285 909472704 262
821467829 821654229 940
904183859 904648177 848
333497475 334225076 757
866272061 866320205 265
965225635 965362208 391
682156925 682833971 93
422010085 422755425 79
246950515 247214214 699
935100146 935457584 662
824417112 824494749 253
916451373 916997561 697
261227312 261473268 630
119873511 120618076 525
293021267 293553764 941
663779532 664053635 283
390336922 391283636 664
948187366 949144488 91
397734445 398158234 960
786284495 786324370 721
107838508 108296219 766
608659760 609569660 993
817182808 817835287 80
962168437 962694447 994
565397313 565945684 321
347673253 348516824 284
117116888 117813676 525
998719551 999119659 203
650098994 650749849 396
230741305 231678241 87
840740025 841030583 242
241815791 242281722 418
260469135 261118592 611
595851214 596185075 964
439008559 439741099 936
903696880 904618925 440
360174515 360213466 570
290598391 290872897 67
116978593 117352643 361
191298340 191413826 503
796141426 796511883 505
160957667 161660061 267
902198437 902370127 838
133607399 133631700 551
370025362 370572765 225
209506297 209751384 856
768346088 768765951 376
189398010 189416455 799
568333076 568845236 216
260434789 261245380 938
851987643 852941257 686
550830147 551257494 577
418138413 418280104 604
823611603 824360727 197
829418153 829708014 701
553471729 553784002 734
795961936 796621865 634
121489311 121547340 573
186322461 187229139 458
435527676 435870204 36
652362614 653207741 40
677567299 678243924 711
857990228 858321589 524
801584183 802042975 736
656716731 657109510 310
762396431 762776497 534
122320164 122662863 847
101695149 102043185 521
133570722 134241306 624
992474531 992673127 516
417188566 417750328 51
208886957 209531701 85
223494668 224130398 885
773275543 774010362 287
786804278 787256385 547
186622587 187471787 535
534753121 535438513 460
352058319 352438862 49
627936191 628403494 451
930719815 931177647 177
173360330 173523050 870
907845381 907895168 862
190037817 190098400 434
485559701 485896500 189
370538988 370680752 675
431942886 432222428 944
918210420 918244418 378
377819880 378427553 962
837293280 837837673 971
930436730 930701769 512
645294258 645434805 972
881712127 882213967 389
969773988 970313736 826
419986421 420086256 158
486449961 486605059 416
620848635 620946951 965
790611579 790921134 284
670575308 671221025 625
609918621 610373460 806
294728592 295136096 154
269996103 270698410 185
157942426 158871847 596
414938166 415643345 825
264477991 264685917 756
237386500 237558978 378
262918915 262941450 535
285246880 285396789 464
739123515 739849302 625
976607139 977252058 418
278150297 279039107 941
374472802 374873890 74
438934986 439279459 335
931898582 932181536 937
143401406 143678521 312
811519513 812183265 648
159308243 159407079 972
113677777 114539682 875
450387592 450888756 439
547257568 547881852 624
241580985 242356644 401
568827277 569076014 985
621774350 622472616 644
487167037 487764717 822
482262973 482778108 343
232081284 232631748 364
675588283 676447049 653
881116255 881168817 174
291793129 292234533 562
583226919 583926338 90
260303542 261099192 266
622784294 623407690 245
940665279 941578652 211
924405274 924486072 758
888942447 889287500 416
651271141 652213614 588
348777857 348823394 2
144381509 144544082 546
980878035 981349934 33
244874596 245573897 89
265494685 266012794 129
525921303 526224229 447
195594547 196563592 467
165965757 166855106 876
921449867 922282452 258
357964634 358068913 276
434513221 435395605 577
515436575 516216517 134
961896120 962069183 524
181828504 181877209 481
217458592 217518152 333
862883721 863865009 832
439447519 439538556 257
368924337 369497201 661
138481212 138505665 161
682897469 683401019 154
886770744 886788750 4
425689320 426144316 363
633285805 634152887 462
801353328 802048997 805
165635161 165789540 537
686434845 686987912 573
186536676 186537602 156
959122285 960047816 848
228596945 229004627 760
236419457 237240295 306
981344610 981452084 73
564666613 564979738 768
483283328 483883691 934
718072789 718542287 253
166425945 167045774 517
793837481 793892742 501
878745053 879337977 5
169259560 169489833 197
878830408 879658654 250
433940167 434188008 475
892553472 892661009 445
441699896 442475411 87
396816015 397390346 886
719797949 719960792 366
244990553 245580307 7
337336069 338279102 494
164750922 164954893 9
761649926 762113526 809
801990122 802284909 906
324252723 325003115 461
811335198 811640755 627
555040994 555561894 758
228543080 228880292 217
222676317 222812098 817
686277683 686404163 714
437498689 438476579 92
615290534 616019411 876
406189894 407084463 221
116802702 117688996 325
633274960 633929306 597
986993420 987498780 692
811819046 812365855 684
224934803 225540825 44
162140371 162423734 1000
341508539 341585276 862
829465252 829557020 146
172364344 173262266 999
253983571 254071694 131
591066143 591472990 737
162442468 163124808 418
754569064 755245711 298
112515755 112527266 523
930498791 930961234 829
252817834 253421611 804
151787185 152413947 462
772397399 772490144 513
551984544 552957709 99
107815894 108773684 580
101541376 101565802 115
887667464 888649524 962
890446882 890513766 229
126247531 126831982 543
297594053 298192330 365
285545881 285963045 206
417812036 418531542 938
175637497 175755075 275
306586362 307204040 956
220916460 221350940 561
429850391 430341354 309
397674505 397833720 525
515212818 515334810 157
564426047 564796496 896
909649589 910129394 779
980850953 981392829 143
840170510 840524741 397
729116800 729624608 698
129671426 129765803 895
361682382 361694241 339
884165942 885028521 159
388188250 388241638 795
388708126 389488951 314
640294634 640501971 363
255463529 255836370 170
269746307 269971882 859
835960802 836872732 584
205894198 206438662 158
504460248 504676168 95
383643494 384542957 844
403776184 404357478 984
913883342 914169179 982
206665137 207174493 799
525084802 525889332 662
442873516 443657736 467
710141686 710188388 578
264951544 265474888 199
325115127 325534576 324
271302636 271697842 523
657584082 658138170 457
704875925 705206502 332
395544909 396274746 162
232298242 232695123 117
425316040 426312352 59
191540702 192410874 530
893138168 893150637 660
363475745 363955027 945
795240295 795836729 780
117548618 117962964 215
712588493 713587479 144
489525949 489916570 258
437559632 438011462 67
497394145 498144350 364
405221262 405287833 464
558884672 559007141 80
908815201 909077532 734
582308212 582562556 932
315324508 315334948 609
766274639 766349719 922
539618853 540283038 670
124033349 124738977 696
518261606 518528105 630
593736024 593911270 807
804605388 805518205 377
880987203 881785151 648
613238634 613367697 440
611501367 611940025 330
345759650 346038136 867
388612258 389166050 22
216394531 217082720 23
386690553 387412115 972
604376248 605360735 906
817512877 817748087 986
810915036 811757238 679
909898764 910243155 45
306004763 306588301 963
692371203 692971724 446
390022884 390383301 438
441683750 442657613 421
517418771 518302387 257
882332793 882907249 443
678468117 679419325 587
590868022 591847929 755
321959359 322370118 664
524447038 524757371 775
962248434 962563737 521
644178748 644380951 985
952546194 952771571 100
507707983 508617451 824
323422403 324266164 80
144341011 144519249 241
341980805 342141943 298
434603391 434633942 585
220977498 221967630 259
753192161 754144860 50
664750935 664952931 252
121408807 122304299 361
534667144 535624787 2
350285595 350952529 393
756876418 757481983 259
275866850 276814371 567
441431090 441873863 696
510461740 510509140 496
300471676 300496695 7
174892286 175624323 908
943622335 944106772 243
665182938 665591309 326
831945298 832021248 956
833932299 834294094 920
665344043 666098017 288
743599302 744221202 19
603547220 604115657 555
823655916 823686504 835
647309763 647812227 613
296468121 296862946 552
195578028 195596033 427
511920622 512636334 813
684641947 685303690 991
523837254 523947135 764
784698174 785667768 659
443163461 443733901 53
648606831 649240099 241
190492737 191297749 817
303424572 303540795 421
413412536 413512181 959
968616088 968809861 185
938818866 938933673 702
345429678 345702122 165
175632020 175742142 279
127195135 128004115 141
509511793 510000582 953
250965197 251576470 690
592986437 593091439 342
146037253 146083035 110
215622025 216080656 998
119083984 119673776 267
557594520 558004017 509
643820221 644174746 699
762222737 763209357 144
746734368 746916151 114
815215508 815909494 546
363781813 364441147 512
795980502 796626767 864
687983843 688183412 492
239617952 240439662 657
199867302 200289020 909
664309920 664841720 380
244866428 245219894 528
978695127 978786197 697
242149622 242975706 352
867411735 867454044 449
702677632 703502017 744
296554144 296873932 828
292050359 292355478 517
545107203 545546419 880
469137211 469958933 931
380240119 380372326 503
974783850 975783529 648
145681730 145892520 530
116049426 116925084 781
218114777 218918043 892
861389578 861871979 816
744322673 744875419 242
359900500 360019803 863
511709368 512451423 789
210338600 211218235 17
927388530 928024569 165
972970032 973390797 94
195936031 196038572 501
853476561 854144548 531
197358693 197657580 648
190281584 190970810 749
748543399 749070147 347
420640992 421584504 656
142041854 142695147 168
257396643 258388646 891
866572659 866954020 437
386396176 387263547 482
761733621 762537119 609
171280121 172075138 514
762218003 762371811 197
601959002 602395384 809
845697103 846192637 447
789986449 790123296 584
831910104 832089748 90
169091623 169183172 548
765635513 765815592 185
959330949 959908390 558
724961783 725273507 962
108209743 108317665 928
925124257 925965948 586
798852805 799169106 829
490784965 490799115 174
645243411 645759804 160
274644995 275587328 352
343215436 343249462 187
408776984 409448088 33
951234520 951752537 408
143558077 144553606 403
434200038 434406220 872
429153317 429999685 345
920743903 920958880 172
404286083 404287316 454
428323256 429083550 185
413496415 414417883 372
954363766 955016018 182
960838304 961268749 857
299492689 299672710 833
156723096 157463037 593
846779498 847235817 448
293458370 293582540 912
611494066 612362959 181
502845589 503000870 767
365726394 366205260 117
337606578 338097277 462
107945301 108315726 596
993317834 993527424 65
611876042 612578520 55
375467226 376407961 473
356536818 357258699 282
420843617 421540066 409
840995528 841701659 438
720878060 721431083 551
798759827 799553714 272
924916943 925833650 408
926510757 927374573 15
146756704 147454352 575
694431768 694521075 175
373286822 373843630 872
679396295 680006183 67
699476576 700445506 336
762680984 763647084 671
442269774 442628760 947
390012676 390133088 969
934232947 934786232 569
793459706 794038779 470
822056721 822392545 909
633378647 634146833 742
774401821 774458004 449
954365692 955333853 679
672566110 673526551 527
122461445 123104434 903
920578467 921005777 691
769762765 770203041 659
835740733 835929895 922
108635301 109285762 942
948908122 949131131 666
302393382 302995571 158
480967123 481486013 825
512612924 513498360 139
653867602 654319722 30
878091128 878520720 257
678795382 679319367 258
676858425 677660949 935
323556435 324101329 263
443806356 444502564 945
269151649 269271934 53
541316314 541345288 807
259764823 260762201 383
597784000 598394715 652
334770138 335763213 383
275232519 275317502 911
529335775 530216718 907
744382384 744636534 373
657868670 658679478 572
756543932 757162340 72
486384229 487154455 399
569446281 570048367 109
291625087 291993057 294
879838822 880505494 403
835936825 836374770 114
385001559 385672199 954
449494469 450016418 529
255026728 255931706 528
471361100 472135306 963
586754671 587587671 105
262359094 262576710 897
347082493 347261964 354
348350953 348671707 283
994615246 994775602 916
203521000 203618917 336
123903113 124002874 627
838885419 838995104 45
227263299 227400767 496
113378826 113392870 970
925821140 926105446 728
308396597 309041059 363
230256845 230500052 631
232718198 232827711 338
128061833 128788386 868
414071748 414833609 574
425518083 426183982 840
542666061 543218118 575
642335106 643150589 390
121423953 122134280 657
437801274 437848673 595
448011001 448970309 979
538437363 538653647 857
483559345 484493959 391
822485683 823482158 172
740087902 740156441 952
972302827 972405779 846
351615666 352386022 511
332553592 333174701 475
170143333 170703521 266
788262341 788624142 901
321148935 321522085 133
588711266 589523118 210
385515474 386401259 485
512428864 512801955 594
616583035 617559772 803
801498987 802293629 95
191079832 191492192 801
629243695 629725885 965
238221169 238362767 83
136423786 137342618 475
249672686 250256679 868
991397170 991692918 977
139337731 140149238 432
873696216 873937001 921
727567161 728391497 665
362505963 363344192 236
309063409 309497567 825
109905562 110583944 359
307367526 308268115 579
575389608 576229125 140
351773082 351801440 988
537045302 537471722 103
117127278 117891468 43
580611061 581587345 496
849982334 850041512 337
665328998 665410406 164
203986585 204132512 176
965054409 965105908 235
686118768 686538000 112
889839346 890648662 479
116994837 117092592 532
736217824 736361318 756
188735926 189522720 64
212580969 213494409 587
320181816 321078340 624
128121504 128862696 975
685382668 686110549 88
140594195 141377351 411
270483430 270901045 613
865787893 866560748 423
162931371 163699080 315
664102902 665089071 862
213216010 213454200 687
997092073 997427349 925
394460011 394978223 850
832886986 833526731 772
427395313 427933416 280
287048400 287181639 549
974268163 974400107 586
343905775 344826377 321
876383549 876750690 893
470958215 471429723 641
464675076 464877812 316
179694114 180504924 312
996626391 996898407 477
965454240 965613976 794
856539363 856608944 483
221351994 221471062 15
824946542 825848851 682
205958127 206282460 889
259258799 259967457 820
449327043 449994288 5
512380684 513238474 200
189671999 190224884 172
146298311 146992688 803
254957787 255108170 773
543771932 543976639 56
698123414 698680237 92
411122780 411626870 290
753253461 754231789 616
342819702 343057889 490
142752873 142832658 932
369672229 370133110 451
236793780 236927650 436
293725951 294674182 812
834928753 835350931 428
998321878 999031536 111
558784285 559618855 437
603364376 603837143 306
411363018 411605004 6
574169633 574232464 505
273200474 273531325 48
226897406 226900756 275
104968208 105765474 854
334590643 335114054 95
564907454 565875458 124
413889233 414180014 436
638075343 638150868 515
111334132 112289641 726
253579437 253898276 398
680834794 680838845 773
447326298 447531896 724
107413698 108032833 553
768444972 768547425 161
577641177 578335407 721
828784272 828901526 738
429348395 429356096 281
928138182 928736869 461
223277048 224209878 18
425887773 425916199 945
941740171 942603971 505
766170295 766875845 892
841931018 842050274 36
191210922 191776719 389
545771083 546492739 384
504370155 504876812 186
801936892 802308278 572
189309524 189335026 654
372755984 373059557 516
260673354 261380131 167
164424650 165387544 964
558179507 558314263 60
715138398 715720018 205
967231433 968024067 971
419426821 419506089 619
758831557 759282284 186
650353094 651256519 853
960397017 961125160 702
427038671 427039076 951
514128538 514318462 974
475246057 475861596 520
891226020 892021524 713
514427431 514877053 277
599747636 599944663 763
568147958 568288131 332
897269576 898242864 408
168413114 169255151 376
510926966 511166881 572
257982019 258776036 752
780338969 781261939 639
256401943 256571346 176
632943814 633855132 572
776134879 776989148 366
527906155 528509460 945
531984917 532251753 50
334142248 334194563 712
543781007 544247404 468
410321734 411230612 594
575590305 576481360 742
964859056 965089761 77
491317694 491466503 821
671907221 672515482 938
512290792 513034608 486
832639509 832805013 22
700184806 700336559 868
986869855 987680094 643
204042567 204148462 180
354572386 355000325 387
846339979 846358699 261
411416721 412295361 457
363931149 364642980 947
179129322 179748946 252
300753611 301179545 788
243231448 243297624 831
158826821 159592607 791
168204040 168840569 351
168632683 169312783 918
228525862 229292807 219
616359601 616468173 177
385083213 385124822 840
215035669 215524695 901
120167968 120302400 183
980907571 981310919 258
425905711 426541550 195
683068541 684046364 937
936897332 937079265 535
174050682 174865366 52
638309600 639166279 956
492512170 492728967 191
559732347 560032643 499
457345538 458197622 308
576669438 576690411 440
242127620 242571250 534
418527230 418876897 429
385991424 386410215 144
949737712 950054672 900
644119599 645002420 339
125696002 126404066 993
896522957 896743584 247
860489499 861442932 67
676495997 676795326 557
813506305 813990653 366
103166096 103294212 747
546228981 546885545 839
485926409 486090688 825
186117905 186534950 142
409974804 410511992 142
531162495 531395712 94
125690487 125962562 217
814951085 815713420 38
184027504 184801517 46
495439060 495720992 195
174386425 175349560 965
654293524 654486088 965
256033362 256667825 93
320223538 320975992 934
578728680 579457149 725
758115821 759007216 167
701727267 701825180 919
249558835 250123652 522
761342872 761935277 122
446941269 447488234 380
683023464 683472934 733
364233428 364976976 420
361614745 361907816 517
613675189 614192019 518
170152474 170398463 676
475166199 476043771 329
654412365 655017806 821
809446635 809611061 399
248242156 248750116 832
999811278 1000000000 326
382693009 383680836 597
895020741 895243162 744
140572513 140925045 253
100242029 100270264 301
165179898 165360678 381
992844574 993191928 283
866914902 867190280 803
365597723 366320446 807
756360473 756840605 35
323230656 324038070 532
709130981 709631687 846
945996929 946034277 588
135605672 136215573 75
786506925 787359755 103
971440577 971473371 606
616618958 617011423 308
585190592 585499627 376
926366394 926789422 431
542221552 542520814 994
441582586 442112727 836
276423470 276600307 686
629767667 629942279 982
313332254 313627679 439
693764680 694568616 925
832223782 832983371 662
103894740 104274704 972
478911047 478996293 537
364201422 364653889 177
674245204 674919665 290
104768198 105541592 412
660614385 661327430 515
271960422 272441664 899
286343404 286672218 956
744335842 744429930 290
398696119 399529825 202
562087780 562816230 423
532388103 533027980 589
523995640 524353208 797
107540816 107659268 909
491900458 492303117 960
100305221 100322826 481
789369735 790347933 21
562639985 562961774 167
150688941 151347217 993
997572582 998441480 602
722215135 723173175 302
393751910 394098486 698
497373498 498231242 221
959446294 960360867 948
627224554 628040877 225
189774514 189896059 239
928552346 928559420 323
673325719 673973240 164
537426885 538279402 847
767136878 768077080 649
847195831 847351791 583
228982132 229890295 620
743923182 744205241 298
856220402 856464719 144
445151701 445621100 800
415485277 416244384 677
427835515 428147797 641
306679189 307317763 590
238359704 238940706 833
314696550 314930202 658
139418550 139848780 618
522097132 523024727 841
647636752 648488173 561
592549401 593137085 576
364375896 365116526 497
355016695 355758022 932
769809723 769902898 65
498124715 498413291 918
350085304 350734622 8
581413136 582275224 976
289680793 290476575 127
649619763 650514000 410
154981955 155028597 876
450624515 451221050 95
248510090 249482785 368
280895938 281401588 269
985040221 985871368 686
142011638 142967898 644
472619555 473176474 658
819323562 820294999 575
601776889 601945314 43
914659015 914962857 995
639468424 639754276 699
972644651 973555369 156
870408098 871345059 509
330426817 330775003 557
568186085 568575377 32
664037770 664438742 870
129693765 130229769 716
350997423 351858608 347
500194349 500347130 476
411670391 412483001 719
712555385 713352064 566
703002435 703444638 280
323044590 323895661 84
389574098 389852217 179
810124006 811102883 848
454504037 454522149 802
273355258 273582270 664
516762974 517503664 439
418656672 419592111 104
721233499 721354747 135
174113218 174791363 591
284794135 285475319 699
851384414 851625516 256
427426849 427757444 631
441301028 441756339 91
735596227 736556830 673
247291380 248122519 21
249006043 249115678 496
417612834 418380360 969
702372289 702373936 185
117943423 118573466 138
656311014 656735377 527
142636064 143445592 507
247326671 248077581 289
648293301 648861585 725
218754743 218919890 551
422748768 423205442 636
389969140 390948011 398
923929636 924522559 481
277340956 277820975 416
909357140 909781500 920
590082629 590333664 208
617487156 618375197 261
519648014 519862875 164
586139302 586163117 447
279601378 280380955 957
302021929 302064802 200
131788916 131801219 486
185665313 186608075 958
434824146 435108042 719
947982561 948139511 903
204286480 204526550 806
188530039 188772887 420
199581300 200473481 58
769899815 770446889 998
788270262 788418894 33
195321570 196007437 836
385828769 386304484 779
261314254 261970473 711
344423563 344904263 598
132496281 133475494 626
748508536 748776134 635
948771341 949084172 800
428437112 428847347 331
582316170 582626890 516
363734519 363831294 727
791446903 791866244 220
388202090 388965590 980
343969220 344563141 54
582677930 582695659 274
934185528 934700471 407
960365505 960903837 373
598784139 599094661 730
571961290 572709252 387
747028620 747608339 211
915158135 915473537 298
355951213 356228414 307
171429784 171909363 85
393382764 393831808 470
412508169 413150730 771
911113795 911943618 1
589698553 590408946 119
105065277 105561208 930
445744006 446715903 853
463832392 463834457 947
481746603 482422722 911
287756900 287899594 779
182217558 182791007 736
245924642 246397153 266
497741464 498237562 727
629575234 630185938 715
326438586 326748333 913
236840056 237215086 249
309550985 309670367 876
525524837 525992080 474
119594135 120323467 208
602977046 602979471 507
519636824 519856889 942
710291911 710437664 494
866395177 867282791 215
223140903 224118485 731
167230969 167647364 152
659030881 659287469 851
949841130 950649812 557
264139357 264988407 655
496437830 496881035 60
314411037 314831791 365
179042895 179615997 228
161763189 162628813 733
555954682 556216250 55
426641896 427559594 610
237454978 237604613 752
478092481 478788661 949
253619684 253672949 484
257264240 257457026 856
157891246 158522258 715
337247305 337805574 269
635605669 635722917 998
235183896 236065294 991
734422980 734774621 161
731064386 731574254 234
202166996 202647984 629
479202099 479776847 905
246493399 246687985 663
266108234 267082321 130
411055089 411921380 75
558477156 559106094 762
106318776 107069023 345
374216773 375152851 468
930012116 930886913 274
535067276 536007091 679
417555862 418178780 63
992192490 992532991 280
323040746 323875692 181
159941760 160399312 322
667034889 667063846 61
440757963 441264534 105
453071077 453896430 170
577984421 578542827 483
182293888 182865240 128
274470513 274624681 160
281156192 281866539 540
892322254 893225983 19
338577533 339522231 250
226058065 226944583 715
506995386 507431565 621
196829798 197540286 36
227775902 228557820 874
992988423 993756140 838
827651257 828228949 270
918703736 919267221 979
444693896 445414654 549
265337787 265896696 962
207321158 207973843 120
969653759 970364635 39
918443825 918665599 846
917262797 917314466 969
524587832 524931535 521
299254058 300102181 494
862961895 863462903 356
203272517 203992284 435
350220495 351150507 706
926394395 926663261 231
123986708 124091944 993
313521828 314281692 820
307457866 307662374 33
325346063 326328389 44
707944384 708515868 309
908323904 908663850 349
156985398 157288902 998
888739105 889315229 383
578055539 578367513 17
858607244 859314440 790
375232826 375926754 721
266509818 267240892 763
311012637 311717789 630
568253021 568305363 294
930028064 930539602 143
481662724 482498974 50
116145424 116968029 205
213643773 213720477 876
140345155 140478776 43
998492523 998749251 957
253423664 253428598 579
712459736 712490659 30
545254498 545814273 698
222768127 223581391 782
214779773 215137036 250
393360915 393382184 623
262798317 263480130 745
933537521 933863221 973
361367396 362040092 91
249024790 249706012 806
870387746 871007891 346
101959325 102039819 57
509777706 510628248 756
848784403 848919200 477
301874537 302790121 613
171959786 172752584 826
572396760 572503143 462
107654505 108300142 872
671504829 672034128 789
942003271 942072615 581
777757076 778730040 38
659031774 659965865 584
199820830 200047242 628
368685937 368698402 151
181363765 182250968 800
120398730 120760896 716
219969907 220729306 949
843706368 844636284 55
510284591 511235012 557
160049731 161004265 554
344010664 344238058 298
315591053 315850780 718
687250636 687847297 845
309276615 310074586 727
204437118 204599837 146
140028269 140590638 351
409410984 409943380 669
827899932 828654544 492
981548986 982103705 848
784241894 784847304 124
385003448 385619766 180
206737745 206945333 658
456436814 457410729 670
438845658 439611503 619
207781384 207985352 334
517634881 517867158 131
335333232 335976802 835
890822252 890880687 260
739240096 739848398 276
104607943 105458823 375
381445418 381815136 139
447509597 448133171 956
861832254 861893000 409
129266923 129688770 830
318499542 318704682 721
263410227 263764870 881
331881358 332085473 25
848915544 848942703 101
205702803 205970697 163
265044078 265435024 472
392021805 392858451 580
625613943 625960534 434
833927898 834622610 454
356730658 357208327 132
303298840 303792274 547
778069560 778974285 844
226103793 226406113 724
551779817 551998430 857
335513918 335950545 438
111371432 112368306 963
563594255 563613227 258
177185835 177819275 798
163916620 164478692 945
327707073 328514265 720
659919204 660025440 36
920850751 921028125 580
628136594 628417887 186
222142669 222718436 985
288658526 288749347 291
424473315 425450683 675
981678629 982250717 865
441719886 442478786 349
604623036 605298620 732
432220332 432603217 773
506295051 507111904 654
697863087 698531512 447
270334666 270655318 34
213140204 213603648 438
170162540 170800703 112
799620830 799733533 218
119075504 119381923 580
773064720 773092267 129
587202421 587367713 298
642900152 643286109 540
501921276 502602690 987
162531929 163077028 536
160350727 160746668 680
416448760 416985018 493
687638549 688337417 184
309434012 309754410 542
540690230 541602155 530
250034161 250526585 757
414651642 415346974 19
545942939 546054071 614
176647831 176680641 613
561652817 561733623 346
926841352 927273845 450
552866383 553263958 758
256837875 257389691 254
984963410 985949448 932
361716304 361908118 467
168775185 169002210 722
400376293 401255274 750
108626312 108963784 282
730778277 731763656 738
320610889 320764652 827
928503587 929014633 643
577307388 577685271 572
627646146 628378065 51
249682399 249893719 894
348069683 348998468 967
389367149 389586293 553
351672222 352267960 782
722187323 722925386 302
243812604 244330475 301
770985693 771630679 821
218754871 219419377 693
794954513 795926884 949
321066085 321685130 433
837244487 838062086 679
200407380 200810015 581
856277698 856563776 668
254889602 255364158 49
510894735 511072341 94
270236036 271228189 769
162077688 162571310 333
648072508 648321120 188
407578201 408296225 431
445977501 446762731 821
920108285 920138740 610
567450315 568404254 786
549719895 550467393 111
240724915 240877276 10
635808963 635856470 584
701147409 701432023 114
515002177 515879645 689
503016861 503968286 135
246211400 246257339 94
569376830 569915720 139
752675650 753323646 22
598306611 598919594 638
354339396 354673625 303
515173858 515233143 571
432482219 432866107 575
380968154 381500052 967
156960619 157010214 47
431445307 431513066 988
975693441 975972746 130
337175887 337346697 478
331926025 332773137 111
654737398 654891621 59
506017387 506026365 903
642043690 642226942 14
870222260 870888063 89
701447834 702082073 924
858472800 859067715 937
155891199 156446858 162
389259186 390024266 788
271187668 272128872 244
147654145 148037611 702
491283255 491405575 420
869525313 870179630 239
484616568 485315117 564
377281933 378203513 460
183330373 184215493 159
503909297 504783081 830
159053585 159818624 160
451780098 451804613 931
975783885 975996239 590
605474480 606341926 625
341011182 341677379 411
333216953 333924338 585
488947543 489272781 448
118344106 118951554 924
311437918 312375823 235
244164428 244527139 50
873484257 874415716 712
935875416 936587325 560
407031347 407043123 77
976644288 977131949 90
176640264 176655353 711
361756675 362504955 645
343043611 343739823 499
110028410 110584752 286
432933334 433927805 447
318238920 318397964 905
524417969 524577149 300
207361680 207912216 794
208845591 208943786 525
147541019 148284378 88
623618461 624002162 186
228361171 229016913 237
283810815 284510411 183
479616665 480344681 588
888027950 888204738 559
344891397 345308223 311
706632653 706982977 672
232305305 232533421 449
173689450 173764167 926
159085326 159702009 42
693967413 694717285 423
424379598 424491670 479
136055186 136494261 498
217941721 217997841 576
688383308 688982371 339
511334219 511825824 375
730958881 731083746 379
320741552 321686058 416
321590352 322224382 44
140536629 141256044 43
654224671 654912994 856
344327445 344911695 487
167568924 167724402 638
224541773 225154194 453
667725348 668722565 219
787602039 788448991 382
249894413 250700877 551
931536791 931600133 24
444923558 445577474 948
146383953 146574539 197
983458996 984389911 212
984799851 985058457 178
278767689 279597086 682
849173326 850058825 907
928149779 928762095 440
403724997 404454244 897
973306731 973931441 234
543527633 544205070 124
146693008 147294349 366
756492307 757477647 237
632010856 632971180 132
367216067 367492232 824
144036596 144081530 440
346011277 346745390 829
743598183 743998008 567
677696975 678338106 696
212158223 212622063 590
325424456 326417272 276
890753579 890954555 872
329735944 330429884 69
135424533 136129861 967
862044016 862481683 715
953921839 954911251 505
131143278 131145114 622
318250106 318365874 869
835484025 835812450 818
570447072 570933832 498
225550014 226461455 811
979813289 980479101 485
335709512 336627502 818
282073580 282932143 7
312429898 312848344 263
206545613 206887652 468
348221117 348222470 303
239146090 239913772 321
154953959 155721506 666
256918776 257648970 234
170863626 171143960 610
135283436 135893043 214
954420272 954739627 467
584766441 585675563 252
805816447 806155680 406
289819062 290704914 750
328294529 328916852 725
124803183 125571735 158
670426855 670665426 616
395378872 396052381 498
311817457 312354663 747
645167067 645989544 284
386181280 386939989 334
522145098 522670733 316
883450350 884307343 196
289690107 290366352 42
494786208 495273215 5
629881932 630173048 58
218260089 218978630 423
547921056 548532970 916
289311906 289741489 35
467982652 468579847 942
716262935 716557702 474
369862268 370302555 448
715886935 716293460 869
861734131 861831853 352
218982172 219380702 68
488368528 488650420 616
704006585 704064690 372
778399359 778894072 1000
315949274 316756982 437
492552660 492858493 590
443492954 443577444 727
123190427 123653459 610
568927874 569278458 548
339038094 339638675 592
318307445 318406322 845
245095865 245563658 383
286657480 287133362 10
870968203 871358328 397
840890554 841746173 339
408241991 408651564 636
670705932 671608802 869
114463658 115072083 723
614176619 614228493 512
253295166 253385373 136
326542110 327455985 932
123670954 123680840 256
379596336 379779893 517
865094697 865248129 138
228087094 228646925 386
110401784 110719919 646
880021419 880561161 860
658241640 658761059 501
962408362 963105815 369
813441225 813950002 332
973074360 973125474 92
312806291 313043488 69
673521898 674356610 526
306711414 307155794 187
443290552 443823054 107
604241289 604690690 369
282116286 282588786 564
167892145 168121048 768
489791997 490431024 944
264227366 264823436 287
835269049 835455457 91
621224492 621733408 850
667189560 667220948 298
812338085 812596199 443
580154624 580219638 34
364046082 364353789 409
472254450 472678625 555
228002013 228833505 342
198268781 198892660 490
202264076 202631490 568
188250362 188402665 357
240318805 240697021 438
729624006 729707454 768
135762303 136699653 513
328861097 328954452 162
884491130 885145035 452
218086890 218995617 28
357153445 358065214 749
612448786 613145439 820
598897627 599858458 256
129941194 130668481 94
283686551 284247888 775
925456340 925642313 369
276256107 276720424 48
895313620 895640163 703
630952133 631285696 440
334896585 335317156 627
741779612 742353885 180
672009713 672033285 866
862862532 863298435 277
231081787 231460714 754
616969232 617550898 36
741749359 742302395 324
272611727 273421947 268
126927126 127566866 662
232333828 232926232 538
157910619 157914948 952
970879245 971178933 164
856790777 857100750 161
261397642 261570910 786
739480270 740251460 958
579289023 579545068 32
126175410 126181456 447
704730734 704863784 321
408266353 408326556 815
365643366 366038429 794
461352903 461658643 359
813481855 814182815 240
431700018 432192512 482
380972530 381377933 608
955164316 956050628 521
589249273 589940193 19
919430304 920296660 228
623680102 624278697 164
225738422 226118784 226
725951588 725975582 468
302755382 303132641 977
296079092 296454024 436
100218683 100809969 319
982151164 982715261 549
309771771 310015244 698
566678643 567172778 222
469841014 470281378 508
661008241 661129231 177
617824757 618199400 903
162184982 162511839 643
183971802 184570248 639
883546778 883740517 842
289338213 289750635 63
958136884 958701352 167
351340432 352191985 586
560945481 561476145 631
266241054 266613102 980
393402562 394298516 783
299677090 300398319 9
293330992 293753271 824
292523986 292918151 724
658608977 659065808 717
305067818 305379057 744
668633233 669597318 584
230277751 230584320 898
192649336 193416952 504
350029966 350553907 476
274366297 275293993 690
836822080 836942171 12
915652088 916619368 317
789324263 789331728 776
313110339 313728239 14
930573055 930774983 817
146963798 147314632 856
644433733 645062448 679
832754631 833033676 336
831121486 831945851 48
456858962 457049800 321
476008003 476021658 389
853877014 854058677 448
405167331 405189052 846
318883458 319015731 221
273539471 273760734 119
316022639 316723751 249
751953494 752089785 483
790221525 790628284 53
339255860 339784836 589
117813907 118717306 775
971814580 972726358 689
400934968 401724515 396
603538767 604011955 366
319633613 320504682 27
312861185 313272800 743
440805655 441240125 609
372100256 373003977 561
237022738 237148675 144
680738790 681635930 566
705794730 706021801 301
834040505 834083928 688
554814545 555309241 441
683768940 684317111 877
315260657 315443561 123
909883683 910443090 489
803243777 803609180 847
389788386 390254317 699
971500298 971990004 428
928617794 929361975 17
644778711 645318229 866
476842011 476936973 647
453332050 454242011 748
428125842 428320433 617
358907070 359363433 450
464559193 465415154 469
571138033 571238475 144
342149879 342555001 426
634580929 635001426 447
686136356 686175476 609
941104725 941923100 150
517299942 517475810 900
286536589 286559966 844
407298688 407449135 80
830608656 831181537 325
876100106 876233445 254
961666926 961938769 313
875598421 876535490 109
889994847 890513380 204
446911645 447082226 445
474571253 474847400 397
331284755 331861261 361
751092654 751721940 727
388809497 389252884 287
933236928 933289702 918
799635605 800304365 742
797889210 798225759 952
383757874 384207824 393
747029983 747990674 763
264238538 265111221 490
111484983 111929295 294
138580731 139310029 41
517335091 518157694 728
558629169 558777564 104
938072456 938973716 489
667088373 667625938 331
662752467 663694145 100
496202770 496902606 291
409589162 409834733 680
242525276 243010450 715
376114766 376600939 355
956495059 956562002 398
253482451 254400007 447
601097179 601644363 346
159154282 159774760 526
763295122 763519646 310
837103453 837596111 305
894762552 895459276 527
811870842 812673042 731
683455874 683783493 474
303912940 304870705 904
947813294 948782080 714
698958043 699409434 319
208439841 208988912 741
665068187 665287605 972
407112712 407627915 576
686725373 687344766 999
196762678 197659623 544
326015204 326298808 603
474029286 474769347 586
252527112 253180317 40
225510015 225977362 553
984075080 985015273 517
245557398 245937542 661
268586139 269035935 791
296266462 296345282 691
690654037 690973021 397
972050387 972133946 7
984141930 984756923 459
341550532 341709391 786
986801469 987487592 52
148525860 148723024 965
830702412 831489745 920
139329929 139675706 69
928021941 928470030 53
208449083 209163830 453
238873773 239758252 227
713948521 714884259 30
975919527 976513184 390
141690338 142350773 36
389684123 390662019 146
328846526 329350331 919
806990842 807197791 125
623075114 623128036 82
785539182 786129977 177
611967587 612007574 87
409473039 409902942 33
969813617 970193556 719
589751999 590567445 334
947819740 948325566 186
618046127 618751470 507
652958272 653511271 688
278066190 278124943 634
582477667 582612057 509
259233748 259908006 29
581953276 582109838 280
294386362 295018072 657
192219747 193181049 907
594987465 595216361 36
791864150 791913634 504
124400335 125010668 94
931913841 932482999 563
215446881 215598412 875
853185514 853816094 652
389492375 389872867 260
552389403 553238758 807
202842035 203593951 746
727207691 728180346 654
796983949 797459669 913
735573984 735914547 560
237184487 237440514 38
144015933 144701738 436
132398495 132532197 376
214355721 215190794 336
360446373 360775011 395
908725984 908959583 731
571162143 571237880 134
209744240 210543399 283
694285893 695069698 898
919571805 920445334 15
833421716 833995875 467
953881753 954472789 113
586426540 586932108 992
256605915 257468219 386
304446602 305270644 506
336665997 337216832 382
140250079 140477733 941
462101564 463073567 543
841923847 842183238 446
179737096 180084216 334
414889110 415173784 61
876812928 877495313 73
597422393 597531805 932
592164384 592395873 513
919257121 919936316 467
415676627 416538060 758
291361360 291988918 191
791604301 792333785 865
601162195 601330473 783
417018993 417924446 859
322232326 323028104 650
311535738 311659427 547
428945162 429491741 335
706859093 707085653 39
912149606 912634107 698
957779424 958456872 705
199958181 199997181 144
214880724 215039821 796
559774940 560097634 998
928926722 929782930 945
199456932 199547489 353
699754582 699897093 690
441250480 441853586 420
257854814 258832724 887
511206205 511335434 827
505751254 506174970 394
478155958 479053959 673
673703102 674482842 254
554494249 555049389 382
862453246 863451042 503
429833542 430288370 302
819007895 819733009 191
659305584 659796624 242
100665356 101527373 738
535251594 535321128 193
982321420 983142613 424
162584165 163076799 836
414884837 415596251 325
283344090 283551108 753
821640471 821816603 256
199309325 199319329 340
786066626 786085244 709
298480816 299320682 559
518013409 518033737 575
251523499 251795856 148
311160691 311755350 623
512253466 512432353 760
749727301 749791340 1000
443495625 444419042 840
605849730 605929445 927
613199985 613589125 909
217519676 217976128 785
918563385 919501752 246
910097943 910564342 415
555010869 556000918 530
611992016 612658972 713
239308990 240229824 413
715117749 715281640 951
465637748 465813612 579
497879588 497905688 30
326812866 327039465 159
629754774 630501166 563
878229559 879054359 135
384059156 384983609 116
395392571 395842553 597
305030452 305472962 472
237745165 238496804 462
113669929 114539933 105
942656879 942680102 725
413082809 413986917 428
146588191 147305393 764
242482349 243469059 128
139348263 139565311 878
383150397 383426886 922
696934865 697120225 836
679708813 679924830 765
195149284 195626608 685
208026097 208688469 706
815550201 815871195 475
418766278 419685499 185
771007705 771516064 761
237990820 238496775 111
184718947 185573205 373
734788176 734794015 439
345780098 346235603 780
925221933 925386831 573
837622049 837937227 532
569773085 570114468 772
736792790 737200195 243
109351617 110040723 876
332812801 333025388 700
939021913 939226358 874
105217375 105656856 311
409628747 409857040 497
336315185 336838926 549
938218316 938479920 765
415335889 416220279 266
910445772 911103718 865
637217895 638184372 17
438309137 438628141 447
484351365 484999407 934
616900064 617085063 593
630953937 631356317 199
218377599 218409036 334
562321448 563184311 567
459720348 459802366 85
490283112 491216438 653
401675378 402055287 658
854439594 855037935 453
211609610 212033432 218
244468056 245243627 135
929055341 929245698 966
950845933 950991659 172
947075131 947113679 125
305047465 305407923 616
723059383 723140549 776
673816468 674696241 824
199973472 200044930 645
118787129 119298935 712
372082933 372719565 269
416696150 417316987 191
342988637 343665644 178
784949602 785473393 454
500312773 500427647 329
351223249 351901797 5
921479865 922218420 676
206849992 206920694 164
117636815 117681989 30
769318811 769667137 842
346597523 347544158 264
845331143 845490251 94
644838334 644986322 265
467051863 467150138 721
290409316 291335868 309
438320996 438471049 65
820592000 820737844 205
549459028 550454970 813
915205191 915838867 245
972022221 972489582 158
226866062 227447197 5
243862678 244775702 706
614963771 615230779 692
921741036 922060274 632
420073108 420802752 345
304518768 304569747 659
432641833 432799738 839
180018037 180635419 362
672980202 673803590 349
211501798 211863384 852
266886308 267630088 877
211216664 211823266 46
913705369 914276257 901
469857412 470685262 619
812106043 813007322 5
745796739 746216991 388
522152749 522730271 771
410137587 410249232 534
374150301 374757825 136
226795001 226905335 664
289906852 290903660 606
462599729 462813313 874
590204774 590638745 265
522593027 522884780 45
421783645 422183053 933
335735002 336446899 589
397735389 398600458 79
633409511 633928482 958
939700044 940369590 391
884328531 885307410 974
991833546 992719467 866
489081151 489567164 69
972450376 973142554 994
256904993 257704825 330
964186037 964285841 62
366882969 367718910 884
469514557 469602190 456
357238987 357251769 968
110074296 110303066 780
301000686 301559672 594
899069012 899976640 261
966132877 967122946 656
265925297 266880819 178
859635290 860495962 727
622152972 622200546 274
265584385 266030299 174
435726268 436688009 816
859764076 860479266 968
395319043 396108540 517
769057822 769850006 949
307775416 308151616 927
653895028 654404971 409
164983683 165419090 268
988795213 989381774 471
295406291 295661451 712
206600564 207441174 921
815662090 815745310 40
967809905 968172165 147
848969872 849652370 550
603874740 604130834 991
464336688 464884410 445
627221967 627665271 127
929095375 930038432 107
647439994 648179153 378
286644465 286790111 324
363411176 363673498 304
797139448 797578780 256
504827488 505077593 284
296230634 296966464 707
733939535 734550610 952
566438525 566901757 318
797829321 798515047 359
841728448 842025484 788
169093906 169832383 430
234528283 235427416 364
170249959 171076536 862
284294262 284775190 154
422452869 422762590 999
791973504 792030060 68
788175210 789171934 230
385148513 386099333 81
690668830 691449670 250
111147541 111172676 795
511568328 511687438 687
633242758 633406291 395
671577121 671990683 280
385688334 385912347 317
491238487 491430796 490
608553837 608720342 1
586604256 587461763 47
929264486 929271692 618
405903918 406095650 863
791228167 791568351 908
419365314 419789342 860
185239000 185421424 95
480526394 481287410 641
321155025 322119765 801
404264341 404468860 830
787198182 787471251 363
766187182 767064994 458
280203580 280861812 418
143169550 143732906 209
152914412 153221731 893
908715672 909388624 258
474634531 475061673 380
990231977 991186794 976
173241617 173866785 905
212990417 213881131 674
184447598 185051386 279
574553960 575346497 493
129033769 130030066 193
380519186 380685077 163
324711747 325308108 301
872758991 873586037 104
288745600 289208452 908
353397980 353607904 458
943325955 944293573 33
196734211 197208364 302
304861236 305783071 754
323744515 324221685 740
597537359 597563432 306
850471552 850533096 423
346000066 346289586 304
122834718 122884903 857
500340822 501136795 293
868790081 869499392 706
156192538 156743752 88
588735922 589022345 239
670684576 670832440 988
189236681 189645288 49
710579420 711525884 879
819949077 820882948 247
355482499 356416682 715
127643154 128412079 526
392630362 393255614 937
625078654 625494756 329
120252711 120377412 379
751394150 751770366 289
484009740 484071103 788
302547079 302845212 153
681560127 681953395 878
955115357 955458423 507
503731956 504073781 851
104638022 105138134 265
530592547 530723314 853
375373835 375584682 522
239863515 240842197 729
619903894 620277379 562
364745534 365129143 620
926733321 927664212 710
587160826 587167531 221
538532703 538655621 161
836353210 836722692 952
826622412 826629921 898
532175028 532776414 207
353351880 354327376 522
363975753 364814905 548
415206481 415464252 77
505845394 505848964 347
101544365 101797188 344
191540075 191954211 172
691444647 692392824 358
868690807 869508035 500
283793758 284749229 664
416913008 417559044 727
455646214 456160388 626
230104735 230594926 40
313057634 313270626 348
803382711 803441504 190
837606057 838209216 58
618274752 618418978 400
379465275 379568944 798
423776633 424572777 757
459973484 460079576 129
287661148 287680565 880
194981226 195162317 864
252274851 253076811 952
804438242 805298949 522
366342589 367101815 486
307766131 308647256 167
207958540 208630040 572
349047940 349184996 327
127116089 128031001 890
625999845 626402806 211
424837973 424904070 892
160838205 161400728 139
987352420 987705951 121
120872723 121665201 89
924089244 924740582 121
407880081 408813762 561
721273248 722165578 754
708325171 708780795 222
960480497 961052237 675
998946386 999518497 612
660032948 660959362 50
260653191 260933876 714
156453329 156602426 581
682570801 682592642 43
252063242 252175152 447
468313362 469305660 981
473959922 474226090 408
787277675 787383827 775
440248248 440835758 231
104131922 104666717 533
691418534 691501043 512
242285583 243021443 696
304230648 304420795 652
129528580 129804315 331
422617623 422956752 607
407389421 408043180 613
986577401 986706562 218
325689161 326611788 995
268739935 268911152 621
147878518 148182561 633
284072050 284310323 594
512223913 512263916 747
688139608 688411363 581
656720611 657036081 216
233806941 234256361 94
101036900 101876048 685
708741512 709674052 199
735743081 736365008 741
237850427 238213359 883
975544047 975785545 595
800286680 801116416 546
824627625 824681687 79
656703723 657413085 261
352968303 353398833 727
701024871 701778480 816
400420316 401210826 326
371984352 372032088 589
437160551 437952004 14
240775643 241417661 726
123077877 123779023 956
783166471 784155897 588
870009016 870140997 133
178407447 179243708 286
160076059 160396881 402
497059785 497921183 811
264492600 264775515 769
322280277 322547817 942
104483865 105428297 845
941825230 942061451 528
303044307 303358428 258
383503262 384499641 20
324823201 325344472 759
334195333 335124129 870
652275618 652280534 989
240817371 240882469 978
481111182 481184149 636
126710302 127063768 646
686356243 687195378 207
648308440 648488753 115
150417319 151157246 900
415710576 416470054 156
202023947 202606851 133
233985057 234763529 205
863264927 863834674 336
400380915 400768175 604
898874244 899373067 472
306648879 306858031 617
348205524 348771505 980
113221082 114096051 925
294987548 295279887 177
364066447 364585682 396
308656955 308716244 465
898768087 898812568 867
965323644 966148919 591
915883331 916605826 335
247506935 247618678 261
229719758 230481487 841
532285727 532768333 313
259688706 260393308 576
111302982 111995327 159
637656510 637930672 669
874768906 875701131 479
147463370 147679586 346
142451588 142992313 492
164525530 165464607 553
149469865 150432029 562
683428477 684111429 99
340595318 341564429 513
259842982 260016964 361
989479909 990471988 405
779923419 780572547 249
499400440 499819249 400
249934918 250333149 991
370544615 370910481 873
171978106 172869566 791
159649010 160011285 644
232431571 232737112 256
249491022 250393021 946
459032886 459293132 695
874278246 875019290 425
442731002 443396146 18
328457603 329037791 165
740115002 740146263 386
881503992 882081038 195
717948217 718019446 887
165331007 165567310 443
476192003 476376014 477
327734610 328410692 181
152244555 152953882 867
866959601 867462153 815
130666378 130900276 182
281021395 281713124 989
292793560 293116036 66
970995297 971337652 110
905561844 905853934 260
161018730 161157897 124
791868524 792200070 559
129023353 129089737 369
213078533 213905529 64
508909752 509211321 6
453480566 454448543 950
379230747 380220301 849
338077087 338376399 750
479954504 480249984 996
175407613 176265742 811
601447224 601840149 986
917722347 918498693 811
909180905 909980633 599
377830273 378709547 294
235219689 236009124 590
150594694 151380153 265
671718995 672251485 687
574533843 575144558 669
704186944 704266748 948
389665940 390154332 424
106468102 107404219 981
267408087 267581574 63
901194250 901550352 498
435561200 436263857 819
722753493 723675974 891
934763434 934795765 530
549741050 550492947 267
648707736 649509055 444
176973404 177962272 124
558049704 558220807 770
244982127 245622238 639
956338459 956901930 856
131470874 132229396 330
846886371 847720633 429
373212541 373801819 866
714326432 715194183 700
976224961 976834213 530
743171579 743489116 202
253243374 254049497 819
786394850 787251135 80
618033619 618388181 444
802123257 802817134 895
356386112 356550895 948
295035793 295602799 201
343386222 344166042 299
289173439 289280306 831
182992138 183839946 414
249077667 249612803 86
961963869 962743432 162
778354039 779043343 942
540430471 541154812 201
602144914 602508320 271
435938160 436203939 864
843004459 843306227 532
358905011 359593244 389
506393309 507255170 31
525265491 525634678 985
312746257 313194161 519
417543342 418471081 780
221662855 222460416 890
878121796 878350269 620
589451348 590340341 311
211989970 212818359 114
124692185 125039981 63
726960716 727213782 234
144524457 145172138 492
239193487 240107085 593
292225471 292399744 9
946791990 947510822 998
208652769 209034578 26
216719010 216738498 526
383991629 384978058 643
922659291 923635802 569
636591757 637260479 305
620824819 621454884 53
771261053 771415620 461
377073896 377422989 361
421255488 421345350 518
705399848 705797651 369
291470845 292037530 723
410338871 410624683 577
254950748 255744478 779
327451390 327905234 952
616295310 616341448 310
964486967 964873550 736
730931371 731094783 268
322021831 322260316 638
368056544 368065944 832
529265413 529675266 16
223191782 223587777 321
124014856 124266037 637
109856433 110574521 286
875200563 875372069 874
179520866 180503303 572
194993175 195977648 441
506127263 507043738 363
399898530 400353063 533
773049519 773561764 192
365289351 365581644 52
228442718 228927816 757
471162391 471663269 685
310167379 311040704 713
581965664 582554533 483
309216537 309326352 564
233544460 234163550 964
323257900 324004659 87
902134262 902295856 42
999763795 999976481 892
589918338 589936645 156
625481389 626457647 202
950440145 950579166 457
627649829 627956439 496
364577541 364850297 99
593707376 593712883 569
378818291 378883497 566
236913607 237237836 178
798924693 799899091 320
139389734 139643932 333
531397978 531571004 50
399182133 399837074 485
970966687 971576828 663
470766495 471027894 868
708437990 708793199 89
864214441 864791724 199
465100361 465496215 770
158605278 158914876 594
350856455 351091445 32
994268774 994409543 265
614408106 614947284 188
929080155 929316870 501
819243991 819448264 960
103545653 104516791 600
444668872 445593714 133
872062960 872203008 43
552493511 553248489 244
314472280 314832595 404
238806225 239023246 905
575113256 575599945 845
628189872 628600286 763
335438060 335444564 815
774855560 775106774 905
649398871 650196642 491
834201470 835182662 67
551389955 551435781 436
989638997 989692991 166
832799592 833327880 174
217785347 218635104 989
191004603 191483196 226
444363448 445032442 273
161776210 161884400 476
194941376 195420905 671
862309281 863188231 871
387162771 387759030 943
830456189 831442854 328
256403976 256545633 224
830106493 830563579 753
810169018 810411569 859
447448006 447695252 221
288728583 288854726 456
848418855 849323069 103
460631683 460992474 663
192094705 192280644 742
946353575 947218576 995
573109869 573432690 204
744426549 744668607 761
112797124 113146405 911
692693876 692727090 759
127955734 128438201 859
346212307 346938650 759
770620762 770767609 222
594168217 594461312 413
839193879 839581771 885
807612972 808356185 480
333626966 333995627 616
973658521 974454375 728
364830282 365423273 685
344974544 345777109 660
479360302 479634634 993
858992161 859479046 909
233266271 233889694 32
463958844 464750978 839
746011256 746998008 350
594249140 594363777 789
500867971 501125812 449
643807586 644724822 658
484504665 484767553 991
753065701 753303378 553
359659712 360258070 850
551734704 551841087 805
823051964 823425652 523
122030348 122363244 810
956785186 957644189 624
924443887 924553425 114
871360027 872337937 571
923159827 923460972 549
271753484 272074784 513
934970827 935358481 669
252989379 253037006 127
258797580 259095467 99
646091385 646441960 694
838007907 838388852 133
981231717 981913809 829
914956692 915598600 18
446795806 447313618 178
915408728 916087190 276
841937628 842885751 40
143729140 144648925 506
865757808 866182230 36
339900286 340122448 270
225148736 225462829 821
307285781 308123623 720
397753914 398339459 805
447597094 448141047 130
398548111 399404221 834
303991288 304771146 717
360250564 360968792 85
604346955 605309471 632
236829812 237551802 559
417358847 417496468 66
902701469 902988852 310
963393289 963966660 461
273981009 274823696 682
243766165 244206295 947
797192646 797696290 370
558136831 558147973 873
349758548 350536518 652
548843984 548969414 923
537847616 538802995 354
674791526 675621174 423
565956943 566488863 229
757435252 757876430 817
392267064 393205429 318
351684097 352389671 266
203159395 204058313 326
846005116 846555528 26
395629988 395940098 994
146487991 146642535 565
142308265 142825967 949
801364970 801674773 885
563558393 564339809 937
106553621 106771847 631
190152789 190153476 686
907077107 907763043 259
662472724 662833263 478
102371401 102737803 528
330764426 331276216 479
217967771 217968500 414
410779336 411603476 965
351061636 351251449 394
356173520 356437294 766
328816457 329635658 742
437416439 438388520 782
855954477 856519577 272
828196735 828235122 158
356368564 356778355 512
593574091 594264543 854
194604569 195262911 540
160820334 161773427 492
725036298 725566383 414
519593043 520297805 81
705414808 705452261 721
344969549 345938882 151
283040683 283965249 40
218795954 219433088 654
460427463 460433418 669
301423974 301519619 462
242448180 243150288 27
677471719 677994223 928
401319210 401393742 818
667871975 668539970 580
140688407 141286920 151
278838480 278922793 161
619958630 620598913 649
376158670 376596826 223
662427675 662808760 714
376104343 376425608 296
852985804 853756291 799
411039831 411797720 637
813562110 814155515 774
511614279 512595332 306
313886210 314556611 998
449194360 449703420 240
907471521 908454836 517
297188521 297846787 101
246542095 246628599 500
111900808 112607035 873
939355103 940048787 779
328542254 328792085 756
835249890 835577650 943
589547015 590004570 458
358510320 358854300 733
605103670 605642359 487
121780261 121791279 872
891580778 892294718 631
190850230 191106413 713
527499729 527657632 842
507985953 508014904 776
622240731 622812164 540
752768486 753590544 119
853404781 854288549 330
592021590 592417737 399
909307322 909321849 180
389133161 389927971 131
246425032 247316516 306
267407015 268149720 225
256957727 257715693 953
348730569 349474896 488
395711344 396697825 925
361456235 361726960 604
612043706 612234170 299
659088035 659300582 667
368991785 369027568 704
438432964 438602197 3
427399446 427509863 432
533079752 533597351 443
902015976 903007463 183
298625280 298863590 877
462262767 462728721 654
721470691 722394942 269
216531647 217015221 666
131959945 132047218 653
931298611 931377938 314
972167667 972680296 137
623831021 624743424 696
330385805 331378393 918
182682247 183205818 219
260736430 260885481 442
625050658 625462838 360
897865663 898264261 866
831949931 832880292 78
485740948 486632186 29
146227600 146933386 413
480266266 481140591 114
324473754 324693829 261
377791449 378397559 160
807626366 807915707 35
175968936 176510872 191
879033377 879141601 467
717563737 718538421 434
158048954 158489406 48
407500032 407681819 959
635070412 635995849 834
352202825 352910013 376
654879290 655061357 940
765466550 765955448 308
769560709 769677581 276
569177743 569777832 26
915459286 916093531 434
718151752 718865456 857
803758537 804521254 564
736294936 737073997 867
200237246 201087254 474
926884080 927453170 348
740919455 741368390 327
718690746 719606896 756
538067406 539059139 902
281731681 281902528 985
867969059 868114212 446
469313844 469612267 995
783631701 784203569 499
947905264 948772704 387
447875482 447980269 40
229769955 230759648 517
878887654 879312549 637
267185981 267302241 954
124972736 125671044 685
464906989 465853165 807
257924974 258840977 919
488092771 488322988 431
320457765 320835471 184
918101616 918900538 521
788524354 789200006 456
119312745 120274487 472
410153262 410517642 943
620957898 621509326 512
517193203 517233397 488
768419887 769367435 849
596332045 596719830 917
816388963 816869907 181
799258745 799713679 147
348699928 349258196 728
653523800 654122216 144
361451256 362362436 515
504399079 504978936 244
270770373 271309549 603
279255884 279503786 49
272955723 273139285 837
433601571 434118575 599
281678839 282100627 132
533985020 534181358 783
279184518 279597037 401
712666245 713118223 726
239854740 240760035 445
238003606 238822589 129
238516850 239106377 712
408580452 408942047 498
978199852 979033348 523
859765689 860717094 946
416235639 416866966 685
730669771 730801657 169
981074905 981391488 285
185552657 186051202 202
832627383 832980809 727
794128179 794485349 331
380208307 381082465 308
664342018 664797837 522
816238867 816409622 811
604318742 605256845 375
177430039 178118302 427
251961723 252321288 851
832205243 833154798 145
366860528 367362827 685
861967729 862098144 965
431494456 431753744 851
932356138 933339117 588
182806798 183647465 128
162102319 162182570 521
900747481 901146978 955
932343855 933173469 29
991086634 991393228 225
610960836 611473406 327
871150981 872039450 86
236839665 237697525 580
647881629 648750281 253
442280479 443020307 233
311069418 311616127 584
910312546 910477641 155
623242418 624156694 467
557108373 557882441 467
333178753 333554551 895
929606977 929944123 214
179984303 180473201 413
522379740 523223544 693
336904319 337631200 782
522718923 523242630 9
254999156 255107598 386
855636091 856572993 82
340868597 341048441 611
462499064 463302842 347
397957530 398940294 718
156754776 157345348 925
613546989 613637949 465
992743753 993729980 670
256312798 256719586 856
535748579 535874714 873
168439939 169081389 661
484677324 484956521 995
299079405 299741645 748
617426367 617588034 577
819545713 820181212 808
549040430 549430763 16
869387706 870326441 231
199222170 199419757 187
680416191 680926732 815
160851398 161626058 366
435324623 435540191 777
814905283 815313664 279
862422278 862912063 379
753634377 754065251 543
945649953 946627259 590
424164112 424697403 413
366267479 367189245 577
504460710 505120751 847
566156248 566748165 563
235742062 236186339 210
140969779 141739014 796
436838555 437027993 58
284017186 284630564 77
618341564 619105077 815
554827107 555756524 915
596464048 596557902 797
247490812 247852412 737
921454388 921792207 848
116131235 116625768 855
687834149 688586885 908
719795359 720033920 936
485487506 486080964 247
369587916 370198744 189
223692344 224645254 507
565227159 565522736 483
866254425 867014546 220
675814573 676065654 788
763295309 763516705 66
532951509 533820160 944
565199363 565902751 885
573406622 573421094 958
340381557 340884821 938
233545803 234152357 456
320354343 320654265 186
149408850 149451501 376
423908332 424206174 965
568016903 568129894 15
295485690 296409758 157
215808107 216199222 534
242624051 243215894 60
164191935 164705078 298
226514244 227410084 394
766429533 767387314 406
167954988 168267334 114
401948526 402185776 982
123237253 123899163 626
728285217 728479604 844
217099583 217295860 723
311134739 311140140 111
679038272 679182971 214
108644332 108982830 939
324780981 325148955 573
260419374 261217547 362
390180131 390448466 143
285239244 285456407 478
615856577 616311016 146
348286555 349026839 421
405827398 406667383 386
756807120 757782055 459
586693582 587221574 287
708169795 708343928 699
899675085 900145528 59
849074657 849480639 952
894947018 895534321 834
357646513 357989250 242
186581990 187296925 255
910694487 910696226 134
298000907 298345454 948
549019645 549172869 501
327042455 327403952 327
327209742 327742542 837
266229792 266952681 328
270616850 271416045 897
659316801 659578914 245
252800987 253224975 542
947985228 948507298 768
273139483 273357751 197
656548968 657284346 728
415313267 415582944 27
108050767 108363126 612
866316094 866838422 640
203786282 204538568 457
840209610 840579817 931
993554506 993757179 423
954001103 954004916 133
559304996 559809989 833
325322763 325483417 372
152857311 153082594 171
347736038 348274903 615
319282416 319872957 515
206706379 207128885 156
413145018 413353910 942
348338826 349273172 577
556329756 556334608 14
237097530 237105239 790
548288662 549116930 795
329001494 329668755 986
942446866 942487496 146
439142036 439434956 572
720623003 720714563 118
908899517 909697562 758
536214024 536673405 681
116279965 117078420 917
372230542 372359210 660
615898907 616125242 858
100086049 100601495 52
920260843 920293117 361
407111828 408106914 685
569704325 570357792 47
618318897 618595988 177
766039014 766731535 38
531697124 532605005 917
366563156 367267024 622
663363072 663813759 435
168167732 169032946 427
287494589 288445852 433
233164993 233893024 933
230501705 230857877 4
884878390 884939357 111
296547436 297442922 221
689823965 690760032 552
718898002 719531625 555
349430919 350142169 228
382277892 382352778 795
721252327 721495913 270
255968105 256221573 793
334713889 335132483 864
286491173 287411602 763
606263176 607062780 987
385688286 386551528 461
797905858 798108760 301
851815409 852432036 265
636147316 636711116 385
167181543 168024418 577
474697690 475308618 854
969561959 970142048 720
956893103 957187316 931
356951966 357251743 495
581883080 582446540 802
996358067 996610999 545
176244879 176918572 957
935066179 935556033 371
309551795 310189501 57
161232179 161567501 987
358503107 358536494 244
417015960 417127280 958
729298031 729818415 561
875997961 876986573 337
987617456 988489630 290
254067609 254813851 882
119379505 120371602 332
825893461 826467677 191
845023831 845150052 719
631234239 632107804 142
814286225 814663157 903
767948468 768342577 327
300705425 300912400 854
199787337 199993049 52
446652674 446991834 979
300080963 300487886 676
598276844 599063291 901
239146175 239826809 8
527020718 527241034 911
198047788 198502874 992
219408929 219665160 533
965801831 966008098 683
464337509 464765407 568
266876362 267091697 62
140435766 140818326 717
709349744 709814368 628
927525419 927782490 397
871207671 872127061 274
127979031 128920466 687
154874941 155864262 340
318160284 318558654 218
323821817 324537988 916
141391851 141445896 392
400168418 400614996 206
628665831 629548215 693
814501547 815249389 144
211743175 212532369 792
292286571 292799312 967
882025196 882517896 212
578499235 579382935 245
260426574 260471678 207
294609791 294992040 1000
654030058 654805099 654
986876450 987335314 22
145452655 145577879 157
276411347 277038833 35
332349843 333236620 685
259028634 259718179 359
953142952 953373580 415
141713515 142443856 413
970271759 970943939 47
163259317 164057487 498
181445316 182274099 152
346716321 347422441 576
273432342 274106267 479
207061850 207148199 282
551921885 552358309 612
193086921 194068142 865
801764631 802404762 315
605934046 606802838 351
765502810 765645132 962
946114856 946516558 715
676624705 676987809 879
898424208 899018984 493
111681783 112225080 762
297579613 298184867 731
718102895 718631386 542
442543858 442674469 340
910672723 911568666 89
409547389 409892989 706
665150739 665999814 433
242942052 243421934 478
237531119 238151387 190
302947997 302993272 224
631101842 631829811 304
162412603 163234588 882
730840685 731767083 698
563703227 564173826 435
925061566 925719903 155
520575006 520781042 922
291957063 292829508 850
761995848 762811388 987
193950677 194812578 828
469266866 469592973 878
239693441 240121921 62
578662744 579019894 212
345752978 345951445 905
340369675 340786937 809
860632461 861113014 787
255789615 256360699 803
136807888 136851333 910
269190090 269230045 421
599051076 600041801 52
108048255 108307116 32
289573132 290040679 854
112856546 113502420 983
122961757 123360855 446
590508014 591277927 488
958039174 958956513 448
236227960 236451076 767
187138114 187170955 149
823404023 824142227 379
345516796 345821680 286
485974847 486327995 411
405275230 406203499 330
429487083 429787916 994
131088417 131867035 635
283370863 284173090 304
307586702 308428961 433
476281150 476866610 530
515061916 515785578 868
615886064 616015373 295
193265794 193426349 151
936119079 936255767 262
371261841 371674064 857
785871171 786286811 351
163642516 164146605 602
345296150 345686390 571
876234453 877211602 362
369606238 370380018 817
228684767 229521778 35
695310634 695549330 629
691190281 691694864 18
162858431 162998034 607
223396044 223798660 73
162376252 163165829 327
892655602 893087759 998
842228555 842958007 532
501603125 502082912 120
381334838 381421133 859
617651655 617937950 513
397691689 397804319 936
649891669 650195171 800
514735687 515413687 96
583231293 583306361 585
260653717 261105099 245
429006395 429628377 773
566861392 567712671 451
162622275 163592186 583
671359395 671665326 305
321870253 322343461 147
981733117 982414317 623
119350404 119923823 380
322955204 323779829 920
486215651 486272953 856
327877235 328103520 44
738843831 739076840 835
330241603 330851576 182
799883053 800116264 6
776518988 776627270 20
529755644 530250405 690
188277790 188507451 401
552428764 553008848 133
208366143 208416759 553
876497414 876764067 617
880218621 880877841 399
629389665 629893355 577
221698851 222445274 499
194342032 194487314 48
806471389 806651440 993
539421761 539872990 542
258328450 259059358 561
118432202 119106531 985
669624686 670181272 612
874125238 874180915 243
172714207 173503490 108
321012605 321192983 157
953059533 953938883 808
735716383 736453865 513
631605431 632330113 910
517118775 517265658 952
961610316 962601811 136
904362229 905301949 84
159692213 160257190 528
955588176 955794270 739
978265770 979186143 571
455602230 456050535 420
926441386 926950077 120
473541193 473766904 205
349301058 349647836 680
330239967 330705937 267
151146270 151738522 657
247781405 248736690 248
377606841 377770404 878
648988720 649256420 99
938424458 938958806 174
431165380 431816518 559
556601151 556694502 126
883914271 884064294 428
464995827 465448057 161
353800858 354009290 21
989751125 990620983 549
588724133 589377344 955
416635732 417411166 277
143110610 143875314 128
399823060 400528165 750
154454585 154840507 601
180534144 181521673 839
431121269 431538958 622
294448696 294862578 815
854638208 854853202 327
728808580 729290693 110
778570128 778776863 651
560801434 561644218 32
135194711 135664153 486
214887190 215179992 399
573111939 573859380 396
317987540 318269206 192
828471730 829390100 612
678105703 678988968 859
116190517 116713645 316
130515195 131361736 899
567193305 567610654 614
879038955 879258199 414
443658986 444588980 176
915074824 915892124 646
779194574 780124286 54
919699969 920132544 605
893192160 894097193 426
788618123 789143642 294
418457333 419175185 723
936510649 936743728 731
185045547 185986602 220
105302512 106283301 144
113917278 114073402 778
254000453 254232216 955
477891451 478832671 72
287528504 288170513 728
315962108 316312176 467
894313533 895282412 908
622064179 622490711 219
601335901 601788123 725
765969983 765983842 536
342020203 342338379 302
342804346 343554918 758
456033475 456785555 39
244078430 244236544 893
732567501 733255206 717
892004580 892169714 405
898345046 898825408 864
634727306 634786574 9
464825524 465222094 803
971671248 972552671 496
474974135 475876903 54
101256788 101479250 241
746694545 746950839 882
178878583 179214351 974
877003476 877422482 570
613285544 613709922 627
180916948 181202276 569
821032163 821045332 690
152088524 152442686 64
810596678 811138064 421
734118526 734634422 982
480472931 481245616 240
963577171 964045048 326
189948053 190809697 490
337477026 338343823 859
346208948 346876907 809
779589574 779690567 805
489481494 490130475 459
692916183 693654640 989
296262246 297112297 767
518006018 518975229 680
147651351 148093874 733
328002591 328023149 331
372642268 373126073 513
220616110 221578079 523
157007968 157693336 77
626338776 626615298 283
279469932 280228337 653
551128742 551319028 898
906140730 907109462 822
968693496 969668664 272
766277527 766904095 5
300149611 300295003 910
564487942 565275874 867
390687454 391091617 203
208267977 209195270 487
183031405 183813105 697
948411040 948663753 401
525439044 525820950 640
766203941 766241589 125
786335115 787068027 981
667434738 667960949 188
789975743 790651765 338
422568004 422732433 404
350126870 350494149 933
667678425 667829794 782
168915263 169614124 407
433426960 433537710 965
255727712 256277931 618
576217352 576487284 1
896190828 896796561 232
181137808 181693051 343
483742347 484274923 66
579490684 580105791 730
393541440 393799673 849
393994372 394932497 297
495406505 495775067 855
119083911 119395771 452
549529228 549569857 742
785354845 786128406 677
937734197 938699382 727
422844428 423463508 515
664512123 664873934 399
757854188 758707163 286
819874917 820783830 396
241261766 241681350 283
235315414 236141898 434
537583620 538494934 896
543961072 544402064 423
332403165 332714792 302
569113841 569674707 362
345460919 346382541 582
923846433 924280743 797
151795183 152084339 49
499358821 499523614 741
416664216 417606920 509
328938851 329713110 430
652581636 652939953 615
473535883 474369920 675
847529306 847766741 285
655811959 656164604 91
694574672 695388481 678
144955253 145131425 388
843212402 843698913 638
568836802 569682533 806
515369895 515396165 91
629322403 630288652 791
406100833 406163476 464
417305447 417904346 208
212465473 213109530 470
129452109 129909582 572
453483200 454030144 594
464952229 465455372 49
175854969 176571257 391
244045606 244113370 203
141915411 142353485 583
215758854 216519861 166
395858644 396235895 737
977347459 978031374 839
951670019 952334624 600
203745840 203862585 672
450172411 450773609 416
688927004 689480796 766
496372404 496781241 166
824303795 825273487 73
272079997 272481147 522
261397931 261558051 375
121196448 121731513 413
404057184 404455690 250
236032374 236102651 561
364651325 364981750 981
445725996 446229183 953
378863764 379294544 154
556503529 557307110 325
474374047 474482148 102
601312119 602016393 994
452687640 453306011 389
210339367 210670212 780
180368131 181272468 334
332595733 333047685 556
226971293 227074836 969
997979625 998810409 146
299103929 299798756 976
295296434 296009452 562
509895758 509983198 943
391980211 392380271 673
883465205 884068362 334
852625945 853569479 147
595321076 596147927 496
641414409 641837226 219
595092316 596002557 268
560100637 560992301 666
886611782 887122679 827
363552757 364360283 518
492328670 492547470 256
892210612 892410815 465
140311284 140492580 315
750544969 751352962 883
944108115 944751884 583
330090610 330149331 16
497041181 497192713 94
604578448 604831077 149
303461113 303840516 133
425069292 425517720 904
320873809 321651300 433
570281417 571270312 173
222087881 222903206 823
181497195 181858140 417
211365078 212350087 88
392059660 392651514 168
608693028 609326460 916
435720121 435933407 950
976153270 976343877 470
281612754 282387182 747
694878657 695528016 695
130879441 131810687 256
129078966 129613320 805
225458788 226006424 971
825161204 825590034 605
276023643 276028430 202
714427810 715126133 979
140498726 140918407 557
814337027 814425959 601
822554496 822771468 936
981220242 981317367 433
435179289 436155885 347
324125896 324181488 143
340887700 340917310 486
236009670 236716314 259
158632627 159363090 44
686330828 686490617 858
621178158 621352718 145
467753067 467780473 54
982033019 982130748 717
689087306 689921262 390
709789739 709803320 505
266938085 267077786 585
935136579 935164221 454
443366064 443404413 879
560540674 561211708 947
678720070 679237623 178
406597279 406808616 487
979892423 980858094 823
432307828 432821605 359
540423544 541025217 138
304150934 305058060 205
306885790 307247173 169
372674374 373173172 184
279491827 279873037 870
405015705 405453155 183
577786004 577944103 324
512230533 512986217 328
248848020 249012112 46
707008194 707480446 488
809265553 809676894 884
189356690 189435174 723
982460894 983425374 647
365220414 365859542 151
726006598 726138633 424
953345467 954009517 371
205869650 206835286 740
522426325 522622907 36
624193652 624753507 459
531441050 532009707 710
226201537 227036456 505
850078772 850785575 587
312862494 313546178 458
786523492 787428756 56
753681995 754109588 482
210220418 210509436 965
721712140 722386918 452
166877231 166979658 824
447280266 448091973 217
152879076 153133165 804
310948785 311920541 296
114429289 114995672 830
872504227 873449321 258
439543037 440012311 101
888220092 888886219 246
250543573 250946233 859
284045537 284161859 473
219028340 220021959 765
815206164 815996401 710
973943380 974127851 56
954764535 954898902 292
566935182 567014857 651
799812011 800396686 505
388372268 389014524 203
150352721 151215857 896
364276318 365198283 359
430972176 431940762 314
313859001 314856047 500
782846765 783050691 304
214645474 215308758 184
145728882 146672660 201
149782173 150176705 507
281916823 282124966 393
407511679 407608383 668
313090233 314055712 684
999818128 1000000000 625
635464838 636194512 455
741742503 742331392 274
833012002 833448340 609
214102657 214700588 676
532860840 533702803 278
405268040 405408231 766
398269899 398328896 265
384370643 384456731 33
355629663 355806198 225
895234346 895745013 736
211277322 211768468 776
635287776 635522067 464
138810402 139572533 270
337051362 337916264 903
303954038 304681114 417
199315667 199827093 457
490071433 490369061 672
628549697 628734258 918
555639081 556453560 46
874208658 874773383 7
396018393 396375656 806
209589520 210235994 108
671231984 672204003 117
521341605 521365225 432
222047507 223026268 939
371594924 372404556 838
324798732 325681087 637
263575755 264523441 783
495437672 495540000 592
333474718 333786478 99
535054076 535900530 928
530607881 531043965 885
266911340 267095084 245
476976457 477502228 319
374905888 374994393 431
598593178 598792883 210
900790015 901789576 775
884799003 885374483 389
487507137 487520686 84
312027728 312032233 790
111144178 111203194 889
343617457 343799889 860
644735342 645344385 816
358340938 358927715 729
968969256 968978201 149
185607038 186209659 846
602537247 603444889 626
667380373 668087803 810
356169761 356384717 18
329577197 330336097 296
809294986 809713181 650
496374226 496410122 885
747888085 748660767 812
540101252 540730235 549
294355332 294469545 173
480181481 480902817 328
326723678 326983665 850
406264303 406419435 23
882379112 882705162 686
555538481 556441957 430
906700776 907414152 352
223436425 223524424 731
388869661 389361497 805
117395473 117989902 816
543539373 544489328 788
489690897 490337818 445
106959576 107330402 702
196135425 196770861 333
642017448 642547883 77
237145485 237214858 18
441030914 441316074 945
917334265 918056874 98
109672996 110265555 688
567815152 568319206 883
197585319 197629190 411
420469106 421204264 419
422073551 422768292 458
357452252 358282515 800
446501936 446865294 254
392876012 393384992 542
631184381 631724617 607
765689325 766078848 97
497797774 498376307 600
475397814 475791967 929
791107048 792086618 278
186764458 187213455 877
147584229 147622204 53
900290038 900782323 654
398629837 399139509 55
530015442 530917424 589
297468984 297555879 390
160207590 160499581 457
794184038 794789305 871
688267989 688272346 790
759854917 760481218 676
205000547 205393193 668
660879423 661372350 564
539483827 539781797 64
631916480 632845485 852
785227534 786172412 5
236562475 237491639 188
226952216 227605035 400
121214672 121567328 386
686571895 687193128 539
938322684 938799495 740
626568711 627046174 751
419262730 420135281 992
290994645 291351464 974
151733060 152521995 442
347979912 347997968 704
477643916 477739688 302
171909455 171957570 490
996465854 997244667 68
854143592 855009991 635
467824130 468014952 472
181130869 181405133 856
285860971 286398284 664
277082314 277614464 651
607601288 607866550 118
328564081 328810403 472
217469784 217875505 301
329336437 329652585 699
519338926 519636930 769
439210345 440166899 86
124702331 125484283 439
235669803 236098710 503
529629658 529919722 297
319977673 320350229 89
393681323 394655674 590
935173441 935226307 354
482197912 482722479 35
623833565 624209003 524
934516263 935231946 219
187977031 188903398 506
975820468 976449191 275
883852906 884666672 913
643675760 644120515 874
369519056 370455908 150
109926497 110544967 714
959082086 959874832 359
669998439 670504584 140
172835826 173176060 358
439503701 440361032 854
566467919 566818374 695
612904776 613590779 868
394122050 394662643 843
196283314 197014415 829
205249539 206015971 489
945586689 946279628 472
777412402 778188286 248
481807113 482097111 936
523724252 523851049 190
437532962 438163799 58
990055815 990670142 310
373019510 373539126 29
411126377 411283442 7
340046219 340487594 744
794441400 795132420 890
889256888 890049647 885
223206711 223413450 614
878947958 879476396 135
743711245 743965260 833
688813786 689601100 233
301288196 301646420 551
569111505 569490412 998
773136885 773157585 494
244700891 245284055 657
632511987 632537246 359
406089228 406887268 750
475359113 475364888 895
451920078 452389694 154
353254212 353435717 17
109746397 110256482 490
755867629 756666111 482
263118531 263544092 985
391887528 392450647 864
741329374 742109534 315
507727382 508020962 518
143814740 144712958 609
147694489 148467300 763
501811735 502504977 227
482940888 483404600 937
719838904 720049923 433
650038745 650633153 477
263596227 264310230 26
386047211 386165039 460
981034426 981997373 138
488604093 489294830 155
503197610 503218236 753
219104571 219821533 463
659531685 659574990 252
803426912 804412387 606
599534200 599874305 708
431634632 432529136 440
358565460 358572360 55
644405485 644975886 198
714807944 715413653 420
919506434 919716625 23
338496588 339419896 367
382900340 382929239 551
180593155 181154299 471
778462406 778966270 632
834795011 834833575 697
911853719 912043251 859
418022510 418291965 601
763903564 764579048 905
646417113 647416260 988
706892532 707398933 164
105573555 106092788 951
338791273 339727133 660
901723823 902252919 55
948699294 949691475 362
167691277 167994309 221
773505973 774178640 64
473731183 474426678 367
331963135 332562858 507
286765392 286782776 592
319172379 319598006 110
122820895 123336087 569
795875845 796182549 73
862474504 862505834 379
882148559 882395136 444
310841272 311779193 521
895570493 896530165 668
125519908 125726242 678
406738627 406909229 899
483632133 484083418 586
623524724 623664612 158
745922834 746883639 636
394355754 395193100 36
751723826 752036440 611
651136557 652112716 832
218540000 219357642 330
393761872 394665907 801
188655892 189080762 159
821244569 821408373 301
807947819 808744139 187
695182757 696018530 157
189841914 190602067 669
402531549 403162855 27
672042936 672913825 241
900099898 900107896 14
135401729 135950745 59
450672410 450983593 950
166901562 167868725 101
210336721 211063379 879
812941021 813616206 438
566512560 567371097 74
590223716 590440262 896
906895384 907159787 825
964919762 965742777 580
974255002 975178716 892
122082367 122923850 556
766726778 767241023 93
656275079 656690953 522
716247179 716999884 520
905898057 906107602 690
708859846 709097522 616
648657272 649120054 457
123729519 124603596 551
328432343 328741253 933
667005922 667571608 862
443103165 443266346 225
122747721 123638346 998
552217813 552384074 333
920169335 921098495 390
700363206 700706334 468
948230895 948949582 810
111471511 111848919 868
632443319 633065375 310
113677869 113733397 219
232250801 232827923 131
888262015 888942645 410
869629591 870573069 819
874509588 874672233 307
274836272 275684176 974
775913661 776125372 402
595715480 596673139 676
200754289 201184371 575
633770156 634644089 993
554174818 554242639 106
826888036 827722794 494
178681166 179293832 696
984152927 984395954 970
657513745 657782239 410
307555051 307659993 537
203040376 203059655 519
802384129 802633589 100
361929805 361934555 840
187883731 188174276 251
651459075 651925792 883
181088180 181958764 316
101326026 101393861 469
897726721 897948367 212
650587042 650838096 544
712124804 712447121 500
102509340 103388141 117
874620210 874883843 215
276688309 277398013 955
672701500 672810128 851
242586750 243155004 917
657570984 657743505 19
597388652 597887200 992
502818120 503559291 893
796005331 796334995 891
103976226 104945510 940
749050725 749530253 70
359658842 359759355 330
884032408 884336512 394
970409362 970415539 894
805076212 805185287 116
147240480 147921096 871
418757499 419341469 4
308373842 308777235 858
147726086 148650611 107
494327976 495229631 159
308250916 308719051 552
450084337 450727578 508
517179666 517856099 125
423983060 424583931 890
115927305 116120198 110
286922420 287355841 315
875605643 876312886 171
430786646 430868840 148
302708504 303516832 160
346990962 347127661 398
970726120 971629947 362
581456024 582444539 872
301284531 301967334 439
164449007 164631199 72
886101896 886211409 917
318895358 318928379 243
615367672 616007111 420
125423842 126365362 440
704398341 704564573 898
348296500 348453941 332
513610898 514495330 683
601908611 602763753 723
872848483 873504362 429
862979273 863084224 548
542710344 542918877 971
269634260 270252574 167
643507855 644494356 6
530572274 530983544 492
344234065 345044280 185
132219314 132841383 489
636339646 637088131 265
469878680 470536278 65
330404402 330911256 748
840129182 840130277 790
523036081 523748862 376
295052404 295915620 673
343100570 343472185 993
747818928 748278352 804
387477771 387686610 309
917301955 917730140 666
436798795 437567162 921
164178059 164825476 787
785928475 786496529 489
703334574 703547656 463
880845363 881095849 134
857079091 857897280 65
850931115 851366123 203
130285459 130540043 967
315533263 316265905 797
968621923 969171542 942
537847940 538196692 732
684305860 684348740 203
314936998 315909939 779
202589838 203413061 538
557727301 557911774 731
228092434 228871859 327
835835850 836548041 846
224465404 225463084 645
624553370 624600534 863
132850167 133035227 389
234091460 234124898 62
359584191 360439177 794
184239745 184547050 354
838462524 839359769 489
567414413 568040317 339
141615143 141849614 632
308633470 309219631 392
616602667 616655257 611
260825312 260946902 446
981295526 981783320 203
895315266 895894654 253
339683327 339848066 514
483610473 484530146 774
560508826 561406866 873
826229314 826542235 624
466650004 467579010 810
238849987 238928677 549
546276730 546473708 341
866699341 867237796 207
373200138 373550106 240
281884692 282551621 85
130600944 131467445 121
361203810 362195372 903
983597583 984098432 561
852888455 853134450 985
979320079 980217344 200
243501240 243763737 589
281267788 281807461 997
869601480 870356365 718
733055686 734010982 317
109513277 110353448 534
380549361 381506511 431
558264482 558425704 801
379414736 380174425 998
929946297 930110299 861
182306281 182306346 80
878109832 878612180 287
178506772 178792195 577
400099768 400987440 207
108746837 109205934 976
533227153 534200436 437
526405039 526443070 194
675447469 675751340 114
668997622 669230713 265
415047971 415229089 575
292344183 292347669 965
667536262 668165462 946
984506901 985158056 716
237016477 237768601 319
644280683 644779653 608
332016010 332257672 526
177074446 177721573 158
967605992 968216268 272
264814457 265422924 123
199781073 200437826 622
277910647 277911776 403
683555963 683609027 719
107701909 108262758 808
736648976 736741544 17
639998646 640373341 711
450806605 451197543 911
178586131 179567596 502
308919288 309022718 563
400070560 400988611 245
383971034 384670258 251
538050655 538175810 87
249648409 250330110 890
296874128 297773750 242
410750935 410815276 775
196411303 196474830 640
705053013 705923496 867
427452276 428424973 892
137497777 137905976 262
615669691 616664754 88
425932936 426899317 636
640884538 640902014 535
347835976 348502010 45
666839866 666895330 169
334919459 335242173 269
389091234 389825347 15
126152225 126940857 719
125602091 126358431 554
322064334 322834493 30
130628595 131068962 769
268625683 269515316 191
835836670 836611382 620
210172204 210783140 106
427704600 428670173 425
596135768 597021036 678
104631036 105607827 235
945705403 945834446 157
217649121 217896285 707
351564675 351877295 34
861404056 861861307 405
247237824 247836931 712
245553366 246504983 909
741884985 742524921 83
638397443 638743207 122
131964867 132962000 973
638370896 638515075 706
248994130 249844557 16
326436638 326451410 417
645634344 645730047 505
549117730 549619150 540
900040134 900295530 258
429367198 429691211 350
925467106 926191850 646
141208540 141332166 894
790915014 791519543 911
409505986 410481950 669
738589044 739075292 829
351800059 352238277 111
379773828 379847836 420
492058332 492764723 137
924314871 925062197 31
597685480 597800334 291
248006829 248104719 888
190483826 190791198 281
200304719 201042000 892
978637982 978882459 48
382631002 382979366 39
505472830 505622406 668
217328941 218252624 993
322280360 322777872 401
886763849 887092161 591
605500879 605516069 331
729077521 729615692 177
446862408 447399600 916
154802040 155160056 669
232344932 233342708 761
870378331 870521597 896
417896369 418512871 443
206368388 207314848 818
781428733 782171780 525
792195133 792217021 455
691224075 691748247 217
255366405 255968727 160
515121933 516103015 929
959182849 959481131 770
683496869 684141115 944
897569981 898107534 121
439991229 440941473 128
462560671 463395415 428
897568489 897833548 440
889589365 890565353 302
362938172 363138827 42
715300388 715382708 656
152231900 152436568 30
359183828 360087308 796
394009949 394925987 495
582831893 583318710 525
513313365 513791751 276
385894492 386449017 768
175453271 175577983 345
451753710 451982781 407
754076011 754243517 192
340437405 341421019 86
739915412 740130979 562
151888793 152289347 590
431159588 431570386 488
462589082 463347360 368
116555606 116627663 828
263471882 263954721 960
314739001 315190291 933
399269346 399475598 272
166807104 167605126 134
351027296 351263864 385
617361733 618028557 536
275899646 276455315 868
738340236 739055824 149
440696723 441001757 323
733055442 733431203 214
502891270 503740876 949
317797581 317901509 955
422826514 423716091 671
912600137 913296885 103
597540270 597780570 940
297980007 298582558 189
761118542 761620915 231
303688761 304046213 214
814667909 814723326 279
281920583 282032075 950
366243796 366762065 856
658564744 658880813 763
334336698 334994708 368
297829721 298088681 429
855636175 855951007 787
795677115 795972152 230
962900655 963830000 319
856679238 857297548 645
808172451 808459386 694
832485729 832693429 537
946174678 947141545 3
965227533 965760603 50
756899647 757285655 611
620460366 621192297 309
622716795 623599861 981
319728933 320290710 309
228858514 229836014 531
873488832 874146327 514
744476476 744822235 759
735034521 735381846 236
578218410 578742159 861
329435764 329703017 582
553967813 554135370 354
327157423 327300072 199
114121083 114981949 220
412399063 412504187 355
172487723 173451489 498
402989253 403442625 231
612625119 613070717 415
963546877 964542735 680
390191464 390407111 976
406286324 406937964 157
527945258 528079370 985
436988611 437281273 180
188795162 189724025 522
333968381 334297521 797
320701735 321518670 938
316928585 317250182 912
179328167 180275395 362
616072934 616567903 685
212164965 212365894 771
713778940 713782504 620
143691448 144641597 283
753769433 754224536 720
916989612 917239966 241
461101486 461320455 177
300801282 301238211 836
422496572 423378307 749
494643483 495368570 133
814234844 815033381 395
421337880 422301494 121
694171002 694429276 523
409653622 410603387 184
226786256 227506108 160
372726327 372951714 298
861594919 861922153 817
205791095 206435816 423
482835283 482976899 615
890684031 891469524 326
346995164 347531320 323
267831910 268221373 933
738353030 738914089 836
469877552 470608547 540
442867087 442900470 324
646826598 647587481 73
618034895 618905663 660
242976711 243640481 530
294870134 294883775 323
643160100 643859462 600
467174777 467385555 720
282987099 283029955 73
755278383 756189111 429
697827571 698617122 110
154326110 154498196 48
331059785 332059016 665
245018210 245567959 201
257302869 257345478 185
773747750 774176692 452
316849425 317439910 103
528735024 529015758 269
876155743 876939763 346
985482168 986060331 452
898368948 898776180 463
576986057 577235458 914
353152456 353976978 611
847078120 847921897 907
672874321 673537129 915
141364857 142291194 409
330352309 331128288 355
435553411 436064843 78
908996031 909179087 604
813479376 814145485 514
992389180 992939240 346
363086642 363624137 289
373471555 374161759 721
670370517 670653794 11
871818424 871977495 874
425824690 425862864 488
774743099 775134712 879
519282805 519744169 942
374102235 374560440 453
174704838 175158237 131
228885351 229243027 758
439504049 440464635 794
308370689 309319108 286
619061409 619381817 899
269110771 269765479 185
315821644 316301368 329
737974484 738713086 781
299902362 299924190 349
882856656 882980993 948
562993108 563337462 275
778310238 779056077 783
179693347 179943575 285
491612140 492233265 694
719735426 720418479 621
711141324 711935317 676
343736861 343867819 70
353854189 353960269 266
276878321 276887864 916
100879021 101260207 153
982335968 982711625 229
239761243 239962921 8
565544025 566439130 836
975287309 975794946 705
147495354 148253241 631
247505975 248406698 680
657203002 657840830 373
597378423 597385799 551
395291689 395692667 443
122741956 123021957 343
401315109 401931960 351
610748689 611127823 597
879928048 880366777 543
648357235 648599253 630
124406939 125144359 142
379654921 380414468 331
130695600 131658706 381
145866972 146209000 620
715659874 715808991 533
239976668 240868663 467
401674010 402397420 721
416261360 417249074 219
614565309 615481851 741
523762851 524551381 277
187982480 188178874 815
779475974 780327568 680
556868304 556930634 899
316412685 317343833 542
864479656 864586399 874
577947540 578546196 515
357695358 357969226 616
186059079 186109729 407
407832649 408449122 597
383527389 384422241 23
498496017 499375238 739
942684831 943554910 25
821148862 821888602 262
691091113 691759759 824
497373654 498037826 613
740320880 740448175 70
890158394 890982205 537
205750361 206149342 69
792812767 793044705 558
588822716 589098331 251
837104738 837876769 776
867098476 868071285 275
958458852 959096350 430
241881466 242610668 623
563233289 563851647 824
943206901 944146779 565
274295322 274909489 17
105656211 106020846 548
406067279 406760478 80
790093837 790610241 354
986531439 986668423 645
183362566 184113898 119
307546840 307757883 456
773501621 773594272 258
897639595 898481103 67
544440418 544490571 403
396884335 397744189 838
160150351 160666422 282
125330251 125913907 197
600256682 600935765 477
968457035 969182648 198
933460031 933548294 396
785434150 785585465 447
550560957 550729672 315
819931567 820740674 473
190919633 191684708 885
756362387 757012094 619
606418224 607219242 564
399353857 400000256 788
827982054 828885636 202
233641882 234518472 54
253438079 253775535 825
406985475 407272871 435
305259273 306108976 19
437624587 437920782 551
919831060 920047879 501
447601944 448181807 786
995232562 995746260 422
420895477 421278437 662
625625264 625991906 936
357064817 357588579 245
296712871 297675765 586
385481047 385944828 781
625883481 626606740 934
648970852 649319037 653
699866402 700560671 358
875526902 875824363 98
572836687 572882710 766
404462460 405404280 292
395734473 395817188 224
146909408 147057198 390
731477005 731853867 636
630380942 631239136 356
181571723 181829029 702
388126656 388355363 283
169977308 170073017 628
170559665 170697256 565
146236114 147211764 768
255941232 256894752 448
799028875 799718064 392
355997451 356112101 154
860488840 860595331 491
318457475 318945438 523
489405183 489465851 741
126074884 126777600 458
118607518 118803618 930
386834145 387105985 303
930873061 931382862 716
845956828 846923121 589
105497275 106493142 287
687636018 688629592 394
496921524 497918904 858
282583014 283038988 617
882617889 883479435 746
122909629 123361190 236
352429086 352489084 34
576075367 576484901 849
464342670 464626096 131
695100385 695856489 645
325327325 326096714 387
898241611 898647607 579
865785357 866113274 612
859435566 859861784 121
509573182 509618072 164
450286280 450755926 444
969701515 970602300 889
542828900 543319733 184
487711748 488546515 187
155618879 156069731 723
255007875 255786277 533
932391261 932412074 714
296282840 296603980 67
559687803 560445268 787
488547275 489393437 747
124782791 124916484 337
394469234 394820416 365
416214122 416394647 760
334400657 334808422 178
222352844 222895548 332
336092918 336644553 460
476085450 476544283 551
534999164 535257038 999
909755582 910701719 365
882937720 883431521 914
337163467 337440084 95
400375155 400635505 143
425001871 425992664 91
334602630 334994315 788
351069159 351329815 67
516985491 517339301 222
710195302 710635839 639
276423852 277379092 599
186489202 187200834 363
299826918 299991259 403
126010184 126854233 233
567841630 568062035 298
695022773 695245374 837
255415215 255756685 33
331698002 332623987 426
489555421 490468214 736
678962642 679585552 849
137343632 137906575 478
860981231 861549467 690
262079593 262475847 622
529185995 529593359 373
787083228 787846895 631
430240525 431028460 408
879904713 880108019 519
365443745 365861290 142
666759522 667247082 256
567428610 567879391 672
996052810 996847261 292
587631288 588407731 466
704435977 704807280 559
329404598 329963226 187
804733322 804890970 798
978280952 979195459 182
827565711 828385711 430
239706581 240486596 384
365772723 365827933 759
375265978 376265369 128
878381650 878434748 778
804059941 804259919 11
443822759 444460218 838
344980669 345538960 12
186060207 186866729 766
434903005 434991358 45
439048186 439217182 389
353910967 354786684 830
411189350 411838056 146
305471460 306386419 72
615719940 616017328 809
274245717 275118855 537
799579080 800275321 243
348766917 349444072 898
108544280 109281728 876
213478045 214118833 805
298841441 299044960 798
592022829 592137569 724
316015010 316835416 21
385061156 385869232 296
919106227 919634759 574
666719387 667009816 793
115531924 116402132 123
422496166 422649545 770
569533063 570231630 976
361375938 362067768 188
328822095 329355565 586
299437244 299509140 951
412927967 413015089 19
587583339 587731902 252
893636634 893892244 72
167018559 167508327 962
706756351 706778959 284
361705473 361739674 523
276846594 277415228 394
538239922 538700760 662
580788461 581587627 19
191024046 191776660 557
727890348 728087247 458
702576719 703357444 162
873070970 874004228 446
507609393 508561277 118
127921355 128145303 713
291134990 291580677 827
140984513 141792976 356
443563258 443612982 175
759832920 760671585 90
941151290 941530097 952
579541199 580326086 782
791017656 791894969 302
960641817 961105978 457
312552615 312626578 524
108436732 108948082 942
568858796 569505327 185
216314974 216462064 727
420338329 421049921 839
747337504 747397781 764
178650945 178863353 87
713715896 714469982 111
170493029 170779667 853
284049331 284493752 918
253054139 254051387 376
144526014 144960903 541
565221307 565515461 48
529361844 529971089 69
766310570 766773569 348
466823761 467140016 251
111689876 112658054 92
691932963 692132757 485
340476073 341169866 533
212412277 212671590 103
180812546 181642156 936
100769921 101640694 501
757754813 757847360 215
890385861 890840681 903
192163929 192929985 272
459168628 459758812 146
551232878 551512951 964
962024321 962753053 383
371084157 371805207 832
369430042 370078586 611
570220144 570681316 234
286007080 286239974 872
977743932 978247402 817
414289498 414694724 958
859442400 859527652 317
138573672 138828811 790
351537169 351540742 139
124467484 124496240 803
623596867 624224256 892
671934698 671992399 258
106046660 106324975 171
878986894 879273375 358
887797765 888343261 710
250216933 251052241 923
643089890 643883463 417
585243558 586126846 891
443501699 443922408 595
229554189 230442406 620
187850343 188335951 803
558866234 559287112 28
207530492 207998037 750
114655662 115625084 551
486044371 486813246 285
526935080 527436143 518
680230002 680336603 855
343125770 343477314 864
774791012 775159704 42
626458606 627382516 704
412669226 413443568 586
957023380 957178620 165
176434760 177121499 53
341123509 341981930 187
389613059 390516237 438
299647344 300486030 974
938032213 938616586 400
364210067 364921354 737
969270930 969288109 773
857268323 857745535 350
400153378 400816133 271
121522963 121724160 427
245828128 246464161 74
779115532 779875315 736
700372071 700745204 122
449911860 450447641 588
177951834 178520666 56
980098233 980392501 647
294110969 294677936 251
816008093 816358345 813
322827443 323331373 953
354935713 354963529 473
471199139 471570333 106
431664565 432151970 895
250987652 251847728 96
315212773 315499265 641
703791360 704030664 751
749469768 750323289 928
142857414 143338104 35
663778016 664267515 169
138690180 139522449 330
332779484 333548622 806
303069309 303553062 410
125994414 126143064 898
595194660 595331114 458
547766756 548117098 878
388390748 389048159 132
402582499 402710328 971
507068426 507569716 484
323635813 324430788 739
609552981 610039075 788
764973310 765753326 903
116452467 117301995 158
404785876 405630744 329
714121774 714161798 801
744832231 745154563 399
846829108 847542477 709
750580591 750876762 787
436184913 436549917 279
650269397 650784642 492
308842135 308910872 886
739763274 739806886 764
397968529 398464625 951
902140686 902938067 904
988977014 989411888 517
809465167 809733817 887
926301565 926915174 357
348310273 349019328 974
277477411 278371716 369
204144041 204308294 578
344604533 345127134 120
390065418 390867037 620
225822533 226592979 940
402428835 402855874 489
945878738 946284581 811
203883254 204269178 717
424209140 424412560 82
300279848 300795589 39
277128821 277636355 909
619373542 620025221 528
998133471 998390828 282
122961590 123800659 662
111347561 111524394 572
979743853 980349823 871
332936341 333421895 833
790079503 790963520 666
296005571 296615057 64
150060005 150949540 87
450307043 450841581 521
837964303 838873802 997
410784830 411342903 5
482643463 483164049 136
240787124 241170388 799
188217047 188345044 298
227073918 227654493 886
898851102 899026975 729
213013768 213196309 65
100896183 101138779 249
258292270 258357364 606
515195790 515225925 858
975750786 976081166 580
637078143 638052368 245
689243278 689520773 471
563101428 563112064 550
356048725 356135206 674
771512963 771966449 301
808344691 809328062 500
648302107 649181663 56
286632355 286804340 655
658013313 658381503 909
481818522 482452579 993
103665101 104377838 540
304063697 304535406 564
889329167 889902767 339
244238068 244376655 32
401726741 402378962 827
804391042 804903767 95
400752893 401568274 546
488355949 489319876 915
722539955 723032858 426
388752864 389064671 76
350295856 350788773 517
642328748 642885566 940
505638663 506525438 440
580959001 581083989 369
647880032 648246268 909
257769210 258527192 844
423640304 424151480 887
451422201 451804819 286
294374467 295297663 701
367692893 368370142 287
504677320 505166680 678
137373189 137706944 414
407540128 408028056 670
878279567 878727877 995
210672935 211516929 61
876233195 876361663 521
535821391 536106491 522
985223277 985930930 825
816103914 816186229 435
586476615 586768095 909
330676253 331645458 591
952367930 952710362 22
508131695 509014562 467
687296717 687975035 266
181584711 182452079 448
397755123 398371568 841
587682643 588120915 891
704636516 705298950 142
236972692 237739757 860
707231126 707990397 176
256681034 257631893 460
588134625 588455167 285
996436998 997404747 886
987226816 987491870 759
693979433 694345284 568
664574881 665211257 924
361815073 362135480 671
456823963 457295696 47
606056456 606501018 338
451370668 452046964 244
812975843 813848434 755
295549302 295557907 548
388980586 389941289 389
500809823 500998231 946
509316582 509485017 567
177690149 177949134 310
487196424 487270745 49
768624094 769037839 304
312229140 312699848 251
386631830 387473557 677
373276073 374094356 138
360387180 361270965 575
300333079 300713744 11
253761819 254467812 263
255453765 255991854 300
244542683 244772799 571
313750992 314692123 563
255794040 256360834 222
327824695 328136847 986
114299298 115243566 770
222448974 223185593 397
113987463 114627527 326
624533038 625022387 545
155555400 156321826 940
289248662 289985013 916
577141313 577420492 394
131291883 131323169 295
666031797 666373283 643
738185019 738866533 131
506324356 507306082 801
669304126 670250953 896
692616522 693551727 524
424327200 425311072 583
153416744 153956072 461
138244035 138548219 457
583092951 584054029 135
870686344 871455342 158
488220638 489022899 574
656836280 657339303 685
341278762 342106548 446
728179914 728312396 181
290815810 291079611 732
947122685 947714010 673
544917267 545441395 662
342994079 343762280 17
844290535 845152170 686
598382022 598930772 590
719019531 719304413 643
461997104 462633927 716
260172140 261088867 497
475327585 475424855 404
882428766 882858041 833
800495849 800562861 463
201545522 202531145 189
593649535 594629481 302
366056552 366842882 15
200940589 201624544 423
477077178 477781284 470
165530820 165747497 150
457002887 457391865 944
305301383 306018321 652
484763138 485424729 523
482971971 483130113 78
829287785 829506655 253
677127325 677996223 507
964734626 965661242 296
375202640 376069946 812
784250415 784710381 507
227582236 228089093 10
162034385 162545386 302
686434680 686763275 180
423930332 424536654 527
670369854 670949430 372
125392283 126260373 91
481398535 481908732 698
733899041 734144730 856
379700689 380665297 252
817185500 817401208 529
517889358 518201635 627
743809367 744157891 965
755117669 755415665 38
579658200 579887752 249
999859726 999974807 784
568734450 569241839 103
287827892 288734198 748
650789589 651595570 371
676192445 676213600 634
464977048 465184420 665
394220576 394317724 932
734486555 735393714 936
942777871 943318459 621
324395908 325110280 990
369136508 369226611 213
907455291 908281212 72
173672746 173841853 114
339883493 340843639 549
675854863 676523135 674
209305848 209466638 650
524486864 525384529 633
296463795 296849550 335
344820083 345498756 58
703474055 704064865 981
796356045 797084532 982
498868609 499568300 434
183887680 184260191 482
785328145 786099493 119
237089046 237716733 202
618871071 619319820 684
847859720 848795758 95
441944352 442860386 413
249967038 250704300 602
374529095 375255221 403
947805075 947888843 361
374687409 375155289 314
371394194 372265843 661
778269675 778985259 853
898619793 899425460 260
408636994 409314251 515
778331030 778382961 987
501922476 502435105 255
766414241 766894959 957
614584194 615109386 715
823344597 824190817 870
414348309 414882213 987
195050622 195978991 784
791640634 791839357 78
644001838 644821152 771
327989097 328961719 534
157940963 158760398 18
558344302 558601720 207
273146556 273818881 786
304716864 304973899 460
704012931 704129491 562
367390800 367855983 73
451268138 451784938 130
834499921 835172251 510
259963351 260638063 36
112231121 112411163 908
215207006 215844073 162
211718024 212699851 892
301257582 301902143 216
981276367 981638898 734
378819826 379710096 849
446725740 447523082 273
907165164 907230997 671
231532294 231613887 703
550613155 550659159 925
310511190 311304331 244
577412449 577412713 878
229647962 230367261 167
916623854 917600936 11
462303421 463071956 72
976238154 976342799 64
134289002 135120633 209
603320626 603832434 492
678383648 678428782 48
151118702 151777441 308
465527626 466213771 688
602115869 602730045 427
823857098 824119367 838
136579264 136981308 183
165945275 166651102 247
421704698 422163760 138
402837762 403587660 120
234284322 234870454 267
962279813 963250171 60
478873212 478962324 9
191511519 192128622 500
317458559 317707138 792
419404985 419511386 695
261585175 261785982 156
945256709 945918861 686
651695956 652063128 722
764755445 764961582 112
178644564 178649362 480
805561183 805847556 496
977037594 977712663 862
243686954 244389638 206
616020453 616182814 771
976483245 976566016 435
554723291 555392298 363
167364447 167805213 270
729226484 729364658 523
416547558 416956046 891
716133021 716702157 580
331303501 331435426 435
392958996 393643596 502
952218210 952589909 792
574608767 575516539 642
662246538 662639332 477
344021324 344652969 839
351479686 351991850 910
260632307 260886689 290
535634829 536437985 466
436874071 437810865 207
793601651 794357282 483
525646437 525876462 354
359365290 359814377 179
938786081 938844411 161
333883722 334704256 37
316579550 317421652 908
495942388 496780432 226
122261650 122732162 380
647233291 647854172 445
935612756 936108046 531
718560963 719173702 470
354155445 354415047 405
371950150 372575301 551
363115680 363527751 816
496188841 496999973 619
400169229 400560128 98
182296488 182631072 263
257418713 257530074 735
212311444 212656643 740
363522240 363995235 465
427184122 427219599 193
634600591 635307772 358
931246996 931419704 813
369341546 369631098 702
528525713 529519606 313
866013331 866177654 826
930858428 931319321 728
627057042 627452810 280
462725128 462948457 475
526013867 526274805 427
253797332 254242719 341
892193524 892240038 405
719365234 720173779 620
342161398 342827763 867
599368099 599560606 955
129901763 130623471 624
397825589 398407456 781
551598316 551751957 3
265997948 266877079 21
435741422 436634846 280
648957848 649649658 14
276724541 277125773 987
473196945 473478235 660
815357916 815800846 879
113806782 114619211 811
769765088 769994415 426
383402063 383458177 821
837014195 837184182 258
140536549 140704650 823
206280570 207190428 607
602801201 603669457 724
204766214 205359188 365
999292552 999597949 592
217627211 218291240 217
481628089 482614918 294
419820899 420088592 135
103251676 103436820 916
710262496 710462573 366
272943105 273679771 412
748985927 749004170 233
969437534 969771686 902
188095257 188196628 112
649668973 650063796 267
273523916 274061172 691
201821484 202502316 250
586446130 586464186 897
557299616 557570252 959
412207531 412256378 569
460317249 461309374 377
110077660 111057261 106
454779244 455712353 37
938347145 938891604 535
490022256 490751342 585
935517875 935771951 846
290191917 290782684 549
367851166 367888550 504
243293414 243630871 487
199920725 199982030 966
974747293 975126207 551
460826021 461798610 416
564437479 565189667 166
335866515 336480892 526
637428401 638066324 858
363382985 364053823 459
736390183 737253129 544
338078083 338793363 111
388267586 388791529 294
747759424 748205092 8
921783390 922492330 324
388315292 388365720 652
696341059 696829430 224
915298225 916169351 942
438314750 438614816 269
367575959 367774378 470
324089417 324678655 941
614709312 615376872 579
273365422 273816861 631
309873715 310085227 760
688958075 689468903 534
870935750 871277263 330
865884401 866567570 605
333615976 334113290 100
807444918 807773325 996
734942538 735848071 877
399110359 399621539 942
890140300 890876411 442
328399878 329017590 880
309698860 309706502 743
381441619 381923029 996
723408152 723826083 246
448940834 449759036 203
369960790 370395203 89
374850889 375246032 725
653555884 653894200 672
221975113 222424087 389
411466054 412056118 419
417655847 418161122 575
876295726 876500071 446
287661469 287822819 745
926052816 926623842 793
379785061 380297270 947
697715615 698703088 725
895142703 895982241 773
615413779 616324859 359
473588451 474474766 656
898788839 899657524 254
258240609 258766359 729
525309183 525646541 65
314900981 315416000 371
563457725 563541491 182
446947869 447332981 827
731255815 731872244 263
402513891 403274719 940
515650663 516339990 501
110641373 110920425 176
734080029 734663824 608
128623282 129448744 536
875187362 875837538 894
830954778 831506150 73
829883501 830408166 68
247898034 248371815 477
681422861 681668194 854
805451475 806211001 286
342318414 343244124 497
398095914 398663908 512
747275441 747439203 366
801323049 801626126 181
530410936 530902151 532
363351181 364312109 512
487805253 488650412 921
482342320 483085662 848
831780149 832462038 294
333834354 333968424 631
683647639 684101265 632
801666487 801732330 359
508962998 509820034 114
809358715 810054606 856
408577896 409200258 608
489478779 490452585 490
161929643 162709090 226
441904563 442027613 644
428867762 429285897 275
754075055 754327778 733
125073038 125489088 605
552479669 552562909 743
104485379 105047130 323
110137493 111058669 656
108124700 108140086 925
116085307 116579861 375
722523148 722947407 78
304805373 305134538 454
463346368 463543624 330
879568994 880357064 209
458924726 459785859 78
896248330 897104689 435
342152073 342493817 143
896427747 897422998 918
212914755 213034715 589
869507679 869714762 391
982074054 982320012 485
590935483 591503024 494
978434288 978863665 265
176350618 177349769 92
218518826 218958167 309
993619255 994308623 196
850802042 851159730 462
751546536 751847872 573
505211453 505427657 384
625407393 625646251 854
949096783 949411477 824
290725619 291491391 520
239682112 239883052 585
777350377 777417116 644
410321820 410423508 781
411153129 411874965 601
537356676 537395510 846
240901489 241487510 191
984441413 985240192 938
976101148 976822050 717
784482353 785300888 902
132108176 132652521 923
328816696 329558398 232
490470632 490564289 159
291606275 292537166 264
848697407 849297743 976
257992360 258464914 731
214159557 214534641 21
613626747 614444128 117
321825037 322258647 957
108262105 109178752 229
855012007 855552868 473
210559281 211433071 829
648305512 648650325 914
997117670 997584954 819
680547285 681227829 558
592213612 592887574 972
930402342 931235976 876
751692715 752667814 544
461296183 462096541 713
584620139 584682612 882
723277720 723868059 932
515478192 515627923 678
305936372 306392163 408
219486285 219575748 765
771482455 772120683 530
473078012 473444549 6
314145984 314916594 40
988104211 989083292 822
679394106 680184836 640
264116818 264529072 564
979271052 979475854 199
709481335 710165644 763
583564365 584185252 839
991990772 992613168 937
183915889 184021413 672
503004418 503703431 20
164797775 165158991 62
878422815 878890030 171
110022636 110399642 463
433938627 433948620 246
405916543 406713571 750
433484741 433763715 445
627202504 628046326 865
287891694 288242285 921
660153631 660420195 81
382084654 382871143 958
640865673 641450003 818
324448086 324456010 242
432008256 432554830 772
977358718 977359358 824
297635964 298554352 929
816117713 817036281 721
800798509 801435213 878
457614725 458143311 159
806052646 806736323 330
370111078 370879692 918
422868035 423017968 634
830985853 831584097 813
335085094 335691926 332
967076217 967556850 479
743592392 743710087 520
543904672 544655900 303
977494392 977559935 942
932958621 933640147 628
749771780 750021763 592
164366109 165242544 563
132262378 133008072 560
165742012 165989395 643
695744176 696592892 630
832291508 832732413 40
214355338 214389279 62
395335857 396274914 501
113750512 114699943 450
796801805 797710691 476
832381432 832577853 500
433159376 433237975 602
781220290 782076403 92
617429849 618028940 435
718752491 719096355 576
517196473 517347682 934
890120512 890628073 685
787676926 788036644 460
578499778 579126026 979
410871227 411815082 120
499955054 500796178 41
999287553 999289287 775
584012507 584749417 888
824481598 824649775 12
304197033 304633425 665
363276608 363424995 178
621312894 621583483 29
269381930 269845237 738
651388389 652351953 662
149859367 150210474 744
150269839 151091505 259
197358879 197984102 501
765558006 766196220 34
782096893 782217431 769
517750256 518584035 995
568262273 568888928 398
765924450 766378725 313
877608479 878444853 155
851166568 851392783 127
352865581 353467218 678
979507325 980378851 636
415989583 416736090 148
100504435 100809614 166
161755821 162673679 135
217173589 217357227 489
190542935 190989314 804
499060332 499431827 12
685362644 685857600 151
189643150 190305425 30
390401628 390929738 629
698509306 698545621 715
818953941 819496159 385
403539440 404101198 60
283761958 284079599 629
284103092 284595339 806
466308933 466859310 608
193656088 194268096 860
334941099 335431442 592
364578601 365227288 891
281440631 281491238 124
340419259 340980670 682
591784326 591815502 175
232894710 233465630 104
481824769 482157831 853
773187749 774140091 544
624733906 625510652 521
504725513 505158441 831
731603373 732492740 785
282975964 283444197 241
462526206 463436151 678
970603330 971447880 421
191747363 192376731 106
589431538 589956649 583
916676641 917542007 18
887754845 887808635 897
619839740 620142165 710
203474261 203503505 962
242751443 242899796 314
218001227 218641731 268
976415819 976583792 204
108396849 108684127 400
359937269 359972003 922
302507374 302974135 506
444679308 445338631 212
417698677 418628737 315
405668574 405954000 676
979930635 980206430 903
781624596 781651977 503
250724262 251268992 771
346775529 347737854 894
556251732 556610915 50
219572132 220383049 570
381037405 381357699 628
273542263 274057315 679
278911474 279125521 576
170332788 170730819 565
677572815 677902361 167
405357070 405826999 564
332772572 332966914 188
152860695 153831712 631
370598588 371336898 276
466654989 467481555 190
327744559 328123917 830
648331538 649253332 131
792576217 793409664 758
300749792 301432102 662
797724708 797981311 850
586975226 587589204 338
711252789 712155577 736
941074976 941838512 15
905373958 906252357 378
612546585 612595445 874
322530126 322839777 127
790348308 790990046 643
560680438 560899086 985
503741547 504226192 115
925200209 925925364 60
557503410 557719383 428
982275747 982746020 720
202757834 202819029 707
265725200 266676262 634
727429577 727442843 550
112475802 113020316 730
849384928 849792645 96
616731922 616821439 31
840911906 841258478 110
344774020 344836731 249
258407432 258974910 614
887169211 887528423 120
316348282 316980535 954
398805340 399162959 98
505138973 505926797 828
307036874 307300513 37
932243603 932408025 553
781607050 782504810 508
547703432 548028945 715
983798893 984414675 130
987618141 988157518 308
351169106 351393586 232
585704577 586278455 343
732299530 732679047 653
901360628 901394628 893
357950807 358536993 584
572083843 572915364 907
986624396 987578754 800
814769255 814942598 304
460259969 461233089 181
400813099 400920353 489
398964758 399756474 361
231957989 232454768 866
760099683 760897525 712
696598688 697273064 882
321400932 322026373 927
341949515 342173477 928
117694773 118544017 979
307819573 308438787 166
263301228 263695877 895
576397408 577121461 470
710548249 711237359 151
552922961 553086197 409
319869826 320648510 550
515226889 515605758 671
991616771 992396793 248
361109049 361354834 372
703430976 704371551 540
205222306 205498667 315
214186472 214279330 60
714122366 714614008 608
997680835 998235541 562
416030985 416509105 210
907393746 908257917 541
751552295 752158875 912
954899966 955125109 215
875387565 875722019 386
985098936 985379174 331
923174827 923677477 848
851868141 852557377 298
436471553 436798874 157
877798160 877808115 264
327329074 327886334 333
717022283 717488301 932
212010175 212544245 420
656375086 656810877 32
124034300 124373536 693
309453686 310407847 330
330328016 330457828 274
946993215 947507024 42
522750513 523251316 177
986513669 986814311 499
801347284 801492332 158
767657968 768341020 564
757831899 758525238 617
492128671 492197653 988
309648702 309752908 924
124017394 124090600 500
191182075 191584427 903
963848701 964759320 447
756203742 756866197 897
387402270 388094385 859
202608768 203163073 247
722886926 723099868 918
608146841 608707444 764
857424457 858114123 48
383168796 383508274 632
308251071 309123971 903
270286570 270856742 541
744966472 745386209 395
336675270 336814510 114
281884518 282426316 854
110908728 111060297 879
951076974 951631196 224
924444243 925145814 468
490504358 491146248 384
205632405 206443374 353
646379037 646441286 69
774714291 775578384 860
268449831 268796146 704
179611578 179634301 290
930950043 931372570 147
361495249 361827416 125
972594479 973519575 380
731905702 732275867 477
502293521 503168434 30
123370256 123392786 732
704784609 705701826 504
328103029 328735212 847
679474888 680073075 13
127781591 128507440 802
781743232 782420856 110
576245731 576933970 498
166414207 166697798 860
175135586 175840615 818
763073062 764072014 135
540167444 540536677 857
689587527 690257078 968
867068030 867840838 370
547928228 548691608 307
377134593 377195597 823
243878746 244683663 734
677528855 677579980 894
994026352 994491750 885
796964564 797080729 930
358271381 358462171 496
620967515 621841293 967
443201723 443663618 751
718836690 718882488 564
527619411 528108989 265
937999718 938625066 909
434621892 435126131 138
195919625 196468401 745
688420870 688511998 912
432203754 432260143 665
816723035 817566167 832
239239530 240051599 796
175639849 176168189 286
330708599 331075149 807
237581515 238083008 909
270700779 270717933 955
315397040 316036420 748
500897177 501457178 397
403446921 403942585 102
294493184 294708939 19
596655200 597594706 21
173006032 173186109 539
221262179 221597285 781
225978464 226538404 713
606739271 606880864 760
216505531 217348974 526
232411837 232652536 183
245820585 246473066 818
139293333 139909043 322
806856434 806966424 933
797990804 798756490 930
370967824 371255620 458
251787715 252337811 835
578619495 579148182 164
375332559 376116128 7
969546318 969836435 982
151776843 151993134 997
609162378 609200300 189
637622547 637954741 7
273061868 273766307 657
605233152 605444198 859
898343082 899038228 446
944147539 944630552 211
470802726 470905713 89
956500889 956936710 942
943856247 944353460 326
603569581 604359694 548
151037929 151991829 354
887158470 887249660 846
967894476 968049507 123
240255484 241159277 205
448380342 449143120 815
970307787 970734053 788
127299998 127529361 608
745335438 745581651 987
283669732 283773937 684
106292057 106481451 577
898130604 898873082 200
657522310 658424045 370
323760507 324557586 761
256217981 256270685 656
252885537 253834036 633
237247351 238019612 501
913607490 914195781 96
408069097 408994372 283
100997435 101592626 718
309422471 309824830 734
185121047 185169914 32
994804599 995377233 151
371062968 371911437 747
144507080 144573687 826
267853735 268806032 248
291962367 292677257 810
366013220 366336415 73
308292667 309201271 423
627817949 628724890 857
920961667 921291289 701
443809752 444776510 149
147400135 147686592 259
818891286 819756987 876
278694032 279067758 826
119580209 120322943 962
484897457 485118755 802
302502618 302738302 484
499695690 499739354 263
474328465 475191506 830
410070673 410411307 868
313214373 313880207 306
286922873 286989791 342
336202131 336676158 699
889845358 890529600 489
304070536 304335007 14
326730497 326893710 258
952621650 952802788 723
295351485 296229613 206
810472748 811194820 991
556531929 556840089 795
437918797 437957549 352
744787102 745749813 44
224457795 225138879 726
395477494 395519831 440
607385982 607499059 363
128036995 128396801 96
254425604 254923017 446
147532326 148381420 839
773198884 774036541 49
859243226 859613269 933
326627021 326917099 542
971676372 972269301 376
694307767 694358617 342
213412492 213456236 371
812717283 813148416 583
159285997 160270157 645
438016092 438426011 710
256442890 256901188 612
914262080 914435040 262
985802129 986219074 841
986166413 986725710 570
228569306 229320951 400
699933681 699994588 378
141494375 142483891 850
243096745 243804257 656
308811327 309804896 457
770401324 770926428 215
680488385 680971640 651
234423996 235170146 971
695197257 695261527 869
371856449 372088018 789
849804018 850605021 432
278859770 279595054 843
930965147 931194848 449
954113997 954954790 339
160725004 161378234 226
173802461 173857686 205
105321027 105379422 427
350296677 350780102 81
334444647 334641029 864
122040867 122093970 412
634679655 635537526 914
249070087 249787907 449
112036281 112234284 360
336990729 337818687 15
941683419 942236443 350
880367644 881239207 9
696092201 696285697 53
545299979 545791302 445
342253059 342705268 94
277786274 278279372 545
685549685 686237178 662
446628950 447387579 901
160957750 161267777 639
770030461 770847458 375
616943828 617445087 115
810509177 810893965 668
426160538 426639023 248
739353590 739647604 857
289545035 289608355 465
224448480 225299151 940
263404024 264320070 71
808732037 808792485 641
239292289 239311449 492
286049928 286614423 425
555635302 556144142 777
208773416 209307249 477
771783083 772477780 27
102501682 102551509 259
251225890 251336946 551
552400354 552475120 468
333098645 333578498 423
822967716 823694520 327
228626708 228645941 334
157079200 157148547 803
150348624 151053728 99
702634752 703114281 925
794305228 795083616 289
673968606 674763783 596
439441217 439462436 289
332976119 333399044 463
184875938 185397742 14
580690360 580695708 602
272081039 272713223 479
220005724 220232270 637
541978526 542069751 744
159975977 160703456 620
684507253 685055760 930
641732894 641765686 923
323522841 323997189 805
819422129 819872829 394
658911944 659238668 628
905396309 905928978 578
467607262 468222042 588
384837092 385457717 799
843135728 843250426 985
150654824 150746459 276
563651443 564250916 795
258941372 259788485 624
691542646 691912824 319
907648451 907956582 132
317208196 317429730 236
748287823 748420676 701
428887752 429628234 204
735118339 735696199 784
129091489 129805820 891
461155826 461525032 326
533946101 534482318 15
346800247 347794000 598
473686870 474223861 374
354047188 354748542 280
773373672 774283439 481
364025907 364224146 992
711726959 712327483 764
536041515 536761914 981
856975298 857302320 575
521539540 522022749 344
489710218 490140862 909
793478232 794224474 846
379609182 380557773 781
719109555 719621593 168
383917834 384805117 102
137978667 138408127 860
581655658 582326893 369
835072421 835785607 218
835582402 836272544 909
426321328 427066536 777
557944023 558399839 747
794101931 794551778 963
946252776 946827189 402
358455557 359141044 382
390875076 390994687 385
708203177 708301493 648
711244036 711998491 871
728885405 729228121 608
148761974 149202932 996
799965234 800242951 925
343651011 343873210 423
666281757 666606581 506
767174071 767267623 771
120014825 120080197 944
778851206 779792844 951
574605942 575266470 977
118788590 119208871 661
575642460 576463879 118
233725419 234309761 978
197496415 198046692 517
193527691 194244327 432
611529465 612043529 927
344979971 345668773 902
226004741 226708388 434
178746036 178816673 394
282088986 282766040 883
431561314 432027877 409
556302326 556926929 692
491384444 491734600 302
277422773 278270341 146
240738641 241629098 1
839276073 839696508 965
619653351 620569106 1000
428123252 428559879 213
728174037 728356780 631
910680782 911468697 992
683846664 684197126 295
863948425 864601669 58
279871468 280424652 593
780377769 781354803 542
917948914 918179836 183
936235914 936258753 641
706553230 707230839 70
343558582 343875776 592
767266794 767273758 151
509045424 509733980 49
596016768 596067677 613
494453062 494453160 151
885029472 885415423 838
448955064 449719464 297
736242605 736956738 398
592936139 593402127 924
878048779 878068605 153
589076848 589655499 986
404541440 404901757 856
955704942 956111992 860
972139990 973078508 881
990440602 990833478 326
566909105 567846442 240
992929942 993823592 924
298442238 299094234 874
976700988 977289617 738
166982263 167620449 185
188939416 189170045 214
675728401 676016779 37
108039609 109033784 637
196553820 197203963 4
625117700 625724440 786
910196026 910227443 40
331660265 332137621 358
122404540 122840338 986
547861413 547999076 401
296783151 296903144 947
180755687 180816085 694
238304901 238609381 881
441730289 442589490 363
300077277 300490395 187
656846281 657377625 965
311523066 312251246 849
601653458 602557239 26
423676167 423984512 794
966350152 966520358 550
575127904 575597462 922
375541851 375768078 709
714217896 714265167 898
443181129 443474135 48
418136491 418506975 371
468773029 469505455 42
933014993 933786701 91
682804193 683229861 405
958554219 958656379 260
916256364 916709542 529
880095266 880191029 652
917053187 917692876 463
421102247 421474651 175
315454497 316008373 881
260665896 260872586 512
353290266 353785458 776
218445307 218957226 458
318843397 319674296 599
886144802 886531679 259
695270413 695428676 71
541565293 541819602 788
274328945 275152362 708
526833407 527759392 525
189899934 190280632 470
505258814 505305570 611
425503677 425840952 780
854964452 855262258 295
962713261 962855583 4
697887211 698690225 283
384162469 384236493 927
540405540 540559503 837
741744327 742228309 638
916237035 917069956 687
430617911 431351756 880
323035380 323543549 322
421691342 421703514 31
890326122 890818605 47
966987416 967194023 812
334479419 334573836 732
403872702 404644976 65
191423628 192116987 691
129743817 130183046 615
688402806 688594991 946
735986492 736796918 563
140465724 140827758 994
309990045 310043744 102
250366075 251260890 366
632555473 633438571 539
775401637 776279494 276
565049368 565801131 835
249285432 249976919 933
822191474 823142812 711
105580088 105934822 524
878801033 879657099 600
184270595 184592426 409
779763940 780076927 560
638268393 638463610 833
167264758 167531086 874
781982649 782651289 335
380309276 380542854 850
146407110 146442274 994
173198043 173425403 658
407459105 408267459 129
212910981 213036252 93
820171580 821083535 780
509825340 510501915 513
298530899 298990611 26
281647083 282372520 12
773644957 774353725 635
761520291 761538617 978
201662141 202602727 105
638010486 638665193 58
300309143 300423264 100
329477272 329502487 176
114017716 114730335 551
389363495 389901865 514
118021008 118091376 223
207905385 208623018 43
986539396 987416864 511
634357382 634756703 904
516408711 516986279 112
434495167 434598864 362
210808224 211737269 718
403444324 404366875 407
543720851 544661132 677
715908401 716212467 287
352287266 353128362 148
338609489 339356078 93
599688883 599975755 995
712475393 712634386 541
609794649 610362769 579
338053760 338117382 456
175483473 176356330 476
224510191 225342780 472
455593949 456147833 832
483873625 484336526 39
924207263 924471887 255
175125763 175516119 207
565759855 565839594 204
274787202 275342947 286
863728094 864078998 728
286761024 287681030 336
881896479 882300034 521
354476306 354906181 382
733977777 734001958 742
234418608 234831902 855
250194999 250816381 587
594295253 595042473 807
679657459 679680105 911
492821014 493631936 760
568143300 568683080 906
422033027 422848223 516
941501714 942214171 247
437357587 437546606 522
113044968 113212398 98
964801062 964903240 299
908534268 908831595 764
196531854 196640033 344
172436013 172717335 780
230902923 231006553 417
289440682 290203184 501
857843939 858155795 609
374166454 374495970 548
366408052 367096392 442
406562573 406811900 466
707773022 708339380 450
548880321 549496860 433
959124436 959788931 669
561114780 561215361 716
373127559 373132094 130
222466327 223426837 844
872859179 873664386 289
711067139 711554179 449
171503039 172398397 547
203610480 204584723 614
398916297 399664170 447
339322746 339466494 549
380057530 380326574 857
810383198 811282587 178
267506266 268049492 774
391731395 391742871 52
956234591 956621124 269
135565231 136534618 292
918708679 919181177 367
248055226 248654313 368
489166191 489682774 744
706842638 707198212 440
462135186 462548570 573
404092042 404404440 838
257665571 257999507 14
501242344 501823971 870
976779395 977597369 257
294637015 295534461 783
528981658 529588602 701
146221376 146884594 99
352918744 353262748 146
714395839 714583088 292
574500278 574823975 969
997389203 998321250 196
644177392 644290273 689
340508758 341379488 929
208849627 209501529 113
879608235 880412451 528
611335369 612121672 622
375534069 375541795 295
480847519 481290246 159
673675665 674514845 13
150890308 151745346 53
787516276 787761415 135
798969471 799906750 492
352756159 353202437 193
293124088 293936106 641
781340552 781761585 104
747938079 748694993 577
316658052 317464415 74
535555698 536209962 20
341280856 342126463 804
198225220 198961186 867
263491272 263744203 485
146203758 146426859 496
904028249 904522867 264
790723441 790858345 12
335585081 336061218 346
285766536 286696504 50
517733112 518322249 824
730222538 730882014 117
276153557 277095930 427
322438360 323120257 397
443577227 443750560 292
841992063 842369201 11
956827558 957233749 889
333625174 334270602 207
881234537 881981286 429
679263882 679778254 730
791564932 792327938 435
246188107 247174281 839
118948223 119603235 452
841070001 841164497 285
110927397 111115468 390
968553041 968733917 254
860400051 860924447 720
244257291 244922199 627
213248849 214149075 967
201231629 201911421 196
303627358 304387878 538
594643144 595591917 769
957318335 957731355 558
385450138 385934800 59
224747422 225675497 787
843734163 844730352 930
836097769 836495670 984
658382840 658553281 212
101312818 101733121 329
300472784 301124817 681
399178332 399973931 964
262646221 263600563 355
173615341 173888876 320
655722898 656446856 639
336439956 337427465 355
111860094 112097616 464
723975376 724826507 976
882129711 882364241 779
819948275 820495624 783
418665603 419201941 416
115094635 115324709 759
395767599 396644956 246
159388953 159881726 421
877423272 878154603 733
243456910 244144439 820
620933616 620997256 70
178406431 178446971 793
228791758 229476996 4
363830536 364464769 385
554320670 555136829 550
348977437 349888247 752
851428195 852106900 822
408832441 409415263 586
983541213 983548985 249
855971945 856952775 220
355904764 356334836 637
779590185 780427667 783
163125977 163755346 640
517411332 518387506 124
391242716 392055119 211
190125618 190915708 286
213238369 213971610 960
275743542 276311333 587
798740128 799364220 839
742983728 743095627 1
344914299 345447222 483
168908287 169032976 397
838941069 839707802 70
642175060 642868648 631
298558535 299011135 862
126757098 126851411 883
141865383 142714182 100
292167343 292760761 109
637051929 637901278 332
706458767 707292487 852
296361119 297109383 488
827692602 828349222 662
231375998 231489532 166
436203067 437007307 2
111037049 111400024 258
405165911 405286011 133
872599793 873586217 728
117283244 117952308 218
595532353 596254784 836
143404684 144101593 534
621904887 622478217 179
486937726 487205286 464
970609740 970769434 170
336046905 336926007 936
105693258 106609420 238
223307867 223905350 990
226499999 227213153 774
433540727 434537142 604
325206296 325735560 364
395204132 395654128 892
591550665 591906970 891
259160196 259969719 844
366941011 367361145 147
753834180 754817459 870
714531115 714723663 643
100106705 100607243 326
184801694 185317463 155
662997819 663570653 229
826862423 827641778 7
865963786 866948468 470
139277029 139327974 171
990646919 991373323 599
405315114 405982796 119
314657613 315160129 896
154877482 155426832 283
489528124 490185079 538
376291802 377265641 792
935251956 936224177 125
588724536 589559907 754
179725543 180039672 868
856692364 857283561 999
789013534 789253442 326
568659485 568729917 664
166239955 166968214 534
370318203 370924900 519
286587485 287237800 210
590872022 591814415 947
162188165 162898455 855
581560289 582510708 835
479227395 479419442 953
150393614 151278781 100
986609612 987024108 519
652068289 652143639 405
108677952 109508427 551
215305485 215454434 532
338998355 339735876 990
274830564 274955703 897
865152862 865466229 465
320446717 320835959 570
820090903 820708819 569
430049207 430575892 933
989598658 990250946 535
341902529 342623658 270
592275933 593191027 312
155376483 156113182 910
191114367 191849661 993
536501356 536583394 98
220345604 220582170 721
977899069 978098577 634
802918990 803725225 293
122614558 122985435 567
798710842 799681266 804
820221376 821094571 331
308321997 308471618 161
229252661 229294826 829
853331570 854003297 852
219662562 219836982 791
271634011 271669260 945
518917732 519368032 168
195590365 195960358 294
233395657 233896236 331
335243575 335970799 675
835227379 836177600 899
137931709 138719240 705
257067221 257108443 698
407939401 408828050 58
277030252 277097588 126
796719395 797421814 798
932159691 932295366 244
903797859 904039999 327
736757504 736911439 321
761087835 761485581 510
618903861 619529721 427
899591759 899665371 341
847943815 848599909 269
171852864 172448668 118
209916921 210059159 530
356186398 357049627 305
178490548 179028506 812
207244791 208096516 388
245368117 245978883 621
520507790 520722157 782
831374651 831493398 970
998190077 998415588 571
534308769 534478843 394
468983389 469006400 618
655545507 656001553 798
866174036 866817637 374
577535692 578185024 641
556031855 556926985 119
549769242 550548639 453
897176214 897978926 623
380979996 381158091 5
288924317 289808491 147
311457240 312165723 457
953129633 953821874 279
926913602 927151906 726
409839399 410767609 572
303659124 304123504 966
335499764 335996455 503
266708234 267489721 510
181525687 182484186 306
946072661 946526542 106
379253017 379632304 334
180658516 181009459 332
198232972 198715301 720
156345602 157257464 966
164913327 165180904 601
685155251 686082155 575
343045568 343987577 757
145829071 146479481 532
996422932 996600011 170
962818589 963583379 508
428907046 428925134 164
292878380 293555064 59
294074063 294984717 940
248961134 249732551 422
713085100 713285914 8
857652700 858009350 719
260199626 260602088 194
276757734 277505317 903
457096266 457267678 652
350907787 351412855 61
239172295 239584739 488
863330458 863622375 783
287355868 287722042 50
611861807 612703469 919
168794581 169722856 468
167993588 168090426 267
465634306 465931830 987
397216499 397786139 778
681964754 682631017 853
501404757 501979058 518
149092817 149840452 581
109314657 109908618 672
462728791 463678808 178
755051841 755864177 819
695145759 695752745 912
552956578 553072326 57
361123197 361388721 829
362691183 363175304 335
808522313 809486874 107
242523165 242892885 666
632545034 633523624 873
854978614 855787875 889
755218637 755757053 422
527339167 527444284 115
320301337 320553708 388
399706601 399916004 602
623207657 624054722 123
803520485 804059896 495
217402819 217465252 621
121950925 122052671 856
420588943 420751360 260
352489167 353146058 322
680982055 681859138 527
345939829 346671611 573
206707943 207256388 730
537113682 537369028 466
852634284 853097810 399
271420406 272405121 868
195721252 196624008 297
102468872 102838581 596
250617079 251576951 282
136742338 137191630 582
875192011 876138143 871
128694889 129581096 680
352302813 352413075 826
341161543 341386825 573
200744008 201119431 329
744689759 745001764 219
783173626 783206979 633
677234274 677252506 972
221911222 222547583 606
849749503 850644243 407
268244084 268846716 263
237646306 237944756 949
632778985 633380501 929
426459810 426738215 944
470911734 471450252 243
736826063 737054985 652
680239633 681157068 961
418555265 418707553 846
178756588 178820220 458
628916193 629730077 113
774039599 774613740 131
295108862 295844551 686
890580162 891096270 407
314645090 315137339 23
661966386 662885845 648
332661980 332923244 383
950668632 951171009 745
464223944 464797910 381
675796790 676642527 591
488520599 489283959 952
839137711 839456449 101
907872841 908816640 556
723420879 723945631 349
538084637 538770699 305
245542012 245709227 995
294020659 294850086 100
285759393 286258303 190
351415489 352138708 898
168223221 168258011 195
758093811 758649588 37
723293114 723988242 478
232065214 232149096 486
527089122 527109611 655
341143822 341764491 267
900689126 900851953 265
429153120 429852804 244
668394571 668854734 206
398653113 399529017 761
838484010 838583204 458
819160204 819868072 107
174630592 174632198 467
273902070 274485027 668
822148907 822822313 453
604918561 605736030 875
941888828 941910430 309
247542444 248233499 754
349508687 350109987 944
503488893 503743605 624
173707005 174446465 174
835959815 836375304 887
178767921 178814077 66
393785387 394249791 460
141401406 142015439 328
945036858 945085063 19
747809084 748262063 836
390227392 391222962 477
823861497 824366905 690
434470793 434980602 16
720954416 721172204 353
504051941 504744484 598
441857179 442318622 83
257663245 258425473 991
288568056 288732633 157
409144384 409861768 885
165568754 166095871 793
153497589 153768393 146
212149417 212797547 538
704886107 705005365 823
682877122 682951417 465
537122826 537249467 923
986783423 987281789 301
859005858 859168527 419
327692200 328423114 295
114991356 115382068 29
378338241 379297772 200
364654385 365627563 764
568965882 569088590 529
340781419 340790839 735
288622593 289024823 709
833680058 834206451 625
564429980 565255788 721
112156632 112989057 413
670645402 670684460 810
481297696 481329025 295
594183077 595068929 182
204594276 204649884 10
707791391 707813350 256
127635919 128440438 960
251115005 251542306 787
246666714 247289011 793
170859338 170912980 222
918066410 918791801 861
293434823 293806187 52
838048984 838233531 247
161053279 161421397 388
128016460 128979858 914
997468822 997738425 322
529043429 529949878 502
227626388 227647995 924
328611175 328814747 107
574153319 574218100 271
398519892 399166106 67
213233104 213315235 265
245985155 246631212 864
511767401 512467698 188
593950788 594183579 141
757189701 757892211 485
222966375 223226948 748
479545876 480433864 369
468067151 468082548 704
922210258 922379448 730
158921528 159610908 166
890357594 891280191 777
639680210 640102313 724
688187074 688377891 599
282577613 283234816 638
774929753 775292420 499
625551237 625880402 789
414594337 415469757 467
293174057 294116997 25
755440761 755594782 901
829802842 830393554 670
781810359 782274560 542
457414487 457560338 570
594664210 595512827 999
354612808 355039222 920
522825797 523182639 543
891739295 892163005 541
642913083 643446549 416
456489902 457197618 442
213597278 213747311 78
735872178 736339987 242
174350847 174629697 352
442266389 442960083 24
785603958 785962358 123
368647308 369134775 483
585347227 586175119 948
845409770 845977749 651
371801310 372798020 43
996584077 997071946 845
735308870 735394131 55
410185947 410658226 812
285169540 285993641 575
250617243 251223180 178
498725619 498937100 991
717681741 718055903 964
742579575 743302349 735
695832522 696480916 802
408024525 408990506 304
193749919 193815079 60
246182763 246557429 742
873280170 873357098 306
104844981 105607639 366
422687555 423583611 167
589255084 589878058 278
894179074 894999511 697
897105038 897505693 696
120858772 121607650 816
257179573 257468389 599
254013228 254052957 460
815333287 816071030 191
807253380 807272067 573
865645686 866510258 496
717377403 717445858 15
152198570 153036803 504
613262199 613280301 87
364182896 364306833 244
647856943 648354778 924
409694110 409887680 481
821495709 821703562 310
632362168 632419128 902
130118710 130944862 664
524951282 525424786 759
407062130 407427859 761
274552144 274632500 848
383695999 384039068 362
799659085 799701319 561
917537329 918437953 237
985679604 985788853 487
412110437 412716116 965
190579746 191063230 434
119786647 120389771 284
625527662 625597599 172
812647772 812780146 464
103834532 104035229 677
993375732 994273611 90
122934093 123006863 103
642131005 642257026 59
771825242 772631752 126
321712728 322629987 901
898323044 898335245 197
516989477 517304349 554
437481761 438325720 194
730478284 730484933 964
908323747 909166732 230
880765776 881499591 848
608550217 609219048 903
908376320 908690903 287
180617378 180757875 627
534967503 535821849 53
545438756 546131149 928
191876952 192560140 451
261949857 262631148 987
975576051 976250461 296
144850366 145364437 489
991808596 992089224 414
957695795 958527148 784
189654697 189863179 159
957738983 958080029 129
200144609 200968697 826
928982013 929245303 568
187347293 188003631 139
142510743 143117101 823
625032729 625216014 791
200077376 200111072 859
118962864 119321152 703
580097629 580152570 117
153899412 154124244 850
487531923 488011700 962
800304051 800444543 930
966444876 966569110 5
536793795 537265409 33
275823933 276321437 918
726049755 726581414 206
370465898 370589238 508
364879756 364966880 111
795089811 795275044 508
717129927 717730631 603
244409128 245057247 32
152512090 153465860 423
733955371 734869988 180
981661375 982370225 229
292539759 292587823 22
423507676 424121226 896
655173881 655253600 146
132388741 133349380 613
646960851 647526201 358
909102358 909799152 219
660984312 661090380 3
207829344 207963559 190
407331118 407936442 605
288471649 289254334 816
286081878 286404516 961
647705251 648536788 213
445858146 446379225 715
885650643 886075600 621
186045608 186432863 691
422107965 422113492 39
257802535 258792935 516
428144889 428480746 435
733439078 733621465 725
445162682 445816907 95
552625850 553363039 872
126619810 127577002 677
550743374 551075063 716
642946088 643930105 496
320624060 320653772 479
278867102 279521105 821
787321493 788293293 827
190396360 190513378 529
340603795 340675629 349
276931871 277682737 819
881041965 881419134 519
197990188 198503198 470
351284217 351541952 919
996097932 996817402 364
917336428 918195283 416
314476906 315203943 786
549138078 549187296 42
382304256 383264128 836
821804784 822369592 59
927487133 927499095 669
540339303 540394911 777
746443174 747004173 399
293503995 294349462 395
427379914 428324209 479
891270629 892067274 976
318705396 319495167 927
484308533 484751936 371
645882575 646630517 175
231572410 232125858 127
979849820 980406333 950
188393841 188805203 90
804797617 805652799 419
913230016 913589387 965
964434410 964690027 796
253873241 253915383 406
802170568 802919225 923
988193494 988251069 223
804296216 804751116 427
135842390 136385836 767
328468516 328863563 241
311622817 311925998 370
313830907 313933310 25
985599325 986447661 323
430728642 431527358 240
792800437 793473448 785
394183842 394542328 79
901872117 901940090 907
965003339 965368232 309
518398117 519121440 474
631344883 632052956 811
883847123 884178225 989
121276844 121439067 136
237560868 238323302 300
178719543 179210950 578
272132782 272940423 745
961587566 962095348 184
318305645 319201450 117
526595551 527010665 266
332339859 333153508 157
972143684 972302749 917
973340494 973862570 847
629356834 630156676 331
992473970 993349922 493
380954621 381550195 297
559233198 559961726 538
433699294 434016251 326
706523477 706661402 230
118415593 118664600 178
273671858 274262756 890
513167366 513417026 838
165370635 165476767 910
341904481 342367977 178
356599811 357538169 314
400088656 400496121 346
598066952 598708074 807
395851490 396192240 187
845175167 846040000 564
395393748 396189297 492
464026925 465010510 632
569472815 569625080 456
895592652 895630722 126
978749913 979693605 983
287705090 287764856 810
965051756 965200478 258
389509453 389725625 904
328178259 328762221 844
600194798 600468877 613
871348361 872016484 975
320750853 321446265 547
285774836 286458637 838
533531291 533809441 763
894909768 895452914 170
446750751 447515180 92
634044560 634376715 318
837745818 838587715 848
269604073 270140462 221
858285917 859018504 112
367863881 368460706 400
411720856 412584759 966
121077754 121716679 346
256585591 257271345 731
536131354 536727671 30
301619523 302482042 771
567198966 568107480 972
527925635 528095810 274
334382834 335157251 187
282422054 282998251 251
422251166 422691513 28
149263917 149940536 658
174970882 175725276 476
621361228 621701371 585
136543958 137015891 814
151785339 152393001 795
854790461 855597556 688
963127432 963860590 751
766305705 766421932 535
697536244 697590713 941
704497494 705319455 228
863570521 864171553 371
148022530 148595420 268
891112005 891561749 757
131402941 131912684 952
811288754 811584789 670
782552900 783154355 706
926723587 927453338 377
386579337 387130564 883
231724224 231812293 795
872960516 873061788 225
225635743 226309199 572
953987113 954198252 154
931608732 932447771 964
662569841 662812753 85
583001792 583049275 897
199556814 200157879 170
326917519 327758103 228
698042248 698978460 992
442281130 442457703 999
847088924 847226786 205
987233148 987521983 931
564494071 565285977 188
901326225 901727696 801
371607188 372579062 708
116913624 117402878 369
189030872 189077940 282
442749394 443230213 783
841196621 841234491 326
803194612 803514854 92
578795963 579720980 727
772498167 773172324 104
900388097 900556790 947
663004636 663500355 874
298943437 299562621 290
597156496 597205326 202
263899864 264494760 577
739275497 739620130 175
497490632 498032627 21
377640957 377893373 349
716483400 716533158 601
834462126 834525828 353
162245582 163213285 528
453820880 454793783 577
740796753 741229297 518
338259394 338848931 435
629210595 629216165 225
465723523 466519433 409
974715697 975002637 567
259262069 260191143 337
809127417 810054713 422
876433369 876824426 26
448413073 448564879 727
889560601 890533640 417
853718529 854488962 544
265010398 265040464 519
940349832 941105227 710
821284057 821763341 399
803078817 803789778 719
174414383 175388472 349
191001719 191619040 379
636669492 636720959 887
731399517 731864406 330
928096244 928636728 300
194797012 195056779 376
325412556 325682886 845
774648426 774783633 910
806404488 806825373 499
159956238 159970849 137
132794308 133224276 196
102559656 103507439 25
890768386 891386198 872
531882625 532414791 144
888147954 888778092 17
165901605 166328850 771
253423980 253780011 923
694007177 694527414 907
911829086 912754517 301
577645936 578527665 512
566173424 566849494 458
689189972 689941706 124
755822996 755859012 635
295022219 295456396 663
902684362 903268181 287
873402730 873403326 923
960895852 961836585 468
777657774 778606278 439
469071033 469364541 250
203903333 204358359 299
337749844 338379661 656
250057653 250878031 22
726795777 726954012 775
362182763 362363413 856
482585425 482966344 892
321132711 321918034 533
525137985 525334226 506
767497452 767867250 9
127892242 128333442 598
560210491 560556028 827
529441141 530052764 129
763345797 764015223 755
222033170 223014104 730
391238944 391402904 572
312911152 313176024 128
570165043 571078851 767
881418575 881470795 259
705128432 705678771 877
635301792 635744402 880
583767741 583936407 864
680688568 681298805 396
144754048 145225850 581
812637803 813142897 544
845195532 845455867 621
437449455 437621155 124
739567582 739904795 689
582501701 582773375 240
274631311 275547126 596
146130539 146348683 194
566070418 567056786 283
390870633 391546150 514
758281028 758710639 246
223391960 223975191 797
107966503 108261116 644
531736476 532480881 643
772254599 773082330 37
908202639 908532554 6
812202231 813163631 759
251750826 251842812 657
359773371 359936241 945
491447653 491481447 152
381247519 382078103 408
692518764 692741433 467
299810912 300516096 762
741846555 742288647 160
636569549 636782017 493
454144937 454560853 878
423474942 423608006 223
107237053 107637099 458
388216709 388390386 760
502698005 503320626 46
131369509 131755035 713
566468916 566888904 988
373150383 373381483 470
154158496 154237694 429
389393656 389558044 986
675972500 676282180 535
943880377 944181327 315
120264951 120318966 273
398740409 399527426 602
445377168 445377698 937
756078565 756448635 790
189125629 189965082 760
115393968 115900082 643
195366438 196031102 433
513295866 513355376 124
493953203 494499993 401
393024738 393452750 325
227745404 228438387 301
497349677 497783368 691
766643630 766970839 87
874558566 875480101 991
407374708 407421962 812
857610819 858052057 720
625077813 625886484 773
351622245 352242300 833
431362721 431936373 394
113411473 113525261 332
273759797 274619117 573
224677450 224887745 224
254381140 254749936 42
970601578 971530615 130
399675569 400494726 496
113104732 113535466 830
384039452 384062730 954
919154576 919316355 296
555327408 555852239 489
421046801 421983119 125
112709484 113406673 813
550580409 551470277 530
580883632 581670800 877
201512673 201902290 143
273578803 274160293 469
886207650 886409891 615
602276831 603034812 574
417152784 418066160 130
601680431 602436775 408
444780271 445099743 159
791993395 792538368 59
871065207 871191040 410
384378088 384388034 253
693542965 693581691 26
630667459 630801166 721
850609928 850952071 148
863497542 863631223 379
294408115 295210901 538
847480244 847963963 105
706593003 706857338 178
232641513 232899936 736
499385572 500225077 702
936535333 936753212 653
798471937 798748479 277
955796962 956741493 408
113218682 113773892 189
636358181 636925901 801
109254911 110231840 549
251063448 252036474 728
822143905 822710541 178
343543082 343751365 376
280486817 280596176 134
736071871 736717399 628
391181875 391814243 791
247329503 248274793 61
130609910 130775697 612
479747098 479785807 704
897017898 897311528 264
104607798 104965927 420
199164525 199667281 579
830501054 831062241 252
338094430 338658619 497
250558915 250710716 427
994723542 995057509 294
321680332 322343949 476
562096744 562371202 692
666582707 667119747 89
498635763 498706603 398
252664026 253342668 508
533696797 534540963 522
843294375 843640327 971
966614627 967571251 238
403043123 403558813 727
194147902 194903133 92
485884547 486836336 311
334050022 334614122 441
509412065 509559440 668
995812506 996596042 146
902506255 903469974 421
380556762 381217712 574
357140636 357610909 781
523284606 523370373 770
364508195 365153393 674
864366922 864675221 472
719075365 719268597 602
423446675 424206168 180
213123467 213296335 114
262820135 263320609 163
327103632 327111165 590
205549052 205629632 814
754869977 755606554 414
700534757 700557265 992
138186878 138717845 46
813352551 813766309 2
225788022 225792869 506
949689975 950657825 736
747155155 747246586 679
737282620 738195248 833
418708135 419238827 890
496612076 496693727 413
852174890 852641377 573
633723655 633726401 691
707872998 708062660 4
477666044 477723176 592
242283397 243129576 544
182576902 182628112 876
390145637 390353549 324
374401668 374407942 258
683673852 683903684 825
667952093 668794398 796
260309505 260842557 744
822919429 823177570 802
979066471 979712422 739
440742475 441055748 227
729863418 730460231 89
112988313 113678115 927
366080189 366431924 272
702262512 702532194 590
589388121 590332238 42
949527945 949938928 571
845780092 846016745 694
380498188 380655894 120
154216989 154956249 897
410156079 411154159 69
409151657 410013785 639
829508098 830358553 464
720915376 721846286 926
383045000 383754129 760
453179589 453277329 446
555059982 555201622 225
532781905 533704382 861
791036598 791457544 927
616064070 616218065 169
615737318 616562806 885
267722386 268700741 20
819335377 819336765 820
900636840 901554224 457
106805117 107767784 310
512241876 512899590 932
553137321 553855473 852
797443545 797944035 217
157986405 158524184 769
810201684 810318254 663
933155852 934010255 637
520107736 520200699 620
753437107 753866166 701
193615926 193682626 158
559240734 560112557 968
652574043 653202359 366
963003975 963770065 747
745091178 745301511 385
744615746 745327646 622
689559515 690473809 928
839172177 839243157 553
256126165 256820406 916
497056784 497188786 8
143988484 144251611 940
370352994 370857314 989
906678961 906757878 914
858662326 859261185 512
333879425 334085212 303
112595809 113417987 203
190880782 191778169 436
879765710 880351118 872
200020614 200732344 45
119367881 120136792 678
457142888 457901228 237
419015179 419126784 882
706757167 707062744 571
137643432 138127198 235
412294943 412659268 430
980671597 981147749 723
100759799 101116824 531
282761234 282884749 868
764864458 765008687 371
514660854 515172983 11
185587531 185758010 783
976293119 976479096 901
646018353 646477208 332
994820923 994924148 89
390737510 391651094 272
378859291 379445353 616
703802013 704662980 94
360157895 360296284 283
987099114 987102626 85
940751837 941416618 417
618172847 618941249 340
615866981 616444484 91
304187233 304783635 712
489812564 490230784 414
683921652 684591877 762
772910275 773440070 356
769374242 769707554 101
764194336 764200908 432
289652618 289759192 574
345769702 346143158 218
951913470 952461191 97
317743162 318673484 96
357241252 357874116 448
287230315 287677033 76
287804728 288688786 213
181324842 182119849 994
990913197 991083116 435
774878649 775758672 476
615982432 616031268 631
279089005 279423794 623
731375574 732139789 814
258429671 258937266 986
841577118 841842227 743
674319918 674815530 416
303995345 304811877 741
368824557 368966013 694
105215902 105786550 890
259422337 260387413 773
601667164 602616089 275
914016794 914570908 183
789739416 790184841 561
399524229 399915488 454
811754566 812723684 598
430617660 430907271 410
198442427 198727587 951
146634167 147260158 685
805652213 806494111 617
839838102 840618501 549
218418874 219381143 266
583563500 584543377 989
381041682 381276770 990
667799595 668075216 662
209064048 209095847 804
367108997 367273891 865
776648407 777255826 270
930519709 931277347 233
357531393 357941950 451
153629361 154393864 357
441175910 441875410 428
141186175 141964764 644
885265515 885602072 277
257305856 257443476 490
563220517 563938298 622
949619321 949961472 765
190822185 191814319 984
290824454 290851333 74
270967039 271526468 25
136465841 136654686 782
599259549 600139749 413
361015328 361597749 897
235749972 236113799 416
218235600 218905440 881
607996441 608888162 747
316787062 316814059 610
432774179 433139456 232
296851162 297557088 563
365717587 365906728 639
239992963 240163986 77
312031744 312463716 425
905285508 906248173 301
703317757 703546535 44
539686524 540151920 643
982191404 982653750 112
197445502 198211131 254
947525111 947579457 581
514111342 515018846 67
280240256 280379818 591
850926895 851059560 309
132316971 132482492 928
265586396 266552435 875
596954048 597238448 147
111685443 112656806 370
767086437 767765191 35
326377549 326501904 115
396727154 397377467 373
863924735 864201910 146
876343801 876861412 505
257467743 257913000 828
291246051 291523417 246
781970978 782350910 173
743174205 743509582 857
310605703 311141639 417
502501072 503124112 382
231889459 232406279 849
963041573 963285845 779
881247945 881932820 404
388392442 388936999 934
445159947 445172405 710
496576126 496835727 458
202156371 202902736 306
919702544 920623757 850
205048752 205575879 541
645365169 645908876 318
627875902 628309200 347
597510102 598500040 179
154309232 154548797 450
612384636 613016932 522
351976569 352284262 338
329044630 329928845 557
923389440 923945233 106
153113745 153373802 861
867687947 868511966 318
378797487 379502325 848
806045156 806626424 189
575808503 575900371 103
537331033 537732187 315
207053835 207840137 617
708804356 709083484 570
605083045 605922137 649
987135953 987365309 99
736934059 737792317 446
150167919 150714892 545
337443236 338303080 165
453777436 454683142 39
978543624 978773414 663
279816079 280378240 871
386326393 386942496 716
338983361 339919533 129
482946930 483481758 877
867309578 867981246 65
346744028 346865497 999
988436473 989241915 879
402468369 402719086 599
381688533 382232144 828
411521923 412125141 559
231929585 232349062 324
654769808 655515964 276
187394523 188124279 585
186813003 187005177 291
882069880 882087504 302
949070944 949832843 373
440929942 441129203 714
677851173 678519106 644
138632123 139504875 362
429317950 429712938 705
778233509 779074218 478
375226184 375351461 293
227349812 227870599 820
390892396 391227174 278
328486038 329406582 665
927266691 927774133 433
124168415 125122145 323
669359129 669679715 934
857831124 858784771 430
490845486 491632518 850
651978542 652000662 208
968530019 969293702 373
479342663 479456286 62
670883483 671405797 106
331132112 331656697 382
227398128 228190232 602
606425561 607386104 469
209167235 210002581 509
238091520 238758749 25
974886949 974915160 491
583591799 583599104 818
648652006 648704403 681
824837378 825232818 5
852058791 852853389 428
264612896 265540737 890
602118629 602959830 395
361130583 361398752 315
435095051 436045668 717
706895912 706938188 243
662648936 663579036 255
836704778 836742266 161
107296947 107502094 86
549651627 549695777 27
143634983 144252881 451
980139411 980886374 987
792683652 793549747 356
408534398 409531337 933
199343712 199436938 450
592019780 592523729 134
339361022 339515370 768
937245628 937619695 905
237652140 238323161 48
356594226 356917325 922
630963604 631921729 587
526611055 526709472 500
479701393 479998359 43
617632748 618464420 169
199347033 200038522 699
234011482 234723243 492
859717615 860305743 870
803868735 804703328 729
202572991 203059863 184
851966039 852563398 266
981917960 982479454 683
444487546 445175626 512
856804045 857194799 992
573502440 574041564 871
203196960 203598321 166
980982658 981396535 889
118788150 119435507 987
879262371 879294272 66
399110099 399715093 933
138144634 138716419 378
893501251 893991878 779
908814934 909308556 236
369257797 370071326 438
662480788 662797231 740
502051010 502564516 76
887312175 887324326 893
162800416 163116740 30
367876754 368457128 902
539786819 539993596 766
816182751 817049305 668
758691480 759060079 883
898276611 898976057 643
761549198 762506710 153
380726987 381680955 751
273442726 273449007 310
191559801 192394149 231
821606046 821755978 302
223299075 223326029 96
205540329 206354542 341
665870094 666382879 221
208770761 208976586 705
821192995 822190433 122
495107990 495655288 689
539836142 540110708 44
528879893 529112463 761
217952554 218261022 654
488036784 488952919 667
110437085 111168423 83
416932180 417203953 318
111664872 112321509 656
827747093 828176401 827
863712797 863850026 961
128376918 128622532 941
343513606 343595803 260
824120001 824597624 306
519730762 520161957 505
422690767 423674238 102
595800434 596737005 126
406936516 407321589 480
848402185 848452142 927
836380192 837177969 488
682078371 682589709 45
283773331 284177621 943
855530624 855964768 984
878077235 878146310 918
524855892 525657048 758
439942748 439950099 382
444943849 445753029 443
520707327 520969335 36
220257158 220437204 854
456947084 457023164 412
297096924 297767061 120
256866968 257826624 98
588914262 589406198 34
628042246 628126401 972
455647163 456587634 672
742197921 743081481 844
628247654 628591413 449
124233449 124800060 571
447087484 447911373 581
566023689 566795920 136
103756453 104625805 62
723998572 724251054 672
512676021 512843254 905
960786054 961510265 78
644965026 645337657 792
537460049 537546348 254
960961892 961296373 269
263787341 264355295 612
205389263 205561054 112
286686195 287396345 49
344058331 344524938 910
612100392 612567095 91
927102063 927245200 535
797110320 797554577 224
100202397 100613125 429
713750540 714136859 555
625181145 626045322 688
731954414 732122101 269
759810377 759883437 687
276489840 277250181 795
538939889 539273910 355
149290150 149725976 488
511891241 511945062 993
868173775 868853717 905
846179998 846578343 843
106589779 106739278 831
886568333 886899503 415
871912372 872713692 340
781822641 782434998 880
268419327 268521701 967
350242473 350800279 386
826015828 826863834 549
724770667 725510326 127
459183011 459611418 378
890038916 890648967 26
414819758 415019595 214
923501940 923786002 900
577047354 577758764 352
644276045 644811678 181
330577276 331048410 851
722637243 723351100 409
469546980 469791596 470
983406880 983422788 772
391319006 391518285 849
147942735 148695924 277
948447760 949021922 483
911617326 911694253 23
562632577 563272439 288
533447929 534364381 545
236390109 236884068 482
400465311 401112240 893
359580720 360290103 131
920575541 920692688 37
490308313 491260762 306
389469161 390364393 491
669270789 670128835 786
231270272 231746456 22
967068646 967177870 613
948578285 948650976 601
510138182 511117123 865
720167663 720612216 725
233941907 234483444 564
472444038 472561938 636
465477426 466419133 714
572225083 573152245 879
130209573 130408095 805
211799710 212269535 57
535464732 535518275 239
330768344 331401021 349
347019296 347790565 273
262278512 262733169 157
699183236 699579935 112
779796800 780153014 961
140042435 140877340 123
523755500 524330165 799
178878730 179664798 616
301343535 301443630 705
107799943 108365205 440
408364181 409214022 813
941516882 942387166 368
943648154 943797114 587
367739662 368586661 65
720855774 721501153 933
328604734 328808593 875
133811209 134286096 604
425944359 426298056 906
874274974 874973307 918
362589678 362603067 663
310473469 311367352 103
113988282 114914993 192
735788649 736365258 793
648558587 648875127 630
886240003 886928042 268
921276935 922085941 44
771663161 771798515 321
909623764 909703803 680
117884669 118240456 574
308245587 308706419 411
116171249 117105761 782
877462703 878386411 387
486622894 486850992 499
558446686 558749025 273
792117316 792660444 173
619947935 620768820 807
634497330 635496252 3
359521002 360144499 909
773897681 774406765 438
831487254 831757238 996
540089665 541046918 24
413101798 413522533 686
739524185 740083305 350
420554035 420561201 601
418898307 419538585 855
660445479 660549317 397
126316637 126918339 101
650322991 650445956 569
758408900 758430220 58
324849337 324872848 487
717266684 717381200 164
693618060 694348891 897
820408097 820664653 525
833425446 834236357 191
933745046 933969688 173
107606901 107792687 794
281320649 281823999 393
121516749 122343640 347
642851669 643602323 983
410693727 410809948 873
390837565 391221988 780
394421728 394939909 485
503941625 504868623 728
206020149 206887532 5
164136691 164749954 590
865375863 866112039 5
887234656 887291664 410
764210400 764785078 807
203307747 204248842 103
430940729 431091867 89
378596601 379585594 111
691397732 691809648 193
577413216 578282265 724
881199943 881605252 702
123311948 123854012 79
975163889 975597686 356
397201245 397871385 635
215740655 216136065 664
633621461 634325621 362
161768915 161929240 139
272516003 272789212 481
888162113 888833645 903
454841657 455441987 303
592962733 593764688 851
235950786 236580717 91
217550864 217859764 897
750402572 750913014 360
563310206 563562319 223
230306869 230696081 185
846760582 846918772 876
370848720 371038190 520
198441552 198794824 248
623960807 624671195 192
251348109 252021723 432
291656311 292280848 972
256505753 257196376 401
563788650 563882496 76
753256009 754175629 757
241634583 241863003 252
379715767 380219721 310
250956642 251825591 723
338986513 339813118 602
682686760 683475596 139
511986951 512640052 760
260603383 261428091 168
156880706 157212225 441
870950107 871585844 285
205045534 205453038 688
422391290 422433519 313
461641541 462399816 872
384565202 385281170 151
711161925 711864645 335
287142878 288047145 678
162317016 163209546 482
687196128 687208207 598
892698295 893591137 819
548890735 549248660 690
858692372 859095936 922
485413411 486209487 89
111877075 112830159 671
484843946 485362517 247
627679097 627875309 336
843856783 844196061 185
204821461 204993822 337
519470294 519839370 873
874426891 874495056 467
383746061 384220514 168
206183750 206351334 403
852545023 853126404 280
111948111 112406579 699
616625133 617442137 673
165016379 165513908 571
448624714 449493974 348
250136898 250829524 494
186572587 187250132 119
213502459 213608570 688
245356277 245722938 697
500567796 501120113 77
184182550 184795748 517
518591829 518669155 385
270469880 271172856 199
971865552 972100077 462
738973474 739833962 508
106420174 106933715 368
936522667 936608882 522
421509785 421614577 919
254079825 255056143 378
535639873 536184388 940
572365949 573093098 877
402187818 403022320 277
384466202 384771655 811
209077752 209764733 725
403701565 404362659 705
812194424 812275699 935
291894143 292014026 401
162271016 162417011 29
297751935 298493913 935
287115664 287497951 988
236545955 237294663 240
551104183 552041011 673
342738460 343657779 338
333106622 333619807 555
382192346 382922504 598
143653050 144578345 464
320141985 320961615 700
998231737 998322447 722
143941117 144299964 273
602626403 603617105 345
974855391 974908191 719
444810630 445483168 910
536116654 537043899 656
866726991 866761093 505
713539897 713767527 920
163012494 163409223 111
674081309 674136248 93
383269009 384071687 444
717118082 717862821 82
929708355 930594205 737
209196051 209938167 347
275430769 275499865 492
183116679 183817969 450
421752686 422182634 382
547900190 548384853 308
517777109 518275229 989
696094219 696674223 7
374745664 375110065 762
516002459 516485559 987
417616541 418323030 615
471736277 472638927 986
467423975 467758470 987
303267466 304234727 994
979554267 980274536 344
376874648 377495556 591
229937308 230850847 684
234911648 235435108 87
611939655 612209954 499
664285768 664558942 346
783374754 783779891 547
776865720 777522610 800
967097705 967178938 175
103914043 104778950 580
770915036 771850194 320
892376731 892702820 602
529322673 529588000 345
644765357 645457571 308
217818795 217966281 287
226719294 227153113 726
246133991 246458352 705
553254889 553445648 314
357278041 357567372 249
733634215 733837594 651
170472794 171106984 673
789546465 789558180 695
338755418 339604439 377
135876763 136492586 707
982037422 982472159 397
799466709 800136871 503
209199786 209519190 715
223820490 224395236 648
172614155 173467199 639
423004756 423007754 673
625743406 626735273 743
617933430 618473352 897
123933124 124743808 725
931228852 931432340 261
822215911 822457703 593
861350307 861574612 571
712917809 713342009 540
365325875 366086694 399
290407523 291298574 650
312809513 313705643 117
231413185 231568353 730
922166279 922255395 160
477445528 477983797 9
226573604 227341556 325
366832216 367816801 712
463523809 464373667 511
848400379 849169559 745
420112271 420721797 173
326881669 326900709 756
683535670 683879540 96
118675786 118948977 194
360323867 361279263 722
298026379 298428581 79
170538739 171029776 937
566254064 566577585 57
219726127 220574720 485
730421637 731186462 73
407540381 408417797 537
132451905 132727222 876
672737661 673063437 728
203918756 203922137 469
356771301 357613914 490
196712374 197581564 390
300191453 300599453 895
250953741 251616271 616
218698797 219087574 498
269809633 270134883 111
464687706 465069649 996
373691594 374525475 901
534712470 535284585 477
465592549 465599529 192
297745018 298524455 774
158368859 158375872 87
772393248 772592814 787
671424494 671577952 904
469778461 470145940 147
183495310 183672592 28
560975421 561355878 995
327363768 327436094 515
957025668 957811798 696
886013145 886907294 985
338034688 338190058 927
268381461 268906648 595
732628899 733063112 365
696283037 697142315 227
278114292 278752402 239
845332439 845465943 533
533391818 534016308 884
549832812 550821297 830
927107326 927636542 598
990469373 991013420 268
843837709 843930887 955
396499987 396976594 854
645168582 645788925 1
542551298 543455274 994
239601876 239620324 449
755019115 755885851 215
111128999 111388887 401
820102882 820711137 708
660665064 660896577 683
967528013 968229790 155
306284280 306338715 315
327195235 327749954 288
393662440 394386286 160
973046440 973322027 421
694320785 695198387 623
622231234 622642811 968
145305800 145846387 132
419487200 420132290 108
629688259 630514078 114
180418293 180772993 494
410206799 410361091 584
104572113 105437871 661
189444752 189973244 672
744937263 745028173 629
567332684 567744973 814
387261658 387420808 115
950056626 950521621 414
194142109 194610629 948
164318216 164990629 898
297757681 297849369 862
379897175 380195972 106
807090758 807477678 289
975838418 976671079 560
183825089 184109864 975
673602069 674220895 823
784771234 785167110 610
272351700 273320156 844
394956114 395066774 631
830236413 831181357 30
338857663 339560487 74
135831524 136431803 565
632474981 633166725 874
255983269 256029412 936
752535180 752922500 261
295177154 295682221 622
930746328 931023314 641
481473937 482102796 991
445182133 445283406 97
241358115 242211635 772
399690144 400401566 128
858145569 858689451 659
821898486 821917882 300
848037359 848555284 711
331039646 331093404 211
610809906 611556117 132
212229879 212723250 287
117528520 118011314 495
134311510 134976782 817
356720958 356744488 257
296558729 296788707 7
356615208 356991514 634
264271218 265060936 241
726617517 727446242 118
124525227 124908035 526
894335789 894529914 89
357134920 357559037 332
302726559 303195218 512
903462405 903758613 178
654298574 654315997 607
837987830 838079284 884
793387836 794094754 379
208846469 209824770 64
169355062 169466612 109
625864179 626502781 800
288458056 288947446 397
947281144 947421717 226
590628827 591012166 927
294942339 295788886 138
262952868 263098544 660
778469474 779117922 911
198731357 198769236 370
181884088 182284549 48
202342503 203098095 596
455627611 455763013 723
825295410 825889057 639
574672159 575062902 180
163471384 163491446 280
366770663 367249263 786
113848800 114280431 217
418975811 419392699 479
373677721 374342069 929
439602443 439666966 200
228504842 228911971 182
367002437 367037533 46
737169511 737500743 615
680825502 680829368 33
107621681 108612998 926
325317313 326079560 862
132342098 132469165 314
840543666 840646863 592
282877144 283173441 931
810279424 811178503 359
179080624 179484674 290
811152157 812074916 832
532358202 532966214 137
983673169 984108164 249
312378201 312950890 450
461618478 462508705 313
726336339 727084701 329
369484652 370291625 805
274565595 274765901 706
192826877 193307317 698
553636235 554198278 884
211852524 212081640 508
423103356 423692007 348
317716844 318493752 689
165332445 165488667 712
581937894 582712955 400
239336558 239962789 538
398860887 399488044 343
132003043 132711974 644
612440748 612976649 369
379776445 379949036 71
667547680 667573807 929
290240540 290886350 342
437540887 437903760 924
442790575 443485958 59
313611287 313760151 672
480353038 480838599 624
422841576 423188323 580
186653270 187003092 483
302148913 302939995 264
784640633 784724445 280
813209055 813355320 172
199006336 199393331 773
274390677 275318896 866
328067953 328787090 756
919900011 920746653 892
264021683 264736849 234
786769306 786842376 816
262660238 263387564 440
113743720 114136166 813
985362983 985911851 982
283670614 284429251 832
268002786 268767858 222
219011910 219682938 851
149382127 150121336 704
124445882 125085923 547
483690125 483867118 429
261418710 262366595 239
656492525 657100811 671
105947317 106814442 16
717191129 717937227 347
275033110 275450907 85
247020942 247957697 159
475911515 476860299 910
746729366 747060327 615
154781421 155074293 683
713678967 714662347 434
308807748 309210000 843
510492986 510903425 139
710420657 710778419 859
763256024 763805532 562
453639722 453737620 232
494780806 495415797 688
638201964 638749747 406
158293874 159086774 251
735640840 736216116 978
837626522 838396483 182
280788955 281366873 97
304413797 305000217 537
171161287 171684079 646
794775145 795554624 532
565651059 566070615 232
914943290 915659151 875
415687330 416606594 385
434378735 435107936 261
672915986 673286663 910
808261315 808773456 878
671588497 671890674 243
976832593 977063876 298
133002481 133396023 10
293529126 294213612 746
828120009 828456020 205
111808240 112602561 175
644131114 644613081 757
653516498 654378434 917
439210110 439503710 917
403477019 404032643 439
465028897 465688694 268
832673491 832681863 894
116903788 116915574 160
380656797 380713007 924
139704894 139881841 394
442655099 443155402 507
294353625 294986487 302
375453381 376118399 481
254313649 255189117 349
361542565 362410460 533
739799355 740697412 214
669872974 669959460 192
356177219 357168409 299
769873379 770036752 236
110769302 111637609 830
644516047 644555801 17
486056906 486450479 670
851079207 851442441 173
826478039 827155976 435
637685740 638422508 69
440447272 440499140 951
111383838 112309249 325
527328029 527430916 838
473798680 474290720 149
144324915 145102272 354
819543097 819837947 10
711261465 712128711 291
916127486 916589795 305
187657658 188113838 968
317578445 317720903 900
156850513 157441483 187
828051815 828541739 800
158823139 159642420 280
171100977 171234417 844
245542125 246516528 709
421851478 421884803 974
347716839 348013140 145
912459129 913397936 228
796564433 797161887 350
706862752 707038869 212
557413003 557955694 698
435498189 436093423 23
768540340 769474777 729
707683971 708235461 467
575318814 575928579 120
587246875 588224444 223
735467848 736162504 142
711071345 711740147 548
365136572 365371404 964
629174273 629787568 473
935837484 935864240 199
583122533 583163818 740
277380555 277477053 773
303488635 304269711 783
482729101 482830368 622
164459573 165322406 291
415706795 416039012 447
252764936 253684213 84
144277835 144849954 506
525386798 526133719 32
366186622 366286968 561
276044172 276267535 279
430494912 430615012 689
193394684 193518728 423
188360819 189215246 971
213451792 213765857 394
590519083 591055363 17
319795881 320613255 986
213741317 213837471 230
621436174 622434656 748
349743206 349929477 749
408591766 409336590 636
785996397 786237364 431
350497437 350649186 861
609778859 609807520 744
791675829 792157296 201
483435222 483951367 452
873041239 873868589 344
424081576 424651257 72
301692805 301699183 598
340081904 340346842 98
270053653 270911565 771
432279640 432648840 708
104140422 105007310 330
736608282 737254539 474
769961378 770284157 411
963626578 963900067 431
938343381 939173986 685
499393077 500306482 607
938537148 938659566 704
186195097 186399659 7
656037194 656811583 429
929140317 929709784 247
783483024 784192917 503
517492705 518326622 971
219530179 220326144 268
208079941 209018452 787
768628372 768912003 898
178520408 178711720 936
698981014 699710312 132
703962718 704887199 233
443208724 443686061 986
430343504 430961987 84
246330751 246948046 253
346700605 347326128 56
688715575 688873197 237
716567842 716805513 700
813692629 814074445 544
158163878 158581285 466
321546813 321946734 535
463083297 463961644 54
617822529 618425948 767
260850866 261798120 149
624447950 625241206 555
812754202 813248310 19
767410609 767620882 14
605862197 606640928 951
844251896 845239074 611
173439439 174105658 680
792817904 793547163 115
493440791 494253710 620
261503196 262139162 849
100525962 101012955 935
697198462 698133929 772
382487368 382692855 215
126401739 127018502 585
948471752 949465422 797
461810054 462056365 639
235045017 235731741 710
694180696 694201122 947
495747162 496723876 833
591190781 591670853 896
976236629 976758668 178
386260916 386982014 57
562561687 562770437 843
156872253 157482768 237
105391837 105990057 829
329720986 330130523 316
438519624 438974313 595
347500685 347651769 779
278210984 279109625 457
246250168 246854286 980
564408064 565250587 816
698568241 699186171 115
273178649 273359630 134
900993491 901561886 540
201939728 202901766 402
134395908 134593367 319
337581223 337814649 253
189967818 190218181 883
936889948 937353273 27
271788404 272016249 952
708682735 709320008 859
795582551 796303768 681
434719017 435619956 543
256063150 256473487 659
838533041 839399212 964
330600442 330862556 255
199108113 199466792 522
374068365 374396752 826
202178248 202912524 467
284217626 284256484 276
558860930 559583131 501
102344788 103165340 967
305962820 306017829 434
179760363 180394682 745
885642373 885811372 784
976484336 976770013 83
887039942 887433831 606
403312463 404289195 298
530351640 530508523 939
546368458 547258256 688
945096733 945847920 172
248493585 249105567 560
650094551 650184664 964
380627337 381479692 871
588569081 588578800 170
128375865 128385901 264
139476299 139527064 471
654418904 655298439 44
168204202 168950913 216
970238492 970354108 367
184826531 185554830 96
568134702 568356735 317
320778261 321096296 359
329992577 330938229 115
751840799 751870226 245
177372320 178293644 62
637187584 637585248 174
635427406 636244528 748
241127449 241149742 315
314015017 314790876 341
485791383 486393858 452
867833831 868572377 500
562487147 562520180 748
328230505 328771449 685
449856972 450239367 56
607976216 608731009 291
636621629 637079648 826
770316802 771202762 266
964890550 965420106 259
955727216 956272903 745
636678908 637531468 761
505358711 506045870 832
710260211 710950085 517
553994310 554430922 778
317188347 317482281 191
488411402 489197164 572
748555692 748963621 241
237097518 237822919 964
408455783 408587704 841
635867393 636241591 735
684538137 684591780 13
844327250 844740010 473
130853081 131526662 433
422442949 422625499 899
844056727 844427841 688
105084269 105867173 46
225348840 225688086 681
352103432 353055437 470
263226395 264150496 162
509910588 510702618 70
201138322 201984179 886
827733686 827907538 766
457530511 458073479 857
453015943 454002183 259
347453193 348012009 7
490699233 491342323 158
490730278 491238338 353
884167958 884779702 66
746361779 746716086 914
389685940 389951245 507
322384009 322788638 238
733651247 734304494 219
228846364 229030480 634
665713221 665914534 350
350762479 350932337 793
401182485 402051966 505
857900994 858501144 409
569473698 569757695 745
920481763 921128186 828
276930028 277777785 852
422169535 422917529 846
693254772 694169751 230
587029343 587790815 774
134346328 134821587 613
557648677 557887566 645
453509469 454447149 263
379529325 379883862 806
808540733 809369438 12
397679829 398506222 997
210173008 210444712 922
655930859 656373320 209
588608056 588820987 447
735938286 736181047 698
207968411 208557534 169
605198023 605436281 472
927596667 927859852 612
318379929 319172718 746
968278087 969127422 931
613975450 614505812 232
249317446 249536032 561
369022719 369687824 777
295475280 295749831 765
314842726 315571303 449
555971423 556668519 460
684574592 685470216 149
256447415 256455639 306
820256026 821160402 141
638934123 639632559 708
181955406 182629806 457
269801637 270308737 214
384435549 384965637 182
295510325 295515889 559
801313441 802161946 574
936357889 937178273 648
387506349 388417014 97
164923849 165282086 214
417087154 417702137 964
728558294 729107940 801
560394354 560899488 88
557758810 558580855 173
135857375 136115254 329
750620908 750904412 414
190657467 191255113 225
196938040 197409517 811
877431040 877925158 990
384818136 385236168 583
651728701 652235104 555
996542664 997123095 650
140054464 141029709 151
948755903 949005521 289
871964427 872072356 328
178702756 178946448 692
516962521 517865570 497
996553745 996910937 544
130996907 131300121 292
999833896 999956431 241
364544831 364910824 993
192869385 193778938 743
676258034 676738097 847
996666184 997418103 761
976411824 977129843 402
347414151 348351009 951
757699842 758599638 320
761098690 762068232 81
293968586 294935066 882
196332229 196647711 819
533113470 533974047 810
373915814 374646769 818
347297556 347802226 290
566169402 566856257 17
240806514 240906070 524
654549915 654578974 139
310536865 311267323 275
751941184 752285198 508
828217264 828530058 297
416796145 417441265 686
355012316 355771339 554
294594477 295269588 159
784601646 785089665 798
412571935 413230722 973
784810304 785275746 324
873281179 873811295 826
756687318 756755410 522
157023944 157548977 260
318328452 318586582 233
371597748 372168345 787
174214785 174313958 459
133175338 133385187 297
546381496 547193676 691
742607645 743508077 839
718519969 718746495 501
103046644 103555123 78
391085469 391797027 872
297885342 298620901 203
484544953 484609183 799
940000185 940178439 892
165615971 166009084 653
394505781 395075165 243
100585429 101051860 832
778636119 778710838 357
952376309 952485820 537
210096161 210252319 249
353829238 354072956 279
551661462 552306724 606
903017664 903722469 32
541147814 541854544 559
130331705 131170477 222
683130709 683990661 872
594139304 594584687 721
200475487 201072772 216
162194843 163169290 679
121656732 121727451 787
852142332 852558548 715
310338963 310932197 338
353270568 353883169 914
299265599 299540661 27
624954509 625563106 112
852035731 852290726 683
666200954 667110851 331
513831674 514217159 450
690051889 690148285 231
913381568 913650722 822
286867354 287279592 355
206627420 207378831 350
318030757 318052990 361
658138670 658941806 187
819467697 820225867 71
520150160 520944813 664
954691842 955202220 265
323678172 324021539 1
410777974 411688924 933
615851204 616659640 949
701510377 701702359 650
921584731 922404240 961
480252080 481102564 193
733046441 734036154 24
321115627 321573757 364
379824049 380432759 788
387269712 388085324 165
347657328 347667341 569
503913329 504702526 863
775781613 775937636 76
284918914 285585915 996
683467563 684234322 336
381766523 381786643 433
738119067 738701365 553
846758090 846972242 370
537670806 537709287 348
562892945 563717430 168
936109109 936591170 512
128700030 129610928 183
325684892 326378080 410
397994319 398606606 662
879979314 880059748 350
283300001 283663244 767
973470786 974467939 328
808630338 809387228 517
160762708 161705946 108
350018055 350854701 763
983604574 984066271 394
485200437 485362193 59
965583619 965945597 985
445638028 445994623 177
426874042 427725836 932
483392743 483545622 562
442929861 443554399 260
591048189 591818879 401
453896057 453945521 347
311297516 311881289 591
450522278 450711509 296
219227672 220131929 679
226359730 226849373 658
247700066 248344087 604
815651242 815685637 217
366197173 367138899 184
286137086 287009016 936
108557346 109478856 27
785248746 785581773 530
606398444 607029198 440
934899386 935052770 924
806860681 807757860 846
803498711 804271751 739
250498368 251486726 12
898370324 899011540 680
274577540 274932200 91
219969075 220461007 363
502983011 503547402 177
237282389 237611316 400
383629919 384358697 787
497076358 497219562 805
561226282 561231775 847
961280127 961300139 619
415337865 415372401 809
374070228 374475886 593
611834907 612334284 902
264540997 265009570 298
227634712 228600903 39
439647888 439896606 879
559509287 560389107 515
798516425 798988106 537
954675230 955374554 593
104762428 105257845 361
870105047 870454649 201
555952207 556372311 365
777955152 778724880 421
902311053 902622843 201
420189702 421136331 344
935115741 935225703 877
289886971 290507579 680
238385485 239037422 842
920543373 920872295 638
690704966 690796321 913
457401678 458113954 405
371131878 371311923 774
535298594 535434469 402
571963014 572925848 379
253610567 253763425 69
330707910 331492448 646
245570138 246242737 863
281827170 282401397 505
836555363 837187988 729
223497353 223836435 381
203933265 204189487 81
398233670 399138045 692
180468795 180672200 103
962473548 962640440 271
208788926 209566538 142
399565994 399567752 754
626968992 627057039 689
797990854 798421357 461
363664358 364650960 607
731181086 731665165 70
105303466 106236019 212
708652898 708820320 935
297181589 297332991 901
101361043 101986855 233
576018666 576949517 132
588827807 588840958 293
627420561 628403230 945
186716601 187205027 767
652585062 652739010 305
698085668 698936437 195
218956089 219626334 351
267565300 267889953 529
625110587 625133031 502
621857839 622757332 23
382286423 383205058 175
407490554 407751690 321
785727198 786410322 811
762566495 762966308 155
519835613 520335245 209
794089917 794676715 349
113859464 114402470 307
178044814 178669293 516
589912343 590647934 667
182447196 182555353 861
165606571 166001433 73
300695745 301097473 92
192313417 192958133 25
367428579 367640453 559
971515733 971563641 155
325788293 326441916 771
656394641 656907742 124
926187299 926746193 482
291302815 292289646 427
606471833 606905943 211
420539045 420579792 418
209523117 210260709 883
667284560 667850766 547
521243936 522238988 705
205601494 205628256 829
825458648 826273928 871
831417418 832143000 376
342433894 343347602 48
426073375 426806094 63
912479154 912684213 627
318476364 319220788 409
931384134 932167789 289
358693016 359276903 585
391162914 391991159 813
586327619 587272568 773
669055447 669460671 379
433436317 433774795 625
445846045 446133764 523
231813092 232690517 236
486282507 486639899 134
739185133 739535112 77
708643893 708893942 137
942838181 943297510 462
839114118 839736652 371
664900282 665851821 126
391712406 392235067 882
245338784 245814100 409
434690409 435527220 829
190987283 191153324 977
400499519 400949353 631
874731652 874882363 650
134222729 135017941 154
641012217 641161559 379
262384678 263163981 167
872100400 872780550 925
775760878 776153726 483
351341111 351587994 359
330258519 330712150 983
259979700 260420705 700
466578028 467519752 924
862532659 862721916 985
418836308 419764332 940
171905813 172361700 76
380434192 380790925 34
988100710 988559515 922
128716634 129452097 568
376370117 376962048 999
817013827 817380512 191
896493809 896841254 19
399139509 400065349 13
263749784 264723250 364
782026121 782352219 444
210096060 210329843 94
495830487 496014747 774
578343520 579143582 206
122535441 122568172 869
525151360 526070488 643
826497359 827431931 288
318812901 319757183 634
340568919 341169014 360
844781284 845647332 745
806181647 807074498 790
464025443 464529569 1000
359324888 359659897 755
306981013 307660020 219
731610570 732341045 670
508974438 509856698 590
442930080 443825530 689
968768720 968992396 950
793953705 794747440 71
285063064 285638828 977
409662160 409935383 356
586587301 587401435 795
887744300 887884482 73
551116406 551752912 519
259771625 260019333 110
799975646 800713306 62
648098588 648282676 372
173670628 174624304 936
173185577 174093652 772
250815648 251302977 891
222826976 223491879 10
218729332 218982023 572
553651478 554164362 374
170907551 171537292 189
101357421 102274951 927
920052883 920461865 103
699628944 700137962 711
371615667 372310491 392
154825955 155222435 777
289828726 290557009 579
826437968 826994250 540
118318978 119120715 155
882013549 882982323 70
329362923 329755324 743
119864463 120616086 42
332612389 332931920 691
129097491 129561670 928
957282554 957363573 793
433419945 433842078 588
703979721 704232570 735
706541299 706747047 507
403283191 403808835 314
628276345 628331426 600
921781414 922715651 789
139947508 140747128 752
937513549 938440896 597
272004239 272545111 739
144034518 144858801 900
422242311 423001977 16
137362250 138103142 210
340209985 341007887 372
806128843 806210240 865
753848156 754206426 907
842052108 842707718 576
241648248 242251407 708
753993999 754626649 230
704174948 704328015 596
691820038 692007667 867
641061289 642006655 84
954208304 954516859 374
778638865 778672750 315
288274588 288438022 96
401434452 401961800 573
305164710 305744908 817
228828285 229056874 569
397322345 398060691 222
838226574 839141372 115
538187521 538438054 879
354487740 354800103 953
968030823 968067449 630
140345548 140535922 292
625456862 625922013 797
579164309 580065113 811
529744234 530325059 284
951494402 952419645 654
431845970 432093856 728
565861543 566851846 749
420512658 420691821 809
797382888 798050045 509
913681840 913895793 866
111804470 111879116 87
431960761 432493695 897
432795910 433008737 512
768158072 769116462 837
380099355 381067203 799
862784361 863114516 459
170207088 170399253 693
359058836 359279984 448
773675996 774280729 296
155119857 155922348 318
257598722 257721700 889
164784160 165384236 322
759918057 760829480 768
401983920 402054084 449
891113756 891284455 531
413684906 414154933 936
514503364 515181449 236
684312056 684564342 194
113814856 114743811 392
304983151 305032019 782
183396820 183559672 995
484368708 485315785 969
138388381 139255075 205
524620149 524985270 865
825324597 825805165 528
991996127 992677019 257
661513414 661698986 73
299738001 299751318 726
227182546 227525837 376
241229937 242072588 234
113111071 113350627 815
202114065 202722713 556
145232385 146229453 706
622745589 623363231 776
707844453 708787417 954
680628332 681083420 38
403881588 404365757 839
152844013 153066383 49
881541738 881946782 114
768683465 768834592 683
216872699 217135810 72
488740865 489633247 521
196555772 196680585 1000
552751829 553623653 628
406796604 407028594 205
407352909 407728917 262
315589298 316363202 733
198525489 199143459 557
292989889 293150380 576
960281002 960639831 885
462931036 463164481 616
131820459 132310262 413
351317980 351364552 946
259811979 260125037 69
834438959 835064932 644
100523515 101503604 256
750061776 750146485 457
849599860 850211056 670
946359417 946960695 974
267522992 267921237 744
959353228 960197977 564
334961196 335627336 602
296460960 296960436 411
889084905 889912525 50
140611325 140879539 644
253851969 254158803 500
419500576 420384941 654
736406032 736891007 649
562445054 563290292 181
679159379 680043782 419
302716122 303469717 694
307537038 307767169 781
529846639 530538826 847
718717049 719010036 245
426900098 427804450 954
166225094 166497574 179
591528593 592301969 532
323432598 324127747 97
707946246 708087812 80
690575778 691391507 55
231602196 232136050 962
798989242 799575446 66
624557374 625505751 129
307108220 307775166 802
764002817 764086193 449
929680122 930503762 416
804663652 805017277 312
691531535 692317981 241
439883632 440131137 223
548595711 549419584 937
837707117 838649323 126
366571078 367018330 704
822665143 822670294 922
254966624 255596206 541
352560425 352708593 258
256057873 256886993 774
324343641 324837118 530
324401952 324941761 237
545155192 545579873 541
201564767 202100712 272
772790055 773033855 903
314063532 314393781 776
832922236 833919251 23
611729157 612208056 194
821717697 821758174 183
542304306 542918817 294
739714079 740187560 409
657991961 658868518 60
520570549 521117849 695
935396089 935509158 41
345560712 345978713 856
682666614 683148362 750
150735741 151140458 139
869292763 869942253 152
202994957 203877970 942
268361491 268550153 958
790039784 790458270 615
530242544 531168653 577
775468604 775966583 83
270634298 271044306 356
916851691 917337762 684
199311546 199465714 545
737101295 737991255 994
205402433 206101030 952
211697936 211907598 607
108548230 109119551 921
952011187 952138087 314
471463154 471833029 20
138789730 139143989 627
256695164 257199896 675
721711519 722068759 436
959145202 959329193 164
835576099 835862922 633
183926444 184131811 865
415925396 416343915 759
105807002 106773759 791
248391922 249370719 312
235910587 236352910 25
626354958 627103054 694
940295584 940739001 365
418161259 418316817 376
758029046 758845769 285
190049209 190957871 841
217473841 218309932 183
362112058 362388966 462
726958816 727558736 970
232891958 233399954 666
469951269 470370888 868
968379293 969154397 152
808677338 809263971 248
161479703 161743918 215
396154430 396962554 737
712013066 712871389 357
846156906 847004293 774
209021089 209980796 939
364819902 365739052 107
217068871 217880112 549
822811889 823574770 930
200995756 201653903 270
395442908 396294207 547
662848507 663695575 434
724924074 724926769 368
540814810 540831183 512
151129518 151818647 849
539794644 540020976 244
222735582 222782081 807
310792040 311422632 976
399839588 400282792 767
483337870 484292935 204
535125491 536039764 979
495498037 495776486 809
887649471 887852619 421
222125190 222144489 99
183941701 184605673 683
748121901 748580957 61
724261496 724971362 340
391835654 392337771 491
231219982 232077992 531
612365748 612562912 32
808684951 809008041 440
281371281 281707909 708
339388089 339890080 402
583922509 584549812 906
726987607 727072701 929
267256642 267979389 947
213750702 214736470 548
136322393 137144107 190
847007884 847049712 772
573651766 574574959 576
317249797 317373755 871
578277589 578773010 556
119583648 120468297 712
466092050 466414798 411
811133955 811960041 811
305838883 305922679 464
495034182 495384798 966
396422729 397095775 123
425829270 426025152 909
330577041 331425162 148
351552968 351652005 339
371366191 372257499 163
785514746 785989722 76
234164458 234731850 499
291956868 292658927 234
695350030 695407183 610
639949493 640041223 689
955049459 955079320 513
132485581 133345037 221
103477841 104430574 695
132908341 133415194 319
929462031 930335346 532
874510193 875413145 394
412473620 413057169 657
374758471 374815085 524
140868704 141275943 979
430577313 431449689 263
110151353 111074943 981
115913217 116838425 618
642354437 643273495 648
568159484 568502021 998
110578154 111383551 540
647888038 648719507 828
399672783 399978185 278
632024439 632088587 596
256076963 257010755 944
235218293 235244835 137
206933555 207112360 142
325194536 325286575 79
915830505 916792627 210
409418504 410055683 682
857511501 857727746 185
936508392 936613223 233
779407571 779699689 254
172889848 173206937 393
761428443 762338655 589
992889738 993018379 98
507223227 507801535 312
159478368 159767442 744
739689798 739810193 966
798819008 799358216 671
922290689 922857260 883
139566874 139642675 133
330190458 331188713 166
354118711 355007788 639
138626456 139459742 426
972066044 972789962 507
690047493 690995045 495
202722156 203664140 723
773486900 773633527 104
102245217 103211550 341
252123887 252381733 79
538733770 539074534 562
609962902 610009459 617
765484068 765650491 520
289838058 290630975 570
586585483 586959521 7
195977341 196399462 23
124947187 125091567 759
251205909 251352967 294
143100364 143492641 836
457532704 458049921 420
704530783 705297313 230
125635696 126366538 499
995222312 995952992 831
891213183 891782111 267
475036753 475706756 99
292099111 292747451 776
749623486 749734144 257
107088244 107405862 991
109215889 109633915 941
902309077 903260164 131
261174848 262172427 91
925380078 926013380 306
977631576 978002290 940
324564406 325149095 633
804805024 804941946 809
590419474 590656599 678
271455249 272316509 735
503150857 503616374 54
158993199 159189719 737
141227492 141733891 124
254493974 255175383 295
385010065 385072378 514
900287722 900497593 45
665811013 666101519 112
218901645 219512984 932
251177805 251724213 864
306100483 306618316 633
613649569 614319562 999
772514622 772692979 255
130828710 131235500 587
641091834 641992752 120
412867480 413294753 731
719274993 719505893 270
860569389 860611869 215
175447501 175906849 888
491462432 492099737 35
753229647 753968541 783
157856280 158245257 741
369979630 370399007 898
293782884 294031002 547
936607823 936948316 522
107112942 107835432 563
635711025 636710027 29
147517294 147600652 157
872128861 872660695 635
814350748 814860510 566
669635135 670375198 980
956920917 957033323 315
136908009 137000315 625
763556906 764433190 646
383127804 384126952 500
397598326 398226428 835
397011240 397350903 514
281654268 282512173 583
269854777 270356520 153
133030763 133399073 508
717327328 717331343 862
633877659 634318553 496
396331325 396680265 112
677202950 678109460 613
259837595 259872193 937
237843446 237991772 556
719055280 719216043 551
727780794 728112012 841
124589376 125291545 992
437444881 438177846 244
257809740 257870651 630
238913601 239366909 286
643645448 644430377 304
289468559 290457915 876
822682172 823025288 604
932410460 932597161 659
625766367 626523171 953
438460918 438999144 220
970527758 970656286 616
846612102 846700053 423
228548345 229446193 910
791004326 791816814 56
690900964 691359444 528
865146267 865588600 301
729813494 730453826 22
915514097 915565723 189
472362755 473181273 636
249887060 250681939 878
429741279 430579892 848
139329247 139780709 699
454132669 454648609 290
396511579 396547641 834
152859986 153798502 826
366992865 367593518 377
716113166 716527943 453
317607539 318051434 341
904286727 905094649 596
947722362 947932599 770
728211591 728679442 54
270343790 271140927 792
811563840 812494900 875
709681481 710640421 636
103610314 103944399 714
642028491 642355708 410
161888220 162844323 601
285871672 286435532 889
803938364 804789755 284
236821959 236911666 740
375499728 376316758 827
495532133 495694025 513
791014924 791255572 868
695529150 696451889 155
347562786 347611848 428
195565851 195643947 918
452168260 453134637 575
499699860 500054100 770
253674748 253968056 45
291488384 292118892 682
557995123 558641640 262
340485301 340665247 985
925771813 926482479 549
173020032 173260444 946
526225186 526544636 657
790763613 791164114 860
886144531 886714545 635
180997457 181782835 82
487897226 488873511 245
116163270 116628131 368
466034303 467009849 571
365721917 366183905 259
538086253 538835984 872
242174801 242944637 988
292701746 293697195 241
345793755 346068613 346
738446614 739381893 63
837581249 838514066 640
481585682 482417014 318
721881927 722392550 732
447808294 447868692 269
139897216 140680696 107
541164474 542034645 462
195141346 195702466 498
802389685 803168748 720
257955925 258528989 259
109922270 110457692 330
362973332 363605845 857
169325324 169543901 963
582652993 582754119 340
894444725 894869597 372
315211993 315534121 673
537956452 538443496 227
588449913 588594403 935
539712410 540247287 742
470485481 470491546 303
171532740 171977090 479
634031421 634965370 256
833946277 834206520 68
116723592 117637311 806
993493931 994367374 839
987840654 987927206 439
365485678 365529120 162
464515256 464523305 935
527104191 527825989 393
950986932 951709687 777
181957234 182728805 783
310978065 311781591 473
275630672 275896314 840
110017091 111006341 200
783502897 784502076 285
148929087 149770708 363
393676525 394519194 246
158909687 159267978 42
297318973 298296986 600
406261366 406742267 640
296209142 296649159 124
182117276 183050673 677
674442748 675007894 860
247543587 248125834 986
284072786 284672818 44
330991422 331520590 755
398478785 398684773 849
782040382 782672120 199
517609775 518560683 740
597415726 597628307 565
491943718 492880741 976
825242841 825297223 453
331344518 331843123 954
849227729 849786073 546
943099714 943247034 36
258970757 259109730 964
237197864 237331925 66
795783064 796473293 207
846725262 847540788 674
469645001 469876752 154
168045565 168221426 129
228916892 229336319 379
658204344 658484525 730
589087649 589111413 21
726551195 727190621 98
159130582 159256929 949
183238545 184078897 586
192551611 193175723 308
451012169 451362290 806
603422842 603933438 30
608561348 608633582 324
110120476 111109731 107
295250206 295445264 113
285876936 286674337 199
434576956 434927079 1000
577939405 578935273 911
394439353 394674750 37
387588290 387891395 580
891942950 892773680 32
872596755 872851731 190
131998136 132329173 912
309574459 310541986 527
883084917 883303747 839
283874029 284485985 800
366202228 366907479 308
725685579 725845818 750
968778489 968894380 737
190227878 190448352 336
333300457 333464673 808
897237840 897514688 770
451685029 451960945 785
169720293 170085982 275
875227819 875679208 972
283961009 284802616 309
132491160 133051266 602
699885819 700132130 652
245275568 245816342 408
304415305 305184947 806
622372992 622958429 506
650160799 650984873 961
543717920 543742481 552
811605704 812350627 306
216460979 216949601 625
406050302 406501018 678
666250611 666707624 959
984155212 984498645 172
242736216 243356262 874
536432975 536983635 806
352833780 353757954 547
341430637 341516161 776
169787597 170105690 739
974935500 975860008 643
266448805 266835309 71
279928781 280880098 156
299249459 299451954 753
243129417 244003112 522
389770588 390381542 860
360467813 360512179 502
592932618 593327021 489
625498164 626323445 274
355402292 355530345 980
134330030 134394458 743
584518025 584546529 484
681194095 682151560 528
260835602 261042726 183
255933706 256271290 755
366374228 366997795 190
942465439 942557080 953
736106292 736646149 847
269669780 269709227 379
298349406 299306504 507
713346737 714149905 488
426267479 427104261 625
106088963 106121322 192
611377842 611761068 570
155868377 156186365 366
176232131 176440618 750
815205320 815394293 299
914253624 914549526 467
173694471 174176327 152
839991201 840823561 480
630415059 631108975 839
419901546 420864167 575
232448523 233016118 758
390435714 391381663 543
398145284 398959666 387
398706649 398753239 458
334406750 335174479 321
813197048 813219217 828
180526515 180759233 115
966926018 967664881 161
175281497 175435950 944
192439336 193011660 206
807950262 807971242 136
250492020 250949904 908
133416562 133535133 705
265173948 265514571 985
564654758 565402365 937
974324430 975269799 162
330289257 331277226 562
254735371 255650225 163
251044883 251756414 176
727531826 728198790 735
415496384 416114319 169
221027519 221138525 965
308019426 308063032 750
732340482 733074206 183
117706466 118610517 367
284355402 284584758 951
246540916 246574864 50
630473829 630759307 519
376145344 376475857 485
913970519 914833485 140
968883605 969243271 409
120816773 121719183 698
112722089 113645033 901
342744838 343523101 53
414624373 415110920 667
910251091 910609230 711
742822041 743237247 12
197896442 198301112 37
142400312 142951502 945
999098796 999136424 31
917980287 918416593 502
606995047 607249047 491
564118744 565095746 259
127800645 128038733 508
915731049 916108929 224
345081068 345710849 46
537658778 538626347 136
476269790 476649004 55
520682178 521461746 671
269424474 270304638 157
350028504 350404878 249
730507005 730878934 113
284403848 284410090 419
467222106 467545025 916
663818613 664388502 137
544416188 545067390 450
293370233 293680651 803
814770720 814866409 951
286575127 287353414 410
784928797 785131728 18
281351305 281583891 266
339693553 339948879 561
285805018 286464376 600
132407788 133289619 989
674763055 674978269 427
427495192 428127038 933
753371641 753889919 569
147730795 148020508 996
508469097 509334123 600
425470507 425780120 31
655382876 656043976 966
216186493 217056490 906
862360053 863036154 47
563055005 563654032 293
246071993 246434650 153
379658419 380517495 202
861411703 862158178 188
328990623 329983046 542
406148618 406610547 376
818600570 819049336 358
283254600 284087698 294
502655565 502675273 136
859826822 860721550 347
986655868 987606064 347
555397513 555420749 403
824837665 825035604 2
644425218 644550726 243
207530405 207646765 631
781440299 782220688 468
752730026 753111704 813
806328383 806479949 386
223586677 224395110 452
349231164 349381384 572
816550510 816872590 697
410468857 411188905 167
258265611 258824949 408
134919612 135419818 704
898835206 899381929 624
797743188 798245996 162
240112656 240346143 622
656446820 657009397 682
249612205 250277587 659
588311656 588723556 458
287421580 287899811 478
157480628 157944031 363
344560795 345290867 914
985869554 986035279 683
142818610 143335444 561
191882233 192143854 739
744241746 745132167 294
718497719 719349721 233
297904752 298370009 849
785118410 785410916 333
444998219 445712492 328
164200049 164395009 531
398121411 398393415 698
624116324 624773872 477
139126358 139603459 814
850681919 851557349 692
945256009 945888934 578
523062302 523193565 284
842945535 842981748 547
781008735 781679147 467
238999420 239669297 318
280951747 281336842 446
174883629 175391333 721
426544326 426683984 903
723369802 724150961 46
269227968 269692697 775
661862011 662097799 249
241384589 241684003 443
669275224 670036020 740
295146123 295431440 448
854792589 855077465 727
940668906 940906610 55
610255704 610377113 146
108113776 108294042 914
320112678 320664270 41
246620076 246914910 438
327001850 327159257 845
858016098 858074240 906
310676892 311525932 502
130372632 131367990 537
307254431 308044033 641
286320509 287294962 843
131770915 132515787 675
141727060 142585717 834
697854326 698827681 795
734246366 734355049 428
306617803 306729463 720
812740999 813384620 306
323161904 323997732 116
685858757 686583252 49
781840294 782820327 923
750105934 750406663 55
424123776 424195452 892
431293803 431608586 505
893127636 893297343 148
838027782 838959593 868
435222209 435288035 789
799089280 799896818 161
271013585 271498355 426
872786700 873130814 674
652071100 652256190 706
711143022 711949800 246
295704077 296150960 350
468526320 469267337 218
132690824 133074475 412
613342971 613755142 972
809619190 809769010 39
396004979 396244779 106
888065491 888319947 78
143961268 144518302 159
894064942 894693628 534
503179999 503467424 843
752594244 753101946 632
426594945 426629336 225
466909162 467149514 453
223907573 224492309 816
884352896 885071737 387
507379287 507619408 239
153211392 153517792 29
250043821 250311534 871
831218979 832067532 813
431093512 431122468 130
252289706 252913558 524
271447690 271666815 590
267344914 267988672 480
338141718 338209179 694
669349533 670285778 98
348706920 349022860 833
627819510 628347796 411
225184538 225756795 906
671137760 671443933 47
512717573 513118489 835
566099702 566305582 220
679504578 680158319 550
668942167 669941889 394
772135999 772791882 812
949912692 949918679 831
316924141 317638196 784
969175325 969223623 482
994731735 995480701 2
990070993 990958290 501
501774391 502380574 864
280505578 280727035 286
978858797 979585411 46
428461698 428646153 72
243707091 244028217 817
753535255 754285027 95
942299085 942488320 645
869894220 870259649 705
937015702 937628866 656
598740055 598940207 720
381253555 382228499 4
473198770 473679473 695
474349056 475204539 964
208668453 208986863 401
190985525 191527175 188
311958341 312551004 20
793452787 793860482 992
984175783 984478468 290
511946839 512781167 27
401950495 402525377 757
182873566 183218289 878
409884569 409943541 930
159148616 159557918 778
705137579 705215443 677
121826331 122404915 19
328834519 328887661 616
233623890 233645617 650
748085881 748284275 256
246428522 246574168 917
523383548 523995995 280
321538304 322024400 903
595183534 596070513 296
972308463 972859222 97
184288240 184978084 351
564617268 564648570 131
804486286 804868340 955
309946901 309952979 567
128330902 128423510 961
129532510 130053786 547
250567426 251472674 628
642692057 643650935 627
687159959 687302867 548
962202606 962654849 84
389652702 389909275 552
183211405 183599915 352
781347887 782223388 22
248536841 248875458 583
730747407 730932960 377
964671720 965390712 693
809740266 810541939 206
772936246 773430519 728
937133224 937303149 431
712215771 712589164 950
362365207 362907597 61
840202758 840957536 440
920071109 920688660 106
135837483 135992924 378
768609417 769028001 552
766472793 766563962 588
828372485 828719734 50
477692043 478491315 569
835969770 836903104 400
250905552 251570374 190
494807853 494838145 682
751964913 752198704 931
792026705 792847529 67
766963162 767136610 396
539237539 540021072 133
342213442 342985539 942
552907029 553053241 18
974402078 974755815 43
349390647 350229994 941
370065398 370811348 315
446112587 446666786 543
172217620 172252489 882
879075550 879137816 683
200550616 201090916 966
290212364 290991542 667
673775496 674768359 512
273460790 273875340 195
146492159 147309662 273
618322201 619046605 121
378600494 378905671 874
939542808 939961819 480
416030702 416667405 999
795750584 795977822 576
403806266 404586020 315
728551583 729058096 945
433563249 433846733 18
942863113 943607560 121
284823659 285060312 654
637136932 637210509 186
240805404 241479753 116
494218277 494436274 634
544699756 544948772 125
144214755 144730155 166
189822682 190660656 175
795970348 796360534 549
254411644 254881418 771
954843662 955692496 783
855206134 855393917 954
829901139 830227291 326
228319324 228451022 193
773042439 773907012 219
662699425 663264200 596
869507901 869803480 261
372543418 372662669 192
172356592 172446887 59
664192492 664694585 527
621826614 622688328 460
566203396 566787104 52
196331349 196816926 577
583049027 583369161 858
899924219 900802570 416
391532437 392111676 731
273904385 274506499 505
895306997 895452802 609
759546541 759565015 413
147690951 147903382 862
293303477 293857248 324
444279936 445038470 921
785443987 786049971 8
606448915 607104409 420
948100124 948195742 623
404615892 404760244 603
320695974 321260889 484
393071479 393944186 783
711565087 712499199 378
377179852 377804963 114
239294713 240224394 817
457786036 458511102 268
540376308 540546948 420
664450316 664585482 248
263360087 264110430 998
910148061 910514601 538
120030015 120092750 463
809997498 810132005 738
757626632 757841943 553
935274009 935669449 320
659648475 660339667 915
452576643 453569333 447
432778262 433147702 318
696584681 696920106 456
479561280 480257855 719
581632278 581991929 874
599362815 599752501 4
359173630 359562424 964
103855367 104386555 12
145470919 145792056 912
184227590 184712866 877
760912505 760975677 879
624838303 625680069 541
808932620 809873869 519
224677075 225179984 584
272688146 272824715 414
152549019 152564008 907
289988374 290177252 898
425561338 426120691 225
823349349 823381467 561
860532261 861307158 725
328921137 329124305 883
138818367 138860363 304
178083907 178574336 406
663684425 664368058 788
511496360 511868312 801
531667773 532589697 981
744228679 745139167 439
611692928 612165080 616
444203504 444539934 64
177034417 177904768 455
369834141 370141863 351
332728375 333369608 550
193462678 194188796 721
753654435 754580647 320
387832223 388770311 64
335177375 335784569 180
542536355 542887977 671
921599145 922159312 147
576221112 576985127 325
104389527 105188036 116
490331982 490480907 397
247477332 248355765 45
453180234 454037443 952
363856954 364369253 637
861733625 862594439 683
666982041 667535570 502
384667572 385273003 704
552262242 552467640 835
247843741 248270727 471
194761417 195577934 523
253547533 253696423 69
510672281 510813756 342
452437677 452759739 645
709443980 710139264 32
945375617 946320393 346
324245299 325173583 387
730237152 730347498 783
107579855 107952896 324
420482690 420699620 329
213149160 214127601 510
115130034 115172167 24
396259454 396975178 871
389265795 389934653 304
392644440 392757889 692
160049823 160053939 57
531830521 532081060 815
843163907 843652228 145
289102690 289685978 70
243762365 243829564 384
630847694 631580170 116
207264555 207642186 732
610828578 611465959 982
394049801 394954167 260
257592104 257656308 167
670345147 670460134 395
594042555 594502699 570
248182721 248807516 249
817433218 818161792 784
954056287 954061575 360
805895671 806749183 449
120229138 120347313 572
850604221 851066590 501
360209554 360722918 226
801482814 802104444 391
636384332 636866785 732
710289727 710816129 593
347444296 347668673 714
383117897 383776209 525
272374032 272603690 702
888211743 888338678 572
196296543 197167740 998
359242114 359718284 354
630856967 631542951 863
195374192 196057896 476
450470935 450539509 941
903680666 904039577 610
391866610 392186069 704
905676324 906629067 664
139245200 139573048 263
731302901 731843281 886
165213473 166050492 646
900757822 901353220 980
748764527 749731627 869
555799741 556142029 571
479455568 480269141 606
742593509 742603657 368
591772470 592164625 131
175175173 175245358 790
762751188 763066612 482
508556802 508689964 269
118487687 119350391 599
717805685 718427912 396
357115016 358017523 160
544108884 544811588 469
732786455 733459311 712
559532060 559799068 622
287151780 287191750 494
163089910 163306028 42
675497051 675979224 790
544230884 544270269 792
210019504 210062599 267
116643103 117007605 916
380892850 381372626 92
981109362 981698466 361
212666830 213043022 199
431068893 431492710 545
434963514 435540198 714
373766359 373949021 55
153153752 153834040 585
712370894 712796716 269
882720685 883166121 640
381932952 382537512 49
215798219 216296811 474
828048311 828171351 135
732032023 732823805 900
102172221 102547432 429
686095118 686950183 386
275573183 275710886 957
193265237 193558546 579
406955173 407135093 86
772683441 773099933 98
961454081 962319811 564
896105481 896769547 233
281236306 281464516 264
460955440 461216305 477
268049339 268998432 584
367082767 367128465 557
945207504 945340765 241
818029812 818429303 30
908530391 908885363 713
965972828 966011914 786
547860277 547869410 810
223352193 223981807 54
273341425 274207526 313
331453689 332275592 244
715388517 715775932 748
651182100 652168554 722
331347008 332056916 879
377133249 377873688 625
146727278 147514021 193
805016343 805776780 555
434721128 435342291 349
422807289 423780768 625
332556695 333386877 558
544534007 545334114 580
443287602 443476843 294
378473349 379360345 479
793735422 793969659 168
412130652 412499315 670
226924277 227536269 915
197587821 197731966 341
996804727 997186339 44
438545428 439249757 940
218915404 219177561 261
519150961 519462674 976
452723893 453323552 856
187683538 188272829 540
543629016 544469528 881
218284183 219256559 823
482195205 482607990 396
343892471 344409180 311
669348811 670186248 59
311457206 311841310 96
988537145 989351876 180
378962758 379443975 271
514187733 514393196 965
209600588 210489676 713
221416127 221934675 883
780981360 781785109 57
712913182 713426723 509
268971577 269377834 486
706689240 707445777 190
213303650 213517606 675
359105745 359371939 563
681684924 681914155 765
378091546 378508924 212
139096863 139630943 845
795690575 796156909 494
894124457 894572832 679
399045513 399922787 68
889894373 890259399 929
316775210 317345187 954
823976400 824850140 185
807592426 808573070 913
734022340 734203595 48
674933457 675206536 267
983049668 983419649 75
846054513 846115765 714
360093358 360794965 713
543450388 543713813 894
325804456 326478148 357
156080736 156529856 60
603628041 604569389 413
979903577 980438059 863
373444490 374001946 237
515729889 515735582 510
368431155 368487400 293
246181581 246808189 4
270397294 271118420 523
427092358 427778521 556
224147252 224154102 667
240598960 240688402 636
878104020 878337112 709
102482432 102619981 856
177872647 177970064 695
580926883 581754604 992
894769392 895543642 309
258497037 259453914 139
267800392 268670739 679
816803914 817766946 608
609585822 610212235 345
436040488 436266003 171
165459475 166303992 390
521819183 522147935 186
965228390 965944071 473
329709436 330353382 1000
437679427 438608664 683
229737087 230164420 300
799420577 800162674 563
259339608 259886337 184
300428215 300561276 58
106039912 106728901 244
632255434 632404864 450
235219175 235703314 440
142318360 143031754 78
832030184 832453244 951
367568184 368187014 216
122396218 123267369 871
242695869 242988298 917
898864431 899496627 230
270510615 271087231 13
834298024 834430563 636
930825619 931729228 86
438197420 438320340 719
258895859 259338082 94
675826288 676299427 906
369915590 370473185 145
135933158 136402999 175
132376028 133056985 431
732077296 732624384 647
299324526 299898404 79
796219890 796607631 126
758803878 759532273 608
805052315 805978468 264
456784386 457122562 633
579228479 579394420 835
154610384 154692185 924
973125880 973140875 584
117028407 117935466 114
780705837 781205930 427
281046836 281387659 707
413446914 413523428 363
694011391 694893341 638
549962998 550412174 333
321553614 321787533 239
398585246 399563227 786
265604432 266194653 924
190179356 190411435 219
952255291 952515794 895
342011756 342493882 867
958313182 958842325 69
129219240 129711615 161
736511602 737015962 484
216048591 217031504 122
500994923 501531672 146
707795514 707917808 353
859760299 860487191 593
531837574 532259917 418
454927793 455120484 649
866439687 866644377 718
250966905 251486535 975
607833973 608087978 498
138293485 138574833 61
748632968 748963024 326
996421089 996747369 853
890958586 891595192 978
911473939 911872505 536
765093883 765844659 802
977460652 978140476 360
113086301 113721683 674
857709370 858312708 522
692376697 693329620 611
830535194 830781642 655
618712606 619592670 642
506871931 507689086 200
369083135 369374772 625
503931465 504212957 701
524505000 525396145 351
726015802 726368477 147
160719161 161674154 629
523143186 523323413 369
319084707 319642223 433
682795670 682889111 983
450787676 451594242 150
639109317 639303326 110
401271868 402064386 8
345070844 345795231 846
330266544 330497256 919
993729247 994491491 644
890386745 891384215 375
786678725 786819805 476
486088445 486829556 274
496449878 496987242 618
508572860 508898251 569
271090361 271525608 452
332939822 333647238 822
585079830 585372541 9
591500675 591576165 844
322328945 323135475 186
102508940 103217210 688
497643314 498030997 729
117957789 118434303 477
108345414 108787307 247
646825032 646841095 341
104625600 105247299 104
341135403 341697158 735
172921224 173563294 211
208947232 209605573 584
873718428 874705936 555
645766965 646263416 272
485812004 485952168 66
816996732 817609807 305
263438560 264397058 423
655416806 656200883 753
196235498 196646080 796
325003953 325550180 310
790477688 791461216 6
242760250 243207125 377
712118185 712799366 45
392280740 392729432 654
278667363 278928445 225
157956780 158730416 937
763721084 764448548 416
897442858 897588585 575
415178610 416075035 687
245567758 246468362 202
764001067 764895154 293
513107425 513762805 617
331871153 332645331 73
442621198 443192413 494
500382851 501137612 920
902799427 903026131 78
767828715 768292271 148
103816131 104723343 377
357586705 358188847 457
838798743 838968789 138
683554944 684241826 859
169809237 170603957 182
859025205 859691310 691
477437630 478240380 292
818297123 818484025 608
119932042 120433378 704
551855471 552186191 237
477505971 477653726 628
104816699 105067421 333
430023155 430587564 445
778129292 778250129 976
244645502 245091650 284
219815684 220802901 393
620790726 621215951 53
287335018 288058084 915
503148625 503318859 205
426188329 426214486 210
925207917 925740422 698
445133896 445483106 243
753661228 754033923 532
196357672 196375443 766
542256999 542435521 940
751950282 752946407 320
709825027 710126605 682
205986079 206623762 168
398365345 398667161 696
984729549 984736025 47
137940110 138155328 18
909296807 909646266 40
161419050 161944596 217
433105581 433504900 39
160427698 161085359 364
313194638 313318338 724
955464309 956413645 811
664674343 665125869 268
506605510 507422680 351
706222557 706284366 114
262864603 262866561 147
106553972 106853546 75
242107363 242826948 232
447031580 447372185 414
704488618 705257881 947
259123981 259604100 762
335786057 336246446 957
350232867 350882368 582
694832135 695088453 201
525248837 525728318 722
167671302 168530653 705
447307448 447721679 143
114323875 114845611 984
517349106 517417874 758
710289871 710362967 230
582886817 583600057 693
992122931 992622464 465
195306887 196040438 932
303457468 303538854 261
714940021 715270669 147
514484094 514486112 636
640029798 640854716 450
653390292 653539100 628
963468275 963967506 385
308402032 308705950 465
201135614 201327732 527
302347306 303177451 645
220017770 220670902 983
723854053 724480862 456
420461665 421030010 118
263546811 264114769 731
621006798 621120199 496
946879248 947383494 784
688304227 688792717 530
539796963 540203698 148
758362428 758904878 936
255640954 256530912 654
167418598 167842451 612
396444581 396724011 390
290067388 290808803 541
621019506 621823000 786
209488588 210299402 181
302782083 302988097 868
915223866 915734695 183
316679395 316987627 883
569954895 570140418 196
705420830 706248362 816
367716483 368478686 909
204665094 205388179 704
624756835 625062603 515
790415375 790742070 490
768641160 768971657 911
404496692 404610375 284
946339560 947193028 532
415187094 415236180 95
819441328 819445779 439
460237876 460663762 384
439924043 440581784 632
531033951 531872896 813
109938006 110534311 383
744581521 744593893 458
103544010 103713315 826
507832272 508498574 924
104325555 104847368 593
933844438 934068765 657
736185884 736852259 968
169712322 170616933 109
842581058 843410052 85
674727041 675104622 156
862594854 862910452 415
348768236 349666899 49
206783045 207741726 843
546127870 546434336 682
322101146 322249176 433
349926738 350920939 279
151316746 152012572 805
196226065 197150288 855
190075525 190096654 300
400581609 401330353 696
584925765 585270126 99
920381179 921009129 375
297363227 297775230 13
837029421 837084845 923
143876455 144548351 740
864243887 864844571 347
818351517 818785003 191
173124321 173299073 357
741316527 741566894 285
162852178 163684455 902
116248874 116522506 726
816477324 817133855 785
208119051 208655011 242
994718063 994799286 922
189139338 189612164 747
495708429 496426807 663
948269776 948854594 676
240558318 241268431 755
937253674 937280956 358
938485958 939365481 923
818982211 819626629 253
788820936 789458499 114
401803073 402074900 554
664711666 665703351 416
223674587 224320804 84
753309334 753664376 992
356058996 356199767 418
188273023 188972252 517
141144777 141613622 143
509782487 510253233 948
142251409 142705086 979
975993662 976784068 335
436423127 437017808 93
868386681 868693594 267
513946448 514443176 131
316978883 317300703 73
141727875 142624951 142
911577644 911747833 882
899652512 899968419 295
194752654 194851458 19
864762954 865628314 954
573415932 573790935 177
242221618 243020084 826
879299063 879484979 141
331882681 332015459 43
489111812 489223691 632
846694884 847050684 920
657934377 658383737 880
410872258 410974930 618
247794905 248166330 194
107188275 107837623 180
155518228 155584883 180
939154756 939958275 308
959900933 960004295 468
229952073 230938348 725
878015468 878113945 217
857400451 857709663 936
976682370 977441621 299
424134250 424282076 526
693417219 694360997 759
394313764 394445825 947
816558944 816725293 419
893695475 894532523 509
409630134 410368976 15
132749602 132956652 850
129516678 130255078 849
616910246 617564959 84
736658181 737511246 696
605370831 605874475 919
122700708 123623064 399
283400466 283636881 154
257265764 257576944 137
865196182 865717836 581
654446043 654598141 958
751798057 752700689 408
141651258 142585702 31
460601106 461446313 104
860375189 860394319 900
651424236 651815602 650
144620507 145227708 267
387758905 388282761 1
140544059 141334736 30
911010547 911513277 535
490829479 491778806 175
987385436 988133472 768
935663196 936062532 40
213678226 214194133 557
683863681 684270642 608
522901933 523733681 841
607443582 607895882 783
283422201 284148799 543
745151553 745424051 419
909190582 909989542 478
874267469 874896300 932
397495995 398025354 443
411625762 411819153 860
251206153 251593888 87
228114710 228881815 503
836558669 837229030 508
781908861 782538416 667
434349643 434916687 84
734830537 735549779 912
388100956 388526695 640
364389785 365083767 847
665626717 665816992 490
696126159 696457612 682
497539371 498077129 451
430467457 430636058 902
560318312 561047218 638
885999819 886152473 957
204648837 204667474 828
604024273 604874981 605
324670184 325138141 964
935146175 935519287 144
821249021 821764520 967
175396863 176040017 904
180736544 181434571 347
255978994 256660814 500
637504248 638019945 674
295697885 296215087 710
843036193 843717441 741
662941373 663647398 661
400564977 401457416 890
170130292 170169742 256
193388435 194192732 339
767835401 768551741 933
610129656 611098625 251
218961003 219910922 26
827476854 828445763 465
819719528 820387419 75
182630589 182849621 522
150559681 150720649 595
110853693 111580838 204
904129934 904987441 988
994778189 995024225 794
253457879 254055088 815
176295164 176537645 732
260829414 261549021 996
490044439 490241628 859
629291255 629723796 256
912053329 912117442 199
748012202 748151151 866
641192148 642185701 159
816263351 816901847 95
860888339 861306820 467
248832484 249224102 591
302976299 303663157 372
961605382 962121815 508
580698729 580775096 851
597760588 598128739 721
861005195 861942591 533
313468745 314419892 25
418092611 418750652 563
227958121 228880230 36
160679215 161490424 50
514677033 515320875 943
157786976 157923325 353
847622347 847880045 824
760693207 761165219 87
624476409 624710407 604
258691481 259445640 803
645969013 646192131 556
241901390 242217437 457
304825952 305100248 62
943905339 944374916 654
701401388 702063517 83
835804683 836253846 162
870894035 870967194 976
967498858 967780989 520
820696296 821455360 3
407261252 407711956 682
191763406 192698774 107
822214961 822566966 494
344840769 345020731 651
723387831 723988181 727
571260836 571778280 836
937292270 937615133 922
224458432 224676101 355
399397407 399629907 699
695324278 696253794 452
157483281 158188561 686
999395962 999864740 934
387047420 387732781 924
786013914 786055395 219
176769916 177714955 853
419994642 420201889 227
682881477 682896037 637
123217398 124206518 81
941141104 941529731 384
749862154 750089860 336
421340605 422052549 539
666784291 667408201 149
784678576 784865299 71
364408500 364610723 763
368349070 368836390 638
187889274 188372456 702
976946852 977827198 36
771326488 771940261 154
894438569 894709392 31
966298304 966431932 187
255085639 256075297 976
173094530 173869946 80
259572030 260540912 604
336733100 337626751 394
854451215 854695105 100
636114204 636762560 800
152982905 153578990 977
447382292 447820642 257
743770797 744649410 642
441545828 442237816 181
341064366 341358154 677
499809694 500198985 817
917177773 918139253 533
285248728 285458650 101
537520121 538182012 91
503278220 504054852 355
155034019 155309614 471
628185347 628358687 780
145949604 146894384 658
654500597 654507552 841
451184129 451771696 15
409857157 410769922 71
197303973 197910433 157
703235857 704091230 343
392061309 392437241 97
432129399 432784854 55
216362105 216567639 270
969189928 970096441 778
314455707 314827875 436
499114365 499987684 921
241980557 242038357 477
945623571 946538838 727
740686993 741422335 102
481710149 482197057 205
610458843 610522457 781
428867939 429577289 577
125567993 125640465 392
306058263 306321532 259
970237392 970471688 729
409359827 410223991 149
970004100 970848963 697
193234576 193704756 51
483893655 484565673 83
859159108 859542557 324
604279665 604636672 874
156775445 157001621 176
472441022 472751221 584
358826765 359711437 271
344118023 344240959 18
679297104 680295280 130
118864604 118867751 799
261488300 262242121 391
169541703 169704668 976
840328785 840651617 62
382118108 382721109 992
539487333 540380941 861
192049509 192385412 427
561199444 561877475 257
163610714 163923018 831
318771732 318896824 232
178313213 179302927 86
579183012 579661188 868
772037402 772057351 305
497563378 497913752 202
689987439 690972207 413
959768430 960755176 773
388290642 388327890 803
801122069 801359222 302
809353677 809717612 825
730706507 731358397 804
179573090 180538272 387
373441175 373589849 623
363094394 363795346 209
327393698 327659326 933
330530900 331299662 116
876785664 876838821 633
222933436 223278424 659
193931590 194914452 481
148606891 148944140 370
536110068 536669559 990
135738223 136385988 176
766355962 766961181 374
789451584 790151460 975
274566792 274661495 305
514546724 514687662 75
544025840 544953218 628
802491472 802867514 175
134509483 134818109 143
248762963 249194533 788
166411684 166468863 940
801194674 801991012 534
288974201 289127168 656
703900575 704020020 525
570527549 571214860 740
838934853 839684408 559
851626280 852403019 690
568370259 569154277 609
277457433 277751869 470
537558927 538132480 222
952995714 953981017 395
559507005 560202788 791
336665890 337336064 501
210429898 210515456 795
443893422 444507899 233
364450161 364515335 396
407663719 408355924 751
450319760 450896897 579
615351720 615388268 241
996691189 996801306 219
395461410 395568094 882
352805156 353419304 570
351944298 352224574 460
711751150 712461434 925
321677296 321795551 939
256289529 256374214 511
235167276 235431992 362
149820027 150405753 473
907771957 908709918 368
743532549 743676801 191
358381120 358503082 727
166213001 167141272 621
725771922 726159848 405
220999382 221139071 87
708312306 709129512 191
510754597 511376593 808
367261107 368050515 496
334490820 335101205 944
675781292 676678646 464
873622660 874053207 525
465573850 466385775 996
857146928 857687925 976
155332548 155646094 255
601829304 602657457 684
302034390 302176358 761
152357580 152769660 368
622281739 622471198 603
566954234 567634748 513
541727529 542189911 732
161953344 162553364 852
324322868 324498004 741
976813864 977650890 334
224747839 224919269 498
672585445 673100886 396
579561480 580112413 953
167353241 167777812 458
697282960 697989792 71
852001562 852178201 504
333845426 334265140 581
850586509 850960530 319
345757360 345969578 258
530255452 530283311 126
570293786 570585614 895
191644283 192036333 968
620339031 621293041 783
664690335 665513658 179
735452792 735560573 667
752403862 753029061 741
602550717 603536680 344
861674650 862247873 292
503398320 503730049 461
793295577 793397394 845
893546055 893942128 421
306965949 307522401 443
640417268 641314171 945
295934402 296036410 40
225874933 226430369 447
952520599 952995654 768
100374691 100401867 515
606132034 606348826 771
384262326 384877841 739
764121138 764548028 160
822522334 823496072 719
684213755 684669654 562
226813549 227202361 787
624850493 625173904 348
903226884 903425354 53
206709330 206944356 620
392332097 392941814 257
446456963 447199220 544
914637733 915158605 151
100180823 100338602 40
580825335 581506171 631
126865053 127275333 876
282460614 282684570 388
872983753 873059627 303
110608452 111426217 151
430787504 430830711 950
338441123 339332723 440
888636380 888985290 317
695564275 696552632 519
510106778 510791063 212
678075817 678585918 591
193017447 193907733 725
366930322 367283205 408
492748062 493599675 936
561372364 561832440 348
903710867 903958778 442
572284168 572488546 985
467466960 468309406 491
195391276 196312797 82
245352146 245380856 496
728954357 729059462 598
773752947 774391597 753
963961671 964046915 874
178910430 179744128 749
190933365 191654994 427
555773712 556207012 258
132657153 133375093 564
666432137 666617405 602
356071979 356163723 915
363698060 364142096 7
894523908 895438034 267
976858505 977527153 975
842599609 842745897 710
121691482 121748280 154
692150582 693140835 667
212069009 212347636 695
464750618 465687330 244
788636533 789521054 752
172363134 173319890 537
316527400 317183381 820
178719758 179414646 460
337016025 337085400 400
189466351 190136077 364
555517412 556394646 758
375400918 375430228 517
663005584 663620019 989
422042279 422922801 615
329827874 330345618 730
201312977 201709932 176
131888865 132328541 683
266907684 267068098 98
540356496 541049176 370
173471895 174147020 251
787764610 787957604 967
457112367 457706554 617
724964884 725079423 628
247095872 247769016 609
508678838 509180986 771
276145919 276961146 771
705569095 706273219 171
813162777 813289858 682
145967227 146451244 218
828324596 828796586 810
207867199 208104488 462
106286517 107151634 384
215733133 216564659 890
505825112 506268663 28
788796720 789434622 391
505800842 506585740 380
281716964 282586667 587
680556134 681104432 478
186070816 186586387 865
487793385 488634281 499
775190194 775898397 96
256295007 257289733 61
106508742 106752722 261
336320632 336905234 334
225322011 225704922 950
350824401 351523664 133
814140781 814557190 115
399676367 400164595 874
726855196 726930331 861
231001060 231870868 796
643134910 643710692 930
298505006 299376852 229
659256418 659637013 365
897837678 898054246 613
466377364 466916068 933
673554313 673917670 95
448030797 448050754 573
395375911 395588539 185
533785136 533853587 318
356709348 357294994 484
592473143 592709347 548
101460072 101717485 620
689956652 690471042 435
326212368 326565235 881
663535980 663780782 691
448273264 449072952 902
433708710 434539543 894
801559282 802281426 605
537413819 537921533 864
627343136 627560456 535
211656971 212348826 116
865545518 866213452 56
250336490 250476771 765
867505924 867858800 153
458407156 458811680 905
395845846 396523983 970
583162747 583549928 832
487014992 487477262 957
407078948 407956374 571
970209811 970946005 181
364957697 365866078 286
729424813 729880378 816
319665220 320457425 999
942418984 943232085 902
348040137 348260754 785
355422393 356004256 285
433087363 433833357 144
234098546 234859919 989
953831855 954186689 653
326072425 326638840 453
407529605 408053983 576
995709242 996174167 569
639555058 640200527 53
134056408 134636808 812
952909309 953531894 376
264682445 265241884 139
565132730 565780765 1
940485225 940747045 855
292299213 292393742 658
510504865 511187149 625
874961669 875689870 937
597326596 597764936 766
443145164 443654206 815
767786568 768352952 200
886240380 887232030 75
809430107 810105267 343
280685245 281008705 326
540717597 541527122 855
871509452 872133487 592
332656109 333300524 753
346883733 347490592 872
279150021 280083973 233
411396138 411991603 4
410770952 411668757 535
977242504 977896580 375
558850930 558935824 12
311018624 311304948 732
219349301 219353664 676
765425155 765939741 834
308110746 308796778 208
525994851 526079969 252
274090722 274326940 243
653140306 653772974 751
402698661 403618596 828
456822195 457500616 636
973452921 973497836 904
317273284 317337934 418
753416015 753830085 881
974882691 975237687 444
273972524 274954478 820
166223083 167200314 930
874079686 874662918 62
194868929 195593020 684
129285031 129708086 610
240081858 240842569 41
271048846 271263352 753
379099749 379587757 442
397436166 398340842 431
419292046 419594493 576
316176841 316967990 820
320746661 320761861 266
884917942 885013602 435
735324355 735805043 909
183362038 184127787 397
297351000 297713852 79
849501040 849912909 683
356212144 356724042 923
275986585 276450051 826
380690016 381446748 125
988263943 988712837 947
506819114 507530894 853
262350380 262980888 798
981464814 982420312 23
169819074 170652699 280
277595470 277780293 396
414132549 414334266 709
205399583 206328804 420
216153505 217071288 650
199810330 199934415 278
336285454 337188574 747
452067753 452790395 230
408347605 408935894 7
836753754 836808639 139
932155129 932544262 310
171320408 172306089 833
699364155 699997804 748
334818864 334852202 808
809300635 809487594 805
620245636 620759029 170
639462265 639777354 478
183127364 183510558 253
371987593 372234705 408
948509951 949026659 729
542986089 543658758 125
343810751 344319904 343
548334935 548723948 110
106059683 106783799 812
725713490 725739851 667
435799294 436586916 556
622039815 622290242 900
167666292 168044166 997
237046897 237928640 404
787499304 788406051 565
205521033 206415213 207
360931157 361151437 257
736357851 736913514 167
193417312 193547769 941
637509123 638354595 703
384786789 384947896 101
292609696 292811140 116
392230596 392614405 496
340749944 341180787 820
446515347 446960386 96
751313263 752280340 813
287298821 287713321 281
373276078 374049065 36
218674596 218864989 475
753280537 753494795 403
191427239 191944575 330
505876691 506003917 71
783574806 783933820 457
412681653 413305956 740
912668473 913324475 328
984561568 985046589 300
376379732 377163762 430
926901012 927477398 762
242009399 242260500 407
822731873 823264164 526
799814628 800775149 435
161573309 161925132 40
677531379 678459592 593
472904188 473028572 90
379705927 380499596 639
390468606 391339832 452
958196906 958448141 86
748854687 749522865 150
398799800 399477520 810
348933206 349343522 360
441796732 442022376 148
614693518 615492532 628
855200557 856046633 266
413097501 413848138 557
224101590 225073538 322
144793581 145234427 358
621454032 622092642 775
593898117 593906268 555
540434618 541242867 735
374705427 374963137 141
607540138 608110926 174
225333286 225598107 517
186477913 187459150 239
479581530 479660582 501
312293086 312989856 42
702313759 702804155 838
734205117 735150066 892
684346891 684705556 633
684672797 685466520 175
324675884 324691315 627
327088024 327644100 811
144240197 144644789 865
390222065 390620661 476
190048655 191029160 588
816624155 816898860 994
954687197 955276263 630
894706386 895015408 649
942362278 943019675 786
151542262 152387246 540
968529788 969050881 426
594774414 595384658 99
477105576 477472066 409
577700440 578289286 985
404275915 404913506 442
822445854 823223422 634
156311848 157292572 938
250667477 251355382 710
379483125 380049255 374
689173262 689796811 835
167656154 167810360 180
542153579 542597799 901
172722029 173272202 171
432178438 432429530 507
364549774 364592190 499
349417567 349906560 646
394042201 394843998 694
958286490 959271919 128
323839199 324824037 841
180079924 180752819 168
906648758 906977875 635
233254289 233737427 517
534468189 534673430 976
259563360 260463375 227
251278218 252244276 393
394628716 395012591 414
158755361 159697735 635
255894406 256639233 685
375719534 375819790 213
113109374 113289634 3
624638893 625468718 947
426321527 426405775 470
217964396 218032373 375
724156723 724304224 718
622598949 623024819 187
422599693 422654575 576
294088459 294414765 165
293377093 293597962 597
428682130 429622808 580
426970342 427536412 487
182447696 182654084 505
110253994 110298240 813
100026463 100550327 310
429519838 430201049 519
183428907 184224694 946
526303446 526699250 442
807561021 808045478 300
973760185 974137933 564
288220133 288795444 362
774780064 774842049 238
713519903 714030566 7
911088407 911853074 303
253256219 253563355 700
627007880 627351188 819
739390398 740163596 888
946714696 947305971 650
991093137 991246141 223
583797436 584226604 889
433238351 433888740 390
262619064 263050193 232
637565301 638031151 771
835232307 835302480 655
834457962 834786308 3
753206661 754057618 541
868151479 868394375 339
454407718 454880361 582
182058719 182625390 199
245192941 246072637 1
142220182 142338563 936
201822571 202560179 288
403486802 403790249 895
482176924 482227619 910
795630579 796139970 496
996390581 996622391 962
719009474 719908635 179
946916164 947223399 92
306414097 306780133 495
405064295 405624318 334
869143295 869438647 876
639387583 639506508 483
390577222 390698357 40
736232117 736530559 608
339957026 340886742 786
807524521 808360819 329
518458834 518820330 351
459634013 459912520 92
782797456 783490267 553
926525950 927283361 307
679649635 680065316 243
375406863 376210666 102
523900345 524281661 763
415211736 415825805 349
784573343 784659783 866
218959480 219086253 317
271576808 272162834 241
463093159 463828662 682
247916250 248449892 868
260621154 261196678 701
993884460 994111099 830
342442702 343076479 894
413151155 413199907 181
404463918 404724721 584
903590618 904425449 14
253645484 254439914 316
108568152 108939563 805
882335392 882800325 307
926896073 927792508 266
448664292 449182043 527
100187993 100591098 775
855643174 856005229 887
554417420 554930943 344
734571600 735064450 537
784854183 784938456 426
945222196 945468111 444
328232864 329046939 622
599828668 600493122 959
872159975 872721330 898
580540592 580766588 640
898980118 899910111 195
464677244 464766273 804
248006130 248513033 568
325383473 325462611 251
664537362 664985572 904
150041139 150713291 393
148337934 148758283 34
831004555 831769176 67
966166865 967093133 526
149224763 150206308 926
340799402 341762764 22
839807948 839963125 293
436176751 436339106 336
895573319 895635378 979
374977921 375093011 806
577981176 578137455 181
758228568 758722830 420
229320953 229335606 31
468561019 468743404 618
707877545 708285642 796
395934822 396658566 445
432920843 432967481 338
879511488 879736113 361
390124175 390438019 562
846814154 847621298 125
786951959 787740757 828
360792491 361325620 817
144052262 144906473 361
289076292 289492792 771
320540909 321350666 296
718986705 719732480 576
135910149 136093105 804
735988486 736198814 135
519744198 520078992 138
265077112 265741011 61
884008236 884625681 161
831611415 832535816 180
156224583 157201290 153
836335944 836389133 497
343145066 343739385 386
873360362 873942005 449
725330289 725337222 707
433830092 434827046 806
192585578 192842255 80
244653715 244987669 508
517528776 518386855 247
241708288 242179414 477
422904467 423600233 969
495470971 496017622 753
275452467 276144427 799
575759204 576327404 198
239809652 240708766 98
358073711 358319256 836
257546516 258378632 773
433384947 433386028 173
527370454 527415833 810
184004052 184757860 215
359045528 359705027 203
401579848 401710714 135
295650600 295749214 485
119347751 120206044 198
634108948 634293039 199
833393398 834166562 997
800673233 800994871 373
260725357 260946480 464
626110530 626703434 684
185869691 186466731 543
919097905 919255837 518
734536107 735274188 817
921036593 921941474 935
269228078 269480730 905
104987275 105864514 232
706160825 706432196 270
259095173 259555582 176
103859545 104046373 29
590140361 590953349 688
335466396 336149161 47
381545938 382327428 638
151283456 152116792 725
245182624 246053375 117
286179558 286793661 907
402549814 402667202 998
734103046 734382765 487
291429315 291804367 914
684591491 685341196 346
446974519 447865075 12
210981559 211338747 17
203067605 203971013 280
192343595 193046515 651
622840319 623241113 967
647757435 648338873 361
286442694 286574249 382
420488691 421238130 580
188321530 188501377 952
290614443 290901470 222
540609140 541387037 500
564416151 565175718 527
447905167 448248448 492
662690447 663377415 913
595824449 596353159 662
515827415 516629213 617
796960127 797204806 738
544209860 544458655 906
363737439 364308752 741
619670743 620371794 67
763352964 763663596 616
937440815 938168062 373
824884341 825032209 87
359745832 360585609 396
145825096 146004023 376
328304757 328312415 144
745880725 746363411 606
801102815 801795805 760
228074072 229020769 795
118223812 118842672 274
361176230 361663822 244
403905845 404349295 14
357394217 357723633 655
529741655 530333168 743
460775402 461708061 280
325852130 326605780 232
672729273 672879399 15
440365879 440619521 306
501766990 502094832 388
392737784 392804561 566
508925409 509168677 59
738422653 738572071 368
298162018 298706810 371
436048672 436849754 558
467289414 467866259 841
887708693 888137894 586
865650276 866324428 57
198074290 198630666 694
781706947 782031615 52
180285686 180864435 573
713481251 713500924 677
202195662 202639526 274
178837029 178958214 440
673322399 674007696 262
697913956 698889934 487
850953149 851153713 193
460744734 461111444 173
378202142 379159244 384
751911836 752576567 937
462464239 463414736 275
428083163 429030630 726
909944839 910088071 830
411955112 412936351 952
296540904 297360221 98
440927517 441176493 10
305890355 306093231 615
117281548 118230419 848
100346720 101012216 75
800484456 801062440 897
266945392 266987978 405
797500018 797626096 869
101073743 101659674 643
268605572 268662933 799
250773875 251373236 354
731110972 731638191 217
134455333 134873114 230
843482947 843697398 329
781393146 781470322 570
946260220 946822552 1000
772307468 772816260 316
687304225 687827937 148
957248093 957846450 820
784334736 785053938 956
799917534 800410763 348
329835239 330440971 257
319485455 319546556 522
824854036 824913932 335
406685716 407654544 221
243182638 243927637 914
986256637 986309778 1000
850888304 851246257 105
165160804 165281912 305
986502623 987474255 77
784417930 785308696 725
655447629 656173864 698
388002885 388729900 4
740490407 741072183 609
482708093 482975893 361
862486313 862936894 38
985342227 985564536 831
118221226 118332590 201
411139682 411411915 664
412654986 412945833 216
843889063 844113629 653
955615787 956288537 330
683978836 684169865 462
758400839 759083815 982
327397448 328303104 219
624878160 625271793 94
697103197 697355047 606
868896379 869885477 775
275045579 275174672 747
877831595 878615986 695
661589162 661777565 572
878752166 879558112 79
306639495 306939066 175
269769308 270471277 326
592995642 593611291 922
683004212 683013651 184
130461306 131089644 25
926656263 927181749 93
222477389 222564635 195
230569136 231003859 283
242466830 242492177 435
595104753 595397249 726
391414183 391862386 853
471914357 472648042 172
229612034 230342754 291
394698956 394948677 571
687210491 687923348 752
192488868 193373919 960
176238960 177116628 452
807149506 808112445 539
392842788 393788704 140
229724222 229775387 908
478442299 478907939 875
617943152 618323521 150
264176675 265169208 420
892023966 892231755 902
531395888 532329859 42
679395639 679818571 445
304919598 305097571 942
340562402 340890588 575
459122940 459809312 390
179739432 180666160 959
976131339 976500746 63
212487213 212801190 172
411092714 411583530 668
612427133 612456912 120
152011034 152437132 768
512822075 513644391 931
374032872 374290997 407
758120813 758941580 740
200687740 201146911 862
991684129 991882812 559
231247439 232093441 555
358275501 359124833 55
844682673 845625031 230
225113692 225483696 372
389234812 389616803 753
534321931 535041514 774
895314861 895582695 393
506001619 506391825 766
421015359 421093406 79
238231572 238508844 177
434858130 435382973 613
694370036 695170638 615
634710442 635709566 683
767539672 767652615 532
289914395 290778443 768
880714147 880900561 432
971850920 971868095 967
420760664 420780765 668
368005781 368557566 109
272709212 273007812 680
214610388 215283458 690
374873352 375432157 553
313468966 313738749 90
199039000 199364227 319
686461532 686702244 64
785296651 785767395 388
355850082 356687723 277
224671049 225270575 434
354913068 355518644 654
642231177 642546138 799
730825856 731266424 74
404460897 404775092 737
268895449 269194829 843
373844890 374183369 325
291906560 292222262 850
864831623 865444662 875
379458362 380436843 524
531101639 531753094 485
478279424 478358408 580
194523430 194834133 887
718065228 718717522 934
788795653 788910049 982
101084741 101610759 700
437126584 438012871 66
174526260 175320199 317
545649110 545790543 571
388758336 389359310 907
575704859 575923008 645
179765695 179778752 451
368946627 369484108 434
763440513 763558945 625
782890447 783805220 65
702169780 703169295 954
734747479 735389920 86
979662544 979831321 131
428409212 428742649 799
113767782 113860744 181
496621041 496934442 555
249123685 249203761 353
178705135 179246311 933
480112920 481096173 741
884172896 884562384 202
795345960 795905830 756
587560265 588382453 247
534660703 535147215 646
481070185 481481343 859
291620335 292315293 56
245769515 246085911 816
632168421 633123755 271
724063773 724726121 354
821011705 821302458 302
293593797 294058230 697
178089350 178415543 224
475583106 475985157 230
828234352 828298441 132
410569349 411218208 247
568237207 568506593 849
342512614 343067665 139
209100429 209824434 467
452799051 453588353 281
237522404 237839238 368
431743705 432654529 998
470869753 470870007 293
404553976 404652816 853
172576557 173425581 468
102083689 102503273 268
726517287 726689651 403
259645135 260331255 405
550604626 550907289 181
296003092 296105159 379
332094724 332234438 986
486476091 486874946 390
295836441 296105421 145
108038085 108862245 6
758124937 758525728 923
738306756 739306342 837
224621023 225138523 662
513720777 514398677 101
851375533 851658510 321
869753714 870555983 593
845435444 846333569 269
251948781 252838489 2
530371170 531098415 489
163824667 164590005 305
222859672 223265710 678
393259595 393973027 740
985593783 986444367 441
320615797 320702677 278
788321897 788785061 741
902845218 903577070 648
116984810 117152852 632
368263078 368380053 707
393456431 393460112 575
910918272 911746683 528
425202576 425406787 418
113918605 114384504 416
326633696 327209369 789
789865136 790056827 939
415774414 415802895 974
207482506 208357007 724
708476154 708850587 917
208399137 208552921 244
688694843 689306252 741
402748769 403279261 905
953566296 953815694 93
504305065 504988186 229
940755480 941072524 500
445087620 445270490 568
125989558 126462262 533
592385883 593341201 69
608997606 609944791 414
226292875 226639306 190
843704118 843746881 397
396635210 397427044 228
543878114 544751302 987
365841558 366020216 351
503268786 503718869 763
246786285 247324333 311
369526204 369569841 274
454777737 455207749 743
610418805 611362037 718
853434218 853671352 182
204603407 205060507 137
409899155 409991762 213
480239734 480726003 937
740827720 741155813 374
510614422 510726810 995
363717184 364617803 884
295033847 295975145 35
415306120 416026410 717
137049214 137703924 710
968739283 969344069 226
318775464 318985563 564
228368952 228993620 112
100268516 101133299 774
788040452 788248701 995
548506177 548844364 354
222421171 222478606 350
707389406 707995087 551
229400440 230313456 841
733356508 733833880 936
928255218 928472742 602
592905795 593899901 27
123528711 124407002 959
164242822 164390530 274
811442596 812146548 14
183485942 184211624 176
831125295 831788275 874
958695996 958749890 420
283207899 284178366 85
959438739 960281453 317
102840027 103453892 183
614329628 614850681 514
656060006 656109794 796
885413964 885706639 947
435147590 435397777 901
846088603 846824815 33
381367778 381745121 687
757218651 757292849 100
368675070 368957350 304
983559507 984281386 17
838921175 839483084 652
456015709 456422865 83
401102222 401569940 872
107582370 107979042 836
475724668 476269265 748
393569568 394203514 250
514655952 515173062 399
408888639 409140163 897
541206090 541648957 941
141008745 141012903 77
189136762 189577938 240
123910765 124368007 383
233203847 233278717 532
193061071 193719218 646
415208906 415592097 349
568639006 569107164 8
879288255 879412780 444
135831006 136360483 884
444446902 444698015 747
740860194 741120094 468
431993271 432906026 717
625718862 626542406 675
383850245 383877771 855
467480128 467568818 758
556989773 557803688 328
292559474 293012864 467
420277833 420535363 911
321512628 321602100 993
305998864 306050687 870
294927962 295840619 140
271859429 272281694 524
833263497 833920255 673
330123171 330146463 22
168573378 169077165 90
703680135 703689258 417
163684462 164254151 101
294672281 295520123 41
958783191 959143883 339
869938535 870298297 539
469344404 469632323 286
350525895 351189420 303
950103418 950545378 535
697020443 697586705 716
971964464 972104173 674
620512906 620847558 757
305358322 305378400 666
352688774 353381327 56
436759815 437750622 426
798435153 799365266 661
534678044 534953831 857
633832329 634148467 835
180407631 180828937 311
805155518 806112968 310
991926233 992364125 335
760716258 761667576 199
915999014 916824864 173
955366679 955881556 781
299097086 299887219 579
416186512 416927602 913
817666524 818086093 4
593432380 593684812 990
120376215 120552363 746
684277877 685125352 298
162744186 163519687 314
976864872 976871497 588
130320070 130841630 184
386794242 387684236 906
345992374 346494759 444
661664953 661870171 487
856266865 857139324 574
604175220 604995657 342
850883209 851595886 741
504043307 505034445 11
508159604 508895891 866
487712917 487829158 979
615732504 616169745 459
750093039 750840814 971
590966944 591707339 921
680146739 681066853 383
263551225 263739862 721
880891150 881769715 439
365998843 366762269 725
946765584 947086926 239
485895946 486377300 940
775316163 775511722 512
675742493 676186176 507
655690304 656227676 744
323042626 323062538 707
776896546 777063778 624
185954928 186189553 758
372917000 373558661 112
726182438 726823208 28
223676514 224598819 251
697160753 697980290 78
961895692 962546272 174
647262555 647656205 126
131065061 131149571 117
805130156 805257515 53
215450215 215989001 80
171173838 171183643 332
386116947 387044024 439
811938410 812049452 38
399521438 399824223 924
657942040 658921279 757
542843470 543720163 752
994454995 995108995 593
728509121 729229114 386
947615237 948466091 157
895256641 895557826 474
599063720 600054818 423
427620404 428243840 20
261817842 262380401 408
920171231 920771532 310
201962507 202020511 317
640571263 640988284 368
763830014 764702925 974
799997607 800895372 994
404764344 405279094 171
701172853 701459245 562
566119678 566471189 144
638076101 638563448 672
289959120 290780476 963
700467527 700976039 44
745794188 746265309 166
123099856 123142781 109
594280223 594668931 400
211630549 212532668 812
253699542 254367210 814
730650064 731491186 457
652899626 653375098 172
296654769 297206880 644
500548792 501061113 958
176520107 177015661 855
524090150 524380538 612
853717315 854107583 279
913277776 913463866 665
144710175 145042030 658
629039987 629073339 996
166398800 166597051 538
104559608 104658938 759
390069779 390340079 433
308098774 308433372 228
715431731 716286512 550
489788938 490734293 412
980616549 980795079 131
581002179 581459298 74
854775844 855458287 917
354451501 355175360 655
837309848 837948578 810
204523738 205237185 238
722212848 722512370 140
228453281 228851785 186
365720508 366552259 987
486998409 487134593 290
685564820 685833538 909
289552303 290338785 656
140724728 141288709 579
350712644 351244386 840
930764651 931122083 254
159014460 159410839 275
940878049 941487899 428
425526540 425590700 708
813508725 813808763 719
933861063 934159897 668
658157353 658536697 870
945147613 946079449 251
255593269 256249874 477
639237199 640122704 908
825119390 825285482 539
879638643 879821054 909
112387270 112963675 127
613435049 614053425 978
790880756 791523675 337
912672474 913177291 457
121115493 121293326 397
196826362 197152653 641
373323613 373759333 612
157899441 158088004 932
705005348 705314027 903
256983886 257447092 686
370875146 371726534 519
563859272 564146224 596
269422249 270104852 398
305800937 306156828 264
507477393 507948798 835
212532790 212830655 372
163035782 163657533 177
747194745 747715995 534
968238677 968280985 633
409448579 409990934 375
582355265 582773038 740
180353135 181145748 802
428968730 429699767 324
794227127 794760207 969
862505743 863031729 460
291961929 292536822 961
827743300 828354938 427
130475829 131282859 334
886880362 887441142 589
427108994 427119564 434
983316720 984198141 74
215374459 215609996 691
989233612 989953312 557
395774936 396237562 360
700187256 701156387 909
471069715 472000968 952
357765027 357954513 425
633596805 634262150 996
803948138 804495532 243
778857078 779029798 422
367823864 367828393 866
189207289 189587292 797
359382979 359511689 810
700289535 701194376 951
170244247 170336945 186
424208155 424886044 999
184779459 185737737 465
557444883 558000501 759
246948230 246967795 768
816495473 817373695 122
633084246 633786600 197
526553464 527463196 84
229772612 230579788 583
971710422 971807734 370
399110372 399452001 413
379510909 379577023 172
347324908 348170565 311
887844724 888650826 255
579029834 579784314 41
760276953 760528523 554
858695075 859545628 283
162633623 163038067 302
934950706 935127893 300
669912640 670801120 185
910778009 911293165 966
110250422 110276767 254
439399593 440267097 353
561023255 561251376 335
456201861 456975400 548
481399902 481451055 586
967990807 968252898 871
383798442 384695119 619
965513743 965877066 332
477552394 477828928 467
767687578 768257136 974
658679895 659500785 743
474737500 475474328 771
300639852 300915501 876
246348187 246826954 815
111327086 111721241 59
959555672 959941502 379
829150894 829849654 674
494149864 494364133 675
984325196 984607341 669
123903662 124389158 673
564511988 564677938 450
233144730 234048555 173
134675852 134734835 152
504433727 505357047 344
226480893 226732212 790
308577952 308900907 691
261936330 262410908 387
701706003 702330839 177
315354029 315819150 714
572793050 573162758 829
484801074 485683234 839
961628523 962171551 702
400224048 400958067 418
856578199 856747251 672
744441894 745091965 365
792698683 792926915 730
621855725 622535553 989
515711463 516613000 465
439779640 440036323 136
629161705 629211911 822
646512533 646878402 496
355544723 356540876 252
130995777 131730483 861
520989194 521303756 549
629422217 629693522 130
815105582 816076262 664
690111311 690938239 527
636106652 636645459 746
147241468 148076259 346
107840955 108352185 996
194325129 194350339 720
318689624 318774918 319
819111876 819192978 967
482784088 482855705 813
961623636 961632204 258
234627765 234742630 33
310374428 311116299 886
103316307 104166266 203
562643052 563249631 159
308741397 309189839 173
366920744 367694409 71
916949463 917928076 45
325488781 326095094 444
692762747 693153531 389
627865912 627881194 552
775240169 775398455 648
580100553 580634378 56
911786439 912636574 468
938525641 938534396 348
652614151 652880516 536
583213675 583401051 500
376836746 376974402 793
146577142 146718909 962
965881586 966787593 219
760771974 761059526 464
613186877 613230378 475
685715525 685860059 266
320985580 321917364 12
607620048 608592516 162
345376747 345963920 413
789580282 790381613 56
787072134 787226493 514
556541926 557273474 753
122134240 122262445 92
561600458 562502197 695
241596922 242200257 467
749267748 749587194 793
842471013 842777160 909
177039376 177481183 19
115615889 116434689 928
519458301 520372277 864
755487356 756474153 899
393168869 393213155 76
210507973 210686521 839
247751065 248531432 928
337796759 338690194 895
808401578 808563411 387
687149722 687297515 812
438343982 438531228 636
900510000 901313150 208
478778279 479040150 63
903846143 904111130 51
510099393 511049546 318
939082468 939541606 825
909193306 909919661 143
386236585 386275942 382
578366480 578808123 722
476331218 476437375 426
301116381 301566859 155
212858369 213819647 772
804417576 805157513 691
617890638 617992627 669
892866041 893067833 517
285885710 286685013 338
966567535 967561853 928
554061029 554806423 277
437446762 437560015 557
365992483 366952435 558
387201909 387279344 542
578114415 579050331 879
749313186 750181588 495
625289228 626049686 254
861529897 861671394 758
156236765 156264159 730
214885102 214996002 360
695291381 695463764 575
382736009 383355491 623
885620565 885748802 889
296127475 296973912 888
200084368 201045698 257
150517598 151307868 202
873689092 874284221 137
678477697 678604385 114
322466454 322829963 153
849770535 850535265 727
369583246 370154157 330
968141173 968448376 47
423810795 424740249 248
217956035 218528265 62
551693274 552350872 939
637880882 638056130 707
280936435 281315753 703
898750572 899608166 948
789222037 790062312 958
138236541 138363207 70
159845267 160556348 915
613141948 613509275 121
383056994 383751444 541
840615594 840782202 140
473019655 473880889 108
310899946 311642600 674
103569652 103763128 332
581350706 582296452 40
153256653 153940230 203
328040610 328960766 253
873104031 873384619 901
583738297 584161346 75
642679417 643160643 43
588064310 588676075 399
616020449 616653143 381
131664908 131712864 245
780482581 780616197 545
288678913 289163716 769
339764304 340506713 30
951172506 951470858 184
930223110 930626266 605
546499363 546641300 974
668142437 668478538 690
371479479 371880378 999
879499229 880436198 316
291378609 291980518 579
597514854 597600026 198
178844398 179124676 171
386634167 386678989 149
662622548 663355832 737
145046084 145518413 708
141233688 142206726 976
469360014 469991162 662
859965703 860592607 657
458699053 458825966 806
538579721 538600540 512
410507651 411044721 799
630568849 631466400 351
780114019 780162029 559
217432520 217618746 274
765532256 765764611 452
355066316 355533300 344
164740291 165081863 674
389749952 390058887 187
270675961 271199413 577
323538766 323642378 281
232519629 233131202 487
473068427 473249380 796
191413129 192223886 623
874801688 875045083 999
879439313 879730734 811
135549116 135907108 960
889630460 890243913 826
314858485 315738184 44
482712671 483270302 19
372692247 373304873 363
381208528 381340916 710
105776366 106492659 907
177756513 178401131 475
883783136 884231117 563
291511486 291913765 907
593471297 594422727 920
583412608 583995288 224
630695433 631136813 832
247801828 247956262 754
693430846 693793805 794
258678560 258766333 463
154052622 154432771 560
357605528 358257373 139
854484002 854920667 757
862120564 862584011 689
698563822 699499959 738
966363741 967228074 598
482776964 482852367 592
990069796 990948074 608
163950901 164775724 224
375442694 375947136 720
509581156 509652479 583
939434716 940112724 311
161449206 162127075 527
197909962 198224262 581
233289003 234167724 933
650619092 650862421 892
439530689 440066470 989
367398632 367520204 563
816935592 817008129 687
260833815 261349321 371
637850887 637947959 678
501246821 501294553 512
481294483 481792382 53
114293361 115217325 157
491754941 492483146 84
859666873 860014721 105
453958117 454352098 90
705324105 706117886 575
514083019 514813109 609
473665705 473745776 337
395267076 395712776 573
885456105 886149027 526
749321968 750309754 36
393865020 394146182 861
233722177 233758673 689
519973612 520677740 609
318983068 319159872 571
361011157 361512672 517
146193083 146778031 55
780930691 781696823 408
393183027 393732535 1
497563952 497570351 766
828475477 828804493 663
404915864 405625299 272
572278725 573226475 471
216369413 217292095 896
440323374 440743549 437
131154944 131588337 436
313811812 314438335 103
600196866 600268966 827
456176625 456948050 331
419601977 419937752 588
891719743 892046828 165
106340757 106584011 763
225242028 225764479 242
740178499 740585585 334
815849746 816580546 494
253697534 254099314 163
559045970 559259776 916
345978072 346389244 361
193192250 193780403 185
395955580 396146031 313
492240519 492665709 918
231369035 232134988 387
254689798 254697905 934
205990391 206178537 894
300211724 300764536 228
408853217 409103718 858
445442380 445739310 300
456172295 456963547 960
221973655 222473255 893
241062191 242033671 156
358485503 358698795 162
955235420 955817878 925
188744159 189532574 717
678774092 679553005 359
394210985 394716027 748
227894564 228253133 23
558463421 559264715 916
904762072 905736017 233
314471031 315419654 504
596283275 596808435 355
617284431 617295354 77
474226944 474474142 834
868418869 869410314 742
330134937 330901053 41
399553647 400046147 64
340008394 340395586 305
162745768 163111944 926
469262683 469391736 195
463086267 463687465 119
237408770 237807945 234
293218476 293903499 853
122755904 123182450 893
204873738 205720821 443
899294479 899791834 86
164524871 164576174 713
695743934 696319875 257
654321239 654643012 221
938215516 938315446 258
451082710 451270171 677
767412828 767525201 372
228268062 229114209 850
544650266 545252340 273
219278510 219755327 916
240896953 241184153 849
840796038 841608173 77
165703102 166259768 403
490996358 491389922 146
127655579 128265497 925
432959188 433167273 323
721378216 721514901 491
589195940 589602615 488
206213141 206784732 390
294140413 294990633 381
578945681 579693895 852
738247529 738307627 545
724115957 724880123 821
776559359 776835379 40
958323505 958771136 424
943703781 944111833 222
543270103 543571198 848
999463945 999961469 889
705503785 706214556 196
584145526 584512910 13
740262906 741091554 136
378183109 378260825 296
809914654 810623155 911
483717826 483986363 885
853913866 854021871 141
611234641 612047270 586
106762862 107361142 247
212944061 213007187 848
505529949 506097465 942
181687144 181914875 450
260694157 261186334 991
188480644 188671314 413
500809939 501431077 792
220934202 221274450 531
434817086 435587058 478
680179578 680699807 855
184948163 185747265 686
123017409 123760686 815
636099608 636373240 729
377891550 378853308 169
647566351 647738432 868
124069694 124722507 676
345649106 346627363 842
341453250 342365830 482
235525132 235771138 693
538704609 539130774 544
847211815 848101332 610
704316853 705225603 737
109483667 110007666 813
773248748 774180579 386
274724916 274738752 468
911724135 911808589 842
609913162 610162972 860
631723003 631941409 727
113387837 114132410 33
708821529 709786255 269
781775072 781952361 668
544044033 544538779 829
803539769 804034197 599
370824934 371082988 622
227586671 228571615 997
534519139 534743236 418
132619332 132757101 946
322697191 323558495 75
325686918 325936073 689
681438302 682023799 912
517614570 517976721 302
124196589 125117422 546
771685418 772147624 457
501213368 502015883 820
490671989 491061304 747
592660338 593569226 514
278731755 279260008 92
899568052 899793720 25
896622479 897050395 795
405420167 406286966 94
969698430 970695321 817
636669083 636862588 574
358132628 359012222 453
348605436 348698800 265
381336255 381617104 749
283566354 284508033 724
867019867 867694380 32
494126310 494883880 179
596608686 596989532 948
635338480 635655803 667
524169925 524701652 308
392361742 392563089 538
336474315 337323653 539
365080119 365536042 555
543971384 544278949 265
305767484 306642486 961
432471208 432881949 765
261734591 261787142 621
158705769 159367502 308
206620716 207136570 514
986917734 987603937 150
217211393 217260531 221
969181930 969221625 921
172063820 172183899 410
169521375 170128386 154
309775639 310665445 604
185486952 186364303 273
322870716 323482820 253
826527688 827361624 272
693080347 693536906 771
227948860 228838244 195
505864361 505965256 714
610979581 611778379 900
106459854 107322545 205
140910615 141810755 247
443151768 443343762 773
154298723 154978654 859
941371347 941438222 536
498495952 498606346 334
222281223 222472557 200
300581993 300723215 152
810084539 810604732 145
243150604 243651790 420
288770855 289247006 516
659509060 659895867 691
204369306 204424229 506
581635430 582505134 272
671262288 671504181 459
840017175 840755418 333
246605860 247140553 555
797649059 798281950 988
885097210 885816251 135
626161706 626546599 863
337508125 337664063 445
296232993 296413655 642
224374035 224440112 959
679190540 679892528 351
151202164 152167911 442
663279622 663777489 486
794466954 794570828 752
790360860 790629595 364
778910200 779277830 867
265979334 266023401 974
315064196 315132630 289
585140992 585444415 664
912087633 912279421 697
596604943 596987850 160
592991645 593576767 263
495135438 496000745 541
149015923 149863984 31
229430675 230155391 580
241994390 242630885 691
344275256 344407256 508
884456581 885168996 803
251309222 252163114 442
251825885 252283327 117
295408582 295986568 333
516209093 516294322 64
585489708 585710771 66
343267600 343505535 726
836148631 836333375 246
614298210 614992590 967
115329901 116301581 725
417921760 418865911 32
307065562 307319087 330
184027004 184621670 262
725696472 726215920 840
158748156 159478014 64
334384220 335118476 726
915884285 915886385 663
102748010 102899477 276
385336255 386301551 630
295075573 295886790 593
550461650 551194945 489
119075033 119874998 607
733540362 733883420 610
710977975 711018131 548
547992815 548781186 931
390092878 390779908 22
284929955 285502986 713
629003617 629840665 388
856777244 857466837 273
210245226 210526593 411
733682818 733941390 309
369095658 369429282 122
862760264 863634883 291
219018873 219872079 581
638312772 638674346 379
736851054 737821800 397
100123427 101025213 52
218881140 219302177 69
786821879 787020918 341
313211151 313655526 891
470927913 471570844 91
125377573 126116431 324
383625695 383639785 272
287248337 287797423 195
256909269 257772566 933
351356647 352071635 901
110007395 110845811 176
348745798 348981478 420
170319866 170892316 909
965098559 965398378 624
780673801 780902804 157
414990892 415112598 700
992157567 992421256 507
445714190 446226404 540
634122384 634544024 697
757891316 758185860 908
412146568 412964521 547
681818095 682382996 678
295909515 296310357 688
563714423 563729794 201
695478047 696167900 979
977399555 977596620 331
226058255 226928883 729
309247113 309832278 465
445985004 446693087 823
274584700 274699863 828
984413608 985190755 580
428111506 428707331 483
872043184 872549620 253
855546871 856283298 933
796866424 797596598 767
514413402 514544010 845
238598084 239303077 491
600529813 600997233 679
192489629 192942400 251
418870451 418908997 140
283545278 284513420 950
901554210 901634188 207
169126692 169764830 979
161615296 161801961 174
291602229 292170219 121
197310347 198293054 271
541214192 541795122 380
620504034 621130382 602
228377712 228494683 829
451473962 451976807 109
700200454 700764766 348
386703755 386823079 742
992801961 993563150 672
566920939 567297487 826
125291464 125786437 403
263391584 264197901 735
611137206 611673261 152
394586585 394627195 733
375503187 376436741 944
552388367 552797136 607
199826827 200436650 252
202232175 203060244 755
887715916 888346839 654
533353940 533421374 498
794693117 795052940 923
568599871 568866547 48
269487606 269891999 364
240987109 241979282 67
431111841 431123482 481
584867785 585783349 210
673641743 674384235 393
880978994 881953763 331
760950100 761156678 230
382681753 383243604 420
360305603 361075470 427
332907525 333277733 18
255346924 255720912 815
916321640 916683778 550
136335706 137325120 824
948799538 949172327 466
452670748 452685854 287
700666140 701661020 931
179489471 179949317 843
334459052 334601835 48
732495824 732944470 721
498891250 499763658 914
349553267 350287860 417
448135433 448192483 677
189224335 190133131 483
748323158 749032341 73
430336623 431232011 407
440124261 440201496 86
122369191 122937776 866
122336386 122879362 751
873379785 873419218 887
370192505 370638691 252
533890771 534406478 542
633962187 634614576 824
463910216 464787029 812
354846698 355561522 691
996672122 997239905 317
610511880 611204264 436
877344966 877922569 378
863154183 863584199 725
298104933 298916407 543
895019171 895539425 316
186804422 187730985 355
333840316 334244706 180
699932139 700248009 340
626448303 627127130 659
409671993 410538043 953
607306661 607685103 860
367502097 367741387 959
527296826 527691062 796
768633550 769133817 770
476524445 476558883 602
949860760 950215711 204
843228466 843424867 346
852246646 852890891 56
371172337 371265412 816
743295995 743576477 699
356503299 357090949 462
798402159 799008178 543
496394469 496812847 159
720300265 720353762 708
301048386 301141809 428
756314987 756785124 922
372507191 373206538 85
788619888 789081738 387
568563296 569197754 344
867184111 867630313 294
433670809 434621466 257
331051622 331920241 318
784155164 784418650 557
961168322 961247798 698
160196029 160324092 285
628773808 629217515 335
101189730 101656905 500
468833166 469436022 663
326603552 326770173 516
958498247 959363951 364
321672892 322210639 863
723434148 724023749 522
283800465 284061019 2
535101373 536046215 747
345970423 346627359 230
440415707 440846981 349
278363393 278500403 363
745492893 746463437 618
651599907 651690235 816
267856774 268446207 478
585043137 585305684 302
264695000 264906523 396
557730873 558259050 358
408028874 408659759 643
640921972 641523526 310
904942201 905475807 137
608920902 609818080 694
577881616 578787437 417
600444233 600465618 396
245172049 246050376 270
484281878 485204727 388
198928179 199062198 654
172678926 173059380 738
742205636 743131276 548
416160278 416523536 780
912287939 912595104 72
406846075 407589755 405
906057120 906682894 335
426237888 426822601 172
646508283 647266990 136
277882904 278438978 238
789518291 789518649 339
309881297 310076658 18
822772386 823174025 570
963292933 963371172 799
282446065 283328159 229
368131136 368375618 561
151227892 151530300 861
277229226 277769849 395
602767749 603331406 330
743183885 743630625 496
836037122 836517947 841
698538812 698902044 816
788419829 788556171 76
718741751 719686993 318
130426549 130818039 499
380932777 381455671 460
731697689 732448526 190
760602901 761098246 160
415576296 415839894 765
599338977 599787103 923
243656472 243656661 725
552489664 553029263 823
698517480 698992702 660
976461907 977194603 783
802483224 802644300 970
293902074 294512212 294
657564534 658388097 509
552044075 552471200 951
303578586 304098327 494
458676350 459050673 922
295220273 295767216 472
707761349 708313514 834
453664523 453735667 730
255702183 255750315 377
834716317 835249275 925
368120286 369070616 250
576561579 576592106 968
611268088 611344042 588
301985390 302155238 855
498964883 499812340 100
597906804 598490734 522
434848275 435708366 608
260844460 261369428 174
764315190 765058501 351
416518566 416978929 400
352913843 353495661 227
301917444 302576422 589
547743412 548186094 377
156027351 156455625 752
689829205 690222761 829
153520657 153821515 179
490758178 491422750 230
906547785 907057879 156
751923310 752264363 266
903346660 903722600 692
815817411 816107447 757
683237637 683445320 754
368204577 368671224 838
670245954 670740008 313
545456705 545780554 22
905029533 905874092 536
696701063 697304191 324
528232644 528898568 925
753288799 753878685 68
280088064 281025413 778
395863108 396132789 682
468734216 469243018 31
975262969 975490821 792
279233807 279708183 904
935148471 935595102 574
641971844 642449713 900
245094379 245789012 405
284397055 284839865 694
368207979 368941142 646
465875047 466212459 257
546433176 547149096 280
310279857 310730363 292
511848888 512563238 881
351400031 351864372 425
232444287 232573039 377
744810860 744911999 511
347053111 347763878 411
124896515 125004522 956
189921561 190752920 652
641535206 642242878 764
135600462 135741757 985
287934741 288871207 422
986808384 987595050 180
147909617 148610771 98
141484393 141629967 838
165505769 166463747 423
125003279 125014616 388
474227042 474650024 407
536376997 536721630 758
269774648 270655028 508
407024411 408020393 434
896505747 896952664 218
654436520 654692708 241
208596052 208761905 296
638218149 638868436 638
283483986 283640109 192
238881761 239557192 858
444473148 445375995 39
389687906 390483291 133
342734016 342820224 81
322002875 322629806 195
221411309 221544784 51
456271878 456842428 292
885917118 886083829 501
166779766 167680268 752
578787755 579688431 124
966751947 967534523 775
882758156 883015125 469
699186546 699646816 863
505958678 506668311 906
497126110 497838840 712
708289304 708414365 265
979899355 980296650 691
951280998 952111302 169
117827498 117952740 796
321023249 321936724 762
378890372 379071766 840
868948499 869888831 67
712908319 713035797 200
899663181 900264847 701
351504086 352233159 77
827971797 828505888 115
978088414 979037844 30
803774104 804005384 64
966141273 966715173 568
755924420 756037796 476
356607533 357127564 682
807072373 807541672 45
304308439 304686670 305
590519990 591076407 244
108441042 108502697 644
327558118 328107403 701
326831584 327470161 113
257500614 258429103 875
210515029 211100762 488
252654597 253165407 350
515223424 515342024 936
412457105 413162989 374
932146501 932161929 778
320961806 321497714 68
989894401 990871359 93
636070396 636121706 619
420295449 420693674 559
322468913 322883914 955
293871788 294317934 625
209880627 210497527 67
986485976 987326715 42
407610911 407909968 391
347236636 348197231 530
313238766 313677393 660
757796833 758645855 831
684931277 685852131 473
822613895 822830519 700
453965805 454165770 244
630244760 630318507 818
970108384 971062867 341
534513802 535469352 288
275035843 275118617 693
203779585 204099243 951
872537115 873095752 15
624344774 624700902 832
367643604 368445799 397
535024429 535442142 412
248286128 249184205 340
422478371 422621739 408
820632541 821400267 103
142886881 143168844 774
809497521 809816402 708
432921565 433020136 631
745305515 745456178 320
372643881 373140742 491
552314712 552971449 643
225421108 225616914 690
264774871 265772957 543
687812210 688804995 156
993437617 994063664 505
391531719 391560695 8
321096844 321624950 3
189743904 190709012 935
244709534 245495907 334
351748854 352179381 507
268658696 268919492 636
580370338 581054168 195
762014027 762472893 233
267555570 268341439 995
179756077 179980457 298
468723934 468995430 835
668972941 669341502 244
608055295 608167850 571
389750581 390573715 412
786595914 786683259 135
175452420 176199529 921
276480056 277113088 168
624703250 624866076 287
120924482 121159050 616
192654829 193646454 914
455494126 456210054 932
809878312 810081955 147
165304908 165564355 913
654695478 654705796 566
775871889 776478808 73
453994375 454568894 628
141377648 141433300 873
515959167 516233698 146
289997453 290712492 340
256337420 256707381 964
408416686 409282028 522
137766969 138025539 22
565485115 566048658 817
533831380 534090956 193
534998945 535646190 836
125769370 126412245 900
374801349 375337018 371
862465222 862960474 93
103291367 103300268 1
269868058 270730539 386
889435022 889715398 249
183232543 183795031 425
172749916 172798885 509
261009732 261404719 423
942795277 943190545 227
204702464 205382232 758
269667363 270148755 937
271719086 272666462 283
183044530 183799281 787
577084530 577708410 712
299010267 299585063 674
951799515 952122942 606
197846940 197920357 6
454973800 455572214 785
825359223 825753757 862
389907801 390004905 309
750097558 750378199 106
699822494 700337497 476
307558128 308118644 214
663301915 663462543 362
328423978 328595072 884
858824651 859796112 301
144787257 145121761 283
656829614 657653377 350
823750398 823935010 45
385581260 385673963 205
820607920 821313035 729
398599025 399128134 690
639568853 640171403 534
441776066 442196199 907
732637779 733482118 548
501589014 502258763 56
731862314 732835369 504
248723949 249527175 104
113183650 113253104 280
268036694 268203698 256
470501899 471277543 791
542762979 543653952 171
104022668 104997238 32
342358201 342625184 808
487370460 488276754 562
533037007 533532717 320
636190062 637062922 334
547192917 547789875 315
968503020 969283641 694
683028651 683847035 37
675644907 676480665 300
901482049 902081229 589
160362571 160500428 435
459844603 459856909 347
215746410 216129563 38
209008324 209944021 95
645938643 646065839 467
323840976 324675740 139
904577642 904917195 110
759382687 760265679 127
726353723 726883098 43
278615023 279141453 290
267281963 268171024 205
331923398 332657422 26
119348096 119829547 955
957161134 957651018 243
404500580 405443857 945
340712398 341012880 564
914520537 915399466 556
891624998 891887274 199
787546124 787677855 101
277818518 278081455 404
152688807 152749879 926
621212363 621713069 52
125747389 126596211 940
506180695 506706613 152
395549290 395576993 7
882559586 882815033 190
614404502 614696405 368
112103409 113021101 234
306168607 307148215 823
729794059 730593263 139
731945462 731949531 418
372985387 373717444 448
565274790 566270266 926
524560081 524737560 538
707333232 707575401 82
964565590 965368127 25
620098132 620305686 857
478508499 478819474 687
851695732 852691524 993
218529906 218835492 169
557626044 558392828 152
441298814 441567264 203
101471613 102016218 642
457492538 457597650 777
219039075 219993130 554
243128156 243162872 270
770472181 770605549 487
120624389 121267534 114
680177076 681031810 347
294225420 295125283 344
388071589 388598855 802
319437092 320263513 1000
262050646 262348682 341
589143288 589448424 763
111928416 112273646 417
373438970 374427603 14
213783591 214245976 95
842334077 842420873 676
123710190 124489746 989
616596889 616602960 560
250788232 251382184 528
763262385 763809654 310
974488385 975086462 705
307290077 307546136 638
781194839 781379327 998
508568607 508708343 515
353976973 354901313 564
837518067 838292331 651
190216742 190217226 518
616285082 616883871 806
434252994 435156170 34
101746521 102426950 707
165097183 165267772 27
420743887 421718964 634
531211877 531382475 658
963023874 963763488 4
264340740 265057581 293
353118304 353868154 660
349980954 350948537 921
692654824 692908006 71
470332629 470839139 453
176118662 176887700 924
234482721 234864112 429
602442747 603084350 714
521658380 522513191 487
556574390 556969044 219
428113393 428848951 572
107608038 108462153 344
684876049 685227374 211
936143969 936664915 809
130525039 131379884 752
771323843 771813431 569
821802766 822775209 569
808966546 809382239 809
940105260 940694860 277
996413746 996578193 972
138976964 139771136 408
421771887 422689209 795
782316582 783110538 841
410827793 411766554 711
376106953 377085888 562
112407056 112710506 76
173990977 174097916 662
973439545 974027943 996
889045705 889740203 710
352021334 352645579 166
225390305 225507558 15
326009712 326900073 255
906997859 907719690 895
970852051 971402886 153
210227114 210400283 801
795455675 796036812 645
307689102 308261290 255
128893764 129421476 411
414028759 414118070 828
337268820 337380617 694
702671985 702690218 525
243384351 243928526 594
214497605 214555551 246
158436852 159347720 691
153797004 153935097 793
988652156 988760824 600
634326152 635124130 735
160105406 160798077 416
827472817 827709666 507
429049996 429555902 579
761250689 761429183 661
268084565 268647553 808
518807159 519383872 813
948251404 948265028 222
619761447 620088133 745
709444239 709939074 944
329706838 330528360 245
659572925 660015018 662
219965692 220882229 838
352447198 352929165 186
409038777 409287200 519
372679789 373012945 851
816863596 817004330 493
953620761 954013748 987
201286982 201956140 485
675122079 675236086 844
165549022 165886102 3
885289618 886200182 920
163237631 164114007 7
113421820 113745648 441
973111005 973989923 565
297493523 297567608 255
929953725 930893023 103
837505570 837580688 708
426069556 426947761 760
854475393 854476253 404
311375236 311441188 886
783611590 784483049 293
531289861 531399915 744
281882867 281929859 394
221989660 222149430 821
807828224 807997719 742
959999478 960638633 259
749826933 749972396 537
125561992 126292441 149
506966104 507172701 193
703483507 703580656 258
597337392 598046814 294
400617036 401616751 312
233288131 233686900 151
695281525 695670076 346
500668697 501400385 417
822129438 822376569 565
229043696 229119310 283
127548584 127701321 557
966414733 966533981 577
478313277 478916635 832
323760534 324216886 30
245595179 245669768 89
307054843 307417696 367
521561345 521720523 306
862225690 863053966 469
484090458 485048894 462
564593022 565110389 741
593755304 593821283 12
897646861 898643543 739
635775789 636086127 621
367000972 367588073 599
774934001 775632431 261
695897441 696651821 406
659257808 659573955 429
439521113 439578818 797
397031933 397180480 955
491789746 492531780 810
473621486 473633523 250
573121849 573782444 774
644740587 645691711 928
391961207 392913571 616
169670157 170072302 835
420935417 421235600 250
236594175 236667830 657
211927955 212039067 459
542572751 542716993 720
355690705 356625084 3
332841867 332913212 590
849058468 849252135 391
623271593 624206392 980
933794520 934206823 894
756904135 756986666 810
443228322 443762595 167
547305571 547950160 684
243213579 243786235 666
293178038 293838992 933
733805757 734673677 946
229689759 230400679 446
727101700 727386042 148
671172090 671728548 85
802709422 803061235 933
836198315 836970024 939
199089124 199089499 715
387279290 387585683 17
365059325 365093646 275
471950342 472163794 283
104984274 105519221 349
208467220 209208060 634
256020665 256863832 739
373282812 373813746 86
204994248 205235307 305
595632533 596072643 11
714867823 714912262 688
883635537 884475557 287
196078906 196979417 818
359093180 359944405 35
567767462 568118072 361
382825163 383644001 150
937108148 937463812 288
279674887 279829642 868
386313324 386978436 222
638301628 639114873 891
997576638 998258322 685
907366677 908199786 122
814977316 815889427 236
863622133 863627684 692
898995520 899284106 423
654903232 655018164 726
813551382 814289503 47
202041669 202455757 532
496578888 497306586 265
947356109 947901078 236
143087999 143725609 678
535380036 535900235 361
958995157 959494287 599
636541744 637178876 368
634937435 635570886 600
264199210 264250653 995
532794287 533397825 243
696743333 696904647 25
334361864 334617567 484
103160481 103774040 570
151288068 151505675 999
888579745 889177823 106
256220105 256329304 528
150288055 150939534 788
277360423 277464977 568
757721022 758540054 581
626711369 627325122 327
721439611 722312398 743
874096987 874333674 398
818480470 819393645 515
397924392 398125687 983
510005390 510302323 487
714606495 714639694 148
479221375 479543580 905
219988514 220186424 449
183387082 183821776 204
229353014 229500504 246
518921340 519024167 973
806650082 806850671 917
794150832 794347714 694
776263346 776900022 539
101108328 101751705 481
104065814 104831405 529
396647313 397149763 984
615394569 615885654 214
395245017 396124167 466
105430572 105662866 440
873712817 873866870 24
454384142 454704089 948
881806410 882792087 695
359140104 359390704 833
942705994 943580927 714
168567475 169024231 443
197977355 198082621 546
528707338 528721893 164
643150551 643411318 216
299028016 299719361 930
228083807 229003847 337
846724831 847544472 178
986597130 987223964 851
813664824 813948026 222
830885009 831875047 921
895746722 895819409 138
927889164 927939304 668
406533710 407292516 767
904185225 904610230 235
151714441 152683666 924
630990722 631043883 135
408419058 408712901 487
948198587 949090447 602
939447437 939519940 821
363461658 364419900 387
673865930 674086796 427
974726067 975352029 175
315205734 315881717 908
663215852 664077865 897
861485087 861576698 254
567960362 568043226 66
556354496 556372732 414
486084335 486302006 892
586439936 586620989 194
769077757 769236736 858
281736495 282277083 596
787950921 788733555 498
790731095 791235684 815
718784355 719505359 5
767777603 767984456 340
236738856 236906540 45
706268273 706306014 513
223090686 223213148 569
226319577 226396667 62
182136123 182292539 917
268908980 269802072 55
587417575 587777381 261
718067424 718674121 553
967392238 968299013 697
892093594 892778640 281
543885933 544310872 227
106276330 106484353 21
787683842 787983575 799
388823410 388957951 865
301658823 301929569 40
442168092 442348887 710
484217146 484331108 653
955048406 955230411 692
474900310 475475420 438
301956007 302139709 787
155249639 155320618 344
297708865 298571284 175
143237237 143299292 44
220370035 220771793 490
873096251 873158835 60
970493642 971239764 609
141782351 142261108 438
179946004 180474923 339
528232047 529175855 830
352908485 353324507 916
526785623 527452239 288
634085967 634977650 341
586110493 586239458 237
853433536 853448661 896
314891025 315518279 730
852619084 852740851 656
488043045 488463210 80
608580482 609462735 263
584815172 584929901 757
731623001 732161572 961
246130269 246454891 453
472222908 472634931 513
516177248 516214455 459
718193485 718664981 793
119611380 119975016 730
374606109 375104687 661
577862116 577919232 944
213596547 213749758 935
136857810 137826677 622
927578918 928172318 145
987715878 987954798 292
925034682 925496882 758
937244195 937884060 717
167581653 167929826 564
741449797 742410269 437
731944878 732026839 746
662076891 663021445 100
573628186 574169401 288
199061121 199976187 648
519124094 519134011 361
334209238 334936821 696
276134882 276412177 586
878986991 879509318 77
828876060 829496113 53
531751975 532337571 761
549989411 550521418 578
941240156 941363821 511
846063607 846815931 992
220523894 221338338 986
654468893 654922055 899
979521606 980186041 690
441812301 442127799 867
866080238 866898610 888
315986315 316196581 266
514756719 515719392 441
929486480 929954119 847
239814409 240038151 144
518569920 518858015 628
284382263 284710378 584
474109248 474421915 635
667846146 668681298 276
505825187 505988087 151
813081054 813324959 369
279374293 280120733 648
772286558 772791032 254
438300350 438807238 271
256844197 257165635 797
442511340 442918221 283
221446319 222236547 663
592710255 593125210 288
175427241 176204015 872
656322868 656926135 756
411532018 411732157 879
977590738 977680454 669
730858737 731236583 531
103087990 103766525 224
649300613 649338607 327
510736761 510802442 350
433460043 433488170 988
743027057 743766831 227
193906697 194588892 612
565620568 565626188 536
952497323 952551277 515
873133554 873293328 138
543515574 543534717 672
378400104 379023244 556
164822680 165747882 637
737565006 737742486 762
920229708 920383569 207
344682695 345379361 259
142582273 143186630 552
676741884 677482379 65
758019420 758773195 948
199495934 200384036 570
285578423 285982544 929
236037094 236357602 630
594205001 594863358 297
411893637 412118539 77
441679751 442649385 900
599976957 600145536 133
337044568 337795463 415
423277119 423770475 265
372546536 373059970 791
843868483 844393955 222
219866404 220485590 228
726366332 726538753 339
424005314 424383231 481
762083962 762871832 982
351339038 351807001 191
630263289 631223814 800
441883774 441889105 330
780107188 780905965 744
515586805 515933291 931
500819947 501550765 403
261456520 262053862 299
588495748 588975154 642
165370438 165856382 986
304386918 304471691 319
600659252 601084214 756
421900794 422589575 150
565310593 565397695 112
173470922 173666793 545
375640018 375938214 867
377320948 377954596 672
135558702 135649032 233
530899001 531485567 127
104411642 105368711 687
250301627 251161824 209
585495297 586016147 121
899156052 900093122 971
443777201 444540435 298
908919664 909669898 462
265344209 265735637 135
443146427 443375085 755
181162098 181949494 896
356806682 357493510 784
491413809 492027388 111
214021495 214452856 60
739230056 740158099 261
865862176 866462176 256
776697498 777591047 197
813619796 814433819 413
409252609 409927011 998
879182744 880003916 532
476746498 477245854 120
263400393 263706688 709
380156529 380392129 940
339868991 340642205 150
899441050 899444960 9
412048310 412429366 921
652107917 652187149 739
284930466 285630207 221
836503230 837455889 912
782466227 783116614 382
605173110 605571273 302
340182581 340497305 904
765877289 766863926 668
639185228 640041996 927
315440729 316254451 594
627622738 628001087 437
227403658 227405582 779
216109748 217043222 269
297627968 298579613 369
289818879 290238334 212
740861612 740969788 906
831918265 832209262 346
267279169 267448122 314
195907188 196777012 626
526791114 527101884 339
304193707 305127742 363
846493495 847347320 8
477871626 478835316 767
811947894 812053955 108
563007614 563934544 28
305200826 305505114 411
272823083 273046369 376
976758428 976777055 278
202196094 203122004 112
336488719 336721275 676
236626409 237568880 978
909624771 910061484 291
965140778 965963699 352
588104896 588877324 381
515020355 515315065 642
180869735 181367276 516
990826145 991662047 7
137588520 137698832 19
987034149 987341557 219
130864613 131176981 885
832004288 832943202 258
223108618 223188218 478
579064908 579801256 325
768499259 768856096 418
989039639 989418147 125
183021281 183784709 11
443822148 444413512 980
150844154 151540081 729
228915524 229161592 925
221427094 222052910 191
555169978 555801715 867
186854235 187594713 315
968006064 968326134 245
371464388 372284385 71
766726157 767586682 253
611766282 612163276 522
316818292 317037778 289
607221623 607801318 928
559734703 560230951 716
829069979 829993442 822
751716170 752324271 864
116816036 117280259 876
286510702 287496062 796
325940946 326906970 327
375728017 376420866 145
503408621 504383368 949
237336143 237645404 548
325885783 326418074 654
254129710 254912268 635
214134777 214988044 711
236765598 236850792 764
706542813 706960064 405
846575040 847504080 110
235927187 236312504 555
443098513 443213023 510
209645010 209682750 747
518587958 519477982 628
813749505 814526438 484
451006510 451429312 396
459274497 459348195 935
407464207 407819645 348
403261970 404161727 797
738554726 739544475 301
276315835 277232907 104
945558742 945574672 923
713009603 713670652 364
437918350 438167776 300
194652329 195167078 19
490433165 490469881 152
884995560 885307132 63
859925846 860702832 924
719456545 720011809 950
480403693 481028527 369
329277994 329734844 624
349569449 349586787 744
611973371 612515130 522
272414735 273391186 610
920746034 920890914 555
635369405 635948740 11
122930908 123021693 964
745048970 745581465 476
696038245 697027904 311
582441547 582835281 872
250833915 251021877 620
389658890 390416550 463
789498633 790230176 909
312514506 313176061 57
277294467 278217982 886
497588022 497882378 233
976918032 977143319 139
274558996 275349003 244
703007823 703351776 245
213010133 213797015 588
895637004 895773958 629
432236976 432548214 119
915852438 916178104 981
812009346 812850630 577
663658754 663794684 560
912936639 913660988 300
355308871 355466334 949
328287362 328520000 920
691797957 692039022 136
265297201 266063616 252
881705141 882110257 635
970299769 970942193 908
433166888 433176771 519
334796220 335331265 285
642569796 642764159 870
234782708 235429627 477
546804359 547276410 468
149049307 149809848 456
444115578 444674668 267
923008714 923380275 563
125719317 125796801 216
350564951 351458179 845
292237210 292813664 264
292751081 293123990 29
359588365 360046717 548
527592586 527834681 59
641835414 642396520 145
679234881 679847143 241
466866336 467108726 646
260253954 260506781 604
172407869 172895143 352
651481436 652049916 573
229711633 230033520 34
622950896 623024057 363
395724925 395902715 192
664208824 664980527 730
441339234 441461098 627
534941378 535298703 183
273302618 274041750 318
453253615 454247762 519
687575219 687978208 37
510488922 510888103 858
444810846 444921790 594
823707879 823770243 58
634492593 634795282 240
419734784 420246861 359
866733513 867585166 893
274809491 275602957 660
840495674 841107937 763
760423991 760805327 821
162635862 163593904 100
667817898 668780377 816
584084108 584857778 516
103671701 104668178 761
871848110 872337715 283
448201701 448427311 982
160325060 160800054 563
755086304 755370965 874
111720315 112015595 156
744577077 745297908 54
318943250 319300006 522
154710349 155400676 913
108392516 108682540 501
309701384 310664912 969
176555144 176881759 29
762227779 762756444 226
278411760 278781550 937
518962674 519934527 491
118821899 119514079 719
151292055 151561957 290
622143108 622356479 724
871466629 871906409 56
409751541 410099850 848
686841394 686891297 693
421411362 421532491 1000
352986742 353337212 657
248785968 249064381 726
180575256 181331866 451
323164098 323742626 491
864531816 865402450 961
522651457 522665722 328
955126180 956122050 749
234806587 235070313 687
993260434 993366141 8
391708478 392226768 826
449482478 449987764 775
267300486 268106993 836
252971212 253353956 571
919130014 919191284 558
824980857 825575607 247
267617169 268378003 397
160949496 161837366 176
417237245 417931837 848
697389283 697860308 915
106074290 106254985 695
377396468 377575095 218
373583594 374062875 61
273047430 274014080 808
699783352 700395940 5
220096909 220691979 370
337796508 338523119 193
122508904 123186873 548
898217079 898648615 138
479705278 480040899 515
148782192 149708113 723
984408239 984731806 760
334537456 335444891 932
352988517 353458660 20
220336676 220590771 123
159746033 160098058 434
588264754 588927729 915
128544298 128717100 244
535710845 536616628 170
697087335 697698776 379
605934201 606843888 230
206476275 206795086 902
748196035 748568541 816
250910318 251787598 864
667590338 668320420 912
669882460 670874639 222
287800245 288572771 40
383928159 384245913 114
324248402 324792541 267
631030923 631662994 699
796632301 797199080 27
684675883 684719044 242
920041784 920281628 617
528829951 529494469 862
584087814 584343238 783
785598725 785738079 441
558492299 558946290 853
835532338 835915673 564
944260452 944408418 473
435410070 435589491 68
383653768 383981291 513
347839146 347843137 586
107341739 107902538 693
449215356 449606535 119
931481217 931960694 883
426992351 427586344 459
795494791 795581542 281
377769643 377904572 614
654877559 655788888 701
262529383 262851119 360
697812450 698304242 25
319177315 319508502 572
133100252 133773185 904
235260944 236150482 186
429086063 429972754 635
934682297 935076771 809
521932108 522337173 634
278635740 279326731 797
141237705 141807710 117
333986405 334601060 155
140429117 140857720 313
257198141 257319383 970
921485712 921707239 15
805849967 806333474 767
686604505 686690409 89
147837139 148121279 761
980179299 980911073 577
942123284 942491877 388
769201432 769807771 110
958190548 958297732 215
944500702 945037043 122
316818367 317553906 697
570466336 571203513 171
465302702 465890553 942
698026469 698219412 128
157667909 158214043 964
766186669 766428087 907
376626597 377506345 943
166757336 166839186 683
343972797 344246054 829
170802363 171092271 92
245058485 245682081 848
643467533 643558837 317
294097055 294491426 105
232207997 233144539 398
644435476 645039985 182
565461791 565768741 265
417219050 418153773 984
378342992 378550224 135
695104026 695284299 187
148972207 149954914 294
580376650 580933992 767
346515498 346540917 577
473907166 474029834 442
215885270 216732071 127
711570667 712368594 722
761316848 761577032 986
897819464 898299015 199
163201799 163540625 749
126665285 127623837 97
746400472 747332180 160
371940765 372249604 708
672620883 672960571 141
666390812 666638040 629
371069605 371717323 115
384683731 384903628 781
417417452 417469963 886
235457437 236330209 394
320462988 320537623 893
534158736 534412888 123
425550184 426206354 208
412923343 413036555 296
846369402 847104069 233
469355894 469996144 337
723463523 724173649 710
145932989 146328032 103
181199769 181527686 343
394725654 395027149 400
756246047 757010750 255
296620292 297059270 396
510952414 511942802 361
200730974 201161023 443
746332621 746647924 57
594272853 594944419 186
670975189 671110902 569
192324899 192393647 35
322409001 322677599 953
475060695 475570347 13
548099446 548370906 709
952210701 953103549 494
119092448 119453227 815
842628809 842721563 831
899793251 900733476 250
863206659 863421132 916
399259845 399965183 104
331538765 332085099 930
392210799 392682361 876
203726103 204259635 829
454058468 454206100 830
258638176 258998261 474
809173021 810140677 533
631213187 631325500 918
937682018 938589282 924
327465267 328095058 136
274951534 275357474 537
298571638 299031679 541
444258567 444445704 546
998244794 998674143 598
455255975 455744146 97
719021804 719664314 649
391195277 392012418 650
435245162 435790226 811
399386079 399613999 576
234983355 235192775 1
783793490 783954619 974
121824378 122557343 713
141400918 141908799 602
717448463 717717142 947
977544060 978069069 760
122303509 122366046 454
251421157 252195266 817
136505806 136526313 719
172702617 173625507 992
464837544 465259029 532
323600896 324331659 958
600768870 601324933 671
832912934 833870856 654
412243887 413165994 432
342487834 343469983 537
282735945 283021626 446
391626398 392333388 337
130848566 131062299 37
931615637 932048064 521
584125980 584396317 712
215844863 216230524 393
901723820 901879752 452
692850842 693434645 781
833484496 834312499 925
626902279 627734363 130
428360168 428444385 843
304363613 304590525 66
403656949 403734258 96
161485338 161694220 94
429751210 430086556 637
443437922 444132451 77
538855314 539274466 738
390344118 390614705 334
386788898 387059819 817
450670823 451359655 486
212050304 212099633 452
388198146 389127296 169
988084564 988186973 805
943182659 943286472 429
183744104 184600356 34
669573741 670383363 501
476788817 477455093 789
658674554 658685239 272
148143887 148458861 602
709957055 710458307 212
234085540 234637208 990
560814344 561080452 734
181769864 182121424 779
580317020 580367187 514
788071449 788865803 811
594191834 594560499 31
809490334 810163297 917
640723475 641072452 921
680742098 680751015 823
763030699 763511486 901
167007911 167576172 634
121033900 121932070 514
134504985 134688207 958
511078115 511578837 765
412238628 412326592 325
925286791 925567083 977
388627821 389400057 447
898666089 898677446 823
740713009 741467044 86
406590183 406889785 757
246968435 247276915 321
373898069 374756475 580
728093582 728457908 704
950155892 951112949 849
983267656 983979658 794
911172980 912172598 926
955961957 956105690 392
246939755 247750375 333
590264577 590303952 724
439113014 439257984 814
403442123 403556575 168
269853795 270381694 774
499162374 499785384 365
478170430 478464387 72
134678630 135241126 760
156758423 157009816 238
343634348 344363658 242
157313091 157982303 334
833485423 834419702 436
110442498 110490131 425
798698664 799188723 497
265261831 265605855 991
188714956 188736859 419
398530320 398723031 91
958302392 959173767 67
932786151 932932011 728
799784740 800081197 346
500442333 501051938 71
280908667 281519534 21
986929454 986983730 338
225094878 225362721 777
494889726 494935570 12
270212068 270972956 621
179155486 179446994 12
376908576 377503334 33
846738995 847635841 829
252336074 252533465 974
697145420 697785545 563
733139490 733689363 575
850582863 851577281 437
836072200 836162522 964
298082328 299062770 673
101434339 102141225 339
850323311 851187562 677
222919674 223208784 55
401385706 401929662 288
747512535 748392717 261
257450860 257992164 568
235997422 236193955 894
721670348 722450494 26
824912137 825280324 684
344421452 344872165 421
345460124 346346078 226
221775814 222500034 869
271898842 272542860 441
249098896 249129822 360
496227535 496286748 2
608036796 608547927 767
290001715 290026409 23
623030961 623241730 142
694053986 694177617 165
280682022 281227349 165
125288442 125810143 856
603118019 603931661 858
893326239 894038895 535
372821680 373149387 271
545892391 545962234 541
459841744 459949791 24
364331511 364956568 282
197533885 198190426 240
157515379 158226500 983
632864543 633257867 530
921663707 921861503 553
330379914 331211336 743
304303772 304462228 776
271387658 271884071 57
880500928 880890178 873
284188821 284420176 838
787385844 787464079 518
583638477 584250694 159
642100716 642228370 138
440201050 441193780 140
222360931 222533295 583
234040484 234592993 750
454564578 454936168 804
503315705 504075124 242
529392761 529653890 71
234055986 234506120 645
472825823 473177593 730
188220340 189211071 53
455786850 456393044 402
417062987 417870572 647
805247126 805415765 952
398144061 398869322 171
598871810 599162905 162
953272965 953880168 811
834169206 834684705 741
339969276 340540895 492
383031273 383429088 88
122654002 122787350 513
413920406 414840959 654
209313160 210297917 846
941696806 942444500 322
590284109 590691267 281
980422279 980702646 819
168931440 168999830 415
679715603 680469037 124
593275695 593514650 819
441284187 441554698 985
216159626 216600167 195
401540490 401901751 903
987011143 987685673 950
717805341 718692624 476
963767662 963939545 63
263971294 264566337 812
220464465 220507022 526
336562879 336836723 798
899208354 899758387 699
937424172 937773838 872
476552508 477062816 400
504813702 504864802 335
477994604 478572838 781
365674553 366573850 34
178133381 178802104 397
908482443 908636830 391
560626255 561245227 825
540354132 541052224 215
129318930 130226175 652
325038980 325371235 276
858029203 858428547 526
503459955 503673406 618
475251641 475460974 853
882717421 883117577 134
420070455 420604070 76
130111203 130642275 313
340745593 340904281 15
773421417 773448882 948
412886983 413235207 235
999901634 1000000000 46
380782261 381714756 365
266655786 267048640 386
816611755 816770830 363
565144960 566022238 246
682577093 683040251 509
785192168 785766559 216
136961481 137281706 530
658349495 659092711 977
438435443 438581060 353
828944029 829507285 414
867299427 867645225 678
377537791 378055547 897
869505529 869635757 757
921197243 921472896 38
798287488 798655021 127
231425997 231986384 418
581611564 582134369 303
856954094 857342057 957
250324070 250663819 946
243556774 244356386 570
161691187 161790994 456
415272864 415426744 832
160278112 160453395 611
466925868 467299216 703
870449906 870626545 887
995953384 996072156 592
321031153 321761971 778
333912455 334112329 460
665567763 666092757 288
176367709 176964725 146
871246630 871536696 783
678470437 678549687 564
317211268 317568691 873
156597231 157395093 778
661773285 662022724 524
615316523 616034446 266
702419115 703168413 925
265075244 265253236 678
209118055 209379481 501
525499343 526130354 451
348195840 348588457 940
444506975 445370608 645
191970538 192560761 463
565124762 565313173 150
932650540 933612797 94
397868063 398147360 423
544719680 544933799 257
402300605 402590133 546
932597634 933005327 951
833418487 833841053 417
800836289 801455843 514
549058580 549699658 400
393358224 393970832 554
599046039 599783875 940
980531540 981435853 962
160780985 161069664 508
283231407 283755315 521
526463015 526803835 427
919355561 920294848 740
985025863 985384371 748
247325280 248034982 596
582533145 583301876 420
216603544 217246797 781
471780449 471985345 257
299628388 300365704 625
119469702 119988065 56
241588209 241854167 520
225952082 226681482 292
380087508 380688393 347
670661599 671289232 241
970657346 971126411 424
280786941 281304738 539
398073712 398711174 879
309455493 309873777 609
337606101 338168977 232
762659726 762693224 488
287517133 287654987 855
256898004 256988066 886
625619296 626313150 182
978794994 979666122 342
249843587 249888037 781
387085010 387432586 70
797126901 797548488 902
320811131 321204425 536
357183739 357184272 559
744325322 744501348 635
437984161 438192613 273
173908016 174015529 641
931076253 931318692 221
828844435 828882748 752
404754776 405636825 629
358648908 359132259 800
825576329 826187278 683
122140583 123077088 763
420122118 420758625 592
671665676 672628149 852
201273663 202220636 245
398017935 398873898 642
140366928 140814180 40
608408148 609215668 80
777835900 777914506 59
271823880 272067658 400
518642679 519463511 643
221398713 222360150 16
489547475 489631352 481
313211419 313476648 269
355050270 355589263 218
107613866 108171093 535
975283859 976208054 457
436195898 437043854 815
821661329 822346763 300
829007387 829516874 46
950351787 951019476 122
982821429 982888854 132
247227444 247357838 909
105786277 106643407 715
997790545 998214205 183
766257114 766295548 939
385094000 385417169 271
685377456 685411964 104
248468270 249164829 188
831637570 831857350 153
198566967 198654489 798
669800088 670225026 508
672510220 672678755 45
526819480 527774297 2
251877194 252623454 580
153989729 153993770 377
531175019 531273345 681
318767290 319757861 587
782723745 783183636 823
800880284 801493581 447
892544437 892724800 561
781391586 781887712 105
588820445 588828264 445
356894841 357236771 62
646309842 646530919 224
669664774 670391638 852
782057150 782473669 480
611287182 611987214 564
493550768 493976128 271
803025591 803846141 900
121235389 121602069 145
198531949 198806001 830
670253053 670863143 87
436142497 436647685 824
954502910 954833592 108
770608485 771604510 473
203232688 203286546 858
784953167 785294718 884
606180083 606587900 8
715381705 716330920 416
944195605 944381131 613
143705101 143937780 396
131193930 131681132 328
436721368 436867409 749
934590543 934754553 365
529195003 529968169 755
174524475 174530433 647
506786684 507261599 721
844748920 845405324 564
971134927 971687856 701
891857694 892607072 876
846945306 847399829 352
822822053 822986542 233
408308380 408709678 964
412815480 413808156 606
482653197 482841306 733
287486303 287714966 900
509371950 509902809 235
412113670 412394194 5
941778585 942710011 481
101392286 102182198 913
264706513 264957583 447
630253216 630842166 910
868285448 868699091 94
272494764 272725100 173
392351369 393235284 903
303496453 303866860 812
109162704 109420575 406
841786939 842674796 920
165098295 165280685 65
841962127 842052809 552
116574040 117372299 49
385155486 385207492 599
431416747 432270073 881
592079192 592427455 996
801733364 801948393 307
242090618 242803203 922
787675430 788550729 487
697790835 697968920 427
369702107 370493656 952
674544171 675298590 467
256691075 257535555 143
763088123 763604379 387
421590074 422524308 431
787988954 788517078 240
232649301 232911491 417
733191608 733544559 400
329618529 329647598 87
883818368 884153974 65
907904794 908457881 338
548689097 548787831 739
707563563 707868633 884
301751057 302145813 515
761504795 762004151 246
155110225 155600124 169
660094816 660234149 456
216293585 217139363 714
827202984 827668422 402
907018422 907817216 926
645010486 645715782 908
311310175 312220121 414
442846914 443836135 995
566260149 567001529 52
761672664 762433705 182
318050261 318923382 619
422439429 422922132 358
181606236 182382640 704
985124950 986105965 932
125703703 126218152 528
696100628 696141213 270
123566888 123917859 109
230130301 230844533 215
477514648 478489496 26
628808051 628971330 984
105600584 105814342 520
495881203 496535612 872
337331912 338107743 161
958111615 958528386 434
645387899 645508400 129
877946426 878169051 662
521241048 521545689 370
371444508 372395585 345
688636723 689103726 821
427085100 427360683 961
248294436 249170608 362
207374955 207647831 544
169454178 170059203 962
250825690 251058294 683
626176123 626797171 107
855040251 855123608 511
787461264 787786090 804
429716633 430486239 750
882202329 883123451 344
258662149 258668699 341
325801461 326102595 922
196637822 196830023 59
398643365 398805818 755
113424327 114412620 771
431138361 431303304 686
272456467 273177520 28
438511977 438694982 769
952871780 953287753 667
350698881 350833070 992
256991576 257304078 66
300557916 300672105 575
692031190 692784198 392
374776248 375688024 738
138641354 139493475 775
494254477 495245290 286
534487162 534935515 49
689802189 690277963 75
133956958 134820469 439
938395976 938958620 133
991755968 992310345 328
273638385 274266884 984
527304959 527966140 815
817679702 818633410 12
314216792 314327898 239
415225566 415591543 476
604431203 604798982 531
531841251 532012709 564
189949678 190594132 730
808473116 809029490 777
674646600 675474938 752
294615927 295082824 644
999215263 999502651 78
185082429 186050237 112
850860792 851045607 853
862491031 863417731 70
551111506 551469914 450
641695036 642410232 372
225269952 225935816 251
502191681 502846474 811
128191809 128493778 339
507745560 508179655 604
246443556 246608918 829
283800633 284563614 756
199625745 200250269 827
237592949 237709267 464
586924018 587667397 656
434622468 435576530 100
923006839 923230979 574
838550441 838967564 517
672165604 672289669 60
415608294 416479226 530
242516898 242831533 968
232712726 233343283 835
756391833 757164239 494
227771011 228136504 537
209559474 209849472 437
163737481 164165386 374
869629933 870066400 263
269702858 270205610 833
872429374 873098302 916
204972433 205764175 208
814464315 814773998 407
900120282 900658828 592
752055468 752501608 522
568614313 568831592 401
212287849 212580716 651
339220286 339251599 368
243623011 244285026 277
745733274 746612521 627
652775458 653084853 933
892941374 893224207 533
626492933 626755000 384
347357339 347741388 960
444367931 445322304 722
669666804 670235960 846
955814205 956187327 445
194766855 194876507 525
173663574 174396381 890
262994850 263461577 113
853827476 854070214 63
923359760 924058869 95
234683645 234876214 145
730316028 730382189 478
395485987 396436427 278
991618060 992235874 392
293966906 294914885 60
417124702 417355636 13
319796226 320690808 978
629160467 630050062 569
962403931 962636862 619
291955994 292549508 42
175305440 175582734 751
426916584 427024741 799
599426061 599536506 482
444889339 445619635 969
984437082 984650483 662
182873493 183211913 913
426902506 427553376 387
265179835 265506806 64
343438756 344170521 217
661938374 662141430 482
418652767 419162238 393
140074869 141016355 331
421045667 421928819 609
215998500 216287341 300
789567469 789809381 248
502599482 502714971 899
349861394 349880616 127
957533133 958247459 823
688609548 688762874 802
296918116 297011278 127
605818597 606079950 892
155027341 155363603 241
269827672 270725927 4
203254632 204152403 810
294409931 295390965 699
942293179 942389203 81
316545429 317019102 969
784446555 784969323 44
380189729 380322634 228
313662530 313713748 785
634370008 634755433 110
312584899 312997721 657
780256492 780498056 871
736810847 737307146 937
179653657 180075187 825
545738355 546454806 194
117938435 118714736 310
675672755 675896296 911
584121150 584534701 412
986722377 987314676 677
297931162 298894004 892
288916623 288979682 448
447237279 447557510 28
398971501 399103217 240
607601438 607901995 384
167727262 167767520 59
934464807 934959522 163
457675469 458358619 823
147408731 147728620 564
592274143 592318197 835
189189819 189681237 467
549007062 549930396 999
274236861 274398723 374
434706888 435354754 597
438704480 438955192 477
275606863 276100909 64
992739922 993213815 438
659165436 659315156 567
306813610 307372108 199
215874173 216707306 560
805042360 805581407 435
256171826 256719284 285
786880176 787179775 415
377423902 377946728 47
912097498 912325143 116
323070975 323420764 152
161115390 161206894 995
791652828 792424531 307
295388746 295974267 702
956444296 956905006 889
614058207 614076187 247
366161641 366867608 19
259220278 259808008 5
435438692 435450602 880
846304738 846929163 586
751936206 752147834 156
220060357 220388336 1000
290174703 290671306 281
767438361 768324806 172
799260062 800105864 588
877913950 878818474 365
397622548 398204984 320
707392919 708195792 803
181461923 181703825 189
259569154 259630745 73
727902740 728901188 284
514585895 515160825 237
164874895 165625618 19
790451527 791155483 899
245613050 246577768 75
446233637 446628188 811
502388353 502406651 189
917732672 918658700 196
436695827 437084760 896
931669015 932627262 335
167266087 168127702 979
371590722 372553751 333
153241958 153595952 741
408905328 409711539 511
433969578 434388985 695
184879005 185047501 829
175691815 176249066 864
877602355 878408201 818
997314551 997816561 696
175299798 175471655 80
752830132 753784147 204
334358111 334418225 223
144976795 145794924 490
374860887 375585554 635
791448749 792143328 831
294000443 294574112 664
212946272 213726937 202
150941487 151325285 413
510346305 510560656 451
125139000 125653225 856
259921431 260266441 700
437563634 437782994 266
725167856 725880060 143
492641697 492730169 700
430436684 430974596 835
131649514 131703169 976
147546529 147548369 932
327999730 328943107 595
243258143 244062440 810
782533945 782993272 175
424979801 425360719 672
895410852 896355741 281
112901470 113015742 388
830693612 830965078 383
515241663 515950143 480
195482497 196355627 20
508811472 509231179 184
283436755 283856421 835
644444350 645123202 792
341665159 342392843 100
555431685 555655500 840
833541356 834176819 213
715384988 715921934 795
245939376 246685769 427
805098110 806086581 742
384309941 384781905 572
425058960 425857910 930
345324143 345560032 19
748563330 749244113 603
940090121 940952309 133
802592572 802886901 815
290959411 291310035 350
847786976 848523203 707
398243122 398434876 676
234969548 235775222 308
340919290 341035190 790
400258213 400434299 96
255500142 255516621 805
339677513 339772175 217
243532115 244232842 139
302114247 302408250 747
145436414 146206023 711
916393115 916465553 15
827885822 828202581 696
815640849 816443295 191
742383509 742621491 275
356112650 356609145 672
965639745 966151643 565
606917901 607107552 787
171875117 172597926 483
659725608 660078872 751
520868354 521173182 134
693877416 694576175 494
341621430 341721844 976
715072477 715814456 710
719328667 719454798 735
638699942 638938979 324
103277965 103671817 56
605870529 606182789 301
647557316 648260770 14
373461150 373890772 974
281141900 281955401 700
419108033 419799544 893
287662878 288491165 909
880016853 880918233 774
388688563 388919230 500
507113649 507559901 876
983033972 983758193 349
376982380 377577636 371
523603680 524271904 215
871462693 871592341 315
375190018 375977751 473
880222069 880634160 695
502951962 503027119 700
176298222 176906117 534
410868995 411681746 683
806596846 807524553 479
167078073 167555740 888
257952421 258412745 178
338654143 339233676 785
481058358 481616460 893
344890672 345639968 902
208568497 209054847 296
808420191 808859806 920
443616242 444354155 398
976712775 976835999 791
879554810 879790691 185
343358640 343673561 552
966369527 967152131 650
412007056 412444043 429
822795840 823291566 606
877229733 878132380 449
408966986 409438239 713
984599281 985006539 292
296822200 296846944 92
578168950 578422451 888
664811740 665135935 233
268896925 269580003 652
825974828 826543404 491
813027829 813603773 474
653659610 654547222 167
771849215 772482442 885
195303015 195903537 747
951726727 952442519 505
601621370 601675564 506
816252462 816476084 282
311521701 312072733 572
694025933 694475859 502
783359584 784300168 959
737475075 737958406 824
447542900 447686395 530
294621419 295614800 673
523601303 523897795 450
343051049 343590225 860
318939906 319100954 823
589851411 590779841 735
437531044 437981387 740
641533615 642010486 22
197734116 198571254 484
525018426 525846381 776
135393601 136279909 677
999139131 999647053 146
151033803 151143452 629
600044605 600721550 840
878254464 878871534 774
140034638 140503609 169
111037725 111038078 266
108591816 108641430 296
854110190 854410022 262
373567673 373887256 304
485024800 485738020 598
289624829 289993184 663
111733326 112651539 679
394136954 395100272 96
741078794 741812460 420
406696567 406980016 506
659759087 660081172 637
606755352 607670162 382
146743999 147283958 596
310568261 311192171 587
140735916 141385912 180
884789865 885579984 256
937351527 937874984 488
374538557 375199262 972
686885652 687140897 625
498365423 498833546 917
298829281 299057052 285
773291917 773790651 470
315803298 316046979 845
129130245 129458402 246
638291184 638871302 799
978679715 979565587 181
249434971 249674108 241
159139810 159431983 903
102806133 102985445 712
511204758 511264997 791
729403026 730292744 606
215922310 216104619 126
431870780 432372607 997
331358624 331506731 129
392986221 393941154 529
101778371 102413898 498
894843551 895430203 642
288947791 289674312 47
378228046 378760704 752
903763109 904016041 585
924765899 925422486 347
100995505 101575418 378
944239982 945206111 60
248726978 249567968 987
230057458 230400067 450
376450986 376571969 980
430246483 431212711 482
328795476 329225690 145
346636522 346810165 942
723171625 724109180 497
956766210 956984694 78
898765908 898981698 322
669946286 670917106 697
691143345 691842192 697
644003683 644760118 271
166818484 167542186 216
138267463 138753983 64
912818296 913616525 56
197094441 198045443 94
346418382 347056738 593
524511231 525431758 992
255743308 256430542 247
413585981 413735176 485
777393678 777687709 52
883557726 884370188 726
125064348 125695361 89
651175563 652074978 288
414283979 414516708 314
850821034 851150101 863
991531128 991794829 741
392693720 392983281 829
431591063 431625888 177
556702310 556838535 812
364783794 364829479 143
557078845 557683039 158
363644922 364313490 656
613449363 613809150 970
736738650 737382730 581
267340963 267806829 984
904409177 904922167 122
223631269 224354276 491
329257097 329571500 521
425085274 425616648 532
181062085 181378418 925
393363579 394274318 692
500960736 501517562 160
775704744 775711447 192
703346713 703607807 554
401737645 401855874 951
315455629 315498945 476
895951750 896626458 426
420253593 421186528 439
291588113 292121752 762
128573996 128685806 231
608604920 609080602 545
367754963 368706887 782
331088475 331745819 734
149781018 150300783 688
138116571 138374284 958
699432522 700146979 405
577776349 577958457 473
618358126 618794147 639
600252564 600791994 79
285194677 285309032 308
285451907 285686795 765
710619452 711610471 310
576858585 577452515 951
397618671 397993669 305
809638358 810130865 305
385291315 385732048 286
481503071 481721532 370
669388544 669479854 46
830721182 831066457 836
943102613 943642750 973
187594920 188587150 31
310078036 310204534 404
258996345 259981904 252
567603647 568208175 118
734213952 734972653 907
365597608 366163914 219
577210246 577280906 232
365003615 365978492 371
601747660 601959555 75
231546847 231862198 809
530458820 530884284 450
759604850 760108560 543
491772605 491788825 573
653017856 653638190 923
598154325 598504350 335
712782231 713731030 62
348850449 349009972 213
536651680 537330187 908
894544051 895485824 490
675296477 675785230 332
964103637 965051640 447
146417438 146486056 951
980340980 981182594 800
200281905 201142828 296
946309827 946839778 97
185612161 185924956 858
555996574 556160968 865
986449787 986781402 487
451393046 451784611 121
581547535 581751258 603
420015867 420324091 257
259425665 260151374 761
309854967 310437641 870
177783766 178648445 187
535848414 536538871 829
218262862 219081570 55
390624719 391440458 730
282660583 282926996 85
711890421 712550231 844
380061893 380783925 784
318721848 318976072 9
958329104 959010952 25
463521217 463572448 22
821038086 821874060 923
641446625 642131449 4
217868453 218816257 597
368118507 368206426 117
441047236 441311925 72
525822673 525979295 426
516988868 517722768 315
642358651 643329722 423
518552011 518853945 548
539470036 539807755 641
337970057 338347484 853
566850331 567189129 478
272420686 272629855 614
440293283 441137232 172
484013751 484421282 314
184999175 185744909 228
794642600 794892724 36
299524266 300134483 44
819660040 819822688 509
366991939 367139267 190
398858580 398977103 310
850592784 851562104 55
153010261 153914645 606
776890226 777604238 16
312857398 313585545 14
396088711 396816118 686
943507290 943878892 577
782658678 783069850 472
684781073 684853005 378
260719933 260784072 320
221480123 221919145 671
245648784 246195545 353
322156191 322714166 722
568870796 569833879 726
211460163 212281757 482
838455176 838881782 412
380711213 381645952 295
155217142 155325447 795
704331613 705221576 336
851639342 852249399 816
484094013 484700319 876
739665683 739921820 424
490237387 491164141 881
603197109 603996028 917
376387186 376646380 703
888788667 889017980 552
630433431 631374238 340
295964077 296122082 509
984904871 985395993 400
369432206 370077626 577
169054373 169794190 876
130113600 131034844 312
655719023 655878045 939
551397256 552268994 714
494038524 494297726 652
696500227 696549785 767
759903778 760902401 95
627756469 628234470 565
982716978 983101636 1000
262082729 262415867 777
774057305 774444886 919
145153533 145654744 744
321020196 321755191 308
971297135 971429838 982
622404200 622575821 842
980768852 980956401 721
637362618 637969710 32
425413064 425778053 771
195104628 195702582 734
408317979 408513930 256
364176107 364430937 151
446773025 447696537 646
600807120 601751050 165
663999427 664756468 292
792063408 792225172 592
361386249 362317745 822
365789322 366599078 831
230673353 230896499 662
909551475 910395348 470
587328561 588005826 360
985953168 986807704 908
374479670 374623583 988
930505315 930971953 265
714781832 715249362 29
178706475 178753210 346
411285066 412234316 514
619083240 619822078 301
356972070 357900396 503
357740731 358736446 334
256622553 257462421 495
563183912 563977834 116
356514819 356788686 761
234285159 234580277 231
764998775 765591444 128
672469156 672768379 433
479100501 479201107 692
718178014 718362379 273
679580666 679738258 207
136205169 136618855 321
288188854 288225250 995
891333348 892069223 838
267363815 268130771 702
358020576 358073726 882
274176158 274228748 246
374797285 374833808 438
104463717 104602020 696
482110761 482942801 194
668495033 668908319 114
446806240 446939836 118
484144912 484467550 323
162806906 162978789 793
573778095 574313960 786
539021797 539094501 586
194076030 194325066 513
153722628 153769224 597
496668065 496694388 533
286713760 286851226 836
595459305 596092372 454
779876770 780832428 944
197706888 197807843 937
458088562 458511591 630
224205706 224407304 138
305089491 305828429 575
835025076 835841039 169
884043941 884583486 401
472098889 472822000 350
878290421 879243483 60
225829257 226757224 155
894296062 895101479 843
219896005 220409308 90
743334293 743450722 948
903427922 903750181 550
172573412 172985368 300
608791338 609744209 433
586257858 587255454 194
379770258 379867116 20
198824959 199728121 310
220500018 220748568 905
870839525 870900036 271
144133367 145091802 876
777042808 777850385 396
132374756 133126163 271
136423657 136749449 637
675694956 675812595 431
249297389 249673373 167
363469934 364131560 143
309847954 310334639 541
685210615 685713443 900
879984520 880327644 321
879079142 880070781 100
780201369 780236495 172
941439765 941850579 518
239516387 240350894 277
474488023 474533167 725
438928805 439787491 32
364366323 364695208 950
622899466 623592519 475
397851358 398755611 370
715051258 715455916 143
221311578 222311261 634
141561029 142277867 582
914101200 914773749 638
847392718 847581794 351
566525346 567203719 373
580290422 580897939 783
822429454 823403559 480
877745403 878134602 483
845063229 845819188 102
844882950 845691682 240
400560444 401196881 225
456229078 456426586 579
788931659 789745386 50
736075649 736283742 908
129051999 129301009 141
301104723 301644635 179
296498506 296983699 541
236252337 236998815 369
677697820 678508272 260
958561921 958770274 56
611345512 612114609 135
415127736 416126267 244
355142666 355588651 553
372830067 373352337 932
955189974 955280277 9
534259466 534454694 508
143934645 144144580 462
601098185 601561493 522
281165906 281842716 460
381989165 382743859 700
271135572 271237191 736
622433059 623178733 499
924926302 925330003 273
397749206 397983247 696
688294489 689234464 822
463087497 463287373 320
754935004 755584673 676
138782817 139532073 722
292376339 292806787 587
713295150 713715945 78
346422201 346493844 81
392317936 392823160 820
307211434 308158889 930
432550706 433248565 756
156927753 157434894 260
409394575 409990476 878
143572246 143618912 494
455959274 456789695 647
582807995 583530052 706
406848933 406866754 282
786644010 787084278 430
986055090 986813587 990
972726262 973211505 851
654316543 654868830 271
651139650 652135751 179
570901909 571808899 937
500379139 500859320 699
483505984 483945795 630
673896982 674660375 901
352718039 352845777 673
701958320 702731655 647
297786101 298130517 557
910118090 910704745 901
868913293 869817046 304
819404563 819448518 165
654919093 655380533 600
186028029 186384113 634
272699079 273562430 942
401198709 401473821 245
968935961 969929364 834
236689633 237642858 785
455914631 456169260 178
813896187 814784821 834
270362088 271164784 385
262895743 263618826 586
500941259 501583990 697
741376859 741562811 651
332807492 333692695 237
183708786 183793900 509
571856030 572392178 468
761647215 761874934 99
887209999 887866909 832
239632177 240185989 7
244156362 244588437 827
902582746 903426731 210
271083683 271869329 38
415528380 416206631 896
346361382 346363363 834
242055971 242766821 832
329025479 329593732 792
859987947 860718281 737
289418045 290360066 313
267618228 267708571 77
152190234 152952187 633
569596412 570457018 933
234208621 235153081 844
458495011 459484171 614
223450906 223801696 228
254291739 254698642 629
157248923 157681534 412
596225714 596647032 410
112944450 113299108 760
863319762 864292815 639
513764191 514443536 880
134639823 134916050 219
993875107 993876095 594
239894950 240391307 348
866592563 867055054 485
611808143 612564328 593
254217771 254222937 533
123226534 123972114 419
327965295 328656238 351
755644055 756170628 864
503444045 504250327 611
410488925 410936866 770
236910495 237748641 255
153792440 154526577 399
824146788 824989359 802
346851272 347502498 296
316478217 316863373 713
962053101 962179919 844
691047519 691139861 777
797912222 798650174 824
897749085 898445690 63
695264695 695966540 125
312571816 312700299 998
783879071 784800047 470
320197821 320266310 210
844978974 845414987 92
365030621 365461072 98
185085333 185569747 637
106401528 106449157 472
141923656 142884204 714
154971480 155196116 2
211825542 212316368 566
899642018 900219978 978
412296015 413268834 831
342198837 342370598 823
208459398 208610879 88
870369489 871066060 922
887179586 887963376 209
282116223 282817552 16
183144694 183284827 396
550941760 551054328 862
683918761 684372087 374
750113678 750209822 703
333920656 334828231 455
594164838 594272393 381
802476660 803043721 281
510740100 511677421 802
282917021 283548920 9
838609582 839358786 745
416348949 416758936 489
614047344 614399542 65
634486557 635273204 183
520414931 521315906 671
689436985 689774855 174
372915440 372933747 515
548597172 548607947 605
856428452 857179737 185
313956253 314140747 352
458782262 459577076 93
949824358 949968438 881
929006198 929713241 429
103815614 104009749 738
733561796 733686387 78
222919466 223481632 425
336700991 337694874 963
212072505 212664009 161
715042462 715577379 459
610947646 611439930 482
892000349 892790358 736
287800442 288415659 290
539041674 539178123 541
991633103 992585169 350
634526192 635041588 89
117834621 118785610 166
575479046 576131264 683
906657008 906897848 724
566361520 566645437 217
312816330 313563509 316
881454811 881717336 676
863402898 863467853 747
575009540 575630813 15
530322080 530577348 898
916343429 917125423 928
906004870 906621504 777
536227035 536838295 617
284958070 285742249 962
600795145 600941311 122
440166714 441129422 280
917029029 917447330 787
795197056 795533224 89
924495154 924841337 65
333929521 334113319 496
274799418 275328362 767
338215697 338264522 12
994581473 994858669 655
333114089 333864644 306
818402403 818948605 477
365488876 366202132 330
385321155 385579362 995
974932293 975903355 558
869606381 870073423 13
713417797 713814594 548
845483292 846195686 865
552845411 553288845 52
200822422 201363329 627
122442429 122613663 271
919329734 919904989 413
562878563 563458064 269
513388892 513805838 154
304831886 305182001 800
353126795 353599165 248
580766807 581657588 569
170590355 171479378 660
143973571 144708458 448
201888623 201962039 414
985595249 986111116 470
532567871 533414291 928
243601636 244327082 967
806346904 806976761 160
542865410 543843362 999
148354209 148460111 220
999824808 1000000000 590
631206728 631701452 252
117299387 117767727 678
801351186 801709151 526
877943600 878412804 803
232707069 233259681 166
136560348 136714740 93
507508666 508010669 912
178356826 179238886 321
781586176 781823394 526
734286747 734349673 539
302392688 303177077 610
231387292 231472886 901
974115969 975068554 167
136433846 136845914 34
235750648 236385922 773
148945165 149656829 499
133863257 134083995 130
808926520 809020167 171
231483193 232163698 421
802143718 803111604 831
506707608 507582590 969
315765218 316027624 846
825806470 826185719 262
338719989 339533120 277
640101022 640180942 66
567550146 567576180 203
264668997 265074327 6
785288126 786135789 340
424789297 425120285 498
684043069 684518478 755
110357900 111055528 701
339973220 340437182 939
490188418 490459577 498
362354679 363346065 551
939448307 940056360 956
554176372 554850144 527
348131926 348474860 355
176307284 176939029 407
669575623 670512094 301
362039472 363019597 265
235469226 236323266 837
697290279 698118679 980
426373569 426904982 593
296835067 297722321 195
897624969 898475575 819
217010277 217038610 294
451419803 451580311 414
387233157 387701025 13
590925915 591484180 908
436432215 437030214 873
483444831 484028196 442
586155020 587030161 232
960327999 961092141 439
184286591 184402002 326
296750785 297007067 872
590337955 590604631 142
632598249 633285079 339
588200662 588636941 820
794949674 795312360 924
330150934 330462176 500
125331158 125602720 655
743364600 743791668 440
276740831 277496758 795
915648269 916205976 921
774957946 775267535 17
694118169 694766203 389
779821663 780582683 565
727684001 728647072 249
266528821 266957366 201
518448096 519027805 369
640448596 641359489 720
625548602 625824739 443
518522041 519054290 813
850775188 851471626 478
919143108 919313273 576
273767124 274056952 981
831657513 832283888 636
796750429 797062334 305
456279029 456635926 1000
301169230 301974641 630
872885950 873655602 66
754874021 755192801 454
433288463 433644808 25
420973627 421105911 865
802216104 803006519 4
526283031 526841645 665
983512363 984244326 988
906502350 906985439 313
435970006 436732480 163
266865006 267312016 110
281854635 282188368 652
506270052 506992665 149
130959505 130971815 39
437696529 438197891 765
994645745 995364813 951
124248749 124766379 614
425656413 425687291 790
431206752 431254991 747
216067417 216085999 734
499283579 500168233 950
104336040 104590616 469
266640692 267165726 8
469295192 469295767 363
578305230 578518676 344
996962346 997822431 782
744409648 745034511 250
894414262 895211868 434
583666403 583671094 321
508916502 508988726 862
473927235 474798541 761
884900536 885107888 647
162206004 162570219 233
965750364 965925245 28
376305726 376787215 352
167362069 168321005 773
346168202 346537431 296
233974452 234273842 583
571842237 572809414 623
713757557 714155850 80
648206770 648533572 117
889538530 890280857 546
924640176 925590370 667
259781760 259997389 332
725922787 726445318 579
165792490 166193162 172
374036615 374605736 765
474903910 474963622 621
999083492 999501017 232
130298467 130989268 345
479583546 480481665 45
298738662 299691206 281
697132559 697727004 874
388889577 389781047 831
295821260 296151248 866
896232838 896356283 323
592119361 592279695 630
375374126 375953849 93
345444098 345623317 145
433479329 433957045 755
353429025 353490668 136
826704069 827020577 399
143237701 143687366 190
512719575 513059106 742
653416405 653577393 786
146666623 147576349 968
307315945 307860630 117
134048926 134484017 176
660840018 661720352 79
764564162 765440163 802
158978917 159799301 719
844807404 845333484 650
359071802 359349831 493
283961343 284959359 562
226741437 227157313 243
465851222 465933768 114
719599541 720512443 347
709506657 710468519 58
115509184 116312525 219
736690614 737573886 709
803349415 803727668 928
695069133 695255535 216
815621135 816395602 206
309621627 309872727 770
918476540 919470103 92
138007134 138367390 37
564446248 565406664 927
542429594 543412381 743
552364004 552856891 577
287177222 287361360 278
285381283 285429745 895
800405210 800524300 269
411469426 411724571 444
614327983 615205865 667
716667752 717537197 975
229454196 230330814 857
794321232 794644563 632
471101159 471369631 64
193842901 194475829 32
175902830 176714068 263
734361459 735069270 613
128197705 128312327 96
902218973 902319337 715
820529769 821472834 313
967091435 967703770 451
221161762 221228423 724
196075618 196978409 245
468981602 468986824 713
544353665 544717887 184
642733697 643516829 230
500812311 500957537 559
821938923 822281882 451
953699018 953775958 120
364230084 364837513 125
510637396 510851332 530
963913847 964289666 483
862066570 862519904 20
322058167 323007676 717
686318231 686622750 315
607210766 607764629 447
271912996 272794675 38
970838906 971661130 334
704393708 704430910 604
336563180 336830730 995
381675304 382580661 822
208914185 209248458 410
847734019 848650728 969
292456038 293432036 130
366697754 366992570 309
816818420 816838715 184
818720866 819170333 723
311799255 312089399 536
919218589 919418151 720
395714192 395992275 989
566848539 567803107 654
294680360 295064327 166
252887769 253006503 600
742579090 742669159 554
127703219 128492209 738
510162879 510771006 689
427659063 428503880 988
138553137 139197421 546
364784024 365161921 812
160050744 160659134 610
341099732 341557128 64
418568385 418707236 703
908886902 909429679 713
221605501 222242215 761
236331406 236673168 564
434350144 434369400 140
975388832 975583483 934
783876820 784626446 983
383169365 383218386 622
930176528 930792357 805
861461489 861693296 527
111215904 111532419 961
588353958 588558184 516
340609670 340935523 162
112955430 113612826 379
724605346 724613221 475
192377837 193289623 987
134993770 135783960 987
416768752 417244595 12
609437725 609606031 133
456198529 456344190 690
628932407 629294883 632
769803367 770034494 828
336731883 337573820 526
524813396 525126782 982
809234774 809669235 582
352675248 353488538 14
935310234 935633334 619
100725573 101333746 940
608672584 608718993 790
576751069 577511467 832
246060758 246754093 779
140202742 140215219 683
515547569 515808170 258
798733446 798807868 967
573575427 573885332 22
726940008 727440519 266
334216022 334542707 280
284312992 284365251 750
307883931 308610183 594
887621720 888614622 672
290020552 290590363 805
326296330 327069823 657
237319364 238155947 97
958666621 959237349 580
213358939 214020673 190
220968960 221086434 48
378907225 379242755 492
374683856 374846767 510
525067606 525114657 464
439496199 440166657 839
331717222 331924427 972
873114026 873133792 200
791039035 791378303 997
322224131 322745983 592
443999062 444879967 615
413082251 413447342 999
687181650 687455146 756
301607494 302565120 506
157085355 157625217 187
414804170 415356576 940
651515008 651784868 598
665794979 666180539 937
150363178 151303568 641
973283526 973964274 319
580773118 580968377 584
551440084 552233912 513
959708082 960685047 316
997342190 997441956 328
296139047 296325125 945
311466233 311971000 466
788494524 788514851 858
117244473 118061245 628
324012410 324708415 785
851150402 851645012 73
204808720 205077829 775
850862655 851086504 433
210281168 211214859 742
914487835 915278818 544
538166514 539096740 54
406384811 407297486 733
511155276 512078268 421
184195133 184363517 440
751134760 751831782 989
755529544 756377719 65
972119968 972292074 611
844905095 844940607 242
339483527 340315421 307
595553268 595873813 914
567238164 567725661 216
659107217 659979831 103
490997301 491539808 218
409390721 410129345 455
837631512 838020653 806
926082853 927003093 208
648028269 648583555 34
136757232 137218358 163
191193473 191653470 813
628594131 628608793 650
893785044 894552541 1
835421611 836297784 812
664970065 665843930 251
723441282 724222183 175
128079737 129007992 860
207930542 208456681 442
814144101 814699058 992
251529134 251841360 989
723464649 723486444 513
540231813 540849167 658
168834814 169753110 967
394923814 395778661 845
277399977 278225454 25
227418579 227685962 278
329174754 330037906 395
538835965 539145773 366
959415406 960385133 606
868065749 868566563 78
109692089 110173280 727
723777954 724006503 507
158392963 158456395 331
128258930 129246470 118
150032126 150419822 322
409677150 410483552 456
174133779 174630269 32
528517174 528850069 150
151426539 151690804 721
143406496 143738179 779
888697925 889236811 838
331010651 331328115 710
451455157 452165643 396
796332839 796818288 249
301065308 301583833 727
430622629 431334619 136
908446084 908807032 300
167648115 168041770 429
668675616 669497661 668
773156337 773900026 657
490168467 490610870 736
790660305 791628694 120
867380014 867804812 116
441678762 441951300 746
155964010 156302057 503
740152088 741113094 762
521661575 522584579 800
977150874 977238066 365
950488654 951252031 820
401090322 401525814 124
302054330 302658679 1000
458040065 458305410 232
797858185 798019417 268
479901652 480742887 496
432429398 432750704 383
910506252 911495390 548
771293013 771944148 149
293956164 294274156 217
807012880 807335481 254
214406052 215335280 628
359542175 360525936 470
231119174 231144259 968
265180405 265579477 481
813181025 813997234 108
771453872 772215816 97
341064254 341333261 174
405151153 405228949 179
872160653 872195707 58
562257222 562820068 295
944116475 945085487 855
543411103 543922550 745
302825924 302972681 52
360504891 361348223 897
236344372 236884547 394
824539479 825535097 993
933570576 934146694 492
856106101 856348783 708
461291279 461695386 88
831309688 831971479 349
116649983 116943299 662
970918837 971624599 502
548686933 549218822 517
107994336 108545581 289
346699232 347595885 438
949735977 950687939 811
102050321 102088798 790
209115812 209261146 923
552290871 553242950 62
220498959 220761458 422
125785659 126699057 258
177524321 177872532 549
492806174 493356871 764
997717690 998263632 871
814988330 815749755 349
657799119 657812477 659
850120281 850183962 249
733016071 733711678 589
816670345 817657275 560
420727406 420728521 571
559960828 560747628 214
278487085 278800084 397
224749986 225383756 514
396542749 396896008 319
706886619 707744027 708
392125968 392298159 75
381832978 382126200 116
262094579 262919609 969
583984167 584480260 693
666342078 667081002 729
687961648 688662760 776
318009213 318713594 792
427403610 427858102 686
769864475 770376217 919
800869793 801268762 187
972151500 972192734 926
885961927 886352425 594
891835042 892320281 38
751403010 752388004 475
569473054 569800693 22
466544134 466834010 398
468401909 468701216 211
305087052 305305401 10
369405738 369489232 558
311592008 312061100 726
499150546 499287116 214
589880471 589979754 385
433902065 434837181 782
521780454 522634336 699
465153280 465995790 693
237264301 237652213 688
850590698 850895992 897
336135908 336529360 715
271166269 271480833 361
747191827 748099510 799
223615552 224188386 90
997596118 998049913 308
303482854 304355052 920
798337635 798990709 894
123693685 124500404 923
993376730 993962993 438
395348417 396041233 862
552650665 553481426 691
687654380 688165786 610
775256740 775960620 538
268843890 269679451 12
388050980 388998661 957
323872639 324303378 672
868143911 868913883 488
872267804 873246590 937
110750078 111106488 687
197618515 197839642 487
806307729 807179974 548
341904771 341947089 879
873815381 874630218 388
118664270 119323166 450
970569281 971280345 982
524443589 524542622 368
914189260 914432972 742
414103100 414130493 801
636822036 637114623 942
124643074 125556073 852
528156912 528893451 428
283499460 283656118 384
666869690 667357607 784
872943077 873095283 723
330367879 331090236 993
284223860 284390231 255
243026580 243897230 428
352597321 353571385 406
841662473 842460010 814
251082414 252038154 89
533754617 533867698 446
137297045 137425774 574
754396780 754910870 435
360310564 360769405 566
576398638 577225588 330
238195630 238761729 331
327123237 327716059 945
506292664 506998164 11
300488069 300856784 761
825492234 826459518 289
378923675 379646011 378
219606472 219626791 630
936929045 937861002 573
462255831 462499513 593
961734748 961891749 844
605935077 606289647 307
371816759 372808997 999
173569056 173854365 363
325295066 325584650 553
116333179 117116622 156
471326467 471548969 729
570948196 571777289 347
598697826 598971906 746
773961398 774492571 60
622198342 622979329 13
373776537 374494007 948
212919843 212969450 120
835171193 835790829 956
693127908 693557940 214
528452460 529216587 59
697259967 697866038 578
180788696 181343434 922
468852042 469105105 310
415846787 416576126 882
487116199 488044402 201
954026211 954731225 950
359805158 359945234 810
731576277 731888281 726
328148584 328589089 708
597493798 597902296 222
322653208 323322271 555
130034137 131007081 84
139243058 140069313 440
492241720 492431084 193
998769601 999075551 289
925594153 926441372 273
778650454 779303991 101
482271615 483017165 475
457510340 458404702 404
234694400 235598162 498
730156973 730714166 207
515224527 515815888 964
613361610 614196968 115
623266049 623343520 406
318899242 319262317 544
774975882 775449041 597
465272506 465911902 808
750192607 751104001 296
769940081 770877277 721
217642836 218275467 943
421753333 422543567 374
732047891 732578172 294
329315206 329722716 920
482407321 483082303 619
812203726 812294174 270
805820622 806402731 427
417284218 418139199 39
111432378 111995721 618
314808673 314827872 537
560594393 561257445 857
446283336 447215148 501
747045061 748025396 25
940397354 940693126 159
718099625 718318205 694
472393595 472817513 824
754565217 755325567 835
590208643 590769534 705
863007033 864000313 182
502715650 503032923 92
419361187 420274214 191
400154395 400867109 623
175252247 175525774 298
712395623 712582449 828
172429781 173231954 31
736169827 736366869 313
269998650 270761563 568
553924836 554411987 394
500704541 501199489 246
965563074 966289179 476
818440518 819044134 747
176979708 177254024 58
467966682 468009326 782
870932979 871371858 860
367710159 368094897 915
240705541 241260742 918
854639205 854708331 138
215331773 216326188 2
297616518 297830980 251
355376764 356155166 502
113486591 113706230 941
174991337 175706765 478
396239746 396437329 263
871760527 872406964 24
846983738 847341502 918
387492652 388071203 287
623229922 623448433 10
203728059 203794463 217
724228412 724911532 318
247738014 248314158 845
976972516 977035265 890
736325808 736895973 995
725952285 726763392 782
326136900 326224411 900
149275275 149861475 530
267797192 268392336 701
417872478 418698067 429
627048839 627603492 931
244218407 244516301 303
222602076 222638133 439
527762920 527772370 518
283174161 283510055 934
813299155 814103064 448
338620936 339077076 489
735105188 735836652 972
470462069 470990893 107
932880769 933798393 165
382033197 383000187 282
385767479 385953022 163
589183781 589971522 411
552691571 552757766 823
637261088 637501627 395
570400021 570940429 253
300864468 301542055 362
252931308 253229823 747
273584279 274345233 323
302832386 302990047 82
516421902 517129047 327
465564535 466040345 980
427005049 427180235 62
548481460 549348669 64
806966282 807095118 227
243818029 243862461 898
179956281 180381387 506
699066994 699939565 653
397909092 398882121 222
344279767 344601390 559
508567848 509311789 446
170338526 170647368 813
168777506 169091724 665
484035919 484832045 736
438843982 439122203 248
421408560 421504954 134
592512458 593081217 488
843292963 843444420 502
213887967 213949715 148
322243188 323100051 532
753755747 754181767 170
195491544 196256160 991
180701708 180759904 214
851086372 851695075 896
511853460 512307384 861
947747707 948610513 207
134201840 134577597 834
624596679 624781247 160
219347181 219934934 226
749586680 750418744 763
618147564 618251134 148
241451733 242046942 59
537580076 537877075 477
381021289 381405411 165
425289536 426041734 188
272318397 272820051 771
823474955 823694488 812
706199141 707015878 816
172074300 172754342 491
971525877 972308353 3
648833639 649279302 966
165081786 165495329 122
143125196 144120152 338
446708672 447241203 926
417417189 418239581 975
394094728 394751694 83
145633498 146280348 31
369578661 370425258 11
356706828 357628697 524
773422318 774385140 70
594484673 595282583 179
473649638 474045404 374
158925111 159446116 997
978496448 979242477 261
288482726 289162266 62
995704700 995994367 611
552942782 553381997 116
446915164 446933310 762
302218527 302943757 60
790716402 790864624 235
761995471 762143065 401
939236002 940034508 705
563889727 564128508 206
973536724 974273732 731
506747336 507481463 797
183778397 184218120 591
381981008 382879070 235
924830123 925644596 892
271041237 271589544 25
292688648 292954049 828
408781883 409558521 305
125703635 125717115 772
408535692 409439363 350
400403249 401359622 729
448014979 448719095 834
173820775 174818477 639
424431717 425411609 578
345481303 345807248 34
206548194 207430651 16
816855570 817426869 753
149825749 150695244 962
499943405 500032566 172
440858176 441484237 462
236527878 236557489 828
212932606 213492648 531
211071440 211968335 631
779165430 779495267 91
570157360 570483850 674
483478745 483869540 199
168831760 169079742 20
174481865 175070751 76
957391826 957924517 119
861830349 862736662 207
351687163 352121491 191
300498990 300866937 859
767529520 768485022 301
589073502 589710219 813
394595592 395391039 627
313958618 314747398 988
518203816 518340430 270
300019835 300638388 654
173221262 173232499 92
163511732 164354080 58
579426938 579956701 254
473886481 474430539 704
194905339 195494690 299
368820639 369483981 324
625096803 625356933 61
104182430 104916496 543
570174769 570628174 137
939929390 940918834 597
363272044 363483724 234
692662487 693385962 221
468958896 469109790 371
728689149 728726898 512
337302204 337760491 525
305869502 306664701 392
618589177 619481705 500
293102237 293693204 930
817920131 818201442 176
461874620 462086161 609
199447568 199932316 304
888030801 888692833 84
241971022 242592319 802
312955392 313266467 1
953999255 954612772 539
132632131 133630460 68
137927523 138515549 753
364481022 364687483 868
883800304 884442719 104
109056479 109574776 83
797818440 798299509 105
670791095 670818858 615
691486178 691486905 20
991846979 992319316 927
145759979 146746629 38
600646869 601265684 651
272811937 273358313 794
444901041 445444708 175
916063909 916408664 39
214024364 214941612 875
426195446 426931832 631
568365551 568407808 188
333197165 333727092 120
642165536 643058438 796
323959814 324128747 727
863365851 864182153 790
318769502 318913919 728
313792647 313838451 689
836504821 837130454 305
662375211 662540427 401
153278437 153640326 289
308662067 308905080 273
669073255 670029670 787
128999374 129122768 632
353912169 354509806 457
950327247 951291498 504
498360389 498610366 839
835939116 835981955 864
980060804 980124305 502
119558461 119998636 505
758455861 758689631 306
752120502 753017448 658
118827126 119313001 527
350061912 350063195 284
742704543 743134253 856
995031352 995789159 632
155172855 155291450 909
400973693 401546345 834
277334909 277484350 285
252836762 253544683 947
441503618 441668960 46
269530923 270331623 565
410316932 410944777 339
197058810 197749717 191
171922094 172833291 212
763899301 764842745 833
383839932 384472291 842
355546193 355668552 968
340294378 341267827 251
727105662 727431131 994
830871608 831701037 951
357387006 357748428 410
762797570 763476235 995
121209261 121946833 844
261621451 261797194 237
190462663 191053476 333
410576495 411523528 285
420323336 420331923 634
955642304 955946410 244
401626906 402552405 616
372802899 373115843 607
832658850 833359057 874
285831611 286330051 721
346115606 346823328 730
568605449 568934785 186
348522037 349315026 295
928380370 929265269 336
768386006 769109666 923
169512639 169880359 240
414127882 414637014 219
407584849 407898054 159
286354456 286842348 105
425000329 425320018 622
233839401 234275842 751
709930482 710487946 980
125195667 125275417 224
248566961 249542113 315
116400649 116762476 743
331726571 332117111 826
439871810 439906551 816
720458380 721078278 57
451841539 452816979 148
443924643 444415842 850
112021616 112353250 511
377341719 378118649 973
296473698 296962326 472
717429274 718001016 342
150784940 151758247 217
164347682 164563797 436
918792508 919396777 536
568262675 568325946 486
633044731 633464997 244
598313878 599175135 683
302418079 302816970 523
891472941 892213828 846
134083913 134814699 188
283805737 283967315 843
163986078 164932647 500
648043646 648853066 727
905491081 905608933 469
902972617 903353612 239
600589454 601015713 252
184696050 184951790 908
880292732 880967654 533
326251607 326914466 877
727470452 727733264 272
166693991 166762724 292
592489185 592544960 253
221256684 221356653 249
389755763 389861824 752
537858231 537938612 931
386022469 386207909 192
143639072 144035751 332
849599979 850291071 903
920959512 921902437 415
287575740 288504849 193
945922363 946060635 708
465945007 466572956 653
145912259 146797914 893
255204507 255846215 918
365130611 365145193 560
738920541 739473882 656
314651732 314844189 155
143154415 143947600 738
774330317 774598940 928
504685084 505530535 922
615786276 616069141 907
596472336 596700574 77
858212988 858869536 284
701568232 701945447 254
932029149 932537240 455
205084708 205514879 477
473840716 474438839 923
370476870 370744556 997
532834959 532948742 934
634650238 635449509 964
403393159 403980122 358
110790417 111364417 110
944298493 945086240 122
182723129 183079710 994
263303734 264204501 828
171382189 172368669 204
950530017 951357587 664
291869940 292690655 539
397518288 397689500 84
288434573 289256557 713
704710889 705441440 971
692269598 692790577 564
617055707 617391129 498
730014181 730073715 665
286349526 286712957 981
451192353 451454049 357
615979556 616287225 450
647879219 648573024 412
590045758 590259049 38
421842193 422005350 549
342920906 343795556 924
726617228 726762069 363
616887143 617603313 648
424459993 425190974 414
198387657 198468351 563
423215637 424003239 604
509061345 509829020 663
624732794 625380236 14
345739558 345948353 5
104916595 104967906 570
989430495 989918959 375
602674418 602781637 779
407955133 408465116 890
697054780 698025080 534
857729194 858602354 704
153282108 153887233 227
455095711 455762591 307
118732726 119132925 959
583546739 583686742 368
204605096 205176803 971
765309665 765312758 832
375404039 375597157 273
179674169 179822728 210
490143058 490862099 139
341857591 342307484 726
473683646 473930805 301
131780873 132124998 574
384645179 384722049 290
185188489 185327687 915
718423857 719168255 136
158709827 159279660 204
754000011 754490163 690
430911635 431076037 662
258848196 259156946 414
909753335 910435923 712
334531060 335411872 118
861429712 862092329 587
199510638 200334724 783
120990279 121002940 70
871608193 872045329 101
861313680 861976707 501
979537235 979716032 940
828953277 829044940 549
717516938 717971161 569
547315703 547524071 532
523562414 523818081 141
904571883 904773128 976
245439821 246151803 990
712382603 713084885 845
293979672 294291820 558
894836124 894977818 98
132777976 132971990 353
430692916 430840936 243
273287816 273468496 330
950705736 951202566 752
557320619 557895391 938
366816112 366963572 837
410973087 411560513 373
279469428 279955175 189
404977272 405958889 550
710953181 711772618 943
703590630 704188076 572
689405982 690211779 830
304343577 304952469 26
402218906 402534385 925
197818010 198454566 942
825671947 826124882 490
552243135 553184572 860
172009508 172421453 537
810994048 811899574 886
540804949 541178473 712
675272243 676237000 515
293933167 294819601 233
125740996 125971212 120
440729022 441179346 96
438729298 439512834 339
195820592 196277702 46
311542081 311756983 840
236366292 237106778 414
582675828 583411973 612
296966714 297023354 992
379107777 379437236 3
656844291 657107111 348
213385524 213904470 270
327051995 327816308 450
396033090 396043046 641
530165780 530996423 131
443749825 444123661 756
652791016 653046386 242
784242429 785175009 127
100630393 101045889 962
807875384 808398937 392
114600738 115483343 989
757696085 758480332 582
446537706 447375076 550
383344508 383730369 168
113418148 113970220 378
219979630 220282771 21
602755737 603364652 957
433755978 434608906 74
281523457 282006779 256
934346770 935220389 216
267498161 267972533 468
479943501 480115517 595
492391082 492616255 70
503118983 503688947 636
298340150 298844280 982
178907879 179906863 505
356364252 357119477 45
967075560 967103102 367
346233985 346786065 81
490806241 491220130 180
432416456 432844678 370
380425275 380797378 645
448218222 448982700 626
862847291 863245360 468
672861926 673602144 457
860944259 861108440 429
318327764 318371558 490
702836160 702956382 529
898711878 899066331 378
354068959 354745148 996
881815490 882424473 128
144035859 144585502 760
250942503 251710716 827
301589481 302205749 878
926804948 927798819 431
545039756 545978648 215
176273536 177056415 252
323262025 323396772 201
972277554 973124978 783
157359931 157792573 311
165372278 166136296 295
611296405 611612332 906
627592165 628366750 92
259166991 259532159 217
461656220 462342267 620
880883650 881125004 635
900789865 901305731 414
777739116 778032336 58
131323316 131895862 228
107776450 108224989 61
750421112 751241994 384
591673758 591791558 919
464476016 464701613 310
717046107 717954858 533
312231323 312796657 705
927926294 928890263 985
625075281 625829916 153
522006046 522015580 347
874071103 874919988 447
332498682 333125826 478
951357742 951920853 140
117496478 117733840 207
922434396 923148138 791
674663057 675423523 366
475771942 476279948 514
252565998 253516230 313
102601334 102627373 328
102151486 102698198 460
126994833 127613422 259
354441631 354559136 861
289335461 289811559 576
897048600 898021193 49
193910158 194833075 890
854995948 855097602 838
544505665 545379636 461
524095531 524535653 378
122132843 122174302 929
344440170 345148222 526
621272981 621977693 578
431438240 432099042 961
887745100 888741552 439
493131027 493177777 394
434237075 434709181 98
933088316 934072229 860
601698153 602189077 915
757330613 757917492 617
980428343 980664092 4
343550271 343742439 878
373735148 374715023 937
392537725 392957072 628
284973038 285653377 779
349882476 350694236 883
257278869 257844043 144
134629319 135283643 58
351564178 352432261 285
588888092 589602551 395
999167060 999310743 700
132486064 132696266 527
896029293 896490021 336
964275230 965274875 737
796698209 797671077 239
377600987 377971686 120
361581221 361746952 76
290032717 290827801 701
570467774 570828188 832
399908410 400672509 576
202450156 203382215 15
552742207 553676367 77
795224733 795703187 287
756203421 756958869 574
214600157 215568715 548
163192747 163278576 701
442595866 443264077 724
139562942 139779165 418
292214994 292900361 938
849733825 849843007 255
874482752 875043092 632
694373766 695190970 425
757989842 758033376 511
439066128 439827943 180
235173054 235536041 57
126250953 126806751 274
914698653 914850660 65
262827729 263058722 924
352751146 353712430 558
188549436 188760400 601
259110690 259805181 153
216118321 216702277 911
297091097 297666454 755
193025607 193183436 372
973229786 973560804 795
286918195 287500192 317
211691820 212487490 705
661648236 662271798 388
926820160 927195121 65
230191717 231116202 919
324187669 324738108 526
758741821 759412497 604
391629084 392391054 172
818074190 818376966 572
894280562 894329102 27
387364708 388332529 434
608003024 608177883 495
303824080 304647736 637
761874467 762519110 574
926885531 927237126 298
853623802 854163291 713
764055679 764852752 800
905071282 905498631 985
687176805 687193268 777
101954729 102252548 707
532061755 532724569 185
408781540 408962991 483
341780035 341785770 369
351434023 352314887 416
832945596 833227923 179
279896894 280803776 964
303914958 304392389 571
468601757 469151275 613
623564741 624291652 846
861829517 862511159 641
461658576 461917510 496
509970112 510010895 375
218455946 218793010 335
148764314 149535653 114
780231729 780464502 776
995566260 996212111 889
466439223 467000236 385
404108793 404271933 811
405236758 405965162 395
982864603 982938392 708
436305596 436553427 776
300408091 300626444 737
388207818 388882235 732
351012504 351452184 103
850696617 850883812 71
219178392 219446947 284
110081632 110790676 808
287462016 287796163 737
308907179 309478389 759
209077573 210028473 651
194960633 195217466 119
493585408 494251433 699
718766144 719640275 577
764799228 765200319 770
330602330 330701689 692
354153752 354947626 226
115350388 115741910 335
718107195 718476925 238
383542283 383820301 251
882704041 883575746 868
134971044 135803477 80
996969162 997902501 736
483701213 483916421 210
861106789 861121890 188
930466558 930599324 135
124528601 124815374 827
586342826 586980002 151
187381161 188126150 195
684268750 684556306 419
582242353 582749837 568
211650220 212128783 350
113830651 114279274 540
489191739 489856163 227
725941300 726713274 494
175091840 175331204 92
487339974 488107963 442
186896800 187523207 180
736360302 736883962 465
175708849 176502743 33
861333267 861884201 642
407343834 408061104 296
708701183 709250919 464
911507074 911764043 845
734527653 734726548 367
842562146 842852956 96
771245589 771391866 779
222215382 222774550 640
110821913 111257125 662
155172377 155316514 786
291325409 291803574 264
401985051 402322462 313
174638698 174678801 366
506255513 506317706 510
880536709 881127189 955
258589075 259257549 887
923395523 924310257 498
199484653 199614893 910
373199292 374151455 976
284436953 284562450 891
169982738 170948939 425
164595353 165062912 793
379925018 380547354 696
829802383 830681538 673
308451893 309382742 304
341814847 342335831 433
104983085 105414620 503
537812935 538729222 604
274684844 274800697 971
709508171 710062061 715
465475413 465528116 868
303919837 304083063 777
737217981 737306505 383
921554676 921961417 855
420953348 421328195 35
422458003 422649739 643
216114435 216805266 774
330717290 330735699 910
130932893 131638120 986
385132215 385861327 367
943454929 944174924 839
402259149 402415190 664
863529925 863904584 507
254422307 255352463 85
986224513 986623443 909
586956900 587814156 931
115208542 115696354 391
599407668 599613001 786
686522577 687176839 377
302268915 303055677 139
878567281 878809817 18
890433119 890449311 734
402461782 403008662 431
247094640 247579986 156
601617725 602328471 230
632031985 632700118 659
927635915 928028610 523
450961658 451277625 30
334789443 335143679 430
958836820 959460173 397
785128310 785319723 294
179139328 179764651 340
449822413 450424925 311
229362844 230060144 294
196864351 197694982 438
120763932 121627080 834
323519590 323534586 124
226278465 227255469 435
959757846 960039634 323
754890627 755010994 126
796809023 797573489 562
334000669 334420547 118
363692008 363934650 457
954445671 954567291 788
460683964 461670931 844
321147753 321413779 237
122793938 123095782 545
433347413 433443853 512
852215847 853070992 274
718438169 719184596 208
786799646 786870899 804
383351208 383423364 729
851042325 851321857 419
344851133 345577190 953
259355920 260281406 190
401207115 401281476 712
749920351 750303777 825
538164248 538895421 754
464384111 465331883 882
415885736 416787401 636
351505943 352207941 766
813922098 814490692 213
429757178 429883954 373
448833596 449812649 203
305546900 306398038 998
996761442 997335101 897
743241153 743736714 735
873538329 873712781 986
613931435 614490362 436
824178316 824623295 408
564202303 564669481 675
878296069 878686059 853
752976633 753124132 357
451936005 452432553 347
482136208 482180763 257
304261205 304582303 634
344491453 344569452 715
420588187 421205289 44
170931524 171480575 484
347737312 347980508 12
669443719 669889682 483
575366745 576109555 405
348857598 349091900 505
393474954 393646513 201
259102652 259925905 150
800063908 800664575 541
375114894 375207260 438
534175960 534371938 16
262895004 263023478 677
130688839 131554872 358
453443203 453753525 990
930147685 930339433 44
332273441 332323936 83
584544945 584586692 127
788312146 788456705 380
454154647 454878918 189
273801188 274155733 804
748041977 748572917 607
297898992 298841103 286
889820020 890452801 925
200499729 201090271 635
289107718 289847676 91
891489113 892016949 497
308104195 308177462 210
343405322 344306527 223
132045053 132101260 848
778284593 778658166 368
726615397 727032495 848
502658355 503490647 684
524828640 524996847 711
140863564 141531600 942
125239550 125531499 210
400806993 401103951 919
316423489 317340855 574
370596698 371435634 79
722429272 723314193 880
271985120 272155313 220
746895487 747196808 890
433852686 434812764 551
743235369 743538717 937
663281431 663450184 51
342401372 343324805 884
468291933 469022660 183
720710204 720865537 381
684201129 684468536 901
699593208 700290509 474
221041087 221238785 992
874862306 875471242 260
261615195 262077151 882
931715098 932413966 145
627498386 627993454 323
696948436 697361123 52
981689320 982395209 126
678242854 679173772 690
894713234 894845866 952
279538486 280264925 838
112247311 112530063 845
171124302 171271036 690
940333913 940612008 222
817501795 818010924 474
432489291 432497334 510
173643613 174114894 919
271237017 271399400 261
473560142 474481061 159
649552831 649702884 538
169811782 170500500 774
761798972 762735013 448
244983168 245559587 781
166259857 167171030 662
164514430 165443220 640
882982256 883400670 357
184944765 185521970 510
317836035 318650428 335
197431647 197806557 366
444441805 445370095 631
600616695 600872843 734
160516820 160572602 796
145183267 145222362 512
287027400 287842422 494
195148061 195993583 623
906293052 906636718 691
247960760 248765280 725
617099621 617740395 775
195398955 195471474 320
318650672 318681346 345
676535302 677183171 856
753624035 753788785 339
562164182 563028248 638
173280046 173686804 498
427305539 427862253 141
446775162 447140840 40
564178204 565019894 57
300641928 301583757 461
932436055 933292939 160
133120726 133628502 17
947216070 947774829 921
254599277 254783626 645
312036615 312899812 637
364511252 364654569 380
335832102 336282186 537
637997242 638737939 98
459021634 459940999 419
231333690 231411190 362
377802150 377831642 965
995858661 996008912 888
629945030 630313099 465
680677950 681159655 430
861090595 861609128 578
868882583 869428637 771
338564962 338944254 856
122834850 123727027 103
475468947 476383117 555
296944366 297708362 639
656877079 656959508 778
750666043 751608028 643
449478282 449880032 931
677332747 677413929 497
145402528 146090170 678
910819105 911390099 463
899378876 900031075 703
990903731 990905909 185
284685186 285157586 653
839868740 840801707 811
914645378 914971087 471
441451155 441958662 144
905923149 906909288 848
802761080 803081444 854
491596928 491834070 455
879434605 879491664 991
288334419 289286257 841
201612121 201983686 542
462297657 462354593 543
876896309 877823624 261
881774471 881863084 59
754734293 754790407 253
144150789 144645063 81
827452636 827709593 656
542866841 543721117 759
398967647 399772412 968
264637637 265292114 405
235990829 236773534 926
683345723 683427348 632
182171265 182665081 431
586960877 587229946 959
102075288 102593510 995
278180540 278849595 180
422303972 422427291 445
906745627 907250434 990
529424385 529897138 492
653675705 654302264 413
278878461 279496885 160
295936386 296901116 213
194567370 195219452 279
714640152 714767804 816
523316462 523519404 647
862047456 862432916 267
389272635 389476594 875
360269431 361219823 324
266634772 267525083 772
540319615 540886185 857
469658380 470103591 772
708779539 709677336 761
372497103 373478369 368
237707381 237844519 852
738701197 739155221 624
382729195 383231437 288
808909462 809199734 276
802243688 802804551 539
253082364 253793271 539
360393135 360424098 597
941329992 942019704 764
884400115 884869976 21
772949227 773916463 649
341664946 341854807 780
424991797 425398598 374
330037772 330174051 777
234983411 235544965 815
114649038 115454983 284
570747576 571636038 230
990252467 990534325 440
474323063 474935754 29
654354178 654881973 510
826282198 826759894 95
737190846 737333730 413
306752978 307403989 928
653252351 653457369 638
943769127 944473696 163
220092293 220445915 376
337458577 338075351 305
420051806 420921937 17
908191597 908900270 74
719019978 719083384 245
113832839 114179169 996
612610933 612663852 694
758094345 758900448 541
288984272 289558384 160
940526262 941385450 895
169113424 170065025 317
682022151 682948571 667
279818455 280313007 836
675411823 676098780 68
910132248 910839802 830
868379845 868920253 790
323103840 323770798 597
621001885 621278952 734
634549425 635326957 223
246300585 246605220 191
348787831 349721963 452
199111147 199583117 643
125567165 125859570 992
118408352 118628261 290
551957771 552824942 567
180569600 180817385 331
283042390 283910243 732
249083338 249953597 479
632929072 633349292 851
740348294 740585250 836
720142836 720167872 246
139888639 140540926 158
137044281 137779763 878
889210624 889355378 421
504579266 505196447 564
849653832 849841595 905
690783514 691528954 86
540579245 541408172 504
362168076 362926608 348
692017926 692640497 777
775687761 776453788 390
334807358 335462065 502
298882516 299097546 779
152764393 153705941 761
124381165 124902384 867
123865080 124040881 221
572112336 573072241 317
239710421 239765117 103
405210277 405433311 610
498128624 498885280 762
317282401 318242599 103
316492142 317259933 731
942352643 943004049 344
625463773 626395629 582
284233886 285062936 86
370620752 370830912 774
617710324 618033292 976
308544992 309094526 424
492208094 492968210 299
801628703 802517841 101
282187817 282875578 368
801511919 802207143 641
252006001 252569815 783
470714344 470743358 317
999363926 1000000000 721
995050363 995450474 205
654911137 655022090 25
222246112 222416470 971
690150887 690529731 842
520793538 521316892 690
306191990 306904243 290
374550357 375290335 33
960675997 961423028 770
115967779 116944629 633
245706448 246563228 382
474273168 475181207 235
478049372 478384208 412
381663748 381760823 581
324826719 325076172 845
265264912 265822528 164
601106953 601856765 652
302151595 302452039 59
832374627 833351928 819
191677748 192137950 923
153008381 153175177 306
205633114 206073452 404
967656349 968147337 639
461821112 462491234 338
491639693 491652764 277
754352889 755147042 754
151589404 152006116 221
665537055 666105564 397
850224113 851168881 219
162689283 162826997 524
568614205 569276357 925
124911862 125208134 494
974116265 974584858 787
276171255 276461323 180
853322945 853768202 293
248238573 249037373 670
129195327 129583583 352
907417899 908343775 630
157456648 158122492 886
334954866 335310056 243
413429389 413914357 981
538586665 538984421 186
879667158 879697158 739
772269296 772985832 757
845540475 845580710 468
976823767 977102723 68
636416788 637407104 424
325426492 326350620 835
246004473 246385307 711
783041710 783893649 518
228215953 229013599 883
987051933 987436683 462
117699118 118266910 658
840330209 841167969 110
264249965 264628946 507
233614433 234333163 830
155292852 155944011 479
980874628 980953405 380
923380462 923978962 929
938067173 938708067 696
187624042 187996122 204
940665276 941091076 729
174619089 175260030 412
563601747 564087842 391
136300856 137037980 198
198555715 199423410 772
346088544 346765152 486
260611022 261163139 45
402057402 402505909 76
480400682 480432305 170
730595730 731252383 217
218588285 219425259 550
282965014 283421153 1
455909425 455967775 13
509690816 510050958 342
842366013 843281968 105
183275136 183794086 424
868834973 868966007 19
424472017 425176759 780
101223445 101844354 715
582130966 582348236 44
542894183 543699857 649
175597732 176368603 344
950457084 951137736 138
907802448 908689430 789
764400141 765168983 154
653864597 653909559 64
284005020 284885724 996
188212390 189081440 34
289867170 290475671 754
732069236 732809186 205
702442631 702592312 293
141652631 141916124 43
371801975 372038507 570
814041464 814596356 914
399639252 400594949 622
679667406 680488255 819
100214469 100555627 989
274407816 274962353 176
604304849 605242750 513
222822602 223345476 816
313073158 314039265 654
441128450 441747230 224
442469844 443406875 230
120490414 121469624 36
437397327 437531194 335
540589300 540906257 880
860825118 861358344 798
919456106 919912427 458
693470634 693747413 288
736608498 736709803 58
978484313 979174093 107
267024966 267358643 139
130344541 131148404 147
518900122 519195320 971
440494157 440703024 47
417075843 417389556 882
244960723 245615419 537
865702872 865815395 361
567514681 567613536 33
440263320 440971309 660
768534377 769242662 446
354770483 355019906 34
345656973 346251867 466
807963119 807972759 665
513279441 513299583 542
108728840 108825142 720
173978721 174551895 369
566792609 567584525 476
909061969 909369034 217
110124354 110695079 808
440286013 440391784 64
865136458 865528971 286
130836843 130886576 401
727340661 727869325 638
875138325 875946844 736
216659866 217197234 325
645010938 645043106 990
568500306 568840654 878
111616781 112535012 448
420347349 420389945 689
331300508 331629457 308
722960571 723427644 409
167385208 168204259 836
842402608 842562948 383
671945597 672760141 723
896508332 897498864 903
585683008 585685024 804
231913997 231931892 18
458453227 458603919 202
280299026 280798287 740
937714714 938514714 292
951751021 952026420 654
229694782 230355456 859
264686617 264751542 78
169722351 170248549 621
358081425 358631856 735
285976327 286210252 435
232418482 233082541 145
316716852 317349601 636
795417053 796349908 476
431159793 431323305 176
116747436 117177926 447
964800089 964926391 926
511187299 511516387 365
630733376 631300890 753
503609349 504259446 473
246475083 246617699 554
956857870 956935105 632
403258014 404052317 289
602325002 603051259 324
421889829 422777110 73
993253005 993887739 196
444407803 445357695 453
990223081 990360684 328
325617797 326004412 258
822537550 823534817 613
230007022 230995523 648
138741927 139104260 518
475623558 475760214 887
556654198 557116358 14
909616521 909968832 582
224741594 224862908 938
458813141 458857708 383
289009594 289278132 480
985050273 985936833 953
469173882 470112919 127
246945494 247893484 384
709374142 710064098 216
741394659 742223654 62
559723897 560207547 262
859778911 860394097 939
725235844 726108753 326
172842134 173529443 516
967397868 967610965 139
820090347 820869706 207
466685651 467639261 178
658276777 658691134 523
293855161 294645169 795
435311376 436011789 978
138419789 139359663 360
252989050 253709495 263
753425340 753897360 112
732981665 733810996 102
741098532 741326599 391
215482670 216316909 952
834268229 834788486 748
619992758 620790351 38
255179632 255348585 822
126054426 127051094 265
465789756 466207152 957
626007115 626928818 913
168839377 169187074 65
671544488 672389588 351
345451941 346396214 505
279571331 280513495 359
663985635 664196763 217
415352382 415556788 500
785649771 786033964 648
931735592 932690241 172
247520856 248265627 837
297762164 298028781 904
389722076 389829039 959
106185492 106352619 384
214961842 215582056 342
335965347 336673076 970
494319057 494528090 827
504192273 504270008 794
923861772 924589963 393
352215419 353194238 770
577080942 577096770 904
736878130 737657220 152
984596033 984613494 130
726176344 726379304 595
594600727 594765644 354
883484068 884129672 797
460825389 461790445 874
408376567 408534301 686
346130360 346665795 620
634299104 634566215 147
398937226 399286657 881
353318129 354060531 132
328481632 328820953 460
740750761 741267052 632
914186356 914818973 646
399273061 399905635 8
623065857 623524181 427
902066731 902901931 119
856660768 857142579 288
272497739 272794294 877
881313237 881547317 760
683144470 683697832 773
775753601 776303028 172
753895412 754196242 915
623755395 623758500 386
847779041 848055506 277
414448048 414790894 909
270597826 271523309 109
267904296 268006409 670
882745584 883346508 687
219853460 220768403 282
761341571 761915772 6
239055343 239384721 362
295139867 295880416 480
450738781 451235249 306
852969166 853759627 194
690347794 690587518 291
323700055 324537775 119
408886163 409628348 67
844552832 844555589 106
570031870 570404211 383
231744151 232458724 130
288040508 288326568 831
762369870 762795992 296
147999349 148164604 156
364148007 364798285 58
257572552 258086320 359
351338842 351552889 487
752546312 752646831 911
417855730 418024931 919
419764835 419967276 739
844619570 845082299 482
270531699 271035124 568
130803881 131192043 874
526815176 527204536 609
734837332 734890068 214
255165741 255306291 614
649732099 650213542 69
841650585 842194097 40
998825495 999740159 843
104002413 104198237 868
282067503 282883641 45
741845984 742709997 83
927425904 928094729 990
481430777 482430310 599
307115737 307468342 567
257449950 257968451 87
227813916 228065066 801
789391336 790293813 179
451068375 451311451 287
162430569 163192067 583
740993437 741823520 800
723533833 723725648 717
298092267 298710813 868
127038609 127603418 547
258372207 259053860 558
813790126 814437891 310
845832212 846809125 513
463386365 463755305 302
666482543 667435313 587
525492830 525876233 637
565214764 565592245 542
977751563 978663500 784
338667632 338672036 578
826250499 826293539 853
372348045 373279454 865
164313954 164550408 180
704797615 704867928 410
743531127 744502372 329
327197781 327652136 624
149590367 150053082 488
972260355 972938299 141
277275248 277705634 275
506481032 506579289 29
339819961 340684547 392
158722814 159451722 315
375338030 375381857 363
594599209 594955460 976
596836619 597725540 954
723957947 724559081 828
427031570 427224921 531
321004409 321974091 999
494353549 495113762 382
323129176 323371728 45
905423556 906001413 911
468275300 469092034 822
970056614 970211655 39
629590328 630345072 871
192708656 192815621 182
922797961 922864398 275
686340788 686955126 86
113862671 113996745 605
365545669 365548791 372
724174050 724307471 523
528415446 528973229 635
157036708 157384364 266
229869529 230275569 575
668776919 669288921 93
626040141 626775996 935
397706674 398241314 724
210974300 211365419 435
667949738 668203542 556
840893342 841693980 579
212113065 212603482 129
435573587 435994983 236
156127573 156585734 643
332497838 332827458 16
892538764 893160976 718
878333209 878511193 427
439234143 440119999 450
751715866 752091238 262
895326300 895651978 744
743586208 744321073 248
138332786 139181728 801
407727914 408666783 153
209711502 210294006 212
607526144 608122723 153
876261160 876397297 364
298023229 299007557 717
213004655 213224366 96
401552457 402003790 775
344974718 345268251 545
262166813 263047197 656
766158060 766887273 185
333638861 334612301 652
498057365 498742417 45
763933928 764145632 277
361138080 362125924 625
615995796 616007068 182
949514512 950046557 234
616949959 617034763 504
424243733 424304400 426
796894629 797122271 205
123279637 124180210 473
315511821 315567494 656
114197472 114311808 693
127980517 128543649 875
241875145 242092624 216
348420121 348633912 139
325948654 326192911 717
166211239 166405972 752
520923742 521878536 857
590445167 591295288 775
118361723 118491505 754
943006196 943163119 946
877139203 878009616 855
930472248 931325006 693
158015122 158258272 315
441061689 441725208 381
525118827 525731226 311
175707543 176531247 200
246896646 247159618 526
431144502 431854032 482
195650629 196237005 723
554056734 554165254 137
492518032 492767433 728
409091886 409328570 483
272744930 273512798 88
344615244 345446042 461
793214976 793680132 841
115542286 116231065 459
833579837 834166310 820
224087715 224335026 700
231444196 231857336 303
878928919 879399248 455
787086407 788075160 162
870114134 870711087 469
808508969 809367030 898
396662408 397651962 368
230478220 230683445 666
535905060 536168591 860
131670519 132029726 52
891214690 891661736 98
952466389 953357762 774
538820043 539156219 536
493281849 494220224 978
345507362 345561542 10
925968830 926047792 973
697714079 698455745 885
349288447 349508465 773
510843464 511484082 947
358086675 358913848 663
937914726 937957381 742
639021176 639046177 370
252023949 252384537 916
436012484 436656214 222
683504813 684171256 15
403592822 404229821 776
874054147 874920028 298
192020383 192175861 40
298190155 299189507 842
860622101 861222592 516
117928764 118445719 231
894197857 894250732 336
968357226 968950206 836
771852142 771973947 537
296801715 297429816 601
660803729 661540961 848
424883505 425190763 174
990736154 991063887 299
483807193 484325279 888
445034386 445690438 153
353571901 353672740 497
858183484 858482975 16
458819171 458990961 837
146815358 146840862 845
315453894 316281310 315
515274847 515420758 311
119730694 120276439 806
831568219 831851009 332
200075869 200681340 365
436097108 436737311 499
345202261 345930623 750
622855109 623767713 210
355560476 356292610 896
247858664 248406203 77
288278509 288795263 973
712841175 713633191 598
925139485 925178220 81
104260290 104383080 69
142223973 142423632 251
684704337 685001440 819
897356187 897371801 640
798108288 798494638 298
281158497 282106479 126
419896745 420218644 961
433658821 434260317 394
724279145 725236633 322
747528742 747627441 648
685840174 686715171 193
877433243 878047360 607
458631493 458951432 481
326985663 327176792 969
183551302 183851417 565
644060951 645035749 990
962301077 962688045 80
837603389 838165516 30
485421782 486263678 156
873547455 874433845 118
221711102 222438253 723
713997294 714158466 300
302998252 303306380 567
224811084 225105102 373
724638052 724999460 115
177850617 178273521 59
845041958 845766801 748
521554389 522397563 610
295666419 295932661 969
985251926 985580601 71
715450395 715491194 347
943038469 943592280 218
810240121 810793287 582
554276039 555154618 961
972502411 973019668 642
615543877 616427833 627
564558936 565485595 689
444477035 444958506 140
936440645 937104735 725
169761613 170193619 765
244485035 244883156 259
641418381 641855815 47
195543950 196222215 439
860460531 860929494 916
368186491 369158737 797
254789485 255306124 295
511814111 512405255 103
754077800 754146325 949
471700291 471725402 918
397587016 397889814 165
610318132 611106110 808
679088391 679810396 920
522927789 523193841 505
344834580 345562823 129
269619847 270050855 516
921921643 922657395 780
784623289 785174464 981
950250391 950395125 569
592873692 593719089 802
808159609 809107424 352
886392774 886659232 586
195539933 196410465 554
273606852 274406497 472
788382708 788532283 273
741627188 742397679 918
658359055 658567116 48
501605834 501952073 642
940959166 941556646 35
868379734 868851399 72
425340887 425487975 477
581604239 581659992 663
234171176 234766957 591
271943729 272662540 661
442982200 443085308 663
812779825 813025867 512
197006742 197612397 4
202968790 203695785 489
547512783 548199786 14
432200169 432782779 582
228731241 229170169 760
439725717 439770266 64
675501731 675717590 653
615147674 615822539 94
334107686 334281099 595
977216349 978170299 284
219126212 219602107 380
129242568 130203360 663
144705056 145179079 760
215764069 216438593 295
487809651 488731549 718
421517762 421681723 732
250764826 250946198 923
276123478 276453939 195
323716924 324670410 667
529411518 530097335 317
287350802 288162950 709
360926533 360981279 243
599228195 599988042 912
595731306 596256238 398
771331953 772182028 478
551371022 551739182 979
417452754 418101895 211
708781028 709069828 470
144783222 144789170 415
173474240 173892136 61
955117556 955402446 919
991752616 991965200 346
386348210 387304593 829
486417121 486620411 733
724159519 724695433 289
533339348 534246736 959
253682326 254558790 455
665722888 665896094 781
832092357 832564834 32
639414771 640362461 153
269939183 270520390 76
537759102 538608021 884
777149799 777347216 240
480299979 480914903 903
662973711 663263883 870
118013351 118644204 860
414420309 415249646 956
107992115 108544907 80
622335896 622495982 778
586201279 586777576 69
428999783 429515433 268
338082210 338872504 83
226891445 227832215 109
594655685 595411019 609
342138939 342869448 627
140673160 140932143 994
789113020 789793527 390
109943975 110616605 675
164463407 164987560 318
444938184 445179207 84
882391604 882632739 33
531941223 532264806 85
632823306 633038462 287
776418766 776805206 469
796628374 797154895 714
970128001 970327723 310
482773346 483086777 568
388246735 389019256 942
904787410 905023403 211
617004079 617694605 112
411795162 412393180 795
111616194 112155867 41
706742630 707621246 380
174324269 174622329 756
694661089 695588219 423
130726802 131297008 898
505567463 505911398 746
333603383 334195242 921
870310324 871205502 151
143056886 143956660 917
785527997 785738350 640
631756144 632098707 939
267307184 267393885 543
371588915 372515063 914
539257022 539844854 12
112450444 113281113 110
584358693 585272335 555
291578438 292095697 87
349086358 349914711 29
821345860 822231143 402
253295129 254224199 289
327325768 327526619 370
432928058 433438060 434
897892601 898506894 767
251154514 252026268 541
294374877 295212192 117
792648987 792845481 509
881266541 881557669 635
153506979 154400719 734
109125007 109365329 71
222673760 223209364 405
253432048 253809653 236
765532417 765838413 602
218233851 218947450 884
138376969 139247034 539
568106510 568865851 639
843181978 843590999 784
469170838 469362286 367
579676473 580374953 661
145009206 145348707 168
313258628 313272912 451
664920032 665881621 207
689298619 689794192 670
901185221 901430768 437
877201456 877339115 719
156604346 156849883 879
551844336 552786799 25
747280119 747393790 65
587006486 587797109 83
525142498 525458377 813
730517665 731092385 950
108943468 108953891 488
687745674 688055305 795
652368695 652379453 953
800705132 800919023 784
936425850 936759249 774
353905728 354083915 94
298310105 298769059 604
998389169 999370200 236
912682603 912806558 425
950315415 950471871 595
886477717 886577650 797
322085204 322931398 618
680219350 680434793 13
626597654 627518929 215
752113437 752975603 116
277389562 278158611 2
293091655 293171008 359
125939611 126924135 554
398060846 398243891 247
112013622 112028038 606
728540216 729033135 433
317593364 317687714 935
163438982 163753262 484
924811346 925238011 165
678911912 679452666 696
382345028 383275522 308
139471381 140009728 25
597571091 598049075 911
443650644 443704877 105
307885242 307954010 714
615759848 615884565 392
128734280 129452579 626
334554214 335227563 210
190621049 191107469 448
192607213 193521228 123
829454909 830230239 713
207586216 208348971 959
325311241 326160689 167
833535503 833551944 222
744941607 745843498 251
214877672 215539927 496
377305063 377702527 106
411858040 412325958 50
693723249 693812307 692
502014696 502711060 599
141362171 142028378 885
136638883 136892314 553
885969193 886049195 663
615292712 615908951 770
870153933 870227529 471
967599183 968551466 668
288685030 289458658 497
645972136 646604117 893
160448537 161318565 339
556925581 557811608 998
614315179 615078523 566
819995063 820913331 702
865952967 866842115 80
349759982 350456562 313
167583103 168435286 153
527307573 528274911 18
144693240 145345797 299
153507088 153647432 620
235786981 236376823 190
687186671 687216756 809
495280668 495627346 599
594556585 595414150 625
540084286 540895585 196
762207717 762293453 479
541946029 542614935 47
729273534 730250440 150
886551551 886737747 283
248634201 249328438 553
722346820 723344178 712
753929010 754113627 452
397911818 398892602 723
248173769 248711633 409
341353745 341491441 63
563420940 563767015 699
734700770 735508421 438
172830816 172912631 750
502959317 503108574 654
808738599 809522206 999
388657151 388788201 324
408196214 408772032 673
771765017 771768957 689
193678739 193857496 643
151481500 152014243 883
306093562 306562813 192
559791261 559961917 531
980157698 980675247 404
194500448 194977717 181
252545453 253276234 511
655283451 656187677 309
843534127 843635776 822
851967799 852349342 153
380897839 380960015 605
272364481 272908208 802
271484715 271636416 939
487949907 488893328 198
116222437 116324437 625
338092193 338210740 17
140110725 140289983 712
570912235 571376399 559
105359895 105873134 973
297382716 297865406 404
197408868 198304783 926
158644824 159421397 597
217411625 217673986 534
489646563 490374323 380
362566760 363032978 924
114035736 114595285 621
289463752 289649171 771
207654816 207753841 724
852233374 853207404 805
936428346 936786190 36
232004749 232287564 107
285157675 286085372 12
247368623 247708064 984
324731156 325232654 215
977036535 977621061 883
936958810 937579086 97
851514782 852115005 35
320733552 320988699 561
657447628 657936901 982
600158432 600591093 471
205866467 206304909 181
307985926 308097333 364
178881289 179362366 524
542553624 543281186 247
886952838 887718712 435
880817720 881058347 8
414756816 415027181 685
981397203 981403142 530
699134763 700103091 397
678362096 678490257 963
563945566 564456304 631
658326747 658338724 973
120150462 121044706 939
314311985 314760296 412
935490583 936406723 773
446253018 446502765 296
313151377 313674259 601
725649413 726570379 811
891401942 891973375 649
315158690 316092797 271
180831653 181226896 713
477974635 478698083 80
286712607 287101642 89
859446897 859664136 721
620908661 621618218 192
100650785 101129711 735
135632080 135777701 446
229883680 230679339 713
809171843 809884440 742
425911491 426782994 868
337810114 338029356 912
998217826 998412081 55
120153257 121061205 660
829981345 830851155 954
175288418 176067410 831
537994609 538424387 727
756466695 756529489 703
245461492 245924100 93
786376204 786525569 424
830861946 831439133 446
609797165 610185604 473
587127428 587249696 135
973695834 973972279 757
889652845 890426470 276
201826798 201888917 808
298224628 298796898 773
277615706 277655328 170
353151409 353652668 599
455513853 456392003 872
271072276 271328208 988
220018074 220586785 218
730666546 730878277 978
586025033 586933471 643
872806141 873368214 358
550456768 551360845 491
139885575 140015379 233
194259699 194520492 22
196694868 197623327 952
482107466 482550134 438
859669337 860185352 222
407808324 408342533 171
816850893 817567384 900
285014870 285271985 815
284969865 285033894 223
299213574 299734821 133
750518065 751440031 319
481910649 482092409 916
497341671 498219295 922
942272622 942773199 781
908112411 908798190 269
573206632 573217048 830
652385154 653248080 290
180259053 180653039 783
235556867 236436907 769
707931441 708540360 171
799209573 799338108 852
360132243 360686013 880
468315159 469210997 128
129426080 130110487 843
251495213 252292839 247
105594833 106114669 679
159226662 160132204 653
348089952 348770632 202
258209734 258963421 967
314908503 315595139 307
968643025 969055038 64
111815229 111874851 471
333652108 334028157 900
135881236 136199399 952
453126430 453455062 766
245057028 245980498 213
371997706 372148799 813
303315711 304072108 819
776542264 777024558 395
176647230 177040042 413
707876889 708428700 3
320749304 321116356 189
297175126 297709624 886
134496026 135427800 16
880017329 880076787 358
989335094 989966829 534
588172306 588802920 724
781430471 781892104 866
749368641 749373215 94
280060035 280227920 178
533952447 534512933 639
962771802 963082714 977
926650342 926651682 127
446419580 446432985 514
451505595 451537109 682
398436304 398803802 879
987773837 987829234 134
336293912 336780461 100
287053777 287423821 682
303295871 303727031 494
804961400 805860545 548
308177038 308848848 258
277274366 278111550 94
945905492 946162603 309
754984357 755748314 204
405121039 405321599 194
246405269 246895659 491
898318402 899102940 610
416692501 417046109 371
583102534 583268221 519
369163027 369290819 114
240299926 241120068 864
417262535 417358121 956
197225981 197743009 628
167202641 167704682 247
207209844 207348334 170
511615390 512159295 283
116075232 116938337 957
602019841 602091769 112
123850563 124025508 138
109111081 109965326 916
296786547 297456864 732
997132410 997580684 266
541831717 542506969 292
872271344 872664409 28
397505942 397624964 803
110939111 111673934 199
205377394 206187465 645
917114702 917460221 296
633204813 633401820 481
661976302 662800403 46
255874217 256485962 889
175591948 175852105 267
250920213 251012529 979
980280856 981160392 331
666141884 666527660 232
718657038 719497041 171
731715237 731933640 342
256151233 256999359 59
508657529 508711902 987
377369361 377914802 348
478933406 479354120 609
258682294 259211036 631
586394913 587360023 371
659297243 659544090 806
544591925 545496326 832
902005157 902567216 673
343152327 343430255 556
336625021 337568542 493
136959431 137561790 595
462973417 463945415 999
281327116 281748004 972
688807076 689426422 893
782545707 782561353 379
309407429 310235081 73
389147234 389567256 652
419271065 419697046 621
268267089 268361646 827
183963644 184199463 266
841024488 841219775 587
972654434 973338605 269
240829784 240842153 357
601424755 601758994 92
882547647 883429175 92
540151377 540440544 335
454516802 455467696 856
291785805 292524089 181
670615425 670620967 538
627753603 628724673 268
114318868 114830272 429
296517806 297198722 7
346687074 347197915 54
296276431 297212529 177
509000874 510000506 7
918738966 918891317 618
489820652 490004364 463
914321507 915291215 726
846763040 847349644 79
182813929 183668868 428
959099197 959274819 617
165094625 165788250 241
516289984 517185134 650
741496037 741668715 166
182036213 182210175 329
972972571 973401422 222
623712540 624477537 917
323403354 323491574 417
391316080 391683191 694
300750510 301446737 574
135670289 135981677 675
289616257 290024136 582
735242850 735455334 563
713379851 714089013 976
725452016 726198373 615
859039696 859273702 572
101777918 102724987 181
813216186 813566833 650
280107603 280290626 511
730616648 731066386 302
687464222 688100289 641
370001896 370255311 958
527263829 527274934 259
300904391 301295960 597
992232718 992592033 500
310249684 310649454 974
873694255 874387949 340
924903436 925814030 709
583231437 583765819 861
942924948 943076609 524
839314249 839445824 179
436531241 437180986 92
147154199 148068200 855
939989457 940323156 469
409049406 409616715 451
436370257 437187461 482
442408231 442434669 430
808424922 809356520 917
652790982 653468706 359
819338843 819942358 450
813851718 814285326 762
324516248 325481433 675
788432340 788552672 64
693359194 693984928 549
305193015 305383569 401
249385817 249946964 289
384977298 385463023 432
918778080 919689436 364
764004348 764221444 733
100763707 101321265 402
112189156 113114250 320
138261269 138702837 831
448981943 449856539 542
224131359 224880847 710
564613907 565071720 988
215178659 216023339 171
633558947 633897215 290
998481731 999114002 979
334850446 335487730 2
373380178 374296274 221
914544931 914651096 509
345142602 345510074 694
801704432 802054197 571
183900973 184382221 995
784238034 784847858 433
211765021 212553620 41
255368544 255717524 948
357456833 357802647 638
326454811 326651306 677
920186164 920279115 423
157989736 158628432 325
553717245 554498788 849
184401290 184402173 316
638474213 639377052 142
709295207 709436766 875
807089991 807511787 268
528728032 529518527 609
364219331 364466917 384
232341968 232560596 254
102132997 103053714 653
669323419 670234830 336
351135096 351279311 620
433312944 433859434 337
917355259 917890705 28
127393400 128225562 105
328041274 328478339 203
386993894 387160320 198
285293854 286194979 673
573939237 574698468 664
587780490 588672720 819
805230495 805446714 62
588317830 588669396 551
734701449 734881397 682
146085786 146622710 26
358888165 359334521 929
257346621 257350485 823
300709823 301707867 750
501895372 502187456 711
360811045 361557044 641
513977060 514504938 568
676546878 676820161 915
211542939 212135440 709
125198841 126008530 448
849399522 849811048 797
427651899 427952749 899
716734827 717382455 275
276254650 277128307 897
987455751 987739387 373
414557461 415168407 86
142418102 143006522 642
725687021 725823796 693
381171287 381367118 926
260005996 260915797 609
348020443 348331417 781
767602591 768079996 767
993629489 993842339 725
559175115 559643691 859
998717011 999156430 366
902581735 903579829 269
192192173 193124416 585
255328814 255462910 426
202254859 202560523 911
868771784 869084504 238
394613744 395463159 439
625866525 626319200 891
573934643 574531905 819
396164719 396937556 749
293266578 293272430 430
872168295 872756685 925
593680915 594461570 873
771781499 772406228 843
735533277 736412967 101
248995539 249647783 706
237367128 237633411 107
202563918 203211456 99
472237809 472820464 580
415639979 416387650 177
556508728 557039175 490
187332509 187547128 538
522668785 523565712 407
704935658 705129862 794
664852852 665096073 689
131075304 131315113 720
163609010 163731190 495
315507116 316194216 796
354372214 354812600 739
273833793 273914475 754
185583322 185688293 347
640854163 641292630 587
989711700 989819376 95
976864458 977423501 454
757641251 758053711 90
986813291 987301087 617
980636010 981247984 273
338755857 338876063 200
282006652 282014431 935
589355742 589713492 650
104451496 104908658 445
125593194 125905060 102
872432781 872457237 544
896200227 896604222 644
316160680 316207485 948
320363769 320738956 557
362837737 363364920 176
375917010 376200289 911
667198209 667489222 564
361435495 362082739 11
121752497 122366346 131
404657941 404865011 415
255033394 255189122 750
790514937 790871688 544
121070932 121103684 941
959037880 959436421 629
288007436 288758181 680
524104964 524773895 588
430321226 430704038 500
813544790 814363359 155
600125800 600696888 305
428163930 428909268 650
491029696 491809484 480
225918446 226728966 185
714727341 715123920 922
262581281 263017499 780
308809909 309769755 376
139081941 139661380 333
339636880 340537876 500
192481380 192927880 162
739487534 739575439 673
737623190 738391357 125
559965192 560764347 324
631462671 631696403 813
848315856 849277543 234
731718129 731776365 887
849516909 849901267 328
769582636 770049874 734
215315968 215420327 366
306431467 306532403 788
956880980 956985194 362
388417004 389145045 570
153181129 153874822 123
263755804 263912701 826
858139616 859128221 870
362436201 363143567 195
883167087 883907216 134
113372415 113695850 661
277157148 277311772 421
804842513 804944815 913
262489652 262988896 939
950224365 951140901 156
148726934 149340657 916
601543409 601914001 348
634592234 634618305 636
167633456 168095991 406
958215650 958846055 436
372697783 373215721 103
250161796 250837959 738
830244568 830279054 544
405427481 405466886 331
720230771 720495391 123
407244926 408237429 395
683984194 684034813 824
976878541 977522828 222
439276529 439554340 469
950379934 950389359 155
417254721 417478206 609
204450823 205352258 858
632316912 632978751 325
107284456 107890086 443
938750786 939587807 279
367649260 368247520 49
247161007 247744045 228
393558182 394534842 993
664980403 665233932 215
423863871 424013289 87
658408378 658812835 446
829469986 830326270 954
766722195 767410129 30
827523871 828497168 939
274364666 274604693 971
857468944 858359399 282
478079992 478646706 787
190257571 190382761 834
876077563 876183722 409
455689777 456176135 623
339826215 340236614 206
453701013 454097232 964
947475966 947595948 635
403911995 404070780 762
233469285 233992910 380
156378607 157371933 258
479884889 480473690 143
540488675 541335137 562
315068508 315993310 33
695417269 695547309 80
731914891 732872286 856
394332448 394991210 619
134604411 135254191 929
137564046 137642130 110
963012159 963075666 958
402215890 402658960 101
870308147 871151590 237
366966289 367299749 295
290781203 291699390 917
101700587 102551743 317
676104666 676386450 284
977434522 978049048 264
487676492 487896365 210
221036420 221336381 503
210070881 210898968 785
424111838 424156119 322
578177291 579044693 453
497830879 498666638 259
273330173 273461531 925
333269090 334101036 861
685853758 686791847 39
118394041 119282634 18
437107304 437672777 408
341985865 342102984 844
136941719 137129829 143
507960503 508776780 333
263937176 264932122 671
684756628 685097956 650
963423886 963611565 832
967523811 968496817 601
392473671 393301021 37
975221061 975957575 699
310098430 310943485 853
579193837 580024999 427
225104032 225876950 883
110841175 111089209 881
191137507 191322882 170
336301177 337243764 338
465814826 466182164 383
770459657 770865878 519
351936258 352332447 764
338865646 339484671 51
361198697 361430568 993
254095549 254521736 449
343625328 344155673 975
187342562 187714993 5
661875442 661900576 211
997917611 998245059 397
345816300 346474044 118
678901682 679534859 2
635475552 635561244 261
248875316 249828692 582
990011366 990678805 333
148507358 148786506 921
666349158 667254777 542
780478485 781241858 690
346339489 346493971 346
632902051 632975942 531
772406447 772811988 542
380792917 381615823 563
325585270 325884265 194
551773531 551948891 824
687095112 687797832 502
941648444 942374575 730
547143716 547734677 638
323652258 323722385 460
139564299 140490165 724
433500996 433844551 951
541763526 542515100 478
135199420 135259297 40
784268334 784428812 506
593422880 594358240 288
354045055 354591219 436
327333556 328044110 646
872416638 873271355 15
432919627 432942831 221
896185087 896773530 916
676604810 676694583 366
324612761 324981607 264
638541590 639110791 78
397292981 397645405 515
136342486 137118283 835
209598125 210419231 267
402038560 402708555 495
272236558 272323964 792
734024924 734032290 346
667882145 668589598 552
525180412 525494153 755
838821778 839264509 484
133729041 134229005 985
143211470 144005613 820
192854337 193507007 888
734431171 734682077 658
207553438 208359210 689
558902284 559459891 6
783105075 783688241 303
408846773 409827756 686
723175324 723338045 880
812108078 812608420 539
217408561 218153982 789
979308897 980266732 372
529561069 530373334 793
261587956 262346231 340
981950965 982778790 800
217983654 218715123 817
194619011 194971343 111
692260313 692459727 550
359608999 359984361 754
325786230 326784586 735
467921121 468844161 462
424555261 424788078 659
145497984 146292299 193
567091776 567989313 898
203967468 204816853 394
605647267 605995529 526
696884083 697851450 733
764219194 764447468 66
128051095 128403732 723
461043848 461183841 458
354535583 354597065 107
599804396 600421463 6
135029054 135144151 973
505580246 506302691 897
198405495 199095512 138
568541888 568879678 33
132440765 133178339 939
268174498 268647035 511
242138915 242662576 82
124992989 125560859 884
976328446 976948158 158
971102905 971527513 694
988625262 989594063 213
905940234 906490587 509
189668482 190624429 625
969244619 969258028 8
867685003 868139210 475
327092294 327237172 839
839726804 840011639 947
517713886 517991735 904
139356121 139478397 147
420058278 420799434 435
989408323 989775630 128
787871536 788694988 420
487572396 487579525 207
192478373 192731891 882
755720380 756173873 323
279215206 279761220 966
327182045 327455604 172
927671991 928174958 719
294245246 295105273 65
481437393 481872023 315
189052827 189410875 180
557153306 557384478 631
191319077 191638137 564
437439283 438236808 469
516572165 517090727 378
113674839 114408786 580
296921805 297352229 939
860968328 861071572 184
378291047 378639731 902
482767463 483553921 251
940467777 940823156 923
697566308 697590556 483
907486938 907830354 439
412414502 413197539 121
634109970 634980693 183
192774699 193321175 451
910468279 910937657 765
684466569 685419241 70
279967105 280727107 973
636326006 636853854 270
131150608 131662178 393
348816530 348895007 175
382228012 382794234 387
271473803 271969944 530
109032275 109154026 190
898107457 899003999 689
322947259 323827995 346
205701023 206048914 683
679073444 679388620 67
484793417 484950240 266
556814686 557122149 242
636706430 636831572 527
281621957 282491398 103
482880343 483739763 532
677920872 678813476 932
588348413 588864377 32
575321453 575784899 762
488278150 488957830 62
188186832 188940535 819
158371250 158433860 583
229082515 229961167 955
893304757 893404582 857
601120635 601842598 476
160017089 160619778 898
782408621 782933660 947
854921552 855309697 805
122846935 123557008 923
296653049 297641661 64
160806462 161497099 1
795274281 795336228 356
588898863 589043454 396
125347169 125797310 219
348403025 348974303 351
150359853 150948280 474
950175102 950687037 821
609397401 609832544 581
826134205 826931410 795
228365479 228815930 511
516759542 517016517 59
675422543 675954494 858
189147898 190094305 173
967266645 967560247 596
846485216 846698096 303
908425566 908999249 452
288484392 288748233 221
812066212 812727963 895
820035793 820347580 505
440230939 440908334 515
408413449 408851703 636
117802859 118179336 390
321737717 321778186 7
454333241 455156327 145
756377836 756687785 309
481508491 481759919 677
589742294 590478302 148
310971514 311288652 20
257666761 258021312 450
800158617 800259552 711
335100131 335130828 162
375814119 376648592 861
165058508 165146925 457
396764867 397701983 403
543764011 544594725 565
506975319 507315806 294
889274996 889872471 766
393354495 393925495 803
223578515 224331538 281
963630316 964542656 402
389359026 389886838 324
370040539 370382746 106
233613751 234015431 604
969226560 969907608 48
396661962 397107466 328
714921527 715343657 451
584947172 585160192 868
195223289 195791098 151
257816092 258478544 196
245277724 246086460 209
150355478 151039534 354
281462801 281703671 970
308918906 309774561 95
106977862 107575151 86
929972909 930233357 89
386798236 387495930 764
863995038 864155494 434
846272905 846657646 952
402152407 402868502 337
384267602 385262466 38
450326163 450676556 469
282911868 283725244 440
157838838 158571329 514
345198284 345908644 148
936722369 936920673 96
228691458 229204289 924
633113573 633622206 923
586747358 587044747 564
382947310 383397409 297
902840998 903074988 107
657542388 657617996 42
488926856 489915415 131
872067647 872411107 127
140578512 141120501 984
411169659 411434854 751
938052107 938524893 105
536147382 536248479 850
937886304 938735246 499
296041220 296353760 908
363395516 363549857 920
590259622 590956908 446
126989016 127128653 193
402530146 402738202 778
930834624 931621233 999
613847608 614320192 590
486574710 486615344 638
283297814 283486266 612
625561015 626151714 296
254604514 255236629 290
230129773 230672772 634
631371692 632175704 15
766205490 766513650 956
265026682 265381295 544
290706812 290896881 645
535927810 536481105 406
589928399 590056791 977
233916389 234858782 931
348489000 348992935 541
377942647 378567255 19
400191936 400946447 717
523110569 523752409 38
404240935 405088931 375
432509890 432899838 211
685017786 685114737 23
997310430 997335628 795
985590187 986544273 925
240425516 241296125 573
445447446 446323308 885
843574986 844393773 415
730849356 731375484 719
370666072 370818298 715
458317462 458711827 553
815759836 816180429 73
703072398 703511362 406
951089772 951354268 901
273659566 274515135 795
509872842 510154068 727
943027415 943271537 362
851200651 851535607 645
388997066 389182909 863
791579136 791947326 3
237802202 238488212 431
293871754 294833421 101
429847178 430396951 557
283918935 284559332 443
292014835 292830076 869
596579630 597268124 459
431529708 432246460 199
597870421 598302780 925
821028065 821973783 359
706227280 706752826 866
676578634 676906520 186
688839416 689554354 695
175519516 176081963 603
274153072 274634638 635
982050515 982548009 233
137318383 137911108 26
580382194 581020063 234
856689392 857198180 94
114847669 114900349 371
233190027 233471493 137
234898892 235274673 752
683324430 683540217 826
494226476 494476959 726
270677430 271082060 561
863767064 864738195 584
852187649 852993205 237
645812026 646515361 302
535151260 535545645 437
576438705 576680774 989
158671427 159103656 173
873428563 874275824 991
711028667 711716046 578
765343492 766257741 682
466220217 466812068 210
550094129 550968912 253
656463713 657042002 383
586941301 587332163 708
673056603 673114265 425
165196391 165693234 163
131872379 132040708 928
484344551 484942217 938
551707893 551849042 378
370285471 370770777 647
220629504 221336293 994
624376713 624692286 109
316093965 316874707 874
438132347 438369983 17
223390406 224200322 420
223524830 223531203 528
310932344 311812027 415
413770272 414509995 514
524486561 524934629 632
121372939 122107648 594
356204937 357083475 773
294627282 294883058 82
352923390 353789351 103
588313615 588828267 130
994093631 994998812 760
757931050 758877190 781
908780929 909660524 533
952798344 952964530 836
415928209 416581381 33
256682841 257224978 52
445438434 446185764 576
100931559 101306366 164
368223640 369037194 718
208811094 208938753 971
109635224 110371612 630
296268983 296937980 472
486425116 487390055 11
159459648 160223784 173
804749836 805442498 545
521487220 522378884 560
132473623 133320071 512
105822198 106600206 746
270942362 270944279 371
496444431 497257551 963
567944401 568907859 186
813865382 814614024 812
457732206 457907251 368
610477216 610627974 619
890903388 891804686 728
823497285 824400429 382
982148196 982524996 823
170544708 171259717 470
588346805 589006147 110
135961527 136579901 844
201702489 202266632 802
432179675 433124118 95
790356838 791033845 857
979982205 980137839 619
258886824 259461742 217
742998903 743586934 35
441517637 442254746 476
599881459 600679351 468
319021928 319167115 174
972195389 972302139 311
663180232 663504678 201
506644385 506664843 474
146340480 146718466 952
726242688 727118864 999
853294306 853573470 786
884761522 885555336 858
342131556 342443349 478
157878031 158071783 159
542855851 543587755 645
215491024 216419189 658
124744335 125368401 161
391076535 391345393 691
480869360 480994749 412
546822312 547191015 690
404445310 404623277 792
149674447 150614720 149
300974304 301561480 496
145525781 146507051 949
306389939 307227503 35
371913583 372243187 511
378058241 378648209 571
979042753 979225553 664
707046796 707099337 942
252427207 252817611 907
352715248 353067271 179
961765039 961791559 324
780124539 780126464 26
149311386 149355143 111
264174335 265124241 399
853800721 854180488 359
785353231 786307521 359
827044801 827556928 246
485519817 486079347 141
359635110 360138004 53
523117016 523335411 274
134292546 134791946 295
325406870 326032390 267
643624247 644561202 725
246822709 247450168 475
477858107 478801246 160
204737817 205035773 86
352206175 353064764 117
168888772 169782668 297
178105913 178635179 683
336745317 336907127 318
744219590 744674881 343
755235884 755614275 260
570768503 571286789 564
788859579 789201621 554
715899053 716614684 266
828833212 829287665 562
158236649 158413535 11
483152118 483217845 277
610626414 611314136 5
345603096 346036372 749
493313765 493482381 40
115523460 116443719 553
792356719 793046852 17
978157634 978222241 838
284584188 285549363 118
570469805 570784027 568
721167718 721719547 193
563722728 563941263 942
688687356 689532815 957
803180360 803630062 936
982835109 983113174 210
361944148 362745688 369
270947053 271106906 30
353468069 354300638 623
408846259 409779205 622
814939728 815343851 833
776486295 776572962 45
750724839 751535598 376
806544133 807042837 472
122050089 122244062 665
386504376 386534341 624
444126586 444616965 42
602668954 603622561 532
432899983 433837918 657
828711958 829011566 321
606003931 606243982 143
493609115 493851243 684
202280511 203249028 953
115170238 115197800 930
742904710 742983283 620
183603374 184186610 67
630579997 631290163 367
299358039 300251866 71
434810570 435120718 845
667611578 667635313 230
629828899 630371275 696
996965041 997116926 457
242704076 243136575 409
425736028 426338780 495
192297310 192805415 21
245568281 246194949 572
363351348 363559444 61
317656066 317738405 856
626913136 627322385 635
849623333 850158932 723
394632914 394998842 743
876881609 877728580 877
825372065 825923255 875
195861826 196665375 760
389862320 390479276 706
734456340 734641723 27
616148264 616201263 698
379064676 379289063 407
525874532 526013483 391
141994166 142271404 954
161168240 162078686 767
884367982 885160815 622
210235211 210915939 906
388534085 389076735 570
534434844 534841004 544
943358550 943736790 151
451424928 451467053 107
836697625 836805605 480
703567384 704065426 342
386844774 386853029 537
659174079 659350636 647
250384198 250929521 366
404923819 405704463 854
223046076 223361095 817
377970645 378236047 451
267027540 267167440 426
383268691 383833871 369
642561797 642825339 989
567595628 567941362 140
132766970 133473770 810
640215506 641097844 72
237090504 237357191 964
395240869 395947685 420
450104075 450372195 961
639992891 640232835 346
212318693 212586344 634
149021471 149072301 202
618765839 619379908 395
653132827 653342993 973
677996967 678489240 677
940385128 940608552 812
948949199 949263265 794
240573514 240644749 299
172976933 173152593 880
687209893 687379884 459
970223591 970712388 579
965376576 965886893 389
124093777 124884656 349
288105523 289029783 937
955946495 956383405 495
819494171 820317049 911
990438983 991211909 832
719165128 719511709 975
863112778 863951470 192
645328009 645892286 653
343781468 344570206 807
330533398 330699578 432
336336138 337112123 896
903751486 904633183 540
352891422 353234675 151
169039268 169392517 890
339894179 340688201 180
307579362 308054236 985
714819336 715407751 75
316750880 317182054 58
553366884 554095774 633
984469690 984733109 135
964113473 964713267 767
458547720 459414008 922
920905260 921664124 572
781699410 782497611 746
533831652 534039377 255
126251183 127038478 244
599531519 599653870 11
226649593 227523940 788
147331651 147573336 384
884317635 884544999 731
602984121 603840026 864
779941239 780345224 187
150778160 151088226 581
676474084 676999346 596
376523181 376881429 789
693880788 694005351 697
447712031 448368612 942
953646042 954467448 66
609527181 609682086 427
906620564 907608992 829
133008646 133496803 705
119994861 120424938 301
423847048 424571340 157
397456628 398170685 127
314895575 315133991 750
763541716 764175718 556
150974412 151321693 233
544529353 545038634 504
913473771 913510743 778
258658197 258831645 687
222101377 222283504 422
562884081 563061090 44
392070381 392094762 530
183081889 184079199 101
617618016 618026222 205
882026765 882977350 97
655075672 656001620 372
783779904 784750755 690
147305408 147750844 540
245500185 246119981 955
615198224 615919519 369
859383645 859503690 292
410514040 410705658 615
219367569 220156264 566
167451021 167859150 797
878771225 879722005 392
799725321 799752329 752
830541693 830863493 465
577382734 578010889 301
897259273 897902864 686
101824580 102666910 448
371570948 371797683 292
826493239 827234324 870
195471205 196095083 337
370928770 371003738 172
177826919 178673890 772
422158310 422246408 396
112446413 112592039 924
388187877 388716714 213
120405529 121194436 687
367757566 368371055 385
352345366 352530075 80
884536657 884730436 815
313950878 314615957 119
318637214 318747340 445
721246385 722183507 349
156321508 156932367 574
426421903 426479189 844
620360179 621121634 200
232925391 233608401 477
514650429 515092173 687
875700813 876488175 844
133009244 133849153 593
192057058 192848059 194
824728176 825671715 270
298473621 298665067 265
497097321 497125437 571
115291894 116258243 290
641148089 641476038 590
199532288 200301765 420
140220116 141154641 817
465036154 465673168 931
545551350 546197641 55
208258942 208962383 706
101146487 102093034 923
147659109 148595480 877
773107373 773141463 340
152165943 153007946 411
649797584 650789117 660
754190174 754230100 653
138265593 139041679 74
522297761 522625472 309
358632044 359511550 139
431805098 431944555 28
955767803 956568852 93
554190077 554650283 483
748318306 748886559 842
694473997 694724250 447
371595407 372158899 493
852559067 853314287 179
122806719 123343575 981
396988792 397338937 290
303322452 304304899 301
774816943 775604820 254
103529322 103600964 695
814187766 814965043 244
957782248 957878480 519
931410089 931980913 738
955395887 956077494 245
118371379 118613706 574
177417909 177982982 200
967722889 967793057 940
911871531 912780358 372
455415183 455656733 255
954096437 954868212 941
261578131 262052591 56
778035726 778293292 830
476576597 476760188 249
309366686 309947019 427
478719930 479187665 25
391342855 392228576 693
985501054 985625638 506
188524994 189037025 124
959046717 959974286 684
376354971 376379832 919
401250263 401369421 919
935406319 936076986 520
132174148 132421789 209
386027748 386642284 138
168562526 168897371 797
784853902 785046098 14
110224947 110919982 824
241664452 242400574 165
687527575 687825479 41
875147611 875801662 355
255537529 256442145 799
647917799 648744674 674
210070670 210587730 146
120889879 120950078 304
193320368 193944061 392
793217164 793695445 335
750514529 751217767 685
585451704 586334640 28
209900220 210826424 793
879275261 879349852 178
400189615 400317895 178
386737765 387299496 849
269471791 270104303 20
772451936 772976148 939
857561240 857921018 384
903519631 903612371 84
301669966 302278786 731
490029650 490604864 183
309640029 310115574 210
619547822 620299407 848
448624351 449080956 367
998119880 998315437 37
403440728 404108245 730
354310099 354430226 950
931723037 931919366 242
609274772 609991535 699
419302856 420204891 37
577064938 577997913 79
671709120 671797440 342
943279329 943431095 218
919439528 920216893 709
755727246 756139594 966
652576635 653431814 365
720058364 720738101 701
631578666 631982272 277
480457907 481136794 837
264945957 265444024 362
983040993 983119581 890
972711072 973014456 447
896372765 896957222 178
980784983 981323992 612
278653691 278920603 926
529233008 530077107 320
449478373 449895661 813
364358073 365354558 695
683949702 684405376 997
411772890 412688890 860
996981251 997939128 661
887153492 887338419 286
639413290 639971778 889
425824819 426683375 725
595012430 595525757 455
450128707 450875471 172
642098026 642838617 253
730263190 730878124 1
993830884 994397004 8
694592233 695445759 972
151850092 152686666 282
947702104 948207163 664
953857389 954776277 164
666111630 666855664 646
903904354 904176418 820
175479160 175880282 355
280896331 280911126 262
245246935 245525551 947
947593287 947703681 334
620909646 621127072 611
330141970 330725544 492
958331251 958618677 865
330704915 331365689 880
348668430 348956505 363
787974075 788682412 981
232308247 232496720 954
358387601 358988590 305
820723214 821086388 199
983673161 984630470 978
183703494 184570970 989
532587105 532596782 445
779821596 780677587 356
465076812 465153954 9
475249691 475995511 292
236165054 236885637 281
100384386 100413349 782
560487339 561419265 614
216120995 216776857 734
945032194 945362101 493
246084523 246633112 546
308837511 308974538 922
142690307 143164714 549
942828663 943380247 443
168142671 168458527 119
184743963 185226809 518
201569595 202436827 517
641582377 642452513 116
990711342 991217694 930
494203427 494743718 257
899651919 900276879 431
580482817 581460602 709
114321738 114989873 584
564532638 565030279 622
361820432 361975918 352
654853550 655269088 488
884122419 885108553 10
629418935 629503093 223
354163403 354959794 432
226562684 226562897 186
230289941 230457078 464
306597723 307248157 253
683040431 683528622 701
444472366 445008764 813
303453988 303811980 596
840267691 840994892 694
391078531 391928935 739
756270892 757055866 162
596332115 597280746 279
232415898 232927340 823
857038083 857355601 287
468799546 469714993 920
729054150 730010612 291
227975851 228405024 652
360909663 361309032 797
295998258 296181164 492
323018303 323795135 607
891023041 891071422 361
946627554 947523650 166
828026832 828338959 7
234457007 234807975 790
660537293 661203280 295
991783213 992503980 584
895032855 895730501 240
282302507 282425182 235
172961655 173598788 922
916831147 917487706 492
803066105 803261601 307
361085465 361423567 236
397568982 397935544 64
486562988 487386691 327
410873777 411750439 136
929615424 929791296 96
273312007 273521529 259
791468598 791496814 85
335022833 336012777 873
749275106 749611219 612
525303950 525706871 97
319380256 319869803 136
280352491 280925522 359
193152906 193289312 590
262303232 262314627 114
509119368 509261221 555
315171815 316141852 499
155920074 156359402 655
497306510 497769806 466
635329383 635582639 424
445523346 446080977 487
718911442 719850448 367
707153929 707961612 229
585761288 586237075 79
141706877 142486959 59
488044342 488459306 463
716556896 717143890 579
374793746 374815975 941
197573752 197902889 488
605342217 606001272 141
267446640 267629387 97
439469478 440079391 308
829979844 830744293 363
141579424 141620752 325
908314855 908579106 871
393576265 393886146 785
326979080 327361578 866
534351658 534529078 22
807162598 807428072 688
685467437 686075634 89
266024929 266080834 484
874139025 874664748 26
581706333 581727735 146
121595695 121711668 257
139476371 139908007 246
245135241 245143436 576
152724377 153711878 507
977415595 977755189 184
422612616 422630620 613
890654655 891140681 260
216871095 216896422 900
341752578 341917704 18
494275956 494663001 980
176562453 177547015 71
426889709 427865786 665
939480954 940108423 877
854896882 855764785 816
789694388 789978764 766
323699923 324113242 665
249454535 250038404 2
377333147 377788228 268
322266046 322989952 559
976239063 976239320 536
921748394 922311180 560
200373465 200826287 307
172945481 173394302 296
580524357 580870815 15
402605525 403162165 328
973540642 973797429 962
300492306 301204677 250
973960659 974006455 986
254937926 255765094 300
922595837 923178049 570
758640724 759487257 645
337184635 337406534 77
597703941 598386498 816
437850237 438058533 789
115380603 115709831 150
855194282 856065025 434
832420243 833299497 606
142745845 143100838 924
150525830 151334908 289
750029129 750949971 68
188048050 188611175 594
688628694 688891796 937
431177122 432145563 114
255174290 255509311 648
915517078 915747822 707
606932580 607358361 760
248088013 248449875 471
745986970 746095620 842
372929894 373079529 492
456215534 456910052 330
419566601 420310157 245
942280547 943168490 794
324730835 324797132 637
439862948 440618794 69
520717595 521506440 456
522416653 523138585 774
765984412 766310510 39
409462235 409775950 149
121778076 122537062 89
815418919 816393795 510
612980601 613038403 981
725620197 726474492 850
490522342 491108598 489
405390979 406355627 123
665625399 666308964 835
734089855 734190496 127
118494980 119095804 784
451261018 451324387 764
527650166 528007637 638
398188254 398480465 46
917937115 918725544 408
722428447 722837699 668
952807296 953739280 116
692767136 693606409 513
997482258 998462601 857
534986092 535057825 854
364727570 364809406 264
982278354 982622459 261
191174469 191684272 687
759313107 759527467 32
895426152 895578445 330
224112911 224208478 825
487653931 488557646 14
110780046 111451490 183
885870558 886539363 455
186159414 186815646 582
234063268 234961540 689
448082883 448261292 166
237680496 238033465 809
524634182 524815122 410
776879213 777488001 126
812428894 812665822 289
704387070 705278316 100
843276083 843462492 695
839519617 839578270 253
358743071 359477229 904
240069004 240382569 125
296959692 297871592 52
185708857 186301391 96
886483017 886710158 952
549986778 550608913 960
341640903 341692645 879
188906543 189345959 82
392074642 392305990 331
296428689 296695498 490
799450941 799977085 64
188643844 189239132 610
528734968 529291046 40
554519019 555300044 317
357170467 357950401 425
596002418 596769580 97
818957377 819880789 16
802664607 803494651 4
382261688 383166667 76
121045018 121378883 470
109917860 110703365 935
230006923 230951466 404
125440885 126121725 918
491786276 492501695 642
566723592 567124840 383
774887016 775292078 254
198188465 199066727 381
796540480 797084052 700
126846483 127167131 661
384898911 385780602 663
510217380 511016941 606
414061314 414383934 394
789016069 789780499 503
932041339 932592437 983
928845980 929635341 930
870945714 871623667 647
308327319 308708940 741
382631700 383555397 794
282765399 283051611 536
853319411 854019923 1
490722425 491641627 973
241909030 242405865 221
400555776 400584475 706
842881278 843466352 467
428437260 428870043 821
866910541 867804913 191
301787187 302524191 730
557057279 557427166 397
882869072 883520545 251
866516960 867003702 369
181562312 181771870 866
432890284 433524119 30
708056857 708246769 263
479986562 480059395 187
692982029 693008455 443
913766849 914218787 765
569744391 569984618 406
659103120 659915287 100
630899868 631582790 192
164497470 165213223 400
444794838 445072985 680
634525704 635209573 343
700267733 701009067 134
983553347 983796728 203
516423885 516650788 884
127725327 128234997 106
445952443 446722078 867
574399848 575274062 907
100731947 101021665 372
660230491 660532849 796
306214890 306313331 885
881923921 882063705 258
729266616 729675633 840
148798749 149276201 984
435917952 436819705 510
324094187 324237300 884
375205293 375301195 2
996071159 996082489 591
496265418 496524700 401
906140789 906632022 681
497246936 497469270 151
598629820 599291962 326
848212429 848656921 585
401535268 402294562 192
191101252 191294839 35
114925113 115213112 206
781740996 782235463 171
718842349 718923976 985
485332292 485679733 99
264627044 264630285 55
468707724 468958299 254
747401874 748283667 374
387751551 388360727 462
337508136 337653782 651
785257679 786020672 145
694907713 695595834 178
299216270 300161174 152
291619441 291922418 989
451549777 452186331 245
779739227 780002990 289
936418282 936905242 270
432834535 433239122 424
603428260 603584686 7
277466073 278131772 210
956263075 956701343 18
828253571 828601048 586
117531748 117610799 855
551819251 552033939 474
327187240 327952957 736
392417484 392437313 43
653650772 654090619 73
260650394 261441113 330
959529817 960264404 139
103534175 104250117 435
141682384 142662258 411
470108401 470342575 452
203737339 204018384 115
924310193 924410941 220
755702018 756505337 454
430728754 430950750 915
666533796 666922223 11
584341220 584380202 993
279036550 279606208 236
243404040 243507877 255
714951826 715253193 998
578937588 579348627 665
982785391 983448977 80
325711506 326201214 98
251851725 252044108 357
417788530 418710897 99
398228444 399200278 318
334622454 334935993 579
764837799 765704071 9
739786386 740572846 262
989450640 989704647 604
222609990 222802964 995
415001654 415495107 429
889190085 889396170 56
644478182 645052148 702
113085890 113448704 454
282397989 282504650 354
316130658 316376013 123
517385237 517469056 145
150724245 151109294 560
119681859 120518437 801
118456814 118903505 982
312124808 313088572 907
314488588 314643227 986
744825643 744974114 494
111354345 111588719 532
749836150 749984700 367
874288504 874567929 656
621568978 622234957 96
170714122 171620401 922
422677033 422781196 740
887376833 887937828 197
101300167 101502187 659
194716073 195406895 559
145852411 146369522 641
659077256 659464728 613
252179140 252917616 927
123386506 123414261 251
712354513 712951767 812
331404608 332232060 618
725355881 725860689 988
431142620 431540154 819
123891168 124589770 163
118603179 119533053 742
856985089 857768320 317
183515081 183890333 589
258762693 259317237 12
222674971 223616944 938
291382573 291679672 195
329754384 329972327 574
941031002 941120556 338
202443341 203191850 288
974899159 975054866 53
280588673 280863582 596
276451415 276712170 197
564862083 565638002 759
257175024 257229800 109
350710035 350955910 965
924788324 925416963 686
148462518 148845772 367
997479443 998409644 929
194516133 194889778 816
326949420 327738203 871
148595825 148973463 457
654171420 654516654 484
642044968 642253650 240
671293727 671677590 393
894096835 894706088 518
986357152 986755555 217
107912837 108289811 652
147717556 148089976 89
626094484 626498236 219
831735299 832089598 508
441047521 441998593 471
720117977 720756128 201
830964460 831163227 367
857102051 857110221 556
957293444 957400143 133
906729961 907708902 34
549310529 549718321 453
114789532 114914928 20
791681620 791902926 720
187462838 187935280 841
629548698 630069002 138
293495168 293649175 208
113302721 113937023 246
553833439 554570550 363
872262346 872293759 667
419299478 419576763 124
572249511 572352880 122
132091316 132984231 324
896304335 896394668 10
464437407 464992465 700
310923599 311542089 912
136875088 137504945 101
496463295 497397686 102
336765892 337049281 507
229076606 229623113 4
620008625 620370035 167
595919100 596045598 859
717237221 717455967 435
131680544 131719527 632
817859905 818336659 20
807510605 807911169 105
994196516 994472205 711
750551968 750806454 390
255025069 255046584 860
122266928 122880283 677
104538283 105160783 972
661085449 661627545 130
646251659 646545798 957
422310094 423285708 119
885975077 886811314 40
672193096 673055750 208
515545553 516120722 816
957011263 957139051 720
967442005 968111022 869
448154864 449090831 624
723928540 724402795 356
866578863 866654234 188
448355345 448683821 241
401349301 401504198 838
826897771 827542736 692
636921810 637275548 504
594861369 595761075 831
737591536 738018468 479
561575608 562445412 196
303579476 304119597 193
297712451 298182637 473
163983158 164547178 203
745794345 746714058 945
165415937 165686153 132
949495774 950178692 397
973442817 974048982 111
392251320 393234453 377
305150503 305725811 259
810175981 810327359 498
467385528 467632590 602
546529720 547005435 598
704663192 705637233 457
255387747 256157679 662
992438691 993138830 519
743158822 743356485 148
846039571 846195129 938
420757681 421165752 98
987891409 988450188 146
704452020 704701695 802
437881517 438517087 286
741367470 742048311 221
786322067 786667605 18
991840524 992573964 160
806278185 806965413 239
183500703 184348297 444
402922202 403324318 466
548948140 549624262 161
768956237 769039761 359
105570734 106107782 538
615334535 616269443 245
906859820 907677044 24
830375392 830515371 348
449864409 450845803 418
963637568 964412958 180
289627158 290419339 116
524812601 525527288 623
395153066 395816342 163
745416227 745551514 816
880752585 881458611 138
263854475 263895552 681
857074719 857490627 694
264492095 265284125 127
338253442 338425336 84
538779211 539590436 226
653475390 653913963 776
283049857 283815660 176
868509479 869429543 68
788160993 789013034 549
929895809 930016322 412
650682298 651657449 162
840918330 841484062 732
341971375 342030267 694
740163502 740992078 769
779851585 780459812 60
267313811 267913086 861
391083586 391732902 615
554083113 554757781 83
305260532 305611987 483
313572080 313821074 468
584588491 585035438 928
386160652 386526670 811
177664735 178002370 438
136959780 136975762 210
266426548 267294795 842
182218959 182917189 569
973964171 974262283 801
366474785 367371568 216
107420219 107577740 625
842216701 842946515 843
856649520 856969210 63
662056799 663053431 613
668029610 668206160 539
139060047 139197314 966
418434256 418513342 331
144931450 145230477 507
424543370 425321646 973
335287170 335541398 552
155737737 155927296 663
369023362 369431265 854
210072556 210644940 888
229567619 230197365 926
820943231 821603155 699
426170769 426406784 604
237930087 238116681 57
383556417 384190510 821
335396276 335574064 756
384533248 385514445 828
637566800 638285791 120
399757462 400500084 465
437193668 438008956 330
681947555 682845696 347
377728833 378086032 974
297169531 297699625 648
334778487 335753910 283
104465895 104513125 367
240967068 241410809 174
165729823 166707096 150
902778003 903322614 216
107015474 107832952 644
320658938 320670422 629
705390619 706351139 232
370750966 370954802 419
437285939 437661304 728
596571939 597241130 123
267043221 267179212 288
598663939 599281343 729
463461112 463810206 771
301754614 302396718 260
169282181 169939766 564
682550825 682868469 888
704149453 704372526 416
363645684 364620893 480
934499103 935275694 724
247913182 248262209 159
936785304 937178619 490
442220944 442792901 888
247100024 247134358 462
635955794 636260048 39
898871406 899457910 90
435604321 435742233 431
483348209 483636178 392
376566976 377015998 670
392989455 393453519 888
382301531 382678925 45
579281689 579960328 775
293428530 294329355 445
360676418 361192520 579
151787879 152261211 327
122057270 122917011 608
625983711 626448110 363
984226142 985039133 922
207207885 207588129 166
713163554 713533546 865
344411794 345083599 98
292491838 292960917 636
581995965 582893767 117
259071761 259161347 975
239696691 240090213 980
173109017 173560731 390
333623624 334059575 474
403791338 403969420 415
435245260 435632234 684
896663777 896730024 409
822545994 823024279 312
360805091 361291411 609
553259078 554256949 437
289612547 289683239 682
269481873 270249395 159
128822852 129215469 906
871539594 872072074 717
133236419 134075645 669
792228834 792829660 859
282632869 283413374 955
492405277 492733399 845
456363941 457013419 925
653790549 654213764 971
930629985 930665937 129
300075019 300593013 979
961397177 962254057 197
441686435 442084581 392
514410151 515044749 926
468827171 469206400 71
412145381 412157663 346
610044687 610462638 967
754420531 754716984 32
342797456 342885913 175
409687778 409922155 865
214163258 214472854 428
243404236 244111871 196
775552433 776461049 910
796747824 797067906 44
263298101 263960827 363
757932172 758741492 200
234862869 235231591 667
316636188 317426996 74
364057219 364161731 383
135417745 135725449 678
515297609 515768685 343
978211388 979087744 186
652981936 653926505 464
311148845 311357040 245
190981240 191487700 198
432191603 433145997 884
869929154 870747452 257
444082820 444537523 514
616049246 616076537 579
139618980 140064051 422
192905657 193649652 876
833533352 834003819 566
917866537 918319493 41
992624353 992742370 340
919700597 920315050 741
372955146 373762434 18
564533381 565270593 813
204479990 204816372 147
847215503 848116751 701
793086434 793606702 351
699264207 700206230 611
679912082 680388191 259
183466999 184325567 195
232965039 233963057 976
277670379 278370715 350
133397471 133568331 679
458078489 458783195 163
139092653 139277454 819
293076151 293992306 73
284086203 284089486 955
147540554 148322848 199
851253164 851949020 795
225951774 226114714 929
972101968 972230080 767
805885295 806199068 555
718282997 718995175 842
694003027 694309157 158
950458189 950857911 816
789280359 789756425 329
174002431 174564885 925
596759738 597377898 80
350457936 350845116 669
721146731 721486711 258
379209011 380166935 887
217269129 217628159 894
707544036 708187581 725
322988877 323150249 45
980653386 980788902 370
432501201 432917766 847
183296881 183716851 527
168577805 169272214 761
845157236 845310733 863
992947257 993763210 387
142898514 142924658 583
433008752 433819246 74
935915646 936270784 915
642565722 643425064 783
258521119 259034728 192
722874488 723405635 313
633734686 634562798 866
870155212 871077202 156
784709324 785304401 383
228650186 229193413 693
780445924 781403712 366
264714858 265681732 521
634825932 635224393 359
566611198 567575923 427
101557332 102043335 232
990122523 990998742 239
179136188 179747627 479
237568053 237850580 524
414694208 415201848 510
960972591 961646551 401
902582635 902704100 511
518733353 519569841 21
826693873 826871933 881
286524583 287314307 463
921214361 921561419 813
911416593 912402168 355
794665183 794787026 583
654257013 654947046 24
558769888 559154445 142
905877398 906750511 798
441043150 442014805 730
107165660 107386192 521
789770032 790686063 596
624771912 625727818 869
707253375 707424464 474
295735539 295839137 603
913092893 913377473 271
945576475 946118622 993
815857851 816170346 923
308646344 309351247 444
105108493 105856887 304
885690222 886605184 518
320139095 320338984 956
190764690 191737916 978
269210911 269953224 714
352002384 352481332 394
981777986 981865745 258
642706609 642886793 486
167323601 167362352 251
422839523 423524826 118
122743318 123051324 784
969617621 970617535 462
887228490 887882824 172
949753446 950688565 147
648749775 648895975 497
805431840 805580677 738
431216234 431659043 224
425800843 425950804 186
790926328 791400857 350
737878931 738708410 859
172536048 173109768 860
335940831 336648147 436
540291644 540742442 107
370325816 370531810 173
555847962 556319385 797
456627811 457531779 806
615884548 616520186 154
251743772 252180579 462
762298309 762662136 372
163406010 164163610 804
463713220 464007841 907
215812080 216563773 983
962941867 962985645 549
572725326 573610294 914
588443498 588691990 406
279307294 280183953 386
449835452 450598075 305
181805957 181828509 66
917925418 918762045 156
578033789 578277391 177
937486945 937958335 599
219028203 219827793 852
192275185 193017506 101
396972733 397440853 519
987906998 988819104 899
161311403 162046087 90
975134141 975704627 181
160591445 160967970 45
396000510 396303272 921
224804018 225656151 808
979848194 980188110 916
238701792 239584234 455
589821995 589980615 214
120984096 121631751 947
207546614 208102155 530
405357512 405739623 408
723560953 724078080 89
225525133 226149770 728
168026529 168167977 433
313363450 314309040 631
929974609 930283479 775
376540524 376552225 121
426422331 427256517 5
490045544 490379852 622
692651843 693048877 589
970168372 970439228 960
806935131 807767563 824
552787572 553660367 485
637015299 637915592 657
630060083 630840044 198
109955713 110225318 934
119221839 119548250 815
224370312 225120280 339
517676316 517987323 663
948628937 949592379 601
810167877 810815667 755
511088189 511186922 862
926524012 927410769 102
174615849 175518442 224
146331505 147294711 796
824024054 824458989 330
182508988 183166681 740
365520802 366063136 833
962881492 963100560 470
748091506 748455464 303
728697458 729230004 508
862573212 863194358 196
178312425 178973514 457
396407526 396684539 368
889917750 890042319 11
624722897 624872245 71
430797578 430972001 970
237198669 237410164 182
370348501 370957455 709
525325323 526026431 526
742264625 742663820 572
296367484 296855758 455
242052679 242853456 54
337140487 337864191 151
566129855 566287204 104
211597217 212478888 464
183498287 183692972 812
153571256 153965648 666
798702789 798961957 12
184052850 184152871 216
958250375 959130767 878
436495946 436744019 752
829877752 830179547 403
264919805 265362324 581
268754307 269327147 860
887712763 888397136 389
145819226 146002870 497
130615390 130886349 626
760138407 761112853 608
197269771 197297152 914
890100986 890894704 196
419845864 420651869 963
101593967 101793559 761
361141370 361776937 46
799928302 800319245 187
407872513 408491211 544
262213254 262653025 189
141231750 141802946 442
939675727 939900195 836
575377334 575871670 81
578694599 579290712 700
139375795 140333196 970
558821109 559373379 991
179083221 179293127 170
484786266 485440278 9
694576452 695104186 610
920050996 920792146 790
344708184 345197130 712
127151977 127831694 42
966085164 966143591 142
593044244 593797749 229
971312296 971957640 532
637385265 638367281 155
526173607 526238924 147
250080777 250932744 794
735410137 735839152 306
764841746 765836781 72
241743888 241963357 940
444215599 445103076 535
784911640 785885147 464
461101782 461635132 345
815403362 816249879 373
367662246 368409670 510
919472400 920393857 220
237007898 237526287 845
267680691 268609852 274
276912348 277199026 51
221883419 221914127 12
348858358 349105009 302
250029244 250188221 756
195740708 196516932 159
522236404 522416706 506
368892129 369734944 470
194528990 195359229 394
978230210 979068485 94
957298406 957333545 284
726310031 727258595 220
205316081 205664191 44
191541092 192263814 819
917169745 917921861 235
895770852 895779777 433
272905011 273665867 346
472400868 473054122 504
231643690 231826029 63
876807083 877220510 872
410488176 410715071 372
573129811 573667363 573
924541030 925395668 546
911498425 912410251 877
878217596 878814189 804
957093830 957462072 792
814261615 815050145 184
265124312 265314083 705
477344167 478177759 568
470393581 471035033 290
381280452 381926396 121
582718176 583494404 632
699102748 699935936 575
157350293 158197822 963
658835521 658901425 95
553587677 554263373 432
837347468 837800598 780
684867651 685446158 997
917556707 917993963 903
177427274 178258482 245
795225915 795338757 115
928251036 928596741 796
302812667 303262620 508
129259593 129575901 350
846616555 847284048 787
777086002 777341626 55
163922433 164526262 642
632547213 633534382 541
407877561 408422255 608
316524463 317011613 256
992844059 993557820 708
394808173 395288003 337
448062969 448871673 714
729665828 729735055 88
251115177 251316811 984
343144964 343433277 909
615365370 615577080 302
882038012 882312572 346
960803552 960955981 449
329006159 329199273 827
257039414 257591684 472
331216474 331578113 153
829222810 830162870 853
755193875 755800393 498
166479962 166716914 699
726949298 727332357 902
190189558 190938502 891
541031860 541333803 444
216860205 216966562 559
240264006 240891855 137
136154184 136337610 478
252273007 252673138 641
864355159 864978829 477
232762363 233580563 790
534237860 535052093 632
367914559 368193822 790
963394812 963863724 318
584601054 585102267 859
316596850 317474389 952
814743408 814885994 556
700597896 701409806 927
867004373 867089443 124
361287366 362243463 779
431509842 432229335 661
807337631 807810524 506
944918614 945822338 352
534881403 535695907 405
645107721 645524665 670
257635579 257649590 141
785784882 786057220 969
658561789 659432623 334
585522068 586398042 353
797882191 798045793 236
777381322 777569303 129
626696982 627224201 587
617341839 618302722 604
128781543 129625164 786
846172947 846639939 374
368096969 368715702 812
406381109 407300514 658
958838429 959321083 752
261623114 262143426 867
961975467 962893772 701
981799702 982100007 729
453858182 454371101 36
712388769 713244944 662
430338724 430976471 692
818586509 818913055 442
419282234 419706017 476
143990045 144311248 391
359969702 360645297 448
420335453 420634325 573
192091672 192881977 594
836525724 836631718 584
885147452 886112881 261
697810839 698680754 426
219434501 219643472 485
437416192 437727495 844
649379985 649973842 172
112961460 113060511 961
618978203 619563221 180
373475650 373912446 865
967008575 967538935 369
397459168 398031093 575
794725103 794960370 315
885503364 886065173 177
839652141 840164575 411
685952977 686397945 858
270578821 271405223 540
966659344 966963225 268
728059305 728341908 50
618649836 618923467 637
800054052 800337125 249
334247420 334505063 936
308062346 309045787 76
522840660 522842456 759
896003836 896658512 943
857890598 858498837 671
779603808 780307043 736
427909347 428786998 262
399313614 400252098 343
258819015 258922959 427
326761004 326919700 733
695231252 696152706 912
158304539 159288547 842
196095614 196921605 488
363964372 364310101 627
433861666 434613855 743
190687336 191044013 681
388854072 389635529 315
693839685 694451060 606
172106028 172537478 733
202161454 202354135 264
751014538 751954170 215
316124449 316368679 864
144732642 145588587 173
122342481 122679067 319
641122459 641321046 768
834509202 834910320 24
178114234 178370613 628
786080548 786177207 199
444016505 444735268 137
365539237 365935561 79
208251852 209178469 625
553885418 554452706 710
710502281 711318260 410
753459453 754133941 187
231277124 232074612 278
801845891 802153316 409
997285914 997707651 261
245506542 245524618 150
850854092 850889017 419
272147580 272238012 494
536148010 537005506 107
438086634 438830002 874
588784343 589030603 284
736853105 737559472 527
246257291 247240913 229
903374920 903719340 486
998893328 999524559 976
474182940 474836863 15
270567089 270590960 910
317700859 317873382 395
165229352 166064525 731
669199811 670122856 486
245736684 245959667 873
944605319 944682044 362
435631845 436481111 327
364971426 365196416 535
567133263 567252480 306
220231590 221048326 322
357830604 358216400 431
281495866 282097844 471
604250260 604597660 522
186861990 186924875 558
935732827 936534342 938
208848700 209770583 775
112185413 112255483 903
777020092 777577857 951
205198626 205891021 680
746523283 747447388 349
746500605 746771578 459
261017387 261299512 429
362221209 362269203 456
933743730 934655600 293
371220640 371380379 167
758403577 758413025 361
237178352 237888329 752
406318606 407049352 273
964166557 964611140 57
867164588 868133100 431
284462936 285447804 410
144177746 144181063 959
111493527 111718316 768
804155982 804640439 920
296397626 297102994 899
881438793 882063502 930
356401153 356720356 374
161949256 162587371 263
215570880 215891521 778
431882936 432368932 576
583633366 584098487 332
581169128 581812940 826
605986086 606638541 530
467367206 467691452 965
599658125 600380193 391
243624375 243786018 395
408114656 408193713 103
205314381 205858760 770
312243643 312359018 993
139133772 140132414 805
127475348 128107841 256
781318031 781634338 454
461679208 461983007 179
678263738 678935110 238
117331702 118176803 924
155136444 155606964 754
345048839 345148528 738
681796293 682210469 681
919181062 919839993 153
673886055 674678798 912
365592211 366376334 38
178762466 179380406 292
362607272 362904782 633
723587450 724149276 531
923408040 923817590 907
605950315 606496365 657
552653068 552763307 64
324950157 325857270 852
884790838 884879834 635
200262342 200753071 839
750731253 751329563 95
872347291 872709946 382
146279582 146763976 230
531030566 531103935 463
593967449 594963885 103
834748355 835695612 187
149514011 150115689 110
646379074 646446240 326
283174277 283548170 957
519626912 520264147 643
147387102 148271345 892
993930197 994677608 960
345606930 346149975 299
711580159 712155101 441
522629974 523172859 623
696088076 696894255 472
939607262 939928403 390
250752723 250968589 465
806288048 806678375 730
582943357 582961016 689
502088351 502493159 253
481831595 482681698 109
253451906 253909186 899
427040204 427078255 607
583732997 584401444 765
994421971 994694195 277
365057443 365452873 153
600808832 600957136 104
679142648 680094811 684
484849729 485745732 824
118192417 119177173 418
434934669 435751402 210
959940129 960208922 284
286972027 287797356 165
504609986 504683901 373
101788750 102285530 656
365773026 365842619 906
651109531 651989356 526
399144634 399681891 547
550601669 550989040 925
420074844 420170655 7
954951261 955498081 331
554193822 554681631 914
710893105 711869133 53
789145622 789732041 189
659064994 659955269 648
221772001 221951573 551
316873906 317163560 637
195123432 196074023 372
767841330 768394041 187
165454607 166082482 420
590051613 590146710 674
275980295 276784772 409
624176208 624875302 524
366712260 367071870 273
539837800 540263863 476
237974800 238688090 706
973664350 974252664 466
405264338 405492184 565
359401061 359985109 980
320924248 320962969 592
513059019 513149843 817
370740044 370811340 864
406423804 407186936 369
807082328 808073992 496
729841952 730672756 969
176491428 177297170 444
865320133 866306203 177
299953950 300719769 694
579537514 579705554 541
907188846 907797359 996
150466437 150649487 63
269354253 270278517 778
470562468 470910844 702
812467837 813413452 238
736732332 737520529 926
107453653 107734255 63
641371096 641487701 253
612907624 613493484 782
464670317 464795071 725
169533209 170361820 915
487918204 488729307 829
314909619 315591149 434
173971396 174215766 196
794312449 795025368 638
990128686 991089678 681
158806964 159221617 503
380773026 381560216 811
239756630 239966162 69
388505764 389386877 193
186421488 186835881 164
959460754 960308843 275
420682582 421441405 640
293343368 293589667 473
883866915 883940562 143
199335553 199539677 849
322107585 322632936 857
776158087 776458545 312
384356249 384928581 392
941623317 941701702 140
985045862 985060926 98
769296377 769773055 261
897357651 898032336 394
291100290 291119437 276
221086762 221973608 608
152301256 153038859 978
373992457 374837867 312
688581313 689100591 24
594987976 595863788 718
401087367 401102443 825
329098859 329160682 771
243522956 243881825 824
737310568 737542091 460
225371314 225704218 463
234192941 235128733 734
905571548 906324653 910
287184877 287930713 319
585323540 586166382 168
280760563 281591877 618
270801633 271236620 385
986403457 986452637 15
571536579 572110659 373
233145403 233545793 383
496945214 497232148 36
103763028 104243038 803
737465762 738033230 826
902421671 903175104 659
820738342 820815801 804
268573861 268928069 278
430284478 430440490 120
900009862 900085322 172
415312228 415439843 533
892971601 893760756 815
635378335 636113101 410
733632722 734130521 947
408821524 409300827 385
818278702 819181378 52
783480360 783636304 259
198040515 198770488 30
804430793 804445575 786
408771264 408796709 351
140160787 140498775 496
694638672 695464158 395
909515486 910234948 509
215195247 215548065 3
893354546 894044302 259
702081282 703050458 186
728560333 729525657 160
210631591 210638429 642
781571973 782525412 603
812183110 812423227 778
288868461 289270306 181
235680956 235722068 538
990798702 990871214 230
598650562 599433540 996
862999564 863137882 287
273827822 274048024 280
186073360 186369628 337
420474519 420918494 558
245605160 246136894 275
544266114 544981670 257
316467243 317052349 26
225004424 225786626 819
367881961 367977962 450
380478190 381225251 328
201458537 202205926 753
834611824 834702314 811
503249455 503414291 203
790851792 791006572 890
547975701 548251792 550
479051975 479595524 320
197884583 197895593 904
439601608 440132271 795
756390778 756804570 389
157767579 158175846 546
906410907 907277812 619
400708011 401701679 514
490223821 490467349 122
208551375 208647386 248
566322264 566908628 239
997624813 998264431 993
967158485 967682785 342
111275388 111917640 467
223205534 223754326 553
188714923 189031352 181
711486820 712214962 346
202004438 202440892 336
839128303 839304074 781
908931776 909174135 370
731889376 732455366 660
106122614 106829419 277
928413958 929280115 478
715230651 715888212 288
491577117 492440336 580
177851669 177945005 99
259565201 260145968 878
633143547 633244859 667
785714882 786460340 278
773045014 773723058 617
385985735 386553787 572
972512746 972718523 692
211678022 212298586 946
206398852 207250682 291
191244139 192188583 171
332670070 332982266 974
830895168 831772725 949
549879397 549901035 362
485298064 485550374 431
332407693 333220794 628
199759661 200559683 201
206192584 207020429 388
349331276 349353260 886
248850573 249271515 36
816025863 816692835 303
579095386 579946865 943
321741359 322489638 433
512999660 513141991 822
149842021 150283701 93
728945803 729310514 82
359242782 359368154 454
920105982 920424045 924
270174370 270823958 121
342894607 343394917 817
648464642 648506636 5
330977944 331115803 262
225835239 226230684 40
635052671 635962393 216
149322845 150076438 455
149327937 149543068 92
265662019 266120191 39
784310824 784390004 922
777787100 778556824 81
910285220 910949794 813
388204036 388333802 408
407820392 408444337 742
996771654 997230964 787
390985693 391013315 492
840341908 840692424 570
582654715 583335017 452
750331806 751190297 469
195649196 196334301 468
272283117 273271104 189
534597549 535386671 517
926410361 926919812 840
568780121 569110273 108
288285862 288388565 614
164218000 164821791 144
404543491 405490831 871
916653412 916771055 184
876977216 877942419 219
197274036 197889432 431
945133503 945548193 743
448279043 448291718 627
197088911 198026977 900
740027751 740746407 917
713106210 713626921 236
589643175 590382850 600
557207671 558007146 225
665122541 666090450 917
615232076 616177978 416
225714647 225934683 463
180881077 181750565 979
463551172 464215156 45
431493798 432247690 473
230462049 230759437 373
168276317 168680528 136
936675552 936723429 250
884194504 884450509 208
751175080 752068395 578
672788349 672914257 516
399366116 400206796 138
926557578 927280316 967
484194908 484983386 839
201842953 202641566 622
210944777 211721574 861
427764149 427817333 957
693103284 693833756 581
376212886 376653751 876
129120093 129251795 713
420994670 421915293 978
433846537 434133576 538
407400674 407761222 527
696855992 697411832 689
545458830 546372829 1
255330803 256189690 714
466499663 467123028 745
544587972 544830319 681
426722552 427178061 472
222627428 223203959 344
149941492 150029019 917
171380469 172314866 606
412659006 413510389 873
259690884 259913061 401
423510924 424193276 881
335612924 336141340 491
884007990 884037336 898
684456086 684588053 941
226149118 227004864 223
293281590 294280891 245
842061285 843003028 642
645276554 646113942 575
349777159 349789871 535
987153384 987858039 486
241600136 242330244 268
362444016 362789084 557
418178858 419047804 157
879019755 879860477 434
395619048 396609914 911
491673270 492461924 520
848818866 849184653 621
888050507 888693393 191
248247434 249182833 119
484293968 484383639 283
945562453 946252401 372
830028072 830678304 738
293021628 293851036 445
253559137 253924185 239
256228570 256728066 504
280268832 280442890 710
448307351 448815228 554
462801971 462876249 600
395133161 395455021 510
762992631 763608843 803
273554913 273734424 233
355363637 356086155 679
344031726 344776965 335
123567170 124386804 99
483458761 483508022 911
997339264 997657537 345
816039325 816665297 998
129103879 129532185 158
934325830 934402697 752
781482339 781552500 314
210243142 210384395 681
262208374 262228624 121
852338404 852390624 190
498812090 499432403 747
533165541 533244999 227
351017803 351952526 538
344042148 344531118 849
218606497 219200275 482
557728654 558649096 629
262172405 263090973 406
268748070 269425895 97
870501750 870904116 129
649977871 650234498 535
352714412 352784428 464
132270510 133020704 153
144874736 145642985 459
223312274 223638920 90
715890474 716823735 600
185411307 186073680 292
727007935 727843775 676
856189341 856287625 554
399026789 399627593 806
510883918 510978248 814
188308804 189118698 265
702352267 702947809 256
288989420 289461543 403
398075878 398376403 698
845650967 846357686 490
413334918 413453931 936
835453561 836096240 139
993489237 993837118 412
302717790 303093660 788
377863948 378639251 34
171266113 171350309 693
634252729 634689795 214
399989337 400931116 823
619493739 619512595 59
289324437 289510110 768
428087926 428123935 137
246029214 246519519 794
805320704 805816244 791
474710468 475440006 930
924700255 925294919 339
210300640 210676593 553
179193332 179822549 682
721197897 721816751 935
981189072 981816389 66
182479130 183431973 516
945991249 946548352 884
657136738 657239206 165
495439883 496378864 684
317090025 317740749 345
421113955 421980863 306
175944645 176112305 732
364858197 365735272 536
342723230 343313929 29
298529164 299309816 262
735384581 736160450 283
946424096 946707165 231
897498979 898434447 97
976579144 976954891 668
829670179 830136169 58
659489875 659586146 704
396418532 396460424 342
111722263 112137722 664
892170151 892309983 884
337751531 337936731 176
215443792 215528413 302
572120427 572629991 678
283353009 283877454 143
947687106 948306676 492
222959773 223250252 218
488914182 489695095 899
217734237 217933979 577
419720578 420157700 453
479099242 479707307 912
117068125 117427959 887
767332653 767652400 443
364888306 365328952 96
103209983 104003821 81
396983478 397979474 561
189132321 189604218 573
596746538 597133007 107
345972788 346093612 526
760239364 761081986 208
856920817 857378165 393
183773080 183814575 757
186808966 187698885 618
253929408 254707899 906
331558504 332062986 204
522227936 522717093 607
250000496 250137168 136
102095420 102980026 199
780453527 781311167 147
639042404 639654274 26
384551611 385085955 147
666700355 667522067 98
618207463 618838228 701
907033081 907593408 611
410330338 410450301 857
906419541 906767862 932
195504148 196369120 329
405576635 406537029 615
473034833 473964539 690
168129331 169101980 129
158064357 158104907 737
126971855 127713326 425
991919952 992383610 79
925274005 925286656 141
539405967 539749266 60
390042175 390805822 914
774166107 774950002 617
185942787 186304523 389
369602401 370514447 391
876150442 876191888 446
360793570 361414535 815
338001658 338595406 540
339031434 339061131 728
798175512 798480039 349
274396005 275106939 660
246735064 247002668 161
442453329 442888614 514
459034946 459928208 502
298575334 298587273 323
499077076 499240233 828
494549873 495022866 689
222061688 223051681 406
453345579 453367247 780
254092658 254291436 806
983852358 983962420 152
252955017 253316294 674
320336530 321151479 654
381501043 382351297 422
394541545 395483336 943
732492867 732512134 258
216000694 216570229 144
355645735 355793085 41
973367140 973375527 724
118633919 118736018 919
416720077 417189622 120
507031580 507457195 736
127094253 127856618 34
708623259 709401154 926
332528680 332848415 856
925961974 926776108 863
565073583 565404533 743
410657079 411634019 311
353230471 354090529 162
631825194 631835196 671
697133112 697378612 538
723550231 723827718 774
162844319 163732091 541
604952352 605463992 351
261425630 261982187 706
230839485 230873947 280
217303699 217412209 901
410335441 411101340 257
237029103 238025726 754
950730264 951552613 874
558047934 558518198 71
495350823 495372842 848
363077597 363459102 583
934081137 934930604 225
342378839 342654998 899
477479544 478111323 251
376908823 377844419 835
361700076 361971424 849
482466332 482766921 983
365091085 365636993 662
785757310 786352511 454
956152380 957098799 830
588340580 588879964 876
609416162 609552622 275
380518739 381034280 304
134176989 135173351 523
348869240 349290708 89
589669074 590305084 448
819749922 819852647 911
392342256 393052336 639
739271270 739739346 301
657670075 657806493 138
423605256 424083642 925
999921132 1000000000 848
744086406 745015587 611
370043062 370149268 269
908630584 909606278 103
329669024 329829387 13
190977471 191403580 256
282101382 282870940 288
206287372 206843044 278
216550672 216776977 1
565791161 566623046 656
964570085 965324002 826
652001285 652357357 734
217947247 218861755 632
939887515 939948521 418
252279970 253011129 982
564308334 564533061 469
458438941 459281236 564
752279228 752409002 929
331586506 331783073 721
257545858 258534951 418
118497866 118573015 599
976375043 976966233 539
759179776 759718331 540
953605408 954033218 478
908521177 908744214 791
766112511 766644347 576
346129331 347100466 447
840913894 841679115 338
394770174 395638137 253
812851894 813267673 682
271280664 271710332 548
569977614 570297406 699
553029152 553530280 97
695511044 696133538 362
353537521 354197105 598
514326663 515099424 520
163823239 164725577 383
241677685 242009763 475
854177375 854795026 425
317872979 318858342 586
898555660 898822759 612
618344559 618589742 386
724208257 724998150 584
639126705 639428238 894
650471067 650826379 733
215554016 216236405 84
146167535 146189232 413
105783269 105998798 341
541647744 542041402 442
990380168 991161227 790
362042753 362381172 154
127649717 127847418 133
263576102 263983585 264
181518037 182052764 791
387597282 388118731 839
790335014 790925699 902
808360097 808634368 557
687801862 687859409 897
269574202 270279934 964
953479995 953566786 10
752371137 753016048 69
390044642 390340198 688
683961774 684348700 916
839668037 840573981 849
205190827 205694341 850
486584017 486937440 570
298174271 298888500 826
603784827 604301506 351
297609723 298216778 620
338859038 339462046 57
392889399 393379301 952
358256468 358791303 212
405821155 406318348 926
464824422 465505497 29
869360270 869748282 62
574932471 575905787 814
597095041 597242827 311
634531866 634979187 670
693026216 693085258 935
314225835 314659258 195
941027243 941350358 945
135473195 135568141 689
277729758 278162169 855
978856684 979113882 411
377921064 378539302 147
357487478 358038662 252
360407291 360568218 628
195040601 195733928 831
101705622 102425758 109
249976556 250437846 777
798366102 798855477 492
599245398 599723108 28
842659086 842866732 422
865085293 865151402 887
506192055 506693711 974
423686553 424675944 532
104152804 104549747 132
850797783 851236322 597
262373613 263032880 631
194039073 194191051 499
332136849 332656527 963
622072693 622353374 622
422103072 422558686 40
590565493 591107165 493
592284379 593018513 11
849136352 849557363 7
936053884 936143709 294
102648367 103050930 534
478418963 478711307 396
161424593 161757004 166
818407444 819392041 391
937878406 937936219 366
207827028 207988235 427
605983067 606710257 782
863719559 864246726 544
358957570 359136943 859
801700928 801935921 331
447324222 448207584 587
148417107 149234916 808
254168855 254927323 454
914556020 914722651 950
885493762 886053842 139
113711127 114099243 400
794383554 795270347 507
645112687 645720703 993
972090582 972172432 535
299003792 299301477 610
430005123 430143382 403
520925061 521481375 512
181620868 182346191 215
263680673 264477936 713
794208623 794500434 618
147793761 148311818 903
999055513 999472923 255
238559371 239090913 519
158589715 158726916 704
260799249 260940441 818
133758210 133905755 506
680114965 680702196 654
478288476 478498457 656
694736042 695141065 679
595348755 595963095 817
323037724 323961877 434
333113627 333609297 605
784075881 784131961 463
292160399 292807152 607
568841103 569802371 191
168335272 169055684 251
685450778 685800940 371
226153783 226793700 712
539580438 540471196 726
292803117 293044026 363
476348285 476627142 113
551410718 551803435 729
864890322 865873808 67
714416136 714561115 121
972078742 972580397 424
589398284 590235279 289
243863534 244666997 120
908915905 909873277 779
171208968 171747219 480
689390693 690248258 289
110186055 110393182 470
486421519 486554920 630
917152599 917692191 23
640938666 641895908 464
268885786 269437747 712
514309561 514774500 881
510968201 511297719 179
286460320 287221656 261
976623450 977593825 133
271160930 271522588 122
322970570 323034298 748
250057391 250058129 92
285535020 285689175 110
418512042 419120508 616
841148858 841159284 216
222286569 222607870 100
982776801 983066714 871
108070332 108336757 547
771804592 772209548 191
918592724 918674786 880
393754197 393807052 624
821120944 821231340 592
157136387 157297993 807
414174496 414364468 40
264200463 264540934 411
579293030 579436197 695
948850481 949285537 180
616736352 617241748 986
596899250 597210810 595
408031793 408452000 837
639524672 639699370 298
606596648 607407215 149
695669239 696616250 373
476411397 477049223 991
837245436 837599894 819
904606198 905255065 568
540286892 540301294 119
707772071 708524241 354
346038409 346204532 181
331709355 331907579 732
488462191 489186526 832
139267488 140104082 876
886698989 886720523 659
216291713 216725020 938
246557703 246752288 32
676194873 676996460 508
727489792 728093816 466
383219263 383596867 127
551453616 552384979 39
656513797 657155647 744
269508880 270128414 474
931676712 932079779 203
869170939 869273782 172
139127950 139522622 889
303205887 303674413 43
483154271 483333351 394
605749778 606419277 342
824875595 825764640 9
204751722 205609040 789
347310112 347681784 924
108066208 108946929 250
579061033 579134403 769
466891235 467137214 277
572258758 573146930 146
719058647 719153810 422
397052689 397302506 923
963363434 963878640 865
158277775 158669301 421
942084135 942743492 594
860820923 861305745 916
351230198 351782136 767
149257800 149871250 681
846687568 846707725 887
182734845 183014233 43
973691342 974029996 439
318631116 319537860 753
593749038 594020080 550
279051254 279115235 591
905240675 905389633 57
428803620 429289367 636
653737536 654453732 775
502067654 503041699 595
252954334 253616695 355
533117573 534029966 521
829168967 829773576 686
444314405 444550349 892
314224510 314724191 180
944649059 945200173 948
912980001 913773495 500
876485410 876597959 679
182475397 182841140 704
639016172 639449971 882
577685118 578589408 628
365373472 365396669 219
126856344 127563442 504
481192381 481215129 906
825434272 826196848 346
775461804 776389389 40
389552751 389976255 762
162307602 163217292 456
854547280 854932451 686
570018336 570420218 570
257978569 258066047 492
112599196 113575516 988
421647766 422481357 451
606299269 606839828 671
190217526 191193082 402
362118871 362556907 544
606087263 606593445 39
274847024 275661770 297
454750831 455628717 600
594503516 594915313 427
401205437 401595961 372
927810928 928801560 790
112470267 113108987 905
279319717 279773317 401
177706388 178377605 169
574371141 575162391 94
513963036 514356260 770
461978426 462734853 400
294902722 295410335 311
647727673 647740197 262
259469451 260202817 430
855296823 855357051 794
205615964 206146471 276
484766868 485618172 28
478974620 479048395 658
361157141 362117635 159
806776234 807701078 924
510417355 510836092 64
434388106 435225765 388
433235769 433316754 875
629495030 630045626 504
281144460 281992634 61
853299605 853763849 237
315091881 315838483 779
277853260 278574861 413
831801269 832680272 188
786538427 786709476 351
853184702 853774416 293
306587118 307079478 957
401496505 402224967 998
384932731 385156753 139
558101234 558470797 103
153845646 154029773 384
432119883 432912110 533
324760013 324921683 654
461988778 462952448 565
418177317 418195206 61
259805020 260008365 265
348850312 349640981 575
185248620 185536096 654
316727617 316948109 115
902756756 903594045 37
551149210 551347304 564
267520945 267840154 324
784122477 784717029 696
884961131 885544823 689
831194047 831955374 109
429597459 430163966 584
990588723 991520895 825
353588649 353770427 923
999316654 999741371 753
757267769 757450945 169
361102805 361950746 231
216637720 217006775 177
538964395 538971716 488
258452442 258936783 929
106903130 107582249 335
423371238 423648147 114
366074174 366455801 204
284049998 285021428 915
336344273 337147461 595
255373377 255960096 383
499238545 499444335 381
774301775 775146301 677
165199303 166008663 451
144174790 144436751 707
378249718 378929920 363
285601405 286169174 126
373518518 374160727 964
543367721 543576117 804
532913987 533467792 651
906368581 907295918 266
524037315 524717801 39
184553048 185535984 531
955436724 955619029 771
125843526 126716670 452
628218233 628857378 264
698787595 699029231 666
667149072 667424604 242
523891387 524535984 520
175119543 175192765 720
520150193 520593703 648
968767458 969762911 122
534590496 535139082 371
786773379 787759545 275
711764149 712593867 970
120531600 121095184 736
472495215 472847893 258
638509880 638526402 299
189682473 190590806 413
210062993 210090945 514
588512064 588690629 549
927886711 928833602 900
932458184 932511112 298
724011906 724838899 421
367747181 367854040 423
112871502 113025986 657
585118237 585768309 839
375121495 375797090 92
308916145 309275204 733
277353557 278290823 269
918380422 918830241 646
685848971 686701433 834
208829222 209140702 870
266841519 267165529 285
120355292 120941855 849
142697714 143155793 717
167119722 167211628 449
239892560 240622240 766
233198004 233844938 204
918411088 918927761 339
570651357 571549271 186
162585354 162847930 96
562980539 563072446 543
406427408 406876105 897
932215692 933020601 431
604625892 604644563 820
344189609 344328970 447
175918409 176466474 920
290838526 291099833 891
226116081 226789295 418
644330419 645170565 720
233993604 234420067 345
928025052 928432518 840
858882946 859233231 559
998062842 998144757 217
918344625 919053836 294
632599796 633014865 93
973430242 974279801 452
273506514 274194790 520
889228404 890032888 324
502982173 503631825 189
833148245 833307641 56
665575589 665761765 815
661609781 662193866 335
988092339 988255270 547
417894907 418404181 3
793715200 794339007 421
935189292 935245116 600
634726096 634803712 305
925523615 926345528 92
478509290 479314679 299
664334478 664803050 462
298100885 298146513 29
742789052 742960127 542
504826386 505605792 250
621461284 622136815 935
144803286 145709816 417
976591058 977202820 493
840226657 841080154 435
131581314 131960152 781
571738405 572142016 652
557544703 557798461 769
428026516 428382258 827
458692544 459352185 18
713458438 713945770 548
290387039 291336176 337
907822974 908091447 679
603398742 603773355 314
250544586 251147496 396
922767020 922951276 446
914327152 914764490 137
975690803 976674201 307
245038923 245049167 714
187947101 188165352 173
466025118 466702420 370
719881665 719946198 851
572444354 572847773 970
164912032 165229801 148
537506697 538370102 336
424954445 425100798 837
305295242 306283765 744
557038378 557719480 707
149551036 149786312 186
180934101 181116566 209
741460273 741668223 23
293504994 294110333 876
953496844 953547010 55
271271814 272234977 976
923420961 924405463 835
255203648 256142920 66
793168485 793403205 449
861570228 862358888 987
222986286 223326932 449
800410471 800685300 365
457568032 457818880 47
155401054 156157090 746
289329281 289583015 152
214659335 214700159 590
639822662 640800375 725
815363848 815545365 306
664049913 664400608 480
305240713 305677503 33
962110699 962533898 623
284731500 285565871 666
508533864 508936625 982
199542910 199862785 645
182673007 182837457 801
930368510 930708414 474
155025099 155189105 109
299182176 299224950 393
235277833 235371984 161
168607312 168942381 510
761241697 762202531 498
610215671 610908190 605
696463336 696690128 96
966477669 966763475 993
161247314 161722215 171
586785466 587629707 36
614363939 614749340 563
719920048 720002929 290
158657440 159019189 282
176260952 176746086 987
981784462 982511954 391
203246959 204190632 296
341058915 341981625 416
300272010 300673257 447
341320002 341483729 837
306048524 306998203 89
656600559 656914692 793
337831473 338580478 673
412588762 412996166 386
402471395 403139828 764
307687381 308656262 190
295380123 296112071 288
897764770 898556774 73
723375186 723955405 528
976786984 977203451 297
840673172 841138369 884
245402260 245982777 411
351032053 351444281 985
109261077 109778384 1000
350334463 351324367 319
100408578 100602076 452
368208767 368297688 544
968983406 969837895 903
146679479 147424882 624
220291006 220824270 699
351065303 351786684 298
330820538 331460329 456
468887948 469561843 87
137703933 138638915 832
848442284 849227084 324
324847602 325041881 549
206253405 207172723 897
390873948 391291747 368
424800850 424899075 25
713338825 714243280 18
945291523 945777537 183
979223820 979530604 961
471736275 471931376 143
213176713 214076684 403
863617544 864474752 126
783079219 783300259 779
526732767 527207318 552
494991015 495340705 731
933102383 933769252 741
316958407 317478919 757
628378777 629191657 781
603003959 603041539 991
243785271 244074602 149
149238414 149704571 593
881140816 881740385 320
542343294 543022765 354
933254424 934182193 440
174599327 175518507 475
382845057 382867454 63
562220149 562717174 477
280499258 281375588 765
341264038 341659936 874
975335028 975516341 257
404116528 405051408 706
465312472 465389851 698
107365144 108301363 910
107638497 107829974 592
572385936 573176815 938
544997762 545149986 19
350274825 351162765 508
806588653 807491136 125
406714417 406882080 54
234908642 234927313 255
457874899 458011302 869
493822604 494786049 652
206369301 206697898 729
831110562 832077663 583
994779154 995132664 764
744882443 745234161 354
362006462 362149260 446
268142321 268389583 796
991668797 992146787 184
335589851 335976619 304
448723457 448986382 953
275275325 275876352 74
801418977 801905416 339
322014057 322126895 101
570314991 570722982 151
168404754 168695833 612
156677460 156976163 602
444836905 445793201 245
865898701 866524687 658
413643236 414375313 65
863405540 863861423 19
371818492 372064980 281
756710917 756892188 844
920415255 920611706 674
175602707 176114619 658
242142857 242575597 86
317549821 318175182 327
652098422 652561933 890
704893667 705771749 602
987682676 987719414 517
182857740 183301681 537
100810110 101588819 586
235362390 235366878 613
897916585 898338048 697
119583259 120122609 124
247657916 248341165 658
679539353 679772641 652
224717680 225564147 904
156367921 157109560 208
813642522 814581929 749
837164038 837962168 830
575655926 575779272 107
204393511 204395387 301
977312123 978232281 102
968942171 968961613 962
649598647 649792158 680
640202656 640936099 218
444915308 445881660 179
266122563 266456893 159
317206770 318184335 815
564327519 564984064 563
523406700 523719647 421
118779159 119486622 21
907155811 907691379 559
661468265 662461978 707
357319226 357427241 124
689367905 689679116 895
975164123 975906991 345
519322653 520189150 717
274220812 274809402 962
432573978 433005656 246
524723541 525563242 807
756512313 756646297 880
363302686 363593289 77
143011244 143770673 149
872770302 873364319 868
347721426 348684838 243
599920320 600563835 631
506601016 507567603 229
471615084 472317762 302
308605046 308882036 894
959767643 960283703 539
200758801 200787831 342
283455681 283787660 957
837686757 838546027 189
237426905 238057251 648
484791124 485658248 364
114949366 115252415 555
230365996 231270467 399
997163577 997683505 56
485065230 485706417 43
405882124 406806918 571
488053662 488737358 764
750359003 750498564 292
752470312 752812472 767
503339500 504110502 545
465318499 465395215 749
675258862 675800964 625
413357416 414267444 870
651453167 652042774 847
111250574 111905797 222
925323616 925376374 944
123428538 124050450 115
509561301 510543766 968
199540944 200508578 929
136378711 136687150 148
745361255 745988558 490
126726356 127128202 551
580394332 580669912 961
712966201 713695499 299
896057047 897036930 868
643304620 644123149 913
814476563 814723654 620
262848030 263656832 331
766841997 767191843 57
221694277 222423770 932
564831776 565438275 659
381045618 381893604 600
237801520 238044319 957
265465480 265675094 834
318750131 319532692 284
230204350 230807180 351
305710263 305791271 955
585837882 586767082 213
473462564 473749533 64
621054621 621551094 977
184469904 184798618 498
776510562 776885175 375
129984513 130160785 585
153216470 153374392 348
355208655 356117826 158
194695290 194808943 941
844483640 844821966 640
733034947 733211641 368
269910511 270550143 94
249618574 250313348 449
566086903 566251666 932
412160400 412351507 682
919598127 919773777 952
216278063 217186240 406
715166410 715284398 992
164836567 165649940 928
213625860 214438722 127
123494499 123858046 208
262323218 262597447 206
191921311 192330268 473
791532111 791543542 997
173471043 174159191 83
971300076 971587171 34
970304379 970869653 456
888465784 889198083 884
249567127 249652063 603
778780054 779006068 315
534331180 535053516 973
554574740 555134662 495
660456945 660940070 592
125548770 126079803 943
281803766 282321920 47
210765200 211584301 630
289901233 290539788 924
777461040 778081272 980
128653276 128840786 604
238173230 239141472 439
950504544 951319506 126
403714869 404105026 31
915198363 916046025 599
139606306 140002764 631
690509249 691224759 706
937616647 938098368 209
248010277 248909426 443
190484552 191360523 462
827689532 828219708 608
629494487 630198032 808
609525277 610248421 893
443792754 444231071 366
294620136 295257632 785
253928735 254172577 325
870799717 871068503 632
766187775 767074046 490
463909335 464321136 582
834268778 835165221 67
518248239 518834942 179
217931198 218012918 522
407065005 407186717 410
130046250 130961059 166
883900615 884435756 638
734117751 735097785 65
953730076 954510598 444
129574059 130543022 471
519898548 520291416 775
719637482 720299862 632
506251900 506678042 372
808395078 808752536 600
169272952 170211726 105
134357361 135342415 364
312395878 313282332 760
966070516 966075356 243
887503932 887754806 796
667205375 667545442 123
795307846 795547782 786
172337972 173216009 579
483747603 484392151 611
862258975 862300210 841
937366574 937680830 429
318595678 318782434 266
802255393 802838240 719
230449505 231103734 276
209623099 210296252 260
610575894 611455889 304
504528369 505232010 896
950357154 950398841 322
187363733 187668511 648
433796343 433875963 404
560102536 560550467 113
320830964 321390796 182
298544229 298874362 482
929659300 930439068 298
148293927 148696904 46
608178186 609158468 522
191402489 191425750 843
770381736 770763901 489
264753409 265015399 739
880769408 881344080 315
279341164 280018832 818
677225276 677249234 350
513811809 513896199 276
348980291 349239915 707
353833940 354388439 238
210843986 211092285 15
692248507 692415391 161
345871701 346421892 813
144051542 144870411 551
818019280 818608339 984
287582946 288513348 953
290109115 290780475 886
144193465 145192152 400
204607740 205102972 919
254317799 254647226 12
750430388 750604812 996
403521402 404460029 470
723151914 723963388 32
759679078 760542138 3
600466628 600864791 735
784343611 784840013 631
871412563 872018270 803
735020800 735820916 137
573712552 574636518 465
869663470 870420494 382
423683833 423871896 637
643951829 644177602 399
374386298 375279712 215
837885329 838458481 572
951718683 952274069 562
944139418 945039999 498
299521400 300350421 549
290057203 290907659 418
287107691 287185378 27
192169507 192911433 139
954043889 954469973 287
188607525 188985982 189
288108924 288389058 709
803452490 804133795 955
673657061 674057901 182
821774622 821830829 373
187904471 188482278 127
557123020 557274225 33
378656437 379431524 492
309628815 310573501 772
156874305 157863734 886
365790591 365902740 477
197448131 198185396 70
274998839 275189298 992
358121793 358484991 950
252316327 252455770 325
989409699 989453701 101
845847177 846529760 784
456649561 457504864 158
295529404 295529737 392
232150176 233024870 162
242712061 242892717 162
871166890 871796674 86
244417311 244561214 500
347832303 348100058 328
438163252 438262591 130
112065928 112090960 403
264029029 264417088 49
594175164 594214041 131
184579322 184662904 733
232443713 233193607 287
691812226 692276124 137
751292388 751439052 765
251509473 252073593 585
448432325 449344100 550
115718004 115794270 194
527657485 527799691 537
319638887 320326290 409
706334287 706711554 194
513883770 514842243 384
504432502 505350825 102
387371140 387617386 234
428490276 428544666 607
377754393 377834413 292
757645977 758159570 280
783835878 784582595 872
956124071 956528701 393
916436607 916996348 294
715653367 716548002 360
157907560 158686379 100
891244944 891971774 905
552848397 552947555 937
532913630 533018498 708
907640237 908499775 657
921445528 921466806 579
474678160 475535999 209
252985031 253482002 972
820948423 821883717 975
195113717 195217199 617
322172428 322184428 29
734187528 734960367 943
868635432 869257122 349
417328368 417379226 384
236591428 236798435 460
130450436 131104693 217
242305015 243152011 852
445422223 446255303 558
267459547 267756877 223
828055873 828983019 255
933545489 933645286 848
302844869 303132828 88
935353811 936277971 726
275992511 276761361 995
800734895 801611314 852
639851706 640178593 590
103505275 103653324 488
223015126 223101748 418
607021684 607083125 475
824477906 824595948 249
591037161 591216630 451
517123360 517147901 534
146497799 147392090 49
279492525 280380404 284
101537519 101676099 948
972789370 973295300 400
319726312 319737521 219
111993799 112020258 613
707609568 707658218 555
127522042 128049322 369
819361290 819441327 377
857816093 858535011 901
324557626 324774391 941
540737674 541447143 140
576200957 576448847 938
220055256 220608493 442
402751007 403030776 222
366593225 366867706 480
662036838 662435699 70
209057744 209979575 918
430679112 431478057 928
770511840 771127636 649
326368093 327056844 522
486118033 486545799 568
178270524 178414829 133
103560461 104275246 773
106872254 107338350 372
886678475 886738963 123
971026954 971639946 795
866939375 867610220 157
746377293 747243586 513
405410572 405789376 611
261162572 261909695 38
360131094 360510841 140
881808661 882459010 199
580249146 580460860 866
328241918 328325894 893
898029641 898307983 794
501606116 502427388 236
646580910 647342324 71
112992418 113646876 722
520201930 520268166 861
478541892 479285966 446
212569930 213446258 63
368056421 368257297 205
316169619 317135225 159
934513836 935237593 368
173323729 174078826 53
651708874 652585593 44
231706109 232679389 410
474889531 475856142 774
811938252 812622318 357
665880465 666107703 217
263084262 263397547 819
889667676 890037650 787
823901232 823957046 900
969345391 969430980 284
985388758 986314153 661
411226162 411376088 506
465368205 465740377 261
319786967 320049945 786
620859740 621576787 241
426513448 426626631 941
797910665 798109173 923
747698835 748565808 326
710202973 710486108 700
265672225 265816725 911
194864860 195399903 554
395810520 396086242 72
227664377 228309569 51
584490989 585438472 913
579282774 580091418 28
837274366 838111890 960
284491307 284755299 506
691052581 692016955 729
319981907 320664070 184
492481606 492836160 382
795581868 795801377 690
402606422 403152751 161
417780493 417992227 190
277842895 278060307 185
705166807 705668372 273
816723187 817499855 161
278392498 279176662 714
153259004 153610546 454
883506732 883841301 168
145553267 145884939 107
608744000 609658236 258
110984041 111020107 929
210983202 211316083 329
231658743 231835597 718
740281279 741140649 881
110226903 110810177 763
468009063 468985014 303
364054776 364804889 425
998579230 999351963 806
834301749 834628695 146
384378208 384449663 2
643673465 643728972 632
660514394 661069218 459
215081722 215810525 829
344382792 344393516 710
422667672 422905309 427
144759786 145006855 994
595150441 595967654 565
564892217 565290459 220
826483375 826698306 494
872405520 872998943 768
150756873 151024305 731
211627504 211924995 601
330346962 331242295 213
684758142 685036512 105
980027851 980490220 253
685395629 686133834 112
879253974 880144015 451
714861890 715159718 669
628242461 629024390 340
664948954 665651380 867
986241721 986701071 211
703104804 703707774 950
479037756 479503923 763
793182968 793408762 720
690854425 691624055 349
182279029 182959978 117
330433140 331368843 678
356920590 357718798 809
260320610 260876013 962
427451301 427957123 340
937658167 937921702 238
392163730 393047776 993
946449679 947371860 61
773146793 773767740 624
116637864 117114727 38
547074212 547344391 785
166764681 167470030 155
370859710 371001912 768
724251518 725230494 842
705939832 706370438 222
188330171 188934886 676
122179408 122948145 934
824147752 824882119 300
172065813 172462751 635
408240788 408275607 746
407667825 408292408 887
265807961 266198192 519
904366116 904616328 94
995753235 996255590 632
515695428 516652425 471
929141649 929429806 477
279882677 280866268 566
765990610 766122679 685
271535910 272249868 950
942217896 943172950 726
116374641 116513833 67
781317879 782265197 441
814964398 815793741 174
331783843 331881522 777
739580474 740373996 564
218321944 218773050 170
158182773 158516736 888
851326690 852167033 359
444203374 444581599 995
367508675 367619843 419
780331401 780333232 20
187294819 187615210 583
802647260 803447868 261
749764785 750349469 527
652898913 653064711 572
217989476 217992442 267
985882997 986069694 639
831275236 831789374 974
825797595 826031456 570
346548589 346805598 415
254285360 254875350 901
304159379 304559380 266
314494961 314543825 382
189658222 189987625 693
130435100 131179073 126
552521023 552770595 208
832541290 833189849 711
455411280 456335807 256
987121605 987359558 528
451724527 452027320 475
591437941 592026248 175
175152841 175900732 694
436703458 436946525 826
291054191 291471574 94
869988883 870357401 276
665604361 666494355 285
696222568 697169689 644
120026279 120385936 591
793374886 794371240 133
707955413 708676646 616
336309239 336468905 460
706251413 706564895 35
657593107 658124588 219
198014284 198600148 978
324763377 325338894 188
343255652 343436096 774
576513289 577431102 650
110419284 111365196 159
576248874 577084570 273
552316006 553108624 914
490201973 490818271 496
339159432 340027750 271
160896818 161873905 856
312360037 313351506 281
740756366 741511437 590
576520905 576532773 611
272174679 272700312 201
212775328 213720255 422
406250486 406958968 530
492238110 492263951 403
617430023 617658227 867
578296870 579200750 393
449991492 450792251 378
569217348 569893461 647
227028628 227461748 294
745930569 746399276 945
891527532 892171990 885
360042084 360977987 109
971500506 972203207 207
924310387 925251590 663
826427141 827313990 92
914160007 914345105 306
546276752 546968797 339
627854129 628279096 408
561939128 562394650 196
368262421 369164263 889
147628717 148573087 613
171518601 172505315 665
655384061 655387258 556
970441267 970756575 910
526555281 526813561 287
408895372 409829578 886
161653678 161865083 978
398243368 398824534 770
225991775 226512531 543
143204322 143503772 237
421369210 422298324 463
190210174 191173965 773
257469839 257818247 942
786947746 787253396 849
718365655 718741217 250
774186293 774458437 658
880190179 880632067 170
691401508 692087062 811
677037630 677231090 581
616643524 617042250 475
808666112 808950374 87
244632926 245127453 651
432069698 432549326 925
300025991 300454052 169
672812192 673121632 695
129371793 129868200 945
731348450 731550921 873
430051619 430171295 521
305851781 306010564 944
268171713 268489641 42
237790188 238774936 703
467368626 467500650 538
475909276 476113130 564
471312552 472058602 984
424019721 424093641 764
965618767 966064509 838
605005063 605314991 90
303832287 304710168 555
360343807 361074575 298
205564102 205981857 269
782697496 783421581 352
265629550 265722629 361
892054087 892056818 421
324473650 324789305 824
149835985 150687689 771
639023101 640009542 159
113704938 114696947 701
459104379 459928879 862
466622934 467306606 156
365814583 366063363 164
673322852 673784015 712
502846555 502937434 238
693985916 694646778 689
536359688 537010429 44
577477511 577966088 472
695184281 695210703 667
918851791 919584064 277
979828491 980665502 174
860682352 861142664 230
419781507 420570873 388
377814023 377927715 43
872570086 873530735 247
471418324 471880588 891
102784364 103606752 536
137980759 138796240 519
901027230 901542692 603
762575248 762943320 977
227629876 227827319 731
747507049 747902709 418
987583278 988276770 689
153422665 153445563 812
380239059 380832815 843
728629306 729156862 141
948196548 948509371 128
363414435 363708055 625
824118954 824954809 756
374365908 374777674 29
275343885 275385655 794
191189967 191254538 910
283494384 284144020 238
470588073 471176433 589
425793884 426621583 379
756991078 757963816 492
258165571 258849910 322
613160698 613259737 910
151970322 152189939 729
574811429 574912333 795
348019458 348980426 738
556455603 556606630 81
508285864 508931459 55
175808102 176042141 46
941869042 942413295 96
879038772 879089866 805
358735616 358952439 61
283743937 284121971 753
344560846 345425258 751
442213574 442404996 658
339277369 340004501 153
715898458 716081650 264
419583890 420053354 111
890433296 891226942 679
381869341 382047977 835
279163789 279381976 70
658429593 659383654 228
220379653 220592940 84
680944758 681720036 263
411727508 412231807 223
792126517 792424429 993
197485670 198197760 718
171511285 171808486 955
345181395 345912682 999
189084073 189200989 85
786562259 787358247 295
442090681 442831925 770
213834908 213957726 885
267471992 268054353 847
307488606 307799688 384
256179828 257132323 641
219114172 219553335 709
652747241 653697760 19
512848547 512980707 625
427742545 428474871 925
544330981 544626254 14
189136276 190036776 48
173410397 174146819 88
680897281 681620967 885
708674128 708886628 543
251470863 252379351 719
796048503 796073083 916
115854563 116141141 399
677956581 678092120 924
225304206 225697722 227
144799482 145524424 789
410573496 411435703 32
538604895 539392677 535
996756982 997443526 31
771007219 771883604 132
173083113 173430513 414
795111183 796022887 219
934577099 935344282 266
315508497 315747945 212
983086772 983146556 703
878912350 879771660 176
137031138 137465155 277
204566521 205120077 775
642837056 643149391 907
371831086 372666415 166
151553569 151987190 641
138184334 138729833 619
450837553 451476090 512
947293170 947956424 987
587883381 588149396 372
252867083 253046227 888
939091611 939817935 251
383176887 383470737 510
111049662 111696215 104
356123568 357117483 268
479589085 480137522 546
980400725 981133534 8
959639695 959725513 272
780644207 781024042 34
326403545 327182353 920
622221917 622383967 156
465415156 465669656 235
514040406 514987180 484
511735268 512247720 492
802740371 802892652 587
115611990 116354636 603
118400536 119059892 953
811249895 811549807 857
328737166 329197070 282
338887199 339265979 441
129819470 130421589 683
827929978 828461823 888
322766212 323339778 980
171411047 171720293 87
916701539 917266963 113
335501477 335678907 577
279364431 279457520 119
233958383 234302078 356
755153591 755235582 800
337726873 338212306 141
227110665 227930703 752
371139347 371890091 518
913937234 913969518 43
891197565 891641868 836
313970003 314631766 1000
338378116 338542492 507
301560044 302089030 549
531400162 531402770 487
640054517 640211372 943
960683668 961083638 950
819691161 820201923 428
391815264 391980749 236
389954781 390573418 257
185699176 186516169 677
885751011 886538222 636
697883363 698564933 424
537708221 538465141 643
771109769 771268184 245
514370607 515099183 791
896227901 896641007 562
355568851 356188042 998
927245630 927680377 781
639188218 640094040 150
961646474 962252458 437
371064150 371937036 375
236659137 236931089 133
241416560 242397170 935
769733554 770339709 900
503052150 504030227 87
996525941 997246920 942
545430854 546236944 958
871844852 871898301 238
999423632 1000000000 651
147137134 147541780 593
353666570 354651641 546
585498296 585657746 214
181010428 181102584 455
794279362 795105741 465
709221614 710100546 83
118408052 119328926 955
230005993 230358168 29
516222950 516934953 86
368874187 369011622 361
282947189 283736909 462
691624781 692082225 65
233174326 233644756 805
610511891 610993730 809
808829345 809106346 15
251752810 251767139 724
806169244 806591643 373
568306550 568735072 229
346249931 346901819 937
619761368 620288612 630
128029081 128503697 808
632699542 633313736 557
462385959 462690617 601
101231115 102049075 74
243167924 243331043 613
657929938 658362023 766
153602013 153719154 971
321677386 322102445 169
565135966 565326307 669
203306255 204258484 4
688128236 689109574 880
266739043 266935561 890
645321599 645904438 227
161890552 162704508 807
144939977 145922000 732
941265589 941693213 172
112605354 112635046 856
929883676 930106980 442
270590196 270950831 960
350947864 351129962 198
192347219 192658141 165
325219098 325784335 378
298737340 299625621 199
941043566 941822461 487
267682372 268401289 347
439999455 440499007 497
709747626 710368549 13
535612481 536117910 915
938416923 938512719 136
916927234 916971145 611
438388431 438779653 323
983345947 983472498 782
384499324 385363413 488
456750874 457173575 99
648815360 648921501 686
203860706 203966642 863
784849555 785217932 745
992867567 993849760 304
354624834 355539893 410
582740969 583584079 29
533038579 533785563 218
446162253 446256068 858
488851034 488959563 486
858942874 859802633 32
165811972 166487641 302
459431009 459483493 28
576032871 576450699 380
385771968 386573361 213
166015623 166442105 674
987354032 987521966 368
953251412 953973462 494
156054982 156940532 918
620983839 621235917 667
399291677 399487388 643
332022060 332545813 979
586857362 587812484 21
256313389 256816963 323
502654120 502929948 192
308975684 309267201 895
166211357 166857794 919
543804725 544217632 522
532660570 533128515 731
463608487 464060793 975
826180506 826924788 444
524611148 525377722 238
660232126 660371654 689
989420498 990389575 715
397025820 397649420 358
328432011 329031505 975
690780257 691106279 625
166811527 166943618 688
437048049 437355347 84
252684779 253601828 968
555089105 555187387 881
303203901 303428860 855
462841138 463813887 542
145948178 146342315 619
728557892 729493251 167
348958601 349842204 400
320649576 321314928 991
283501200 283978146 658
743281239 743321676 896
303528323 303769697 621
937742642 938588680 204
245215875 245266018 287
257970081 258861724 496
562862622 563702489 555
968723240 969121629 435
283238759 283595998 679
310352158 310874298 532
768791148 769330677 912
854876806 855699117 342
101269701 102136543 255
324094673 324220101 273
797015876 797872428 193
349677162 350503953 250
994827009 995516885 486
369369563 370298653 966
222846998 223015031 47
988724028 989244429 705
905264559 905576778 915
244312822 245016806 716
937884163 938858749 193
296212417 296281901 312
226903042 227504203 658
728127234 728921811 437
915242483 915864964 486
486713320 487220738 128
418581285 419451828 529
264837684 265433144 441
941099388 941475317 149
135900302 136589198 367
497554369 497643371 934
777073561 777891181 526
217233224 217954013 994
210732881 211581532 976
220575317 221182371 319
709623155 709944817 225
194083282 194502552 482
862227163 862484282 118
224406955 225278507 314
196897455 197185350 684
287091821 287934483 217
496259754 497176654 520
701012279 701162522 865
350881624 351280863 796
943028599 943519281 211
529829269 529943716 298
975620493 976334320 22
460798326 461255183 431
221570444 222434380 227
368234109 368995597 678
492585792 493439288 850
185026008 185654759 231
746799880 747442411 189
299777744 299816355 381
229635892 229704845 890
246584102 246996958 906
942368399 942403525 556
140602772 140951689 370
501092202 501527689 490
717452429 718123193 714
130616458 131388511 110
385622307 385936459 261
912059889 912174568 42
374646078 375054705 448
541662810 541707459 804
428652699 428796701 430
502787956 502816304 901
305635511 306266672 50
804455232 805178996 644
323654074 323831785 698
207613139 207922443 897
643424248 644357044 104
432379860 432887563 543
175492254 176162314 78
123643053 123976365 154
772377208 772879552 35
751523989 752329796 316
589220241 590177769 369
646264291 646678657 624
349259286 349327950 661
866439335 867121245 155
790390231 791012037 309
411170686 411687790 704
375580580 375590914 177
883397658 883566173 460
816774163 817320558 146
322294197 322365234 788
794842512 795134279 293
127538232 127609941 383
316440856 317287204 195
384035516 384321967 498
913455022 913647499 402
390321682 390686057 166
526695385 527640615 536
349738561 350596437 959
853630372 854263128 590
219539869 219982150 563
997738656 998025044 778
898894949 899719597 283
279980331 280761156 427
264648878 264981508 258
960513727 960817297 320
763515480 764141923 421
353517645 354355004 103
563561532 563653708 442
312257490 312495896 945
477015432 477793827 349
256842994 257360943 913
693476771 694405572 62
185697406 186122724 419
782764184 783354549 292
551116441 551222294 540
386177112 386313314 822
946600533 946770638 489
360483635 361215736 70
311224076 312214779 728
268112372 268633089 903
105959072 106323841 734
314573985 314931223 867
779044398 779100028 35
263294817 263629518 81
156393460 156845953 206
371795351 372425243 812
299822172 300567648 416
572202013 572432285 904
538673434 539643997 882
605383161 605982270 293
891871063 892429250 50
148392149 149040540 578
421325015 421533589 865
500715401 500734960 335
346179481 346593456 247
123263686 123473285 623
147999850 148546925 884
673905617 674655177 428
364542520 364965954 752
884684401 885491501 801
463863045 464056206 571
506405094 506990452 29
358303672 358730371 886
657772536 657915037 264
287575870 288413202 751
251346468 251449310 941
835261442 835879286 655
185921325 186445360 31
916326104 916908028 193
190216208 190484219 516
875704008 876349632 903
831264930 831316056 791
823989311 824345267 694
632921548 633565702 998
973872812 974609028 487
655752914 656351755 663
297840854 298216977 688
304991508 305805047 683
249406890 249548250 197
917244082 918116844 465
318918950 319011602 779
841269852 841629065 187
937721643 938585095 619
582115688 582901222 939
522651038 523310258 129
658023524 658950418 140
664013186 664297137 298
588619874 588897338 781
658265556 658465165 368
237492752 238452364 868
316018569 316897350 376
152673347 153337827 166
358894885 359282746 268
640470503 640488739 918
860205441 860875137 732
858191921 858885700 460
785776413 786483942 394
130736710 131579706 188
431510490 432134705 873
356940209 357573319 345
897242076 897893971 414
333152803 333478998 688
643420969 643642308 957
404552236 404759723 915
701984505 702913297 262
957074236 957195708 782
130607047 131505617 841
220423792 220574208 773
531515979 532178116 966
518323204 518440913 911
998089548 998965234 425
942250313 942279037 286
192075353 192525589 384
485286309 485804190 337
709031575 709534563 731
733445837 733539023 46
216552618 217253781 127
827397810 827522886 269
702084935 702241526 550
951395900 951877013 744
465339810 465426474 14
359935234 360787258 88
340371871 341299340 483
665544606 665759670 114
975923942 976685395 250
436748024 436955948 326
153692421 153969084 97
812533547 813208748 12
849040816 849801554 907
594724717 595396411 357
306525460 306538230 708
986717825 987182093 372
515938265 516290649 389
337607747 338020407 67
408794861 409647443 321
984000462 984601405 764
220298788 220592206 826
500813236 501156019 50
145967600 146867052 857
834761506 835387070 268
143067214 143734449 489
216457921 217358072 944
302216644 303055476 974
839902384 840350102 962
414801451 415560343 892
740978123 741253466 846
999361887 999452143 573
611538064 611957062 848
652388113 652774757 291
476513321 476663106 803
935309588 936041734 775
246633076 247339265 925
122935371 123859306 691
457104696 457445961 853
914685657 914830488 580
224118548 224757247 122
174667745 175184335 451
820025669 820080835 369
172725869 173683904 887
781809159 782280892 263
299549314 300331470 854
179955440 180885923 718
409745364 410612141 578
362406407 363378237 823
417997259 418169766 871
395378191 395671170 395
626033312 626510115 805
535294114 535311512 632
871457483 872200822 571
985523721 986077801 832
159737984 160355782 32
442200189 442773508 309
149368258 150203255 308
383458835 383700502 652
289407010 290162259 4
182014232 182148868 257
702258626 702942204 606
254534783 255512910 625
597864414 598815900 865
689668336 690144430 913
353943519 354673661 978
425999551 426445329 132
357502211 358317196 3
518870518 519660626 280
367209169 367921581 169
922236525 922963252 601
508071133 509057088 345
651897090 652417983 556
273740067 274640976 249
346325931 346895767 16
303980195 304493804 119
346252173 346280764 411
553097304 553628363 961
886777306 887179303 51
709698586 709826024 150
544891106 545770995 482
135216707 136169037 793
211741403 212105581 534
657242958 657347377 394
995695207 996125803 238
517654574 518065570 953
530342693 531006108 220
128476103 129237275 697
813939416 813992887 693
170191466 170945032 563
391671967 392317084 957
107878801 108255765 837
821070593 821189073 807
538298478 538660473 844
657426871 658000073 164
520640460 520868655 328
729366413 729937731 665
362120632 362683186 659
228921680 229424364 959
196123725 196333950 197
183452287 183849876 541
318176595 318453893 593
455851431 456715147 400
453406589 453570122 165
279549432 279655499 138
385638596 386385543 37
975654275 976282469 629
843332292 844082280 324
441769950 442441748 788
762777260 763572879 69
616052808 616815902 318
793971348 794911255 368
636782292 637574887 715
256227043 256940785 541
557032208 557811567 238
287409345 287829386 747
970045733 970635129 670
130251361 131173792 576
701535036 701743764 163
697836175 698337930 123
189346244 189901323 74
920253561 920295788 269
750953281 751293441 247
402515995 403083355 814
518272887 518872912 166
203134476 203660038 466
777741223 778313388 42
376492244 376831805 261
161508171 161898474 783
609194334 609421411 564
568190808 568279323 506
121949882 122293678 796
388648150 389460982 82
129169748 130014883 60
391888561 392007002 246
313903079 314156100 129
180851896 181361922 97
315872937 316390588 778
419847550 419873434 496
282029332 282250059 741
770228247 770640251 230
600497104 600859912 280
466807251 467334502 316
558457333 558669466 347
131674392 132291382 617
196006990 196528173 364
386348118 386721279 334
530292567 531054885 900
105575344 105700637 638
818764191 819435002 61
915178931 915593765 941
136682160 137594598 55
756043792 756763849 671
724217107 724394956 387
548750805 549118182 665
647917773 648292236 373
572336137 572575010 978
304779822 305312592 521
121741074 122365198 317
984728063 985117098 446
702935123 703018109 174
297069416 297835499 6
689080822 689405558 442
367617493 368160860 211
119398231 120207956 373
931278895 932006941 524
522195268 522775028 146
772999245 773359933 687
652080117 652697005 573
131801786 132147622 2
641677231 642473897 362
909483756 910350935 235
883202113 883664909 900
929639555 930236116 24
259769765 260764576 953
357783489 358058028 8
214655013 215640346 199
321765158 322751309 565
414439197 415021123 5
293219769 293603513 860
534420122 534996743 839
500702835 500764022 585
781266422 781530505 154
232154673 232574245 568
377584697 378290199 214
971340001 971829250 107
208822008 209481489 268
567399559 568340425 26
451852475 452232853 902
231405480 231521825 916
648335691 648873492 161
300545529 301301670 162
142653466 142676711 629
211223971 211402022 2
773874539 774152669 493
255036104 255655106 122
733471210 734428334 467
136407829 137280084 971
384328854 385053936 672
781830756 782477454 494
113231671 114214609 790
372725184 372769857 274
364762345 364975631 827
730094325 730531694 406
498360679 498674161 34
729331171 730196016 312
433305644 434157437 302
624939111 625198770 203
278513081 279101878 227
260983105 261404240 84
213052598 213221423 984
426690740 427585021 765
750084013 750256909 13
617015191 617798147 232
159638949 159782983 342
555539982 556530020 556
528574645 528870662 332
740081298 740316951 937
757459500 758209312 396
932561727 933294805 964
701826162 702127957 555
613588497 614096463 978
868394261 868501995 450
261413273 261537615 600
703869504 704147959 429
722153845 722973638 430
123818752 124728723 75
789819083 790810993 831
609079019 610045291 20
418443767 418973499 315
347227730 348099330 560
613695284 614155895 545
590571613 590941459 247
195135414 195919594 788
957481014 957650408 983
228485442 229324407 160
437479871 438137613 982
670286297 670763812 455
346811127 346883276 429
403116499 403632733 481
447669165 448414276 48
593521724 594477737 111
472397620 472440842 436
734380866 734560497 387
649003005 649179612 842
275902987 276081170 494
275653498 275827894 899
871796480 872257744 740
761962286 762750928 600
398577714 398998263 227
471753547 471843609 936
130799594 131412773 281
441820704 442346980 239
925727492 926150373 611
291416878 291844214 702
247791071 248637574 235
864487564 864987742 991
570357815 571170349 397
402704554 403480036 931
175639505 176509005 315
555090083 555228607 217
888284018 888738171 842
993949298 994740501 88
115173888 115693409 551
842060498 842512193 372
289639199 289882113 533
938911785 939158133 192
427358128 427963661 331
225264524 226090918 108
784474806 785455885 952
608105473 608177091 695
943825689 944697217 32
137673530 138010355 778
362046617 362557345 663
656358520 656931388 131
669612243 670340505 317
577710775 577865866 420
208823966 209337512 690
887264648 888043744 866
574995108 575763899 547
123109411 123984183 311
803361106 804062411 445
151582489 152472467 229
309594266 310047128 901
855640281 856453119 424
181137411 182077267 498
233876727 234528736 357
183378499 184370588 345
847484188 848256817 209
933931054 934700166 879
170874952 171268604 23
608373263 608643829 207
192259059 193113065 922
716481640 717445227 607
396214892 396819516 163
873519315 874262331 963
395583164 395719046 891
496285521 496315090 785
808017217 808046827 31
903526425 904488822 386
772320655 773158075 152
369989029 370715325 376
540357236 540857789 441
626131509 627114318 773
336842115 337040113 386
986396630 986629822 762
239374592 240191243 218
231035834 231139303 172
865171618 865807216 667
986595649 987273580 568
170303034 171302293 422
791919537 792908095 890
302289912 303151251 418
410545704 411539079 586
221248477 221600209 647
695071214 695820462 727
113151328 113791313 619
409365545 410041495 385
972125068 972488507 367
748914087 749389166 127
226180006 226474194 894
722281427 722495844 338
250624317 250644853 371
355984086 356550636 265
549809672 550139925 274
433348670 433750733 266
780120396 780673800 202
638224366 639144524 620
751429750 751990053 361
232786469 233261508 751
785820947 786476119 527
382853840 383306166 192
746390529 746983327 769
516788251 517365392 403
220178515 221080882 513
298436141 298688412 838
185441406 186329857 843
225601607 225714963 41
549952578 550011441 12
123665939 124512303 717
385853689 386035891 781
711851568 711888793 273
341062759 341491159 785
580809880 581541153 32
289122282 290033090 303
692281146 692628294 596
380324984 380628728 285
123954178 124860554 693
374985219 375844624 851
615608582 615649055 830
389705650 390116102 756
723456431 723719963 874
644175055 645017592 521
302485839 302653842 420
506889223 507695701 187
807194877 807283094 742
636751473 637680958 56
880712109 881595797 328
624784801 625169988 179
725432003 726426287 969
762923832 763138261 153
728113939 728786322 904
351339812 351702899 767
831508333 831873467 510
437924104 438693972 239
538249290 539214742 763
430920032 431152599 974
406410439 407355896 364
590322118 590568006 325
532607649 533286166 868
256932969 257051086 62
601668121 601900806 38
931181025 931754673 70
239050791 239648608 645
458603653 459125913 443
878961891 879248084 118
844923005 845645565 619
289328331 289463437 229
483615694 484588513 992
107803019 108383920 111
230015238 230529265 63
934925299 935622154 954
351022337 351901048 9
474997758 475442504 750
609337402 609386160 595
813446844 813458273 730
894520961 895456139 250
694343931 694607630 560
441111511 441506393 989
312124855 312838768 419
932815965 933545246 819
818625027 819280443 340
250182332 250375441 238
378827693 379018935 927
136069442 136598595 270
412348036 412838951 856
745912765 745926336 95
220200014 221072315 18
246652926 247637079 987
210560914 210670135 975
402080685 403006704 553
425628855 425695725 431
230357194 231121651 646
504995783 505588212 971
283562709 284225516 698
129694330 130220590 269
269836185 270276756 154
201427632 201584343 970
113797001 114606784 297
390559987 391446799 832
344552313 345035217 332
105789217 105901302 859
856679648 857665061 71
353278645 354260246 328
218067616 218127216 675
612900313 613654272 762
103739934 104330249 615
732591087 732609136 482
946314056 947129119 627
738536704 738912945 38
321383887 321827790 487
875155218 875388344 438
623508429 624421959 288
616625851 616818281 568
233335179 234110447 910
962222205 962899199 583
415634967 416051899 793
692002581 692525437 283
664041414 664394277 774
478404392 479295498 604
798168781 798443996 747
125415267 126360680 459
238289057 238743423 468
367147344 367228078 474
916985911 917917061 448
476400173 476554392 383
322568107 322872713 605
625325899 625634578 265
238617533 239483294 982
771207306 771992942 755
571204261 572159376 63
230644359 231015668 294
655316817 655977321 602
454417636 454739956 114
228709109 229019057 804
301291556 301517158 52
285065291 285374327 267
183770247 184406607 415
282513863 282767895 977
875093844 876070957 635
105079598 105261444 723
893855013 894681348 430
416575306 417233219 194
649265260 649341164 302
656034373 656335520 673
775250528 775359437 218
416619580 416795765 221
100809198 101271718 476
767305613 768282179 263
485182941 485768331 357
532845576 533511470 63
708462298 708498204 129
342481079 343093507 12
268158272 269036509 531
405157573 405585844 512
875497597 876177072 402
603062166 603876642 934
362935739 363559414 66
680444214 681374169 61
446721476 446834759 900
885491184 885964680 690
667957599 668894901 493
272248727 272667351 603
806197738 806289907 324
476738620 477504671 771
660064132 660328556 746
515014885 515856183 301
574139818 574917118 54
226241883 226464878 773
206351295 206812117 433
184529195 184997092 669
370887884 371313948 555
659282377 659472445 520
118804331 119707947 757
198719006 199361619 271
555060776 555768981 382
615596521 615834231 660
696945821 697324724 677
452434227 452571144 260
549367351 549855670 320
820411783 820944486 268
103445803 103867561 815
254415357 254635156 89
820834228 820859277 453
518344336 519088490 789
204619606 204939196 258
307673987 308590614 611
430569647 430947797 135
836242323 837055952 543
857652583 857834013 598
494038254 494147292 848
183406873 183476822 334
841199687 841686947 198
144698127 145534540 744
947583579 947764747 297
231627367 232429145 627
356893624 357884702 830
490913587 490989748 854
555310721 555630841 106
328843263 329331828 60
122895212 122937530 150
369479411 369928685 42
439483745 440133447 644
197223294 197571168 473
561502389 561949794 639
178523686 179114595 762
608380664 608381459 225
914153493 915068265 335
445304346 445530296 121
106783803 107369249 489
347959215 348955001 464
989242364 989717831 663
439111757 440072208 198
999466400 1000000000 211
343656873 343858672 804
342543863 342785431 116
200746976 201370616 756
678456553 678749605 632
653725887 653839635 581
167830007 168243570 793
530937848 531825978 570
337087663 337219947 759
569686325 570444909 44
722449874 722675759 624
287560085 287959091 945
317633240 318092356 952
391780355 392502552 975
276960462 277139791 843
506538093 506958968 57
840856673 841623627 779
261275818 261981951 716
590690739 590999877 369
298580849 299577682 780
624429893 625391427 591
970493868 971016575 979
345758812 345914977 230
281264763 281717579 161
590425089 590838545 294
634876931 635343991 666
412440987 413280566 397
687450118 687566577 329
602830833 603638521 923
352858202 353761143 195
829160333 829494592 342
578687275 579030477 925
397612253 397715413 749
733511834 734395942 279
787132994 787442682 272
236932287 237633645 359
741668304 742326966 471
569171053 569280421 753
702894733 703836337 774
479927007 480243071 645
369954202 370945532 761
300458895 301137979 745
459001171 459807910 541
163214271 163533478 804
604878550 605331438 156
713470821 714372138 439
895529179 895614547 62
296943001 297200791 802
326471753 327139083 728
779838879 780433597 208
750592523 750657718 21
968195284 968235579 461
155657380 155700105 154
153704921 153961981 681
653668076 654318395 555
140939232 141060986 716
602911670 603078504 533
204542731 204653663 756
985798885 985897802 711
196994612 197933087 26
648537172 648583926 543
164554192 165312202 307
328765653 329181100 595
191300158 191936584 154
180636839 180941895 263
288941393 289700826 545
305662460 306334967 7
319951992 320683339 471
658530099 658575422 392
471775162 471816995 192
139614187 139707945 867
137034082 137198101 827
664493740 665425440 519
280994334 281740489 132
154782839 155166814 173
238221453 238547910 447
244780998 245284325 391
622507004 623478547 770
320858826 321361928 35
466308217 467101957 264
143726760 144650731 665
351190627 352149617 610
709411453 709864749 561
926562971 927526786 670
708866454 709128269 970
957473626 957957032 663
465840072 466104621 816
289393814 290165890 313
185193936 185825059 910
486522970 486977782 373
247924585 248106201 24
712903249 713275743 756
903562210 903861871 581
148667122 149531480 93
687001791 687247417 444
104235760 104955870 600
389310422 389386075 403
500404589 500875146 562
104953902 105618480 195
866521163 867224202 398
456881536 457509308 714
368165559 368212298 304
289923666 290533418 700
786649599 786926523 418
791854043 792648449 591
360319838 360866014 742
530268437 530641329 965
546480839 547258721 355
583980400 584713089 681
863625947 863880566 977
851725696 852377312 210
592006409 592339857 692
888175065 888948374 385
549643116 550581815 552
402973533 403766967 510
362065475 362179008 581
384392568 384774968 427
835794885 836173676 862
105666239 106541018 551
284233272 284734762 403
652986248 653214187 792
664882458 665632402 443
932825149 933750946 761
112892885 112976453 382
401236436 401809845 694
237373946 238014892 196
730573878 731122782 136
717630304 717974829 915
803980517 804507291 446
442062067 442822297 277
950912470 951174607 452
539929613 540589877 740
377279055 377766201 94
857917168 858812317 563
868493549 868626336 918
753378595 753401470 101
220375790 220487379 852
252269925 253013335 840
395541839 395780676 419
439204637 439506783 271
594367913 595098484 371
365273716 365449445 281
243928455 244899521 692
323539900 324429792 341
848718463 849617777 427
527470380 528263147 810
174377480 174547059 72
626348683 626789239 991
819178874 819677570 427
758534293 758753070 930
281164563 281266852 608
492572285 492949455 898
157639917 158461690 596
661708960 662070858 814
217672301 218267615 934
579282727 579349749 648
636430536 637391117 505
119689608 120514503 288
199206598 199211088 262
331478376 331532922 873
306050657 306785951 749
626352264 626661136 693
137345514 137809465 444
916309461 916482934 744
673677627 674038623 211
177943560 178588662 707
287518559 288109839 387
570262064 571058976 750
830960351 831479965 340
117671612 118669833 223
222116836 222165921 21
738663936 739066712 456
132586628 132850060 808
205362423 205936132 473
422982167 423748281 438
144229729 144941281 483
839026435 839771839 64
291815173 292338216 605
623911923 624396948 96
959528262 960200921 963
709714837 710019559 487
403119857 404089153 628
289864665 289936627 635
775072824 775507314 104
620453296 621386280 199
148711086 148873845 855
186612568 187317605 774
923104631 923625034 757
230393235 230826985 443
212717682 213195658 741
549039996 549233419 227
545410834 546240422 1
380698814 380908362 403
992249448 992532495 228
148888551 149140520 925
224293750 225256853 999
948924956 949500714 860
710300729 710981941 895
183715837 184306419 205
447614279 448437760 130
272184019 273047945 891
884574597 884849803 862
223449949 224424249 498
468880351 469619197 311
131260930 131889276 420
433573854 434011179 967
172565204 172928334 730
434745064 434924638 476
716961310 717856804 809
990609515 991119636 824
172766996 172977313 835
468115886 468416689 32
584808748 585559623 44
712710245 713342740 504
279409555 279818117 515
357876326 358859975 981
444305292 444854219 50
277825373 278634803 201
129024848 129796205 188
333329656 334226523 807
103457479 104121415 444
440964665 441744856 31
338745697 339335121 566
282532092 283347478 805
959540595 960281721 974
823692461 823825276 349
899281441 899720793 929
235232491 235497394 573
546879043 547683928 880
465420582 465556257 701
338471388 338580551 871
543248184 543837457 927
964325566 965176779 731
825153483 825536971 780
147128639 148053581 89
208995612 209613740 725
301877313 302291886 653
293306241 293469445 306
723060166 723103760 808
408100397 409080043 319
239036449 240003726 661
288635319 288852124 668
577529245 577586685 725
690526975 690738624 873
892855107 893195442 969
463923195 464775256 174
214123919 214368600 524
140278923 140346043 366
420213581 420342390 602
182952740 183182254 421
214342410 214608513 981
517840070 518256785 76
186926738 187388281 90
912864462 913854470 235
730701686 731061799 371
847462654 847747227 472
739356179 740280789 886
305663703 306383282 894
234134068 234582653 419
276679021 277081329 342
593686442 594431275 714
381176774 381762095 405
982398201 982425452 694
561676290 562083920 311
396680876 396790824 34
534540599 535113948 305
184251070 185181238 848
100205956 100315138 314
680744201 681503589 713
196409619 196848205 204
407818960 408459586 754
554008673 554827254 727
476130430 476862300 437
999197123 999606645 962
771284785 771890585 525
380215819 380362653 390
947462475 947861363 787
234632322 234753171 239
287036987 287416822 759
872373699 873164150 653
131144255 131269079 988
120142008 120276860 450
214756086 215021744 113
849396875 850375659 66
689445188 690223634 600
365602712 366113262 381
277848453 278822325 585
165538592 166145822 96
234336830 234981234 809
823409941 823943922 493
309436945 310115212 137
433587932 433924232 455
782072381 782679987 555
437288493 437293724 131
413428911 413879919 492
659690862 660259952 24
158098595 158517216 31
792903179 793375562 713
621859626 622184979 383
920679434 921416351 104
190804926 190978998 80
192571415 192848857 64
274954869 275820479 839
671634776 672305221 137
481808258 482423932 975
724243749 724550846 525
636706124 637111874 881
514141506 514966232 828
143698571 144383445 958
959897953 960778187 381
892662408 892863664 749
668103487 668876250 50
511395902 511639715 436
537295741 538175801 315
247716229 247919134 458
579586204 580034382 815
551024728 551179567 415
892396608 893207571 546
421756788 422266366 655
520925745 521849240 199
318346126 318932822 22
575971226 576177082 611
174872627 175475697 70
349639062 350053415 657
190075377 190206107 502
214643186 215360599 96
430517000 430774698 166
895795414 895965617 95
708414311 709341623 242
390233317 391087696 695
209415516 210132244 555
114314889 115003319 255
197502851 198063984 209
981417921 982132570 904
542727577 543518593 180
163240079 163674396 309
119715526 120667173 870
948860044 949123006 39
364815138 365008124 997
763795731 764222325 700
653183425 653541649 233
130673332 130862464 992
664368938 665061018 379
865666146 865777029 829
476893401 477247409 7
893250580 893360735 20
446840240 447667740 384
488687109 488890607 515
563704148 564239053 956
993648144 994493649 715
951961195 951991579 694
309505779 309724630 562
442253122 442841475 282
872559501 873329870 922
255096681 255761728 844
827423687 827855213 845
556700058 557487275 725
673442794 673918410 648
173447308 174142640 414
217644263 218503737 911
748783330 749119956 185
976280023 977123537 792
219481937 219578916 336
170859218 171031575 379
116862491 117132584 174
500219335 500428948 902
136686179 137111411 871
151011255 151879854 301
287021903 287852988 879
319598668 320075935 953
360020930 360797280 574
961472114 962044468 326
907141905 907196316 848
413915593 414344397 576
247459323 247751536 984
437182848 437209901 80
876336750 877051818 939
664277620 665003995 239
742208920 742473390 200
326351150 326729612 776
657836102 658235754 34
646174027 647046654 667
848354352 848884797 886
359146551 360108007 674
851110126 851531953 306
331858110 332463122 273
981330541 981787284 420
556227479 556963306 174
182508070 182968564 183
833619621 834431491 212
479722748 479886383 819
669600781 669938989 892
684566447 684773960 223
644101684 644456008 147
966549358 967014559 746
973804663 974643310 842
166086936 166257007 391
932598707 933511817 561
624351232 624773395 650
880882766 880925284 242
121791977 122071827 287
407099795 407981895 8
103311038 104275275 432
365051261 365117727 408
258752407 258884202 863
136906505 137358942 427
131663698 131719142 533
671877088 672047176 823
174340648 174863392 830
733779650 734700145 811
224028891 224742285 539
307957177 308286678 401
631738536 632379978 710
143727320 143935393 55
903070079 903546723 759
960876941 961260127 830
754038720 754085636 837
611369604 612294179 903
641613426 642393829 553
927278256 927838943 969
607016418 607122125 362
755517956 756097052 254
347416356 347735421 832
519794417 520355950 376
364237472 364869887 327
952327582 952352905 783
110385763 110450460 289
951982599 952931615 531
914749501 915312486 126
175554053 175911226 19
415279021 415653119 155
408232734 408640548 821
461514987 461855410 375
230953170 231089330 601
881598545 882488445 554
977236223 977969662 153
902256357 902375570 472
688322645 688425309 396
559828528 560196612 746
591114653 591552870 704
168477024 168710582 80
663428178 664409882 764
341474350 341972303 157
634354076 635320435 320
685794676 686361262 306
398866230 399184122 875
491994734 492569785 206
514186206 514599596 489
629326601 629569879 624
479029346 479902872 813
195605401 195956020 726
981038480 981332946 374
648395595 649165552 8
345093104 345731877 165
143441775 143875810 220
307679080 308495648 850
442648954 443460649 485
211253512 212251827 470
465475352 465800798 983
220063975 220934250 150
655606139 656081911 692
287380865 287411103 413
876137238 877078723 837
635906597 635942332 337
597642114 598119667 865
295458685 295615527 624
606592534 606913777 469
185816370 186392136 168
521452840 522018528 820
825846822 826477506 170
342629323 342866702 921
387761015 387894551 152
829702779 830489433 330
109928967 110623655 965
562793655 563646059 374
974091520 974403705 512
395205143 395625473 309
323161963 323399649 617
414599130 414805182 278
156392301 156961006 914
827570822 827769993 41
171223742 171700220 34
173422245 174117337 616
830045574 830184748 148
443735890 444669182 794
652902264 652927951 477
417740127 418487256 46
980898435 981807750 986
306147052 306171817 765
558961329 559894455 719
611921594 612426270 349
468117634 468361228 345
519963019 520628931 473
991078635 991305956 569
474920134 475883689 320
164096928 164963300 943
111616756 112223573 709
271555802 271576141 790
382246787 382415284 353
517658903 518304292 217
503638974 504206469 255
235332674 235533276 387
900501018 900665060 412
386395843 387154515 363
297913411 298592592 557
402880082 403172260 663
122871024 123780870 249
858124084 859105008 270
131801225 132030119 695
958501577 959389791 449
899650145 899691942 149
682817751 683192357 483
379228137 380105462 837
614819900 615607559 178
319638614 320340782 6
737420171 738002724 761
273583185 274551889 273
493351433 493444980 291
682656054 683550857 744
495127748 495524987 453
594760548 595322936 135
940959696 941340418 492
654359179 654483422 219
707438367 708383024 789
191275897 191859388 122
380791902 380796202 185
992599662 993187321 976
790832287 791286877 499
847045577 847156805 599
196002673 196757148 924
502846125 503361644 98
576247611 576723667 671
346507102 346857996 733
471674672 472464541 47
685629812 685695670 623
286285933 286658178 723
129039469 130012268 8
236761444 237567221 726
120092294 120458601 851
158316892 158685968 725
309936815 310153319 147
332151264 332615855 617
950228934 950716879 619
500947018 501625111 988
746609064 746917556 254
659370039 659479755 422
324133761 324283876 252
466999768 467426568 722
233835845 234354960 769
554781696 555617761 489
577481420 577770516 686
449211918 449652510 494
110932886 111118368 757
117003504 117137305 693
379894843 380153460 793
785850096 786479311 178
368177517 368455822 681
571993121 572272461 333
635612842 635728161 927
611114962 611526636 413
389469450 390363921 67
231071487 231693330 338
407135980 407691621 543
121719089 121794256 766
993979133 994949423 758
562062277 562397554 789
812254454 812768417 581
526111487 526619043 493
740394819 741030857 251
575196745 575948256 704
641350509 642087764 578
248792928 249116906 73
529675265 530651534 455
186742807 187439087 342
173458924 174135231 424
236432682 236685933 602
240066822 240575240 650
203462403 204082734 467
698651895 699181890 830
959471145 960199260 155
193218201 193297367 930
124858130 125244577 544
756119202 756181344 843
850450657 851256592 878
424855998 425636036 399
864262773 864991634 196
849488374 850284197 800
853743024 854002254 891
449019842 449446671 801
170931672 171345610 456
183109826 183742058 973
427540108 428030495 417
135294003 135904249 127
166023845 166085499 995
193965075 194399056 788
560580473 560792196 615
132965020 133666766 265
870856820 871817448 669
152883710 153379635 969
419440511 420384183 767
898240318 898295700 765
330633642 330744564 894
665413411 665819272 577
532254889 533199765 917
917900883 918810928 255
300843023 300849107 718
617513989 618486026 907
207980605 208325338 473
975705274 976449774 881
124372594 125073929 313
660937360 661880712 923
183650477 183742807 994
864853722 865360028 68
660666298 661427925 987
874055214 874233648 334
582392820 582929582 153
549941889 549993158 345
278707147 278739130 357
174947971 175686103 432
935167851 935278602 369
687847515 688411292 977
416096790 416826232 580
447455783 448039712 593
122251202 123017094 144
753990540 754813320 282
636638873 637370060 795
435809378 435998009 945
531950722 532847578 53
448436079 449280982 435
443181862 443710556 412
283112230 284004132 749
624016559 625006467 915
244012138 244974181 155
261028730 261757102 693
207321225 208040791 797
553306858 554180939 73
599828652 600512447 238
516916949 517551898 550
760036001 760622482 186
957407436 958176122 26
233403847 233800952 381
601478947 601894035 878
345283213 346226587 510
229670367 230158637 344
120339411 120665019 70
238829207 238977231 670
372565279 373543355 648
971489516 971899163 701
966825417 967271725 832
433520955 434375556 826
206743980 207517666 402
179374712 179627847 889
114993589 115530182 866
218605450 219327644 925
307428793 307490419 210
340486862 341378733 58
854418532 855391059 558
937549531 938013346 7
469314231 470119435 457
350665063 351506660 696
577300240 577401929 781
432331993 432809373 166
992293233 993280221 411
253712450 254305007 376
177618374 178155036 103
176364936 176389601 686
703258993 704218048 899
110645550 111154975 981
267957908 268297038 832
730199364 730719812 638
412326411 412662681 128
142710192 143379687 978
280378709 281342329 121
313066119 313256548 714
227991846 228801627 100
392978949 393154643 348
599372986 600323380 833
219739236 219851196 849
678083568 678153604 96
141231399 142016533 759
947736388 947848247 13
156858867 157196965 613
342940844 343657831 445
131041316 131340640 728
334733029 335540332 737
813961128 814263678 682
561728828 562405763 620
332454660 333386055 812
268720860 268736403 560
534808955 535571942 376
338933065 338948394 252
158393430 159267682 672
325522042 325853387 153
137644838 138018430 754
443441565 444063526 553
278079653 278664356 5
412891334 413720431 91
203651953 204451947 117
418556116 419077139 360
120529027 121374545 707
492286403 493066125 442
946154654 946842969 44
829876678 830603265 195
323831182 324203546 311
888567935 888898212 160
709627839 710037948 137
979989843 980291599 943
951543285 952013103 112
396543754 396570007 790
240558465 241113766 127
177335171 177691472 177
359642964 360155665 362
291824360 292729573 588
769336554 770073174 653
575737216 576557664 988
845759375 846723377 976
145880512 146350342 298
390345806 390360674 574
911609917 911683040 319
630910058 631541786 91
883055184 884023061 266
659494713 660105814 447
918622074 919057727 659
638475661 638762743 701
409216666 409241440 382
226803005 227587900 903
616797980 616978538 620
644609277 645135931 974
413888851 414026234 82
448225521 448273494 655
215631963 216250107 752
455878228 455991645 462
420151674 420887983 883
143361684 144089298 859
891790384 892250078 52
264071118 264333944 972
464799020 464860343 404
431512991 432184135 642
463239964 463316278 149
161556397 162373684 715
361988052 362437418 466
446902803 447231653 929
675943616 676940465 819
688418499 688777076 370
458696709 459361567 291
257482760 258218900 865
688085083 688135713 419
691351486 691915439 602
762660479 762979864 637
261105628 261981472 544
270113342 270978400 767
672738807 673022120 865
780993088 781220594 342
860981906 861143604 504
756213627 757072392 402
775904917 776762605 66
146858781 147802140 454
838389551 839200093 482
142590152 143061836 827
378382140 378960513 569
441474684 441681675 715
305048802 305510277 664
119950018 120405262 230
758846360 759799375 647
670132215 670300414 126
993081616 993670512 365
644282033 645245761 687
888532486 888886504 200
257345968 257805286 841
218995146 219836882 461
282520066 283352832 776
709908780 710790553 899
600580443 601412255 109
182995025 183188961 578
945571023 945897744 25
547005148 547414378 742
249812864 250018876 591
437046551 437785837 992
310123102 310724518 545
674153942 674265728 238
647793755 648425789 320
748639530 749180954 203
301946428 302583901 753
541223889 541857370 15
427453818 427659168 844
269366194 270092244 289
742865935 743404999 767
299844526 299946483 84
231207869 231433139 368
374513413 375408303 151
313176002 313865195 999
388670321 388999694 980
111077876 111868983 404
542799628 542815066 853
400230995 400700578 677
253504190 254340137 2
443184479 443402109 840
818586597 819164957 932
715726680 716513040 127
496983400 497798552 265
281351902 282344170 157
251352252 251531135 932
116893231 117150001 488
583587986 584159932 580
281915190 282719331 843
957445867 957754352 300
214734220 214742632 44
146044059 146639787 315
598487343 599325471 806
677154469 677491499 711
608715733 609405746 618
593481242 594038764 550
380090525 380543095 359
170490012 171045257 796
958419944 958890561 580
371334138 371766584 554
378598789 378765571 8
723079832 723292519 411
357138146 357352879 494
517014304 517384084 330
372189014 372790140 419
340870983 340954745 761
364246884 364936556 687
800878242 801574001 599
846081037 846712703 701
105118968 106085943 23
326463522 327029565 917
605815529 606462028 870
414277939 414578846 167
920093784 920923616 933
720246465 720266484 784
548604236 549010583 230
904002996 904656492 201
760885034 761417473 888
397805632 397934960 520
201712685 201960986 289
130052059 130764108 200
297557975 297601164 943
402790844 403628290 184
596754362 597687313 730
351570294 352265435 641
933503430 933803256 536
136035011 136853742 315
939255563 939959989 688
366171450 366197812 99
727718969 727974122 831
147748610 148571856 732
152342809 153240232 515
669614103 669818678 940
504184286 505143720 150
278100367 278146352 826
611035008 611100361 89
496375543 496991047 701
750885209 751757115 348
622925896 622970420 979
163611347 163890572 647
625544177 626087164 374
987704260 988591908 780
855907126 855923652 382
196947066 197149183 995
383434215 383736877 607
788131392 788983777 1000
407126481 407355706 405
801971533 802600822 372
628518880 629075489 142
389606858 390289982 234
391980856 392209583 935
113176581 113624660 798
303268360 303624322 763
570079742 570897971 367
510365088 510618716 339
928211046 928596755 318
857121046 857149548 193
538162802 538677743 276
258075525 258110776 608
283030667 283189070 287
198296252 198950008 495
399104538 399934888 964
937798335 937898150 911
789024450 789719581 924
356967168 357028698 504
719726858 720514467 477
588338528 589248840 283
359177720 359765477 623
888162347 888825787 195
898218307 898428602 977
452956945 453464490 616
977922440 978534823 837
865851755 866778415 770
872652017 873118921 445
195270292 195705522 560
917140795 917817707 722
678911272 678927201 282
340224554 340934466 644
255568528 255956681 532
400945722 401552980 438
923512051 924076607 949
110215666 110218645 998
879265854 879636458 382
181414623 181438017 921
839258067 839551848 628
215677627 216627225 193
591400700 592263049 287
371031982 371635130 804
197766977 198453914 669
924648508 924797473 841
792256298 792918137 311
798886598 799280119 220
691127595 691787749 589
611810328 612400292 622
349959248 350808918 300
367574227 367617645 773
179349420 180308234 870
478656058 479648025 521
624671861 625430903 405
158075530 158999010 12
429601722 430297297 669
339691032 340273904 697
971298604 971524767 580
390276192 390314095 86
821792165 822305571 11
908600464 908688365 916
772874588 773827092 521
441009457 441618398 108
358262330 358543658 24
680201734 681073754 449
112806097 113280169 876
174554766 174721011 549
385728814 386708738 521
420561393 420818700 470
912983478 913547876 371
454769489 455450265 499
614113404 614669441 400
982415924 982982660 6
583225383 583569812 826
414308758 414370606 528
400314559 401182517 601
886015434 886954237 58
422814335 423482238 119
501838855 502068473 724
387415676 387629585 846
329504046 330002903 433
800710897 801324572 609
427869296 428414882 594
142151653 142438210 261
468229831 468825461 662
564179358 565089847 161
412118310 412559224 778
599221367 599476939 210
401819837 401914667 387
110189912 110700705 690
446123758 446654832 187
970738190 971495966 87
209424150 209567555 264
303191095 304002199 823
610301355 610343559 493
463473017 464210148 370
428028529 428884282 386
926006307 926599032 384
648167868 648581632 238
262558254 262677046 121
234677295 234921091 50
571810833 572308794 580
335555920 335993246 406
613361183 613989807 237
640968357 641898847 252
180169850 180574621 625
983796571 984744403 660
237863956 238819821 63
965186340 965825726 656
520118929 520832736 161
437561049 438468291 424
252049450 252767997 581
316811381 317601188 889
407199786 407352190 293
422915375 423550882 52
179671626 180477963 180
346680602 347284394 837
683544261 684527252 154
442000324 442685625 690
476384979 477190529 481
796888139 797771081 271
502149914 502598463 542
115424846 115684994 86
993620735 994596080 164
292445027 293336070 600
874715430 875279079 238
403904961 404663663 448
108042149 108345697 614
465649654 465954768 472
224895344 225100918 611
653370176 653979690 152
985751446 986512176 496
446366339 446551931 869
170770776 171092201 732
672325940 672608589 619
897032891 897546849 483
372545129 372965252 950
535175576 536152961 30
275304541 275931946 434
805602012 806125786 817
603735974 604630477 43
354751126 354912166 831
415729621 416257347 817
103482841 103781414 891
625210572 625350762 991
156344542 156518421 874
576556377 576790762 69
332526678 332937974 414
907799707 908515719 414
496892140 497725974 757
928705308 929275620 629
200127350 200964147 298
165824532 166392166 955
841221700 841787283 741
419939590 420231376 466
199455933 200093217 435
401969806 402163944 533
636418874 637139922 207
910845288 910881056 774
343415053 344344257 705
306507161 306656707 611
106008141 106286037 642
627669439 628287037 647
417857393 418697433 492
652375485 653156335 262
798516951 799268038 927
958347385 959069480 616
156928270 157584881 336
424402476 424420291 762
893623602 894056713 681
470193658 471134136 907
905332268 906280894 836
306306910 306925503 296
993879908 994872216 457
619017751 619386098 561
259447365 259848466 597
871513291 871777740 792
784288258 784481034 861
230298945 230410527 570
364828707 365079789 332
542318739 542763849 607
138957997 139736181 672
154873832 155475137 176
860923480 861919791 778
645812288 645826870 865
381996200 382458306 903
168931149 169907317 30
308586940 309366256 76
642415152 642493544 950
181261073 181684441 778
416023404 416766853 616
510758362 510974953 371
613925034 614017312 740
558225561 558756284 17
314033690 314377248 46
781208554 781548594 439
163299808 163571066 476
218654838 219028349 771
104201913 104991118 11
349376214 349426574 311
295284991 295875075 701
169670958 170019816 89
920317329 921106839 662
463596420 464127054 714
388355437 388919976 407
518644834 519418608 301
461395624 461469271 991
988121099 988849702 326
288142221 289073641 460
639241584 640063672 20
158764246 158873321 983
189028946 189323253 661
421510035 422123391 373
216114048 216324189 999
681248113 681329084 315
562724520 563450743 537
695055820 695178029 216
247173162 247932463 85
327663487 328080302 867
231458299 232117237 863
387302318 387725561 202
763735300 764188479 500
176548313 177027853 126
734633685 734742494 525
953766035 954123538 713
495462701 496060291 735
940932238 941101348 382
205990805 206334125 128
556776890 557299029 447
750008756 750989325 703
135062619 135345794 852
359739820 359759860 300
593711319 593793953 135
409810797 410528650 370
171634673 172633620 719
167538386 168000430 587
121199472 121594595 628
188980853 189366888 831
911519980 911683362 873
881991779 882678771 567
639637833 640388379 226
590706036 590711768 538
476741688 477460132 163
271771174 271815830 826
991908544 992588845 524
170918262 171653021 923
971524848 972459100 913
593816827 594732022 356
432451009 433402100 41
367607234 368065991 834
530743800 530840930 895
309163025 309966682 128
919116563 919176490 32
289669077 290500349 86
302937902 303678610 813
565205425 565379571 926
571934348 572635114 863
816573260 816605552 654
505112967 505596601 778
994330359 994421495 680
234234192 235069558 768
612403438 612917143 892
588577917 589209904 704
308985301 309286556 690
983436386 984189950 221
536082198 537041653 365
486977475 487872650 710
857321689 858305945 883
283579343 284192076 65
334819472 335763458 833
688001151 688694568 49
287794918 287892287 642
177423161 178098935 151
528594864 529256148 737
265597554 266210312 225
832856126 833552418 139
501288842 501478101 753
142420552 142932258 979
455100786 455708023 172
319264202 319691146 76
902518034 903461821 173
488122434 488377333 708
185240427 185918564 512
465504929 465778360 618
966068665 966454920 109
294902242 295145356 151
164694732 165227089 667
699896837 700365793 225
817081815 817167017 126
226395339 226745862 851
169651414 170035878 728
986116938 986625124 227
835678997 835942801 535
206915509 207684607 60
413844478 414198213 139
334869586 335126658 344
611105736 611572709 744
382046755 382411165 695
752497979 753460026 785
311071457 311429870 428
540070307 540596208 106
432528386 432686317 569
176240612 177078275 812
401146499 401415783 633
983324558 983438634 823
493405049 493904051 255
359211392 359817541 419
839581487 840234673 773
524419534 525085557 942
321342670 322080361 802
449615097 450424435 428
116787554 117640716 993
610982475 611592330 556
217440286 218197841 331
754182270 754780372 233
387277092 387280637 73
764143346 764874546 1
701992117 702819749 685
248203889 248451480 348
324893182 325483664 468
505938983 506660016 247
166025410 166534915 765
743785755 744278246 896
622382662 622830661 877
461247992 461878916 769
226742576 227165984 710
153736000 154304319 396
405850353 405925596 569
712616037 712896217 276
131563736 131737323 5
121248555 121876635 831
774257153 774426714 212
623117918 624073877 420
849104165 849443309 915
300846041 300948644 32
619217162 620063367 241
192589871 192687236 149
385208266 386156289 174
136653834 136733612 88
423862461 424506906 536
915660465 916554386 967
366695648 367361601 513
388722859 389508153 461
450273631 450678044 424
116271897 117038557 379
940899928 941884269 262
716467520 717042725 146
454601669 454900531 735
409810842 410279579 361
382815282 383147705 723
598508169 599016977 992
562828488 563033211 415
894318000 894761876 107
989278812 989511774 965
817577235 818083010 568
945493965 946415613 981
947255227 947645012 617
181629724 182136637 520
201951459 202785529 962
373352819 373518459 865
379913894 380103306 233
590366885 590386148 602
984001651 984854812 182
283936110 284068974 393
139274426 139500347 853
403378993 403613930 593
695466973 695958884 501
413160941 413797762 783
189152813 189742095 907
612612774 613070254 17
759919638 760291292 296
199250222 199504356 64
444783823 445040493 535
190276004 190468968 819
338516748 338984177 339
353261600 354108325 528
380443192 381272590 592
136529045 137519697 84
528637179 528780734 684
414062085 414818926 807
485684453 485875797 472
136979748 137421414 374
935809163 936035897 280
976490698 976509532 296
453335868 453386793 386
431405558 432234341 821
508710085 509498345 229
285021028 285854374 931
741968112 742439066 445
734019147 734068505 734
534526953 535261149 660
975921776 976636658 809
748570501 748609587 134
736474781 736520546 463
776087076 776469063 244
906681814 907469690 626
879121634 879620005 553
593906215 594425799 876
364196497 364684835 379
626628941 626651265 318
646332674 646883285 63
183227334 184214801 556
236563142 237121760 212
456156627 456705767 919
379767441 380405233 494
798428685 799263302 627
717918310 718390446 198
623712214 624091959 798
899823090 900399596 157
379920820 380640998 368
278067489 278120889 531
979947551 980229268 471
375057106 375418106 912
751721670 752239654 838
633915588 634715497 840
580007433 580236726 657
368886411 369549737 460
409262609 409638673 830
538673406 539388464 697
499086914 499723972 505
924522281 924742112 988
102022812 102706178 157
360026634 360769182 821
342071545 343050619 112
194697734 195593830 844
388959573 389377787 614
484055229 484360123 694
564139040 564707752 988
570600869 571358530 725
420153565 420513645 633
291942422 292826507 31
179783761 180206665 333
719421270 719871068 93
247418090 247455680 523
224963553 225698971 893
379308748 379518234 48
508882361 509148360 262
884119054 884524558 438
228731042 229252990 19
447574118 447765957 867
368052750 368188103 349
373267133 373701431 994
443164817 444021004 274
852802909 853593338 450
658935783 659204995 361
395479027 396057267 845
542440074 542901084 558
121221687 121802536 664
688570124 689398148 640
188191495 189109089 885
266656361 267142978 552
706036061 706790984 980
608353407 609273490 31
581118680 581357530 523
171436129 172126425 569
374003489 374174008 363
230296685 230422825 518
819338243 819686092 80
662816258 663734819 36
578815249 578925394 110
540005133 540287811 287
390844684 391679133 948
763634016 763822381 427
477794398 478617028 814
580743920 581518756 689
849962488 850257092 590
664758850 665350270 566
986531720 986977207 581
246883799 247146107 720
232095187 232173224 355
184707296 185306010 351
230321934 231281628 112
989689882 990285156 929
658492308 659396562 129
542048473 542697128 459
299294161 299906055 631
430741103 431627516 840
273796668 274215688 292
607231600 608050571 2
914583319 915497609 962
936559673 936696449 408
492333375 492792216 242
187940487 188090100 740
184250767 184408351 988
962382895 962590294 508
998805706 998823471 165
567522688 568281886 25
698830527 698902572 956
864583818 865402174 39
727598819 728001309 957
419207133 420170133 524
379413892 380224864 377
551580133 552332580 760
351856224 351860423 803
158036563 158939624 671
450865070 451088941 53
732820587 733567613 538
668661963 669240115 43
244920918 245597857 148
366030309 366307595 925
406536265 407536107 23
308695140 309110054 200
202828868 203339471 513
773594627 774476810 944
637033781 637953485 623
235194804 235495035 8
319888208 320009659 433
669338746 670122728 33
414892140 415113190 803
758747288 758998913 745
920520212 920824414 819
836770586 837286141 138
899831785 900176312 941
850160649 850615581 969
219491593 219495949 911
627756567 627956762 924
968728575 968817198 524
114963007 115906049 439
465290392 466125890 273
984294546 984393096 767
152090642 152711124 879
435369461 436276370 132
171093950 171348549 605
710844242 711260241 705
853960210 854383926 939
863511121 864206136 329
190362044 190787403 576
919849920 920754306 272
368120358 368830606 757
685126982 685132661 882
684383749 684480123 571
877459627 878441801 198
225566110 226158310 963
979015714 979452767 377
416435771 417348893 384
874860061 875800172 662
689483390 690301640 164
632710317 633379307 377
373879588 374184310 982
780399697 780831986 485
711017930 711349657 631
638770853 639563885 590
952945402 953819774 499
653373364 653779435 3
142731740 143574798 69
993028475 993246574 256
132020137 132723115 839
780951652 781880584 695
807302380 807627180 909
576362713 576602995 457
972427197 972686920 755
452619180 453165399 32
599791769 599798449 771
237555268 237936765 225
181786622 182415907 802
633929690 634103448 441
762528297 763238228 821
657944487 658121856 519
240028181 240508637 509
881932441 882776086 196
468784250 469571070 165
832451004 832857357 340
807941387 808140009 917
868305157 868575189 210
645074382 645646222 244
107201183 107704147 458
582061975 582608103 808
306623796 307114970 163
918629666 918665166 897
891959174 892443002 697
212044721 212313168 694
389904237 390625320 223
164308576 164485959 169
940719492 941202800 88
225026702 225100042 628
412478297 413268832 211
596102754 596955746 90
112952914 113430809 809
891464076 892086660 710
243971324 244068979 404
794321020 794464408 348
367456713 367504629 648
421030287 421901947 335
349800808 350393702 531
843839895 843975621 462
389966874 390096314 576
422111436 422859231 665
150285526 150986248 903
337466334 337631924 806
776198395 776335453 236
795897798 796356571 738
970381497 970813255 478
232100496 232562863 795
188996182 189773811 956
709373713 709992881 171
743340174 743441611 683
298096749 298309945 302
408221765 408236542 835
380339019 381336371 796
133078177 133274602 730
110914764 111524787 36
425893501 426885892 407
120434979 120527999 66
711364125 711453417 533
686884080 687862798 247
377054250 377888890 836
646869284 647316876 213
192431938 193102503 116
826695124 826704990 57
641122920 641210996 42
332203001 332205852 530
594256388 594668170 163
794739794 795102580 644
559716212 560443734 308
833953744 834081038 37
418841343 419539168 940
299313178 299395940 296
655029742 655545434 66
431243857 431455400 207
275487265 276337373 525
106409307 106977753 607
129973188 130798516 542
111527702 112094420 457
183173345 183970939 848
638939005 639691977 320
288198393 288307232 745
121775333 122713553 455
195315628 196284145 103
817041045 817769755 228
467290603 467506755 624
979142479 979283949 22
563511437 563626125 807
446290979 446933380 739
852948787 853280621 883
942332634 942604912 124
606359305 606830165 707
122083050 122845269 821
241405856 241999803 676
851726959 851877774 93
737290538 737733223 423
786703161 786803410 412
884684182 885296331 941
625489989 625908568 820
356376727 356744846 396
189576962 189793663 330
306528085 307105497 657
331104143 331280632 317
462618315 463200802 309
356100343 356925645 347
895310435 895426913 341
108252209 108586739 166
148818620 148838118 76
352015560 352040677 318
729370731 730288835 698
811541126 812037182 713
442498455 443038807 386
362957463 363117295 460
389660779 390439288 391
127989440 128868548 633
642468138 642658477 61
152903830 153346386 355
438438995 439216224 479
162585071 162894117 296
776665740 777346146 840
333629789 334367138 699
923293502 924045653 642
209565239 210275117 433
362011698 362898649 188
827071441 827462965 285
903955073 904815278 170
882469486 883233574 263
549317840 549521263 329
341700670 342005231 954
785107965 785594047 663
540949156 541065261 850
946284854 947210388 844
612675848 613167631 302
671226280 671246029 540
584554467 584646384 921
261277104 261839102 89
496704625 496736892 440
746572887 747438547 434
364733215 365300687 203
155717521 155908748 712
748896535 749037360 10
708327736 709268465 515
376509579 377126669 906
568915881 569759823 700
327723772 328637770 935
580922692 581114856 244
623497133 623908523 390
855834572 856820396 377
368890357 369125666 385
125249559 125718449 711
106610622 107491800 841
341570631 341780154 529
263488497 263722981 714
124380403 124532137 531
596323454 596714292 815
401356389 401671300 556
548466984 548793756 921
367608373 367770473 526
513131101 513183827 347
674219486 675036900 392
841014196 841442239 973
554464388 554979309 641
660854916 660858498 889
425377981 425763790 370
766743511 766967476 623
922022326 922603881 921
357524233 357573221 351
164921153 165093886 354
295818679 296122927 65
667466377 667505790 336
435581768 436151222 228
454094092 454129289 104
778814733 779220511 478
438769621 439553706 606
455390991 455919254 189
156402613 156469129 513
227759885 228350891 821
987927236 987954566 855
697771941 698619045 638
873668005 874496258 611
845897692 846308949 780
416038920 416544624 337
583211375 584046695 514
958387204 958993384 673
318463162 318975793 992
407246350 407677656 340
483642215 483833534 922
443601387 443720830 657
554732241 555624222 423
330165878 330241744 566
201670840 202159348 829
705228619 705758163 185
700336307 700592815 274
747848821 748007596 985
825660493 826282648 390
700514836 700899654 409
846950528 846978845 314
969975449 970605496 806
439543457 440420405 888
351473231 352032292 679
720714796 720944800 162
287882624 288341852 918
307070809 307866945 401
209610434 209771144 88
129238418 129575451 938
278894808 279748178 490
367498568 367817418 609
317776881 318072950 115
322689687 323044657 863
980008926 980837378 842
363402604 363461578 661
323801117 324258907 99
277243386 277288197 197
706940786 707596141 116
323796874 324206681 881
246274811 247095609 834
986653652 986973287 315
576059260 576156894 597
810609374 810912022 688
345036237 345348691 10
514538430 514769756 128
315754090 316301862 222
558944540 559735875 830
391929737 392662466 520
667591204 667636136 980
311589436 311911125 601
824439269 824929701 790
458123935 458675003 212
982618883 983295140 322
937467570 937696314 709
226659579 227427167 53
923426058 923463057 514
515649632 516631630 361
662917461 663344593 995
574839980 574858884 207
485688311 486296863 878
921840911 922404561 905
555829052 556517896 192
505429616 506252430 206
440815937 441622264 456
199545997 200013830 489
392506049 392914969 963
896013562 896072530 626
639828275 640805266 378
578374621 578707172 687
587965828 587987076 80
467393057 467771143 446
203309962 204032660 396
824292153 824444873 934
893465358 893950360 42
308382166 308414166 81
383581006 383634452 179
434815968 435398877 261
921031594 921443318 804
539190323 539977146 327
204367009 205120148 514
680667440 680814005 612
892530886 893502620 114
850597633 851377349 585
190002918 190249687 992
995697959 995842207 749
899375040 900100577 556
376976570 377518410 277
191635831 191725191 273
211302986 212098213 242
705785313 706463658 40
118320178 118667445 895
865715789 866109839 712
561350254 561857792 34
858136838 858647385 67
501924182 502133584 618
839741930 839842276 823
916612485 917204783 349
833582113 834326338 820
577962737 578010060 615
628128979 628963120 772
224563018 224717356 721
287174264 287560261 556
714239975 714491793 728
287601360 287991674 467
700723779 701552881 518
361989396 362561169 608
107495571 108195750 973
272058271 272341298 169
776709090 776955332 352
813154705 814045558 847
690794828 691764828 873
437780548 437925000 39
151675455 152575600 460
583077182 583579776 72
574505001 574731975 865
469140518 469872254 941
371391477 371619692 503
558234450 559035312 178
773821618 774332248 942
229455969 229637122 38
983439168 984415739 151
354091392 354849749 881
907128430 908077398 585
608933242 609474980 2
565126313 565173527 198
482664529 482853530 791
548773470 548869325 306
332581972 333427839 93
220188501 220857560 322
689555794 690196957 256
468812831 469409150 18
787555334 787758404 680
380441214 380774421 797
414226798 415007960 448
381546152 382454992 453
678090349 678664102 623
318365139 319227015 975
414898797 415343778 777
587233241 587381948 550
612077562 612782652 292
855102817 855622008 906
107103834 107693251 912
710893865 710925677 700
365632013 366406941 731
106911812 107233174 74
409238264 410164758 299
394268239 395076095 994
333393213 334101081 13
337363990 338305586 533
385034891 385568766 848
400829182 401466629 346
778251439 778508732 530
666360350 666512119 928
177317049 178101096 124
372571131 373266998 825
264732557 265666997 875
236465855 237183033 768
941577201 941688727 107
812648565 813640322 38
317352098 317379032 532
250276297 250648718 194
980233994 980858532 691
147296875 147797434 404
179389802 179723492 131
143255925 144161019 670
525474101 526111917 121
451618327 452238139 516
692570095 693283054 772
315744553 316106791 722
708374942 708605500 211
582538825 582561835 586
693339019 694112007 400
352912061 352981972 916
172151816 172611608 481
764173946 764405711 530
888406615 889113807 136
854088088 854929063 598
955486603 956413370 964
178511726 179184162 544
560527447 561089639 926
239085009 239186509 957
415013594 415455606 982
171597345 172466775 234
422680260 422701580 936
898095740 898291670 916
275447622 275565161 349
314435757 314642138 461
804042354 804736193 669
990877318 991597166 781
687589213 687836969 836
664046491 664379395 717
170525447 170873160 968
292292781 293237910 633
524129014 524268931 762
945423950 945661305 189
904466217 905151369 584
826729917 827365246 715
716349729 717029016 801
265895749 265968350 613
591112530 591290037 872
705407717 705632279 492
538803785 539068969 706
337156105 337714262 913
353376737 354064333 732
312133850 312761346 644
877601390 877696808 177
138185974 138527140 468
300492040 301183551 466
767489841 767591473 133
922723805 922939358 14
674205029 674828904 386
161018520 161960824 558
250694226 250792873 862
114829490 115306027 829
976104574 976230278 98
585131569 585859440 936
364841745 365270733 43
734703565 735624794 528
598759382 599172020 114
847886514 848537984 582
822190528 823047601 767
738234265 738625025 738
666543174 666629211 166
799410036 800326477 979
313480216 314016312 346
401661314 402329464 752
273452249 273478415 483
308099292 308344762 607
221952171 221957522 572
180906636 181799248 343
328591569 329190536 494
370414687 370763663 166
192663425 193071246 64
237526590 238346046 805
758380921 758680808 119
167360266 167836873 355
694582369 695027403 688
578233204 578293743 586
918804810 919333646 866
236303382 237254939 12
805969076 806513331 39
849490569 850449782 331
980402735 980541471 149
101916150 102097618 356
376343954 376422106 779
184823425 185777915 516
359969779 360508133 854
124173818 124460959 189
807106403 807714278 694
412559620 412987018 188
935903631 936300811 250
256878021 257766519 352
608684351 609490669 231
615414852 616137323 701
423963207 424030809 443
800325985 800732201 804
798680852 799573111 887
592480057 592546159 525
942339245 942512457 974
722726939 723460083 157
219582478 219735195 416
356464727 356495622 597
361337431 361568291 512
674347661 674993888 578
738054713 738665371 951
310839508 311291956 748
360062311 360710514 677
437854549 437983302 775
469933074 470401915 925
927619047 928330554 46
352248556 352542661 799
144757971 145033064 926
912186919 912800604 404
282421783 282898809 734
404862360 405394737 623
513401662 514287962 849
140346762 141297434 927
998183790 998504454 62
411086564 411855776 795
538677840 539067828 467
241000886 241153887 969
558992036 559904852 199
197012961 197627714 211
216264364 216301083 237
784677449 785092837 977
426215423 427033787 224
393720623 394400894 135
833357549 834222508 596
642638963 643105902 834
663904109 664049328 120
619879928 620541278 962
630148896 630802741 128
256208446 256876250 213
659396009 659844298 81
614059245 614700773 13
410769221 411627398 608
812881797 812975097 965
627942931 628395413 464
398839878 399446970 528
495505712 496017478 784
498075831 498982249 926
658798793 658855538 104
674948920 675729372 596
111229484 111406505 805
745029564 745781448 463
938760576 938797998 896
205824184 206744115 953
939083500 939461995 912
784205964 784425537 185
257310843 257551628 216
144559626 144877540 527
791985903 792618273 87
306065358 306162328 93
583810954 584137419 460
146519758 146877332 72
231385572 232019666 258
264623819 265598207 593
887438772 888011704 860
890737035 891517515 5
264641219 265247804 566
125571787 126254047 606
993408665 994077520 144
350817103 351551523 601
154005547 154066510 543
962370006 962466778 400
242486078 242969453 186
310155687 310263046 508
425744280 425806303 331
769711139 770510987 469
393412495 394368832 451
592354060 592883110 410
517128017 517580830 625
379049512 379319680 846
200551113 200826882 373
197895007 198541645 10
116110758 116759621 571
446475296 446795161 951
394812803 394878174 104
105239485 105531769 643
609444954 610150926 402
469772756 470348385 300
978266165 978485334 864
331943789 332212749 531
536870986 537207164 745
276858710 277605997 318
150943071 151802933 321
290509641 291360250 12
165214944 165394656 982
357465047 357885150 796
963029689 963410360 104
899066443 899220240 473
538630742 539566686 211
427647605 428043576 813
469450487 470232985 529
165528584 166170870 603
378251901 378352414 788
207655574 207781924 621
558862585 559203944 258
162649918 163457481 732
588728713 589081933 512
883027817 883448279 696
290417641 290984389 749
128026203 128756888 592
674903015 675085458 126
784115543 784341740 18
758591498 759585878 333
961925285 962575347 642
145624906 146138012 895
957019515 957182603 547
148832246 149724535 889
235540757 235975851 25
686917804 687770729 256
233745904 234625060 93
355452496 356235243 769
446457621 446871700 29
683619990 683626226 894
217882674 218330162 982
692271668 692860112 6
372001914 372610730 949
414538461 415495576 254
987943701 987957714 79
191284077 191731585 194
263190333 263383879 863
283826425 283988727 196
275159193 275295467 777
855233573 855991320 503
154817818 154973463 219
776534799 776962704 841
336796157 337226248 330
493219105 493703076 417
487048710 487477270 261
201312789 202025518 261
378945334 379848559 518
495456196 495701135 270
225748392 226668703 996
111486520 112156264 63
953713022 954200639 157
424418593 424442587 567
164195433 165015820 244
887612115 888166205 733
290984531 291587719 572
514886144 515803122 840
346234756 347097347 441
818776273 819609660 467
940479543 940577453 390
362834890 363419331 886
569462304 569761522 200
778244461 778962596 666
333969379 334399016 289
756122622 756679366 18
764275355 764817722 457
346371278 346800204 37
493694469 493872602 951
816918909 817874034 61
804903727 805854340 916
285324468 286111134 290
360898353 361147793 39
391475904 391484688 381
501075570 502053967 509
231526210 232142990 751
671014227 671907926 877
611621035 612401363 147
154659423 155134614 174
479074725 479984646 474
180323138 180652596 21
284153053 284807164 106
107083694 107637319 847
502828085 502857907 402
895804817 896425714 984
102725677 102872916 540
158686428 159363570 804
212220656 212520245 345
125698155 126172327 708
492837328 493386604 979
437447153 438319647 330
800007173 800548909 148
595868630 596010073 672
294493828 295464658 100
574127229 574417877 98
421254564 421270893 658
839482104 839700924 446
550634259 551074747 622
148565955 148704624 221
926971662 927463156 545
207802993 208742877 360
843447322 843910184 227
524261821 525108913 493
411144844 411486860 492
243055943 244040766 13
626103392 626343102 859
239297050 239534708 485
206167495 207039862 119
343368468 343806839 557
500526688 500937549 674
361749585 361963547 297
354843944 355021076 444
868995522 869950003 222
111288015 111387653 828
837065858 837222482 367
242133870 242908617 119
681734080 681806917 327
762036564 762793006 146
800294683 800419838 569
822206591 822373939 6
320609616 321527710 436
532950912 533229210 188
564270356 565060050 465
910436577 911030302 235
518459756 518635181 301
762467122 763292564 759
716229593 716789697 619
219229271 219341707 974
622100417 622509136 150
173408985 173539222 15
805159342 805899415 816
620121777 620814096 914
566776316 567254560 534
169384780 169815516 521
291608367 292500177 70
176503019 177377718 490
697655777 697760686 991
399396395 399730695 408
840408720 841358163 860
464061222 464935728 903
918364236 918398790 562
522616403 523288358 486
779145316 779594954 766
309462849 309813341 975
229889721 230363876 292
377491791 378469041 84
199435632 200070157 468
972422622 972969846 124
863522029 863993819 197
225544888 226078264 607
333214142 333627677 359
302106704 302137065 240
770206189 770896750 789
954299307 954454727 119
764822633 765383909 519
272752277 273321626 587
140555360 140560441 431
636977827 637920607 375
981248951 982229628 391
447985499 448512991 277
358080106 358336178 103
721724816 722088694 332
259041408 259127251 878
336806196 337192200 626
329436666 329645968 95
428541185 429017141 59
710622771 710655028 655
525853553 526379279 874
726146279 726436942 475
251909669 252186179 316
919721297 920079071 299
847945399 848542816 339
111714731 112353715 568
290174608 290620925 456
345304233 345702551 977
959509679 960450410 776
262799089 262878307 934
154608096 155056397 624
954842969 955438176 265
584574795 585080723 406
969348462 970090712 652
542378113 543067410 67
405770451 406690495 242
534764370 535375218 262
331142825 331574156 300
112244801 112701776 875
603338928 603596055 221
392464214 392843696 472
569114837 569339044 355
767056102 767370693 908
434273507 434937430 758
381363510 381920193 359
330050929 330379269 692
439377170 439470315 337
598664783 599416088 567
137350434 137862557 477
283975308 284826863 829
954194880 954510942 276
773862704 774294072 45
369125058 369127400 962
444407965 444685048 341
919432722 919588702 833
394661081 394869120 776
334324124 334424777 441
581112812 581878747 283
132847730 132964137 926
196522207 197129211 498
792484387 793287125 636
522826014 523492130 612
794906411 795212960 689
293300372 294016130 274
439872712 440537117 73
777001544 777843329 449
362973671 363655819 699
532553463 532864009 381
616883745 617042054 850
280725670 280922287 627
579934520 580617116 636
354458155 354482294 998
625927766 626859010 122
261399455 262146369 211
147663080 148283946 23
218598504 218736696 620
151740304 152367534 693
838982002 839163128 578
631504735 631570123 194
814142584 814448927 720
875903562 876144905 634
218466197 219166850 562
968209546 968353596 253
694258667 694318338 316
293537878 293776681 443
237996252 238833677 466
474811224 475389005 160
338306916 338867439 669
514628846 515208840 923
484108391 484832583 847
895784110 895926845 292
294656743 295266693 244
556068656 556403226 314
574926260 575520991 840
544529927 545178734 149
457268721 457429924 611
990144186 990632092 728
811162697 811473762 496
352877717 353818942 351
479656639 480221744 142
124741486 125606602 495
320583129 320621188 398
769123372 769231444 847
401322685 401357492 315
831096876 831176260 14
306109025 306457487 965
397473987 397482631 492
604415714 604588666 287
418432562 418483485 281
371029264 371251410 17
828864758 829829314 864
767842604 768390510 807
306429001 306616053 406
517866199 517892243 617
196412866 197051621 756
435606879 435870870 969
125960843 126700018 368
747318686 747989185 816
737987324 738091604 982
165111956 165760875 788
312800973 313315379 79
729354836 730226719 852
361946642 362763737 348
219161399 219846012 530
775925368 776022944 941
676768475 677473265 728
278959443 279141107 855
677675162 677691264 696
231561978 232081146 451
646013959 646646049 470
153204098 154152478 600
372841177 373145923 334
483057380 483825035 421
600459727 600904905 60
331403609 332289935 565
754469549 754640033 597
133315628 133447534 176
912899482 913221333 441
202669529 203554389 735
121058331 121472801 633
386578801 387197423 856
685644752 686620828 267
233582437 233617177 673
689337209 689347281 479
670775269 671189181 356
826825833 827225053 709
593095782 593811564 858
548062309 548193491 169
439044102 439360021 810
556544836 556919107 410
965676468 966145831 461
284272675 284388276 689
389171941 389385217 649
499869966 500421041 689
183011796 183853815 985
667039151 667222835 535
381236860 381517719 713
957080717 957424334 373
824762237 825664499 267
463327046 463774601 141
623821807 624461800 167
806934268 807848020 298
938021956 938623943 865
705174957 705647310 994
956336645 956820877 392
675426981 675465137 976
516915515 517191712 693
166634227 167507102 720
989998952 990634789 849
389679218 390157569 814
739249710 739550392 599
872772877 873008534 411
333442526 334216082 165
849808390 850271713 236
168756736 169557560 104
456030127 456258508 123
496003454 496662872 354
229256147 230065863 302
656366866 656691529 839
316379715 316385687 422
218355880 219126405 164
327971831 328031111 175
829500241 830002280 142
417145757 417457837 418
738261993 738330878 691
280893448 281507920 945
307046570 307664893 715
402990923 403380627 65
178323576 179081602 718
705290414 705944376 942
199734835 200259901 877
290511350 291008475 40
579521524 580519619 730
309820017 309964188 162
434065434 434987340 330
766143476 766959011 977
776448421 776825838 79
534412135 534781678 328
311701551 312394748 796
445799269 446297690 330
183933562 184168718 745
860321438 860582339 991
405284830 406067735 831
299749911 300353043 428
946041424 946226330 370
612916105 613245153 408
556404081 556696431 368
825025160 825730980 603
300551839 300959422 414
786834634 787556936 639
905285964 905941913 51
774261708 774754960 813
274250051 275029338 100
134751233 134795736 757
120394660 120481433 848
174475029 174478420 767
477885788 478808821 108
337673507 338137530 936
956829109 956845172 963
818708874 819560258 964
323570512 323708666 175
328697914 329613554 176
472086078 472767048 360
333256530 333688768 454
122029286 122857104 973
377502485 378320511 948
313303251 314007443 357
258396358 258774295 926
299710293 300433300 335
648946608 649379208 730
751904571 752423911 89
345034097 345766684 508
536140272 536959310 979
935540631 935616433 682
495501437 495607447 398
409547761 410156533 142
290595708 291023049 675
452598417 452938280 66
515548342 516114702 567
885030028 885544445 941
795361757 796296501 532
356862197 357831283 36
591276705 591901605 619
425371683 426053154 84
446414716 446598020 483
122284113 123015487 719
979971255 980814533 559
349878281 350320329 757
617162346 617668256 600
143685264 144221988 404
343123205 343537486 130
949112088 949388824 602
185317123 185871055 50
428857094 429298139 129
460472177 461328284 646
854708012 854849156 275
436550730 437179113 613
176852640 176874659 720
928977396 929163178 170
397667996 398539086 1000
236903751 237414294 587
546072880 546210565 372
322725833 323696730 214
903002882 903832102 739
627477363 628294226 333
239134360 239659990 40
947521634 948114335 2
448267599 448713018 597
341454318 342392166 890
347662839 347784986 448
699406838 699433773 563
844564425 845179791 766
692514148 692856470 445
734532714 735393826 569
395991804 396330807 871
923306136 923779638 537
191276175 191786363 934
532389528 533167663 323
396524476 396758072 108
300843366 301740048 242
494064165 494882490 478
319310080 319694475 595
973176845 973591085 546
598530641 599478229 83
424228562 424682456 983
258226432 258987285 891
712781321 712819342 785
671927606 672869791 631
212517928 212984887 795
368562387 369388917 446
537728980 538620969 640
856921458 857123747 259
524729052 525624164 27
316393949 317335305 860
134919031 135089274 498
160298013 161210851 625
531665255 532360027 927
296542392 296679547 757
703197022 703854017 64
745599816 746334571 441
671413613 671877787 632
180045253 180945846 254
221091863 221722833 74
282034889 282575130 888
854956101 855931412 911
783330950 783606136 71
542981926 543437903 200
572668852 573182522 287
609813961 610526156 654
398425376 399253137 761
691862817 692619868 496
636706800 637510984 393
452267405 452677778 990
111721479 112168724 889
318632366 319551571 172
497228628 497994571 820
805736699 806485012 75
609454250 610386992 723
480308889 481056102 392
183334894 183507783 582
887094654 887130952 385
881833501 882091340 793
924472893 924998489 64
192258235 193021326 577
701583475 702495155 543
339883998 340025605 460
967457817 967851933 655
173519244 173883224 702
649577966 650252115 63
503863709 504387941 448
381976290 382111068 2
160362026 161331987 708
266549818 267508601 467
126664234 127396449 58
270223810 270540103 366
757217353 757417884 655
123492164 123666485 995
959513818 960207456 586
342983871 343256025 417
931199933 931336200 143
875103732 875731676 876
766558085 767548115 462
242269792 242810708 941
207022611 207227788 8
672538020 673482281 902
609964737 610642113 442
416531392 416701856 504
655523738 655723984 458
731363323 731548584 378
329391740 330292869 360
985460234 985980976 984
234147109 234741707 282
514834922 515215460 751
299480215 299884371 454
232857574 233800322 968
916550475 916972675 186
442959268 443429181 569
579541772 580535979 473
499817229 500690495 249
405879959 406146995 959
701593670 701836031 105
768934653 769840261 336
668264934 669005880 712
218650685 218872046 51
346756138 346835206 58
875321457 875951816 155
109047643 109151818 995
976459563 977105989 926
389587387 390052343 181
738898636 739758961 527
360625946 361080543 108
929873050 930777173 151
965714385 965884911 468
815452449 815789783 648
933593499 934203223 754
645191909 645638070 335
460212415 460708028 184
347702761 348173918 806
863186687 863245522 9
490543867 491016181 523
911682393 911780914 707
864578853 865551253 544
483380355 483583111 667
182921822 183577742 476
715199821 715964279 127
760555574 761512486 235
440572260 440741948 339
793176443 794049139 357
702942600 703516951 763
569687960 569807469 805
351808834 352126653 793
998382540 999279976 183
130860083 131652462 959
322539102 323254286 535
239553929 240469549 611
681177055 682164014 596
827762641 828322201 348
135841979 136093780 862
239423688 240133797 62
323062450 323461889 130
678173255 678381781 295
665382047 665488216 313
767078230 767560518 686
601492540 601514153 881
331561074 332136755 249
443393685 444147902 191
234698632 234730423 745
965688332 966078143 742
531549193 532362831 44
247984254 248860565 955
158053735 158103880 52
725956381 726904243 689
363754693 364296557 762
907345378 907380284 289
292166610 292763721 393
380901858 381409002 904
239139400 239861316 57
207451496 208376814 541
979014590 979490433 713
109287633 110263882 687
420474939 421020987 565
711868990 712372045 194
286885031 287658148 53
976383144 977017551 452
302902433 303704543 277
205996825 206217079 788
571876081 572751879 635
123270137 123598439 814
553570029 554428004 538
549683093 549829612 516
334671779 335293557 934
139225695 139232181 734
181243240 181650048 227
575286292 576077120 450
575363743 575572312 636
965553020 965760321 681
841764159 842362217 830
891212145 891596368 475
179585310 180540915 711
938432847 938587100 932
820771714 821113985 92
784655648 784739659 243
208557381 208884713 777
808747959 809362059 808
140056408 141035626 271
399682044 399730253 912
621043076 621371290 634
943278905 943820055 845
226357379 226483919 437
801809441 801883871 122
326406372 327253237 939
573139464 573157767 803
906394058 906485855 907
613055187 613895651 656
569505994 569918911 149
283681616 284292881 661
209062528 209232495 37
122557513 123008128 557
394920358 395244484 388
784753794 785402267 65
494257268 494313241 809
105586206 106297220 201
415515360 415621239 678
952771618 952933197 762
392641274 392824421 959
663004422 663869369 199
481930434 482373123 868
243699822 243700047 793
187008379 187930156 450
943957766 944149128 549
305497182 305946206 372
239881991 240433231 659
736800543 737382563 356
104810221 105164712 241
505175334 506172291 471
177952292 178469339 966
527855843 528818811 341
275929062 276591996 582
817967206 818639506 828
132844008 132990023 573
169852556 170011064 234
112948279 113504922 805
782754289 783113012 736
285664644 286349597 286
239767236 240143034 461
562051707 562895879 411
188716024 189417367 795
128822717 128968403 353
404929298 405042909 939
964472477 965430128 994
692206050 692532332 232
534903635 535179109 813
150667792 151212442 290
202497527 203223011 339
848197164 848690925 723
580407977 580469012 752
862134387 862912434 623
480339533 480455431 261
826206885 826253286 753
739261175 739295123 605
715976521 716218011 13
409333752 409994416 52
716763917 717092424 380
475067558 475894595 704
589054896 589594050 617
216417619 217365230 237
887624370 888222235 234
883047344 883986022 947
378615604 379276999 959
644812708 645251022 800
261966312 262381763 43
404961676 405227194 273
186747079 187292235 944
637560458 638173547 494
900615514 901283988 208
563163130 563764444 900
292287719 292515091 682
524188952 524979556 646
940205898 941128389 199
597784208 598035058 927
361396359 362129687 529
823248401 823944611 883
823276674 823720050 858
412148969 412668446 39
939846462 939982254 468
107082669 107897158 517
746781920 746884321 287
921078602 921370379 402
662828599 662841320 826
350755149 351552575 958
971603075 971797123 106
298897955 299856231 579
236940837 237691615 484
360044694 360944753 199
143277084 144024445 428
423176552 423522595 787
968677068 969320782 218
419919354 420643391 600
112467108 112535412 881
877452285 878275988 371
559687594 560630349 572
773655699 774496608 174
576834630 577132519 803
403455113 404313960 400
648626663 648763539 812
107932090 108760945 893
349567228 349589125 598
113303445 113761020 906
375846045 376286745 812
177400925 178294687 220
568268647 568850463 55
357329218 358081612 493
472863744 473451245 473
738148898 738707820 148
565333649 565519783 259
794264460 794383592 274
737056704 737257518 357
140492302 140997475 498
378166207 379032805 748
765423370 765692771 634
653018941 653072563 763
912555995 913455096 943
495448840 495727163 105
438638312 439066171 380
307201811 307963785 670
144416421 144958654 50
273458694 273573374 658
868038402 868647224 712
100591252 100882564 163
131067999 131298451 892
141953632 142203579 620
592935746 593256705 566
357670040 358440234 609
812991144 813915094 901
114870523 114997392 491
264451192 264509632 246
369665241 370184348 705
332596251 332669634 818
861514962 862179597 490
289816477 290064247 884
494901720 495104064 868
145039339 145177923 552
602591256 603400137 723
440421216 440736160 559
296678117 297379603 559
289211959 289880807 980
212287204 212623363 447
907993260 908440107 317
964306077 965269548 791
516940918 517236161 264
578804802 579002160 722
455433021 455670663 926
959381572 959725177 170
338615647 339380809 559
179257205 179701581 824
546057115 546228744 633
378399094 379374044 35
954774541 955743559 689
895738209 896529274 657
201881352 202613752 102
704271967 704809648 619
644863688 645348951 475
169108613 169976307 587
434676783 435160363 916
907075693 907332563 714
148659516 148973947 824
881428500 881657409 138
122531535 123050944 64
109597575 109856889 68
151625231 152281103 343
643463684 644392128 419
180014654 180322436 517
953801128 954733597 188
419930714 420056306 857
371340982 371543074 732
104710047 105087709 75
361766222 362573165 512
702280359 703134864 842
339278423 339731413 733
689582842 690177119 977
370134536 370708145 540
207221955 207810298 791
208794471 209184796 8
886750010 887587374 712
679704219 680398841 758
566914302 567834980 672
994437376 995124539 438
645705239 646188468 92
375492432 375770328 320
632053517 632429950 780
617269845 617781084 627
935413384 936147585 129
536380526 536425313 758
389279886 389590574 102
481304597 481320084 132
372046706 372976962 562
110165729 111049360 214
477090167 477194689 577
800384258 800496592 364
189645577 189811960 345
149015708 149452453 214
874474687 874840756 687
993520815 994268747 335
112471572 113014784 345
903774026 904137321 223
591285509 591695783 755
979716070 980292083 15
735864635 736532092 867
809495212 810062732 152
192402575 193131767 953
579202271 579463225 600
787512484 788248899 334
577071522 577843850 595
609190208 609435022 742
770618553 770638197 839
393577127 394396975 642
292463881 293001580 526
319265247 320182421 226
467170114 467583210 887
664187265 664519033 126
194886569 194936192 778
271505168 272068863 764
339521854 339672653 270
630284448 630625965 996
185589190 186064135 100
491773380 491825746 713
368367373 368399817 749
725536898 725835708 421
692888475 693872870 656
623322714 623495839 467
606485191 606544981 900
343907968 343989102 170
262582084 263185311 315
356028353 356430764 316
289234700 289742391 222
313458799 313741162 255
225018863 225183972 873
351114612 351818144 386
632643384 632751090 366
326584039 327014982 962
630371857 630802702 128
223209109 223549067 815
692608278 693045587 355
920673592 921140410 344
516595259 517296966 875
150991832 151667656 138
117440438 118135250 774
260921310 261731885 661
453216048 454184744 375
161494765 162048628 803
849944726 850870976 422
118485206 118620689 10
286105020 286364479 34
897358726 897807702 763
130014422 130574179 192
769661296 770213836 420
365621786 366615682 512
781230559 781661031 567
699573571 700220444 7
161022945 161164645 838
241417747 242020028 526
547243169 547331575 324
974923530 975633146 752
787040916 787624260 772
239623678 240221474 404
626939222 627199885 221
157413641 158296355 476
961098504 961727563 41
589108423 589311654 7
474086781 474828122 385
495133970 495294101 194
630105495 631024346 857
307243170 308086426 244
466638921 467037985 358
681482693 682021580 893
673402448 673881084 77
840873668 841282007 47
853853143 853875953 929
873262184 873394806 382
904833190 905568071 780
110060926 110930172 278
138890120 139380496 297
662322328 663056082 847
966462572 966835614 312
253702281 254073702 808
701539525 702313968 878
279635602 280284454 590
358645000 358661955 158
167281928 167562740 501
510152661 510782572 625
343247441 343453393 71
565533070 565630081 12
171736367 172156269 124
241813565 242212010 510
357772876 358388860 588
516787036 516943147 115
693278913 693586810 663
597178502 598132558 354
394617011 395369067 581
922186511 923091639 350
406490135 407158952 45
347694557 348412014 861
170872569 171842469 357
288300044 289083651 777
514099553 514657195 478
182270141 183129440 704
418730607 418869413 237
511838269 512671179 770
520478974 520929190 231
665398554 666036104 706
156462903 157106899 974
456249300 456588102 665
151131512 151858058 722
703431868 703458647 697
137161996 137288743 196
200991473 201389343 435
801492528 802135528 235
318300764 318783346 890
462577533 463539509 909
954121116 954997317 87
403084173 403939338 104
852714147 852818969 679
273576811 273813196 823
189924884 190108845 12
191055580 191401574 754
187258127 187596595 989
595319561 595665464 831
761035148 761682933 295
281583389 282324175 734
351581297 352444053 79
893215383 894162615 327
270524839 270702076 228
326171517 326441743 288
783544340 783740441 921
930943351 931710227 197
834984456 835010448 299
577937796 578798948 929
478533978 479430939 323
601127625 601608158 955
813681358 814257644 351
986626436 987419799 273
828942114 829260487 693
144361341 144851457 925
436531981 437081325 393
508885901 508894532 441
398585097 399579818 969
759137395 759585495 411
144551675 145049237 1000
368095998 368721686 627
402413304 403236168 904
344075655 344526742 916
353716279 354624413 767
631532971 631803392 135
656135247 656937985 844
864931639 865134892 255
654010432 654799980 475
110629752 111072460 842
630109162 631103589 188
726000162 726606860 159
579886140 579906446 840
443348395 443960604 309
762118662 762448304 245
254205428 254583677 170
250812915 251326968 428
882969110 883930671 587
834133716 834621368 195
491807542 491925858 199
333928384 334671496 879
391546571 391805576 260
818306082 818452608 594
527888273 527898642 287
959435934 959565628 259
141891178 142742458 203
472131699 472311150 746
834173126 834322470 280
941934064 942217859 247
541483258 541574987 318
496990809 497526260 551
300492039 301090358 299
772599298 773019522 539
415725892 416035717 174
231496530 231757353 824
268594789 268747732 255
711069991 711355005 600
520090088 521064066 56
808070367 808979251 580
881537613 882445302 646
403637930 404536825 97
456996833 457387968 823
767614483 768119793 631
915377021 916124543 64
548665546 548909731 432
329598722 330437864 977
412381976 412806825 574
600344575 600859932 648
776455630 777042062 787
427365209 428005141 184
497397207 498191377 742
115447303 116239563 339
330611125 331532740 234
613711107 614525663 374
840119170 840600622 396
621787601 621868005 855
553123930 553586622 657
106259855 106581827 547
915368502 916147681 156
427416640 428077360 379
331371175 331943704 885
124222916 124244564 575
211496606 211645614 101
713275192 713650025 647
697800917 698295661 740
296570312 297368283 907
230694518 231617772 50
558727174 559425394 769
105791072 105859511 470
827440227 828439837 732
110244958 110615976 202
957843194 957953157 326
679748120 680355701 576
843574220 844457606 284
117214867 117413973 515
401851958 402622472 348
474567865 475033028 462
300260914 300968814 432
931792034 932291912 256
693100503 693556440 720
116584235 117286040 360
152156788 152216850 269
262749113 263557875 784
331488688 331872414 843
177119324 177233039 819
539760190 540726165 459
488682537 488731857 265
682042999 682355233 949
226101430 226720735 353
141259037 141494543 688
549899756 550721313 982
435911116 436889513 469
376032384 376274263 77
134276519 135009117 258
323918713 324286717 657
642759883 643402722 663
387370341 387697006 886
240960957 241846307 376
662258905 662761816 252
409571609 410333598 631
210339296 211001492 246
279839629 279928382 1000
370883098 371006311 868
368250526 369166296 777
115516135 115865947 361
529894792 530005030 136
665754806 666750776 801
345147692 346105660 464
525883419 526615959 910
587237670 587543029 744
774827300 774988070 983
757752897 757753477 690
588171249 588570302 133
428831468 429482215 447
163738596 164420599 474
422528309 422620639 736
192444444 193292145 339
619718596 620230239 251
281361060 281757448 68
961022321 961171971 846
347445064 347937794 273
343045399 343292584 329
383734440 384668466 483
745544573 745825502 515
420301371 420321860 683
326890845 327439965 995
865621932 866131594 466
318832271 319061049 628
485031873 485137897 562
821446941 822091251 165
595198138 595803765 421
264108410 264274784 927
560533738 561434835 33
507873572 508320788 608
721862087 722125200 132
523048121 523718310 964
341326468 341619355 241
742451933 743093314 467
376604912 377278552 104
917152473 917788880 415
356364990 357200030 790
269069762 269528482 916
413019688 414013506 482
233935073 234802872 974
408131032 408376645 189
999346163 1000000000 249
182625127 182761998 241
402928719 403033270 857
727459185 728168925 698
295126641 295989671 480
314437055 315179536 752
685351844 686164257 435
955949111 956297530 857
857446944 857731470 203
687906269 688322136 988
767628457 767905591 894
976020705 976923948 621
278704946 279537212 280
899546154 900353337 204
523576203 524510222 602
219725682 220096971 989
340741785 340980608 139
845700220 845889010 330
600167428 600318125 593
359500630 359558184 241
603110969 603797648 53
649013862 649236327 343
943568482 944012076 353
881743114 882734561 549
187626317 188194391 737
230886918 231696798 629
367889907 367956019 68
767705045 768472122 267
148384726 149319731 762
238831319 239783218 878
304724911 304788283 452
692895315 693488202 732
585967658 586644976 309
839387010 839808224 41
833128910 833691633 327
209803647 210254320 648
636364627 637220579 754
898163694 898726259 432
603666312 604613652 186
510319425 510614228 274
306029303 306564326 331
310940754 311371686 250
501074485 501988665 4
707651794 707954624 224
482735186 483681864 762
249900864 250652199 570
681390863 682021566 285
217946968 218742163 45
505269399 505731411 884
243525584 244307431 394
449765209 450091670 816
522066539 522334866 905
661959789 662818106 652
118046144 118071968 761
919552368 920314660 781
659137481 659315893 800
715172050 715741906 446
108062334 108579277 139
958029730 958816477 792
613458966 614287446 222
113181359 113775398 956
766954526 767129732 796
467673782 467810239 473
948790433 949488156 945
107240546 107492357 954
823636678 824540733 828
160298830 160375551 566
801075275 801215238 624
149162413 149847169 81
508226556 508370792 123
488587130 489428742 727
296273437 296585348 870
142226232 143212292 154
285069056 285361504 582
227421000 227954901 731
557049954 557221257 360
176373133 176843326 392
361748698 361809973 757
188672673 189412414 853
757381754 757863565 267
616434228 616503558 41
115595306 115938269 693
576931527 577016769 127
762402680 762557163 347
895087614 895664125 465
342022344 342164371 262
767377055 767892291 888
433807446 434587647 790
454408555 454862418 810
582177407 582528786 386
635605674 635906903 92
280391066 281288516 587
530971758 531801213 314
160054236 160802138 97
916428935 916779451 233
107336399 107711301 323
461446012 461713742 899
934023900 934615414 173
631178041 631178465 472
502070850 502764268 878
259961587 260776319 512
988404678 988610657 804
388706264 388885332 624
855608929 856357397 125
221665378 221843598 591
414296610 414327242 754
295585285 296062290 324
289388183 289404127 692
862486707 862681224 616
303553530 303820199 947
169970407 170713028 304
283204270 283353358 79
106334074 106705720 260
321324049 321819584 381
138060525 138221560 438
351631116 352089976 894
161607221 162166666 714
235365896 235829718 435
906714587 907180983 197
382578202 382599232 161
597650500 598158012 713
287537155 288250020 296
532629233 533192183 495
516414844 517302065 623
298948225 299896009 130
349174662 349269819 599
326946907 327165351 705
941194620 941294200 994
530974406 531790280 342
322431602 323341965 220
575186115 575262582 210
896683179 896812093 471
375327474 376086954 805
957374320 958064165 541
145916295 146070569 803
210102424 210947613 532
421778374 422571597 835
424013078 424516868 33
958711071 959189698 171
293391764 293818221 864
226575983 226704135 57
338299545 339111672 757
606734015 607389897 43
343246171 343791435 174
116643712 117105317 233
170019866 170585805 955
202489397 203349136 935
133208583 133596829 536
792510616 792611692 896
492142786 492150024 210
967199649 967784797 639
567848057 568247193 599
381625166 381758824 34
493676560 494056632 142
420417085 420956890 896
913311318 913871959 75
974050272 974616418 627
134613558 135388320 610
831163094 831449165 15
652222341 653166695 185
167706550 168366525 690
405318188 405827589 740
566773138 567423091 805
374882524 375209431 393
339537017 340281330 694
506652912 507223561 212
638848986 638985886 128
157903613 158654105 980
492862574 493777791 447
702436940 703089255 701
427502124 427861957 309
552183165 552377496 974
762263256 763231192 805
664476412 665327147 548
502068805 502456797 377
496716850 497272365 524
165924061 166329102 295
717212541 718037257 625
731274520 731963103 400
205653318 206293648 517
227459019 228117806 535
273956679 274799983 742
607961652 608583080 439
263615456 263713861 660
739627355 739795867 898
351381732 351781695 48
117222607 117547598 185
358683902 359222051 639
415411878 415740283 315
466053277 467035105 636
367863145 368820124 81
536031680 536945512 43
928393421 929269413 262
416754211 416761828 894
870963870 871113687 682
383075767 383608467 321
259742814 260498138 373
692330351 693284940 966
838741989 839108772 79
744356656 744777983 862
111611291 112410235 665
373040723 373871783 498
528311765 529052179 984
892204027 892698969 277
229193920 229653503 926
946382953 946433691 307
187971625 188281342 648
719883997 720525557 890
111848962 112748354 11
447657392 448429189 761
380446254 381345358 656
242707270 243647370 584
208397119 208649414 932
232961102 233418216 492
685047379 685214547 921
404283304 404348476 470
194566963 194603849 185
973120962 974042464 603
298629203 299400580 362
286503565 286932682 778
402797325 403188081 836
220406333 220505402 618
175362268 175372770 165
543542199 544514835 91
394216690 394752395 289
150865963 151201282 440
996565784 996984165 217
943575320 944115536 992
236741274 236910892 81
514805635 515479005 562
274641412 275628414 298
980376248 981285708 655
757567217 757839021 132
382009733 382824180 64
645907823 646454359 374
983488111 983901561 341
441133550 441627885 623
559332119 559402618 219
852935110 853747019 667
291340542 291958502 32
817173103 817947754 722
215911752 216578636 450
777747407 777982166 93
116109890 116354664 288
511443953 512112200 174
401313327 401985673 374
295034019 295356262 359
287172994 287827815 15
350851212 350957001 594
684697878 685144400 160
227732909 228353251 490
735269983 735802194 69
180231784 181027184 864
232947876 233854082 745
294509516 295375192 448
106617041 107312350 615
272652766 273383189 684
236666124 237569728 224
699781491 700050764 874
693707436 694676071 66
285765947 285983625 361
550598436 550601837 761
221097504 221332769 568
507346720 508045998 618
238839464 239049353 621
166516263 166858304 303
621348877 622343857 356
902019912 902197158 404
915345135 916304471 664
166776008 167443374 154
647653073 648086572 554
927665786 928212377 641
570209546 570854662 160
458064466 459056709 908
954824083 955171034 523
324448703 325311984 180
873284357 873497937 603
996365064 997113563 854
328347467 328441917 245
225115482 225501112 423
718850636 718890787 549
342318541 342539510 111
630789182 631221068 177
417010693 417507403 316
181414600 182250452 918
876059475 876860259 784
155046006 155647025 880
338510608 339477587 888
173184813 174015493 383
401301057 402248244 887
921599480 921913027 817
119846028 119993464 532
246639138 247577186 794
175592666 176541724 874
661536981 662416726 389
248344251 248798452 607
597498034 597998296 534
287896265 288423378 526
816526152 817238151 689
156281887 156296146 334
868906773 869036438 616
107086589 107578306 791
498487121 499134127 500
365834266 366074914 902
967192492 967485788 257
457385880 458023575 87
165895839 166547170 923
313490372 314038157 719
201567249 201642803 681
958473937 959345638 348
214358623 215137867 199
183039238 183905978 78
964383380 965252744 799
389180231 389885028 834
574440484 574852845 555
701578741 702378239 175
851687179 852382582 182
527295454 527996548 806
519430524 519699869 582
901277204 901536450 246
726652903 727270886 683
817157101 817330410 61
497668530 497741188 561
814826328 815594610 679
596739514 596948755 641
404945068 405734551 483
940303595 941295214 165
900313128 900600629 219
125386285 126104729 874
579532866 580043521 819
171551111 171715296 387
222864145 223701253 193
188042206 188549142 83
670605118 671454202 204
136387148 136491348 810
352580788 353146365 508
429088270 429959182 386
431805434 432505379 70
574222652 574308908 279
262939878 263559480 692
703914696 704600585 8
764022083 764572241 778
178817627 179410979 431
712684710 713397955 764
507319913 507420343 611
589680074 590361544 878
108827582 109597651 93
921482319 922058155 787
754939741 755253808 415
376114019 376368127 261
238798710 238968119 570
622163069 622355225 673
443364199 443888265 334
652586981 652796370 465
164657744 165188354 392
928832354 929557732 107
755088583 755643352 445
831213675 831766690 865
362553462 362561078 641
274494228 274617039 944
146568840 147006504 295
602844761 602961121 729
313669786 314151588 790
267086119 267669659 562
338731584 338973833 599
564993327 565583863 710
993419434 994099209 756
358130878 358540164 473
790933094 791412109 931
966048734 966538156 408
698934029 699508342 299
940987323 941406901 259
208747051 208836629 771
381030841 381722709 263
270523402 271463097 500
489577352 490510840 794
422840061 423708981 320
284171816 284687877 874
200087640 201052590 593
620494570 620510021 541
226539329 227003613 680
957020627 957473075 581
286617886 286818395 620
563728008 564474743 779
335905270 336691582 873
772840121 773204175 647
903364915 904084457 855
135084586 135492134 645
446696459 447191747 529
710819404 711809783 148
896914944 897444779 500
909100975 909652295 823
697705908 698391305 550
476399527 477327600 470
617300657 618135136 792
459140882 459816156 818
466913528 467468725 906
839070735 839710553 162
933743379 934596008 58
194380908 195053552 877
939548407 939651897 674
168179906 168385180 450
173779080 174690859 464
512576630 513403418 486
770636099 770764062 778
770997243 771266447 544
350721060 351419264 577
385163965 385933643 845
363530478 363558574 924
733391888 733801886 759
215242764 215716213 538
388138789 388793112 644
656584238 657017716 659
164746053 165271678 201
971319538 971482833 752
817242668 817918081 186
375355563 375753188 500
449023140 449101020 549
173329984 173453711 977
100005259 100521507 666
287352017 287626249 761
284801554 285214864 763
553971197 554970201 197
792566855 793311978 261
129504407 130084144 776
329568159 330391281 887
156931696 157110658 706
325992195 326194646 194
328336743 328384356 513
997708719 997761591 368
281005384 281410460 340
470291497 471013416 453
181230611 181925081 804
387601807 388378930 209
807014419 807296879 153
310104546 310471399 116
467869432 468683142 291
283546489 284353520 958
942299683 942958790 961
212692195 213576024 871
528115915 528521314 150
203813606 204510872 983
427924058 428852016 366
509547861 510078814 604
513431070 513491354 601
410893222 411058263 110
224209689 224244530 314
371186980 371768494 66
158397289 158794433 560
559170602 559776058 126
120995824 121718523 429
831224974 831276488 228
727175956 728152755 991
815336321 815376497 208
540789276 541776039 197
280522877 280919178 84
469137986 469744100 51
263566299 263875669 860
442316364 443024882 352
886241276 886635060 392
140533401 140923030 698
943747181 944362515 611
413657761 413964784 933
431495751 432140710 117
384862958 385811839 75
285806506 286279345 255
344430941 344557240 125
723572992 723781758 326
911811851 911853329 169
503963555 504247095 614
860203946 860536932 884
466197995 466279007 479
120726605 121465691 31
909262890 910012263 257
888838358 888966979 759
125400433 126337546 490
382358687 383241190 207
883922811 884379830 575
306312489 307097276 660
855408657 856157403 373
842898271 843366828 488
842293506 842960424 136
132302984 133212533 545
792619015 792792264 705
143610623 144137223 175
221034381 221962339 504
510445870 511247903 775
133499428 133740161 389
501245002 501798430 207
913548014 914510855 228
704133386 704510346 899
118567225 119238433 566
348080360 348569689 838
111363256 111473193 352
434878960 435599563 576
561039487 561309697 882
675651342 676368732 579
123145468 123362320 87
427094857 428072217 85
804344063 804870251 92
758856643 759031926 370
703352893 703610525 506
451514458 452368702 626
229100647 229319060 114
845374350 845988062 872
389173926 389342691 716
338416159 339236842 429
975459737 976425911 571
589260175 589322434 715
981097259 982019390 225
411412350 411706888 473
175620071 176268105 947
463497576 464175525 134
959864202 960643827 577
209855315 210524241 684
957081538 957925579 279
275093605 275869148 216
721821034 722572294 973
183279604 183291529 588
513230670 513855840 266
172705894 173259730 291
523387718 523562602 857
478810665 478998593 586
144604150 144658040 611
227098726 227524045 338
571238761 571261581 343
533031039 533147639 507
893159606 894097861 760
222253579 222986626 188
299924166 300888296 580
583031783 583217885 323
830433073 831007317 137
397997281 398897673 879
537238867 537743454 176
129774829 129894274 139
268463166 268821843 641
200026860 200932114 101
510365718 510431372 594
274939477 275259732 44
188041016 188800741 811
230767596 231559587 177
367047918 367273713 909
325018406 325755985 10
468176636 469153519 909
756386811 757138553 886
257053302 257784383 976
174741294 175500235 106
684544394 684669464 843
813316340 813897066 510
991820383 991958218 696
385803545 386225111 312
867971721 868957476 354
714228981 714748472 677
303385990 304082486 219
232563250 232648114 238
976343135 976995662 775
163513463 163907360 524
722072568 723012343 991
397696410 398467443 287
417671272 418263580 599
429404967 429801107 212
568445630 569328463 94
112709983 112822413 383
465228011 465727534 308
610722229 610785136 396
231483818 232405840 787
743459592 743895141 472
304225467 304248412 903
919114457 919350114 675
268098743 269006889 829
791735694 792564241 881
820792905 821067552 655
827350998 827851645 410
136428380 137158304 507
568718039 569685807 855
428090435 428542154 691
424115221 424542280 989
284050044 284702775 856
939922946 940690953 486
610082972 610464996 387
533834153 533952563 608
996980033 997407173 811
272525039 272819009 997
222181800 222905987 547
701852659 702809558 327
391584513 391633076 277
925269555 925949667 819
361388544 361633989 829
774530399 774700531 649
314907884 315675702 212
752708623 753311028 821
617337582 617436023 335
377240392 377864944 199
250159740 250481320 796
948807287 948982128 433
488937965 489213615 856
249519241 250065272 853
179043411 179493352 893
829219592 829715711 232
319162240 320082463 544
822002803 822633202 8
329476975 329960578 210
809861309 810101586 452
148055859 148456926 494
180489007 181213314 195
823362439 823540205 113
462315646 462528807 587
668947498 669205050 605
379824391 380816468 375
987385622 987541959 381
854230517 854905483 362
761676877 761829048 277
359221086 359750380 584
371904537 372004843 983
921909030 922498423 22
463603576 464557031 25
188572689 189356358 622
227118627 227850363 982
635597232 636154539 934
146087958 146546880 478
773498690 773703088 177
123054403 123936339 851
512092679 512196862 834
970370262 970894358 28
953079596 954028649 582
756511617 757065510 222
974636994 975279669 861
856974967 857736397 351
135085300 135959602 231
785671233 786634439 734
185444062 186420836 107
303890238 303921439 708
675519440 675643732 44
557676625 557687154 622
550934004 551024982 230
735780585 735898942 766
588095159 588851384 992
470193371 470439525 197
951022721 951354210 986
162923952 162928260 381
445799037 446762596 170
201362143 201732149 10
296322851 297212872 529
989902246 990469350 662
406521219 407022778 743
615572448 616369433 442
385692214 386584846 487
357969557 358055931 499
659523105 659633052 811
925950090 926499156 708
855854822 856203271 667
222735991 222962690 216
502164352 502230103 557
101199880 101683871 523
647761893 647767411 142
294929987 295023573 50
946699429 947001519 765
635256267 635529972 203
812542766 812855240 363
818676928 819455422 475
786813636 786962813 977
107429654 107830949 622
784415222 784981271 822
693289778 693571713 268
844246301 844291577 934
788218794 789194252 401
260987843 261178682 433
303164959 303612600 375
732427161 732933385 773
252313524 253011600 614
378264350 378777649 276
903562326 904020391 282
334602299 335476270 639
667707120 668386568 229
297811740 298253338 63
226404673 227066653 885
826607425 826773414 488
584112210 584958465 359
309404936 309679885 347
214525060 214629690 264
225422673 226307036 817
750468949 751431546 729
664916230 665482262 510
923445220 924234044 774
627255800 627856562 339
324109863 324631430 698
413970099 414614922 604
291019587 291778004 469
695547297 696225964 848
887579643 887783486 102
338309907 338936548 707
287068075 287164316 991
741283803 741811943 926
237888665 238862849 981
270172438 270402950 129
334897777 335754380 950
772799826 773141948 548
844866430 845744334 709
959295250 959721047 805
295997097 296517529 314
664834551 665666028 145
339039257 339454102 276
879722599 880422788 638
721486876 721590973 572
432039209 432316815 306
209191337 209882059 256
384380638 384871859 305
231698185 232571685 645
992805245 992974856 930
524590402 525273310 210
741578715 741610944 750
869192859 869266385 365
310418135 310730144 135
182687124 183000836 571
756928695 757281948 797
412915000 413460599 800
479788607 480715128 981
166486911 166627754 593
421578555 422039741 807
940610836 940662849 470
711163398 711794767 685
524062499 524402602 509
913859863 914134316 284
579388349 580350908 936
353503919 353910935 797
263928067 264766400 347
893042218 893669539 183
213646199 214276502 909
975639143 976364328 880
438316301 439168267 253
250191122 250722202 693
423581806 424175809 993
155076666 156046450 132
571881950 572240564 43
148000885 148379676 353
115472682 115780605 664
236005028 236870166 934
793978563 794491814 467
673607823 674276197 556
215181702 215681820 834
948323306 949014697 861
814611350 814885771 740
583238695 584104042 481
117139826 117887595 572
951518221 952267823 935
143302573 144040877 717
910440588 910700062 717
932720873 933474708 269
276630340 276992572 315
368780247 368840301 663
249781432 250680744 133
183313645 183825022 761
593439384 594189939 56
146534864 146940368 653
221988436 222913012 784
378336722 379079919 300
226991438 227691139 845
766027506 766448913 657
656574774 657141802 940
979305089 979652634 277
825051103 825180230 272
691487587 691930442 970
554712699 555595431 362
469803107 470221651 581
908640759 909563865 21
671742894 672518105 739
674582194 674864975 45
358196390 358507343 224
416564047 416965436 448
175809338 176031800 567
998597615 998871905 118
890801238 891563706 315
567031559 567507181 247
858010921 858804224 44
533395501 533830373 629
997219874 997398212 936
492786612 493062823 33
383052656 384040620 989
253255231 253808459 719
280024678 280387320 890
384657596 385133856 516
511902714 512696108 729
950106380 950931800 641
740191626 741028725 661
133726022 134474161 440
500181650 501150560 465
870411586 870682606 37
676439970 677279933 999
584294310 584905662 8
250549380 250701596 707
207026621 207836717 22
278777136 279491258 927
709804864 710140421 743
154822505 154865434 481
436149517 436918501 720
357393956 358344990 185
347847772 348726267 262
429576808 429896751 699
513293806 513908543 367
568079165 568757638 66
117225872 117931073 714
264364245 264847662 75
347779171 348583166 817
692051265 692193825 537
950158745 950451158 279
308013464 308216095 23
767868000 767919552 354
369992613 370136407 655
849956311 850909429 618
213530678 213563430 962
645773095 646032636 280
978824808 979448758 382
377104883 378024256 700
243236051 244207282 228
317409939 318054970 920
980836217 981010926 921
138729239 138772616 46
361500592 361536853 979
978106598 978614124 423
672841568 672881686 681
496254881 496583745 810
555373160 556042815 537
681489893 681780713 786
584409945 584937859 301
871472172 871924447 562
978826091 979116364 639
468898363 469433919 68
489536760 490089174 111
470318091 470493087 466
477052513 477584754 850
977819193 978607611 330
742360355 743037494 323
282523891 282691505 198
603638028 604216071 477
292721329 293286520 694
404965242 405872508 481
248383232 249190130 859
490843299 491187348 181
154854410 155031125 102
542889227 543118832 943
315962076 316011753 18
224878758 225289432 253
248464080 248914832 733
868855629 869459117 159
429289457 429615367 756
947175503 947466960 797
255866335 256541172 554
194091193 194124826 71
328383373 328787475 679
289365827 289659599 800
997363769 998134937 467
906181138 906832089 489
818674742 819305926 754
416334475 416337163 48
388602985 388896359 670
954436092 955420020 887
845176241 846026660 335
429721794 430664400 83
302642216 303483529 945
281739246 281946576 682
191549045 191636146 848
767439864 767708910 123
646739352 647683858 479
217004106 217799408 816
534388505 535302185 962
339097526 339448154 612
836096412 836138231 596
578801099 579081046 126
305538533 306461798 29
623679478 624342171 759
176113159 176840993 610
283834358 284002724 952
519205481 519628851 37
335723311 336666908 948
849727126 850059663 845
448055439 448485741 186
672851050 672893606 768
985012998 985857131 496
926116123 926498995 792
929576503 930153581 982
632243613 632935727 921
583997574 584039335 725
691019526 691782291 881
424500562 424986874 847
305807861 306022949 966
418511705 419296785 963
922080890 922718493 725
414208009 414373700 234
472098504 472896248 629
603427295 603802372 501
989933628 990552850 885
823166549 823783830 980
423082273 423234776 555
888936505 889105899 442
190249703 191227163 806
356377668 356382258 610
583966982 584568388 817
156597707 157407437 21
105587292 106496798 701
636474272 637326682 235
472938125 473725053 31
243608361 244077666 753
132319340 132387246 353
763309247 763829551 515
367268688 368038785 890
451473845 452137871 971
811463807 811610405 295
220089623 220835784 980
667396995 668246458 817
279502047 280341424 654
785981282 786760057 120
571594664 572497048 134
120339768 121077530 126
923236120 923283793 622
809816986 810649618 174
885890227 886712160 393
569967550 570254002 947
336646196 337538395 560
500134175 500939042 818
185046343 185354337 348
794809997 795615063 355
171875116 172276218 723
491924601 492180596 136
278040726 278048769 444
524192700 525019338 144
768113873 768345730 690
918698265 918898142 394
764945564 765791873 722
710937123 711918007 397
967292940 967320253 471
823003639 823355848 828
998490993 998719290 200
942396068 942549359 693
339554555 340263854 305
200759351 201661774 256
445795494 445812459 434
731169535 731400689 514
315828929 316006312 438
424896002 425526223 889
173251398 173690532 683
497946220 498389716 475
979929047 980379540 734
148343599 148706107 595
171013291 171930593 183
623690595 624367349 470
968708850 969696549 983
744474635 744632501 113
768439148 768941263 807
377248585 377647027 624
176069825 176235743 86
944916508 945029045 188
883631334 884188902 283
411573067 412475182 150
473182662 474099039 220
346500844 346623446 994
108236665 108584090 262
426503999 427326704 417
320001111 320777837 502
658706269 659247863 588
601040245 601652640 425
666812330 666857183 482
331542517 332219487 938
146238151 147003605 346
605811652 606761041 44
497301224 498267708 338
821466217 822185379 187
329134830 329873423 319
898960246 899216175 303
251804099 252766856 873
307529687 307533191 269
444421111 444752616 524
712940944 713331203 466
193018233 193162694 475
732996578 733953197 498
256405622 256663863 717
739452311 739692595 601
350845497 351221740 837
287576167 288428559 889
318083470 318740114 858
372132342 372833985 424
178308962 178948065 320
581529838 582111398 86
565426303 565541294 356
646604129 647231436 278
645729626 645764512 776
114336342 114339283 491
513177294 513541988 388
368756483 369213536 883
453591371 453648117 126
426388228 427093593 408
440703651 440718957 505
715866322 715926152 194
930902408 931389906 821
989599115 990205493 26
845251744 845589194 205
895161519 895351330 695
265827361 266709984 387
433867748 434508023 599
255791982 256539086 280
925855108 926506771 8
709135867 710007526 699
850055372 850793969 227
714070917 714227858 59
394200737 394957682 371
728474114 728997753 662
420780318 421467171 646
315604365 315633850 925
316308103 316721674 39
610467701 610673411 524
168682981 169259729 589
368118988 368833112 657
387084686 387370037 400
359626265 360498252 550
198653675 199242698 168
103287397 103351164 529
619257058 619616568 762
165931704 166896694 707
609004980 609278291 401
764717019 764972746 77
639175542 639630323 565
763801483 764377321 920
579298491 579475307 1000
701532890 701850435 997
366439792 367411110 83
463618311 463877031 636
285803839 286321036 508
485706952 486671923 96
676638659 677609120 788
497499411 497701761 182
451564839 451944170 908
117206403 117902085 975
656076322 657070975 81
670746321 670789571 451
427803669 428287877 849
221449104 221551987 292
680156739 680579652 793
529739598 530384953 703
885802046 886601741 593
164652185 164951689 502
124241366 125106060 305
690801626 690873641 592
332451952 333115950 722
788793384 789719378 742
519452187 520182179 555
523082035 523261253 30
802970326 803821967 697
630890470 631483040 317
972774172 973683778 947
742659116 743220972 341
400229617 401034664 221
342210274 342332643 857
679886217 679975875 815
992555938 993439669 446
634268679 634605017 99
423980585 424399381 504
725309967 726213996 1
824060663 824855693 448
410972331 411057512 941
962683630 963428569 619
176693970 177184832 16
204568190 204784673 391
368545398 368648678 719
119669212 120329322 431
786235010 786679438 682
343530108 343956346 968
365519964 365770999 580
532361316 533188842 662
373793763 374594832 621
328135703 329135469 345
112555673 113250386 390
998778689 999557701 709
182639079 182963759 245
249105149 249615065 71
781937579 782198296 576
258137612 258444686 19
695754579 696582782 781
650275158 650465110 207
305106172 305605265 964
533021792 533172821 703
729197488 729905102 764
293862877 293865184 15
921744585 921902059 17
145245181 145507953 232
104404251 105120389 808
638523179 639377087 845
271582549 272191633 198
528892330 529292227 515
887029536 887536710 299
409482851 409527356 786
858935905 859178527 299
512082668 512703466 500
578524034 578891139 133
774289051 774416488 268
771563282 771610979 982
561614441 562186755 308
735456286 736126426 566
863641483 863719487 983
478531350 478640577 923
753919648 754027140 656
322974786 323018942 230
445736084 446378424 681
773498583 773665436 69
693934068 694390646 639
356147687 356683323 165
789560668 789711208 869
557343327 557465893 123
255250245 255530162 59
781040227 781852772 883
397368501 397616454 558
232224157 232447119 490
772353738 773313129 90
206587418 207561170 77
114218838 114642357 114
887976829 888548291 434
384781993 385429917 547
595673861 596666470 298
444751336 444994346 532
708390394 709189416 469
231169629 231337450 406
917539186 918447300 777
683984028 684246553 584
290070469 290436523 326
214322545 214422557 137
783545659 783623288 986
521819444 522194455 504
790758342 790808610 701
425818639 426134792 143
395674522 396382578 812
526340990 527218806 334
776770395 777703319 366
469937523 470855059 135
851578458 852566654 323
795191784 796017744 53
199744272 200631679 260
568867257 569575430 164
444637760 445619170 929
489431812 490233087 31
653466954 653943048 527
370299765 370632380 4
142331451 142950243 19
449269816 449827401 63
715984950 716635950 224
701580624 702425003 634
420275676 420379532 704
312563287 313535768 569
315741802 315868394 777
372968731 373041729 975
481511761 482052267 344
349761287 350117833 408
313919642 314608581 867
639009660 639483869 201
661531722 662506602 994
571556297 572113303 923
135922283 136271291 124
385658986 386087498 935
147618554 147789085 858
665075682 665215217 593
811332657 811498539 283
534580352 535023775 443
261159759 261523938 701
320357625 321247107 480
387144178 387566845 209
108065171 108559711 914
383345094 383761953 296
412728217 413319452 670
870114503 870326141 846
647625360 648427449 753
339725305 339860763 421
294848587 295564832 728
293360381 293751651 29
172559434 172824555 990
834231913 834641499 26
746879121 747354786 360
164598034 164934181 328
860180682 860761364 283
898706703 899402658 144
843401548 844238516 687
272266652 272829165 240
261781072 262708371 145
366738799 367026674 809
106092179 106939560 451
713818168 713898197 271
256481194 256956095 615
658153905 658742909 404
502242232 502527783 411
279437866 280430918 274
384843009 385753457 497
688566048 688743321 25
449423287 450382693 844
654511431 654725908 693
217506591 217813253 328
606250042 606889691 876
512918664 513040564 545
845577630 845853993 953
987572034 987606136 42
904146444 904618592 835
117931717 118762263 879
629069565 629466748 224
324768941 325104865 992
852394785 853243594 912
257823829 258179348 10
761099157 761220329 277
948969032 949524385 90
220828929 220962659 808
441276881 441983532 759
223009922 223378926 928
917251108 918067852 106
567401987 568288825 333
798245562 798901567 198
319046553 319612300 847
154092816 154482550 87
104443826 104933378 369
988950454 989409888 667
611577544 611866028 948
982995351 983075262 263
357962461 358053317 23
163400388 163743170 204
889184846 889445187 598
771365530 771872131 286
711882079 711951457 759
365245925 365923278 62
953996363 954633551 873
631867083 632455614 717
364293102 364974793 490
896852049 897045080 144
969632312 969788962 721
139296686 139369793 758
223776889 224035631 134
852142486 852281634 72
654195124 654216963 915
177296882 178080916 575
684304295 685085546 413
136316520 136479592 58
629786236 630242674 246
138058726 138368010 138
802410869 803353334 844
598368941 598608132 938
343184050 343714458 230
156774535 157449082 52
184869606 185254036 305
851548521 852231710 484
963420447 963923621 379
524929212 525748942 357
425025269 425631765 437
480318866 480499231 918
121289004 121396046 712
363447199 363924580 191
165161136 165337916 560
173164717 174116088 415
506307120 507129083 746
876470424 877356764 311
301416908 301724559 524
740175638 740927130 257
719580994 720358980 875
708958782 709056016 922
952644699 953546962 839
172787410 173137136 698
208683601 208710533 311
284110160 284816986 107
803725926 803740279 862
521726023 522211576 138
415407333 415826000 214
926623209 927218154 501
986657465 987349128 410
777812691 778463745 185
338147613 338958424 964
922589451 923188645 294
882023500 882821508 112
112150162 113059414 647
264711269 264861356 302
729609130 730485661 733
110908620 111708805 425
172030185 172454406 754
785386685 785983462 78
333552446 333962593 535
791813630 792372528 692
586491945 587156221 612
328518238 328721902 132
840602701 840956539 165
190877347 190943519 123
790682000 790873037 105
716487085 717101857 124
169709509 170354538 1000
343041262 343074562 693
608579691 609165671 430
122767226 123681732 780
843281269 843688208 582
142909232 143350642 588
830334716 830379569 404
389667880 390106175 842
629667354 630303445 762
519542810 519666603 302
927217933 927566409 27
531832284 532223165 789
220043329 221014410 998
669663758 669918093 838
871357538 871408990 975
400230471 400706303 350
938306058 939117336 779
350250813 351246265 908
600776006 601440242 37
519490767 520213338 603
322336420 322792856 678
776310446 777114703 367
624348587 625197193 748
794970584 794998623 707
385022773 385410021 936
228480747 228613871 749
758895449 759850573 630
916869579 917076668 391
793280486 793778286 858
383842874 384832761 488
305043828 305370358 52
974076505 974229263 252
691531224 692033093 781
660954971 661943223 772
210147678 210674094 302
634906965 634916057 302
178142065 178562369 713
470187694 470992599 289
205744436 205831421 871
261963293 262408541 573
363419781 363909062 696
437331832 437413598 617
220564435 221178016 773
180644567 180728785 217
539752338 540500348 435
821761639 822418049 753
979419293 979732951 871
951031357 951533979 569
639364997 639612161 106
545196219 545921943 517
188015792 188162461 756
895192839 896187681 205
990521455 990595958 526
650866579 651586629 523
571198795 572186727 197
341573582 341838981 189
437955334 438640905 245
824272204 824504188 348
169910125 170507645 886
415633230 416427414 718
597800746 598126815 683
573972853 574492556 832
318226058 318782311 416
974607935 975031318 919
404073457 404211212 113
721803006 722514584 946
110187194 110855344 424
999884438 1000000000 259
366115137 366481515 91
809591023 810590946 494
344791740 345108012 690
340169775 340974479 76
233056958 233089739 918
144017726 144174421 690
153696644 154443105 258
559395108 559459402 408
977842053 978094451 244
346005828 346658668 285
209885086 210653330 802
413877528 414237505 198
850663022 851330988 43
360773711 361126797 742
844435138 844845316 851
287136055 287564003 896
344775745 345416395 102
241069354 241105573 314
912557762 912952016 72
202229005 202629334 268
286871641 287158066 602
683879443 684043711 311
461401992 461744237 113
117240034 117872255 689
677882776 677950880 224
214072626 214792977 837
152933873 152946219 95
451056326 451138167 461
830242991 830883406 584
400681062 401065690 184
267287682 267544138 223
143661635 143798118 790
739393946 739932782 379
356825410 357119403 31
831093098 831785549 173
700286674 701053665 371
355907510 356124433 18
956684956 957473660 668
609497768 609530195 431
744704352 744933246 552
708310535 708827278 963
262717757 262896180 168
274319898 274408011 366
388747276 389661055 598
724322658 724331167 958
572964831 573775718 296
326842553 327077212 860
230731571 231166247 751
978217590 979150544 985
681858372 682496323 281
343882924 344347123 612
703679238 704377362 226
545126757 545144954 138
577111122 577877784 460
121905071 122509220 232
657391380 657961733 31
150159028 151087266 692
453141887 453317832 309
322428989 322824302 695
488263325 489032696 785
351325958 351494502 411
978904569 979268059 146
267177146 267667839 779
103021283 103138680 41
948295094 948318485 962
834091677 834507005 65
913214059 913788465 722
541569750 541801502 302
228360059 228536127 824
135599105 136038887 71
355474890 356240881 593
248814300 249485739 354
183367797 184216549 224
680938927 681324970 216
230274968 230472058 280
560731281 561535886 77
345272697 345292176 901
158225419 158330194 965
887870072 888851038 19
712424248 713005256 398
766262670 766833928 735
393268262 393655769 993
402152967 402423459 397
685527190 685737190 84
473018406 473019509 569
339048037 339295986 731
841007465 841528357 305
229055718 229318092 630
656334682 656983020 365
197789700 197863799 206
141684097 142535736 641
391860183 391981279 376
374706175 374980540 908
462431923 463234064 720
105542358 105878383 499
704848926 705748331 264
846959657 847867269 374
997604961 998568420 255
350870942 351169640 560
282601307 283204908 466
133427864 134231608 41
158825505 159490625 879
160124880 161012454 37
220693788 221013649 385
226503859 227366083 491
102797357 103023318 634
167854620 168041885 243
666948345 667256573 922
205787599 205967021 284
329791511 330087527 346
198867976 199592789 857
684312368 684377850 904
626876599 627067922 127
328713635 329114871 625
580383371 581288592 481
302387861 302606447 264
838807846 839397125 56
578134441 578672632 162
549423362 550265263 858
961525645 962160187 565
664747342 664765964 784
948256199 949101977 213
161461454 162184358 170
174036580 174989352 619
305962556 306300080 575
357749037 357990629 592
239277652 239842034 230
144991708 145691009 566
277528869 278167086 501
887760078 887925703 299
358286642 358714378 425
175052777 175738460 919
396883989 397545393 13
736421510 737121368 445
414359128 414536854 249
109717054 110160079 265
377808998 378530714 128
733973227 734202701 432
150190792 150465317 451
184765644 185316139 467
167489294 167842694 177
197229718 198151975 87
163331989 163654537 451
387640001 388385596 395
608932797 609553839 600
202561045 203415156 842
475945310 476608697 89
367893437 368045790 395
909056221 909915421 571
748857023 749482852 528
401337841 401453033 128
431246017 432106128 857
439354103 439546267 279
487123553 487472010 212
301107300 301389064 274
987267899 987625915 94
308387093 308691695 912
203742533 204456845 309
718325927 718612374 499
434698849 435358072 686
140621377 141619642 167
299412856 300172574 718
433609712 433724774 907
350161342 350915448 448
480456554 480833266 139
443887179 444533578 876
250170272 250719077 274
382147535 382438977 462
921275843 921893830 871
322778694 323095866 655
471421731 471875425 632
882177897 883044646 627
957309614 958302413 77
760148872 760303264 432
578335672 578946998 88
920802810 921301659 995
295144037 295329313 995
324788311 325636508 880
235178124 235818091 340
630336995 630756779 2
216671001 217512887 41
195517985 196053655 288
345607611 345968857 247
863843039 864353818 901
337347822 338194751 756
214712909 214878574 143
688238903 689063905 153
718829249 718958792 699
757710128 758017930 440
175723820 176370047 227
555052821 555885271 745
341351214 341701745 160
981515501 981989893 893
314188100 315021399 499
737014000 737195359 425
482966107 483861390 866
795931601 796581480 344
926080754 926560502 837
460593804 461298542 102
220746595 221175229 715
429317821 429800632 329
762761917 763111288 280
550740428 551121286 842
303079320 303649392 795
332443819 332543633 570
217169595 217236800 607
430575812 431089518 900
267806507 267916898 90
506166343 506871798 760
380833445 381800720 251
974661159 975462589 915
256836839 257400849 793
470362118 470667007 524
265877311 266776828 708
754709105 755053574 891
579238026 579267312 534
754176985 754782414 779
967764884 968176988 129
591347325 591926179 636
282634436 283562120 737
117350038 117940656 12
550546952 551489670 555
228609096 228915203 175
933051972 933749760 467
178063679 178472127 930
605690921 605852979 988
798899807 799239504 859
553621937 554241590 590
348454417 349421886 312
543991052 544593141 831
566011141 566963285 861
191316152 191330805 730
287700706 288325483 69
405905232 406582814 71
749009050 749266394 826
649455979 649919855 311
429448319 429812701 430
214529177 215030154 136
377537766 378493408 816
424640429 425588468 932
636670611 637630257 438
988289471 989081365 897
941366552 941375345 805
866263972 866693408 684
928859042 929298177 243
536377219 536787988 427
168056530 168915947 418
130590311 131495024 346
391743446 392702208 691
195379613 195980029 441
971616896 972402665 332
937805334 937882363 375
749524582 750484109 829
882867386 883606756 867
923402070 923516417 603
601708664 601715771 23
423478090 423543595 410
740126507 740298358 327
205275852 205707446 714
519896894 520223301 530
675464335 676408510 958
790505666 790771118 210
608853393 609644076 366
318208221 318381279 494
429508087 430084038 369
691762041 692047158 464
754426064 754704699 88
599464825 599871507 728
341407503 341606147 166
810308216 810918378 217
183323746 183398819 517
797124703 797706133 151
145033264 145468596 720
315899629 316059405 675
828504123 828688320 700
916738491 917200425 741
116979954 117383711 872
849801394 850670476 862
998309473 998586300 56
854247638 854833392 144
718028206 718452894 568
908751723 908816916 10
116739873 116838376 845
444033592 445031939 901
526016618 526520717 748
981058317 981816829 988
368416409 368670897 293
606536280 607108016 423
393093493 393975600 408
180847548 181493152 610
942211692 942886121 558
205166611 206107776 562
807701620 807898680 830
211186464 211933465 79
986345716 987109761 452
415203815 415542164 316
889522802 890277828 838
568761446 569054160 755
299868220 300768924 496
324250628 324999862 228
104733237 105210110 166
277156147 277800636 827
638644060 639505981 713
334230241 334794742 544
479814319 480240527 994
556416770 557048008 113
133292437 133962371 993
127421275 127853125 802
593637381 593937651 457
977733876 977800103 12
438991103 439306577 259
147953620 148426318 469
708340446 708971947 299
541924159 542786135 297
197771054 198447729 11
796865047 796958950 892
377813511 378199884 575
456516504 457325079 57
292026657 292987311 760
177437465 177647979 442
193596476 194314436 362
487748086 488419715 781
265058906 265071590 260
233230556 234168740 980
155965852 156675189 20
224643214 224733400 182
201950105 202369185 429
182442032 183378872 304
634880440 635359234 559
306617199 307534436 43
179451993 179481805 983
953085354 953378745 543
309706135 310058597 901
587958394 588541546 419
222072374 222622334 991
144378745 144572045 610
258777926 259436537 445
251078706 251180332 432
496186009 496682815 781
792769920 793400136 595
218564314 218646603 885
912560296 912728793 966
427744190 428134136 602
619940091 620289819 794
683588509 684526737 190
716460499 716778417 801
167937460 168548567 870
215832905 216522870 970
869179688 869571163 511
520004468 520166556 604
698261062 698987583 689
250062299 250865033 129
463156264 463704417 56
255118217 255122086 730
106662362 106770428 129
973754552 974324633 274
486070704 486093418 344
893044573 893901207 473
129634543 130185840 612
183237405 183794490 670
707954008 708287859 395
535752697 536664101 417
172235177 172304109 981
727107585 727294890 988
888328314 889177987 504
983002442 983122646 871
155508715 156215114 698
917141411 917894076 783
166462883 167366125 556
652175494 652316226 149
919565516 920175068 157
534680910 535044495 464
515114678 515228618 36
636094658 636316810 177
722593645 722660004 680
110716500 111301288 736
664407370 664502730 848
304120068 304871860 885
250720202 250935844 818
720871109 721777902 156
334577257 335050386 502
447648766 448318344 898
105115229 105899901 471
775165616 775560587 629
260401792 260906136 805
572518824 572739679 423
232754911 233383701 109
179697110 179962177 206
306389994 307376313 539
500017163 500389417 366
291299670 292251215 61
635675172 635790036 18
373929069 374160068 302
130812891 131210181 597
880917871 881233119 241
365088675 365923219 33
918844097 918947890 196
102725558 103526540 779
328841763 329548950 916
968688301 969413952 162
426957018 426982531 18
423213430 423429755 639
492138448 492800120 490
148846749 149322243 310
134465697 135374047 274
171588937 172587127 62
270932970 271291182 761
649421517 649505290 570
958658296 959099165 725
306912563 307043503 396
910022725 910626114 386
507598742 508415885 251
347289380 348245363 186
986726222 987045008 363
401074883 401375406 412
203253508 203659044 487
313264569 314119250 660
168895681 169172430 743
544811250 545262258 590
604950326 605314104 90
196813722 197201035 608
964217459 964719026 909
742836709 743143909 306
911633246 912182659 157
948903609 949529106 705
940598372 941477480 894
599289858 599948853 54
948854870 949409615 731
539502612 539869952 408
152591201 153423576 296
309325290 309972384 262
989178250 989557872 969
162847158 163065033 761
574986816 575352953 775
474443972 474715467 24
100717028 101101940 429
425394921 425585296 107
371926974 371973068 114
142251056 142315306 723
247541815 248199119 659
689679111 690177919 668
336234724 336426876 137
289774692 289814966 667
307653805 307681370 443
171565579 172552594 181
387617603 388322547 290
159063383 159678678 610
599167490 599226037 152
529341955 530167604 307
741881678 742249291 15
146769688 147332106 365
988303355 989100733 966
735732843 735821108 725
379378509 380120786 652
383389952 383698781 903
901703484 902145308 182
422401125 422907291 382
344772735 344961995 261
475222238 475753883 197
148219544 149148613 300
521388558 522088262 514
556570923 557089975 452
242944888 243197420 434
195873964 196020389 222
890344967 890397632 941
553318221 554075171 263
432994402 433152801 320
159801135 160248518 868
905665396 906335392 723
217870944 218275638 256
391443243 391752021 829
768577756 769458813 757
338025559 338367652 881
537044992 537777149 515
878322565 878915584 804
880907505 881819198 226
137450119 137871652 125
854497439 854721068 111
136249658 136654593 335
559532380 559809277 104
271259987 271495523 136
565685815 566014880 738
183629571 183984433 933
865856804 866257995 91
539229670 539468410 921
939654473 939802399 619
721351050 721464238 72
206720526 206847012 12
540535636 540912716 348
503051323 503476347 980
489970778 490655960 855
575198913 575570376 838
315306651 315823773 380
610787935 611162627 266
105000377 105605178 718
140805297 141579616 28
271520916 271646907 457
135174339 136020963 677
139050350 139948155 907
741330697 742280228 517
812402676 813323376 114
643709530 643829619 878
208861719 209804678 213
440852098 441097708 705
181758363 182004356 866
762419433 762470764 501
611226460 611799778 539
870662268 871409960 751
495224296 496022377 303
421162202 421291622 827
413041070 413088083 481
437088183 437846169 48
816538412 817158226 619
182504976 183492333 124
200844680 201106488 7
963303546 963985449 188
262052398 262476377 284
865925936 866012954 72
734161038 734472747 857
307293341 308282677 692
540890519 540921239 554
372406999 373042243 595
482074398 482248771 706
532683016 532876652 268
687537140 687576458 193
951637146 952495977 903
465788333 466700624 73
854027969 854382068 863
699014040 699044916 949
592313248 593153676 589
275256291 275988579 947
460245845 460901409 192
443507791 444238136 849
333903848 334831846 482
124802467 125268193 796
245445659 245549384 360
315801913 316209441 971
294581337 295017588 222
604962551 605928545 511
189653499 190448339 494
127365439 127417646 347
873590385 874403901 552
475481928 475804479 155
344545776 345287514 774
215803258 216347488 886
742615405 743121445 144
988285765 988594834 735
767383087 767788793 648
498349660 498718422 600
262830170 263368526 153
125667015 126570837 350
527750714 527760801 391
494004617 494497007 576
753986771 754026083 609
145412896 145771586 461
503303781 503793623 973
531812924 532104524 751
249245011 249435470 866
757111658 757652175 532
159459609 160346464 402
196085762 196155663 360
899795463 900617405 55
278318205 279145158 30
475161780 475491263 782
129262740 130006065 792
512907201 513469815 912
176573525 177464600 796
583547275 583683511 120
680926140 681174691 455
626189024 626897243 961
161505777 161815859 835
909209136 909315481 422
800438542 800863271 979
210675924 210777913 658
631950705 632316364 234
585098849 585887226 592
712735760 713097739 578
308179907 309089645 223
938814378 939165942 526
302988833 303045052 790
916049793 916611851 169
308696979 308984087 658
156164753 156892004 705
852457731 852861017 885
209111740 209980467 805
766506974 767475035 926
432979917 433685251 924
540343494 540744049 198
337842716 338058488 613
135105593 135825505 755
339075382 339361009 323
350870550 351853364 380
970286560 970434184 331
575641616 575762828 854
442097500 442330562 786
803949656 804690358 216
621588933 622309885 757
871588857 871653744 206
442529406 442952351 386
262820370 263349843 750
511167125 511288224 908
349075447 349583352 46
238270826 238581266 288
184224508 184692144 262
440063361 440144845 976
147803499 147835343 664
834994714 835616013 621
619405470 620131502 72
261732028 261987809 239
600788765 600865080 351
939564514 939808365 197
846625422 847460073 594
183184819 183806440 255
252891106 253737319 533
560718367 561144287 663
315778342 316007809 801
737094357 737319273 521
357646329 357792339 802
865261400 866140499 490
350298638 350481208 196
852896340 853644264 379
259613537 260502734 361
826353482 826428482 170
723402737 723884100 840
631435621 631636713 871
340033283 340528937 401
410694435 410800189 997
259975308 260727648 415
311981109 312509820 862
561757598 562586997 73
272125145 272365843 799
754250875 755106169 651
457210236 457933943 970
624306757 624434725 100
787248596 787326921 597
938615466 939243318 436
778727218 779049817 337
142578566 142876633 568
449574981 449855269 199
613964842 614518295 820
236536914 237216584 782
709372065 709817470 633
979095715 979752613 967
781409037 781887421 389
269203136 269930804 433
108229084 109088161 111
309232519 309820394 225
119373208 120054796 999
491264775 491522594 531
942684973 943423252 365
128965144 129756479 344
397968926 398648040 199
314342558 314633371 642
256955876 257657307 843
296695265 297116006 640
270029049 270678882 607
416990511 417389078 793
148274088 148560987 546
523855086 524408051 631
508230968 508984853 911
563159332 563878390 105
165798028 166001415 716
665365226 665427391 394
476620220 476639318 462
818837062 819067626 17
784297053 784557736 657
311615659 312381375 816
284552804 284592657 535
540654349 541549711 381
387044331 387171071 552
685171241 685972880 515
324088345 324688078 757
118200412 119166837 909
946603158 946704385 289
443221971 444161878 935
229776339 230529088 981
661978995 662863619 539
354095162 354532775 185
225498048 226105555 270
667452428 668104554 971
927675979 928499931 356
135133846 135562373 770
387794954 387939916 762
100001862 100265933 974
186259502 186746787 600
638230436 638494191 279
583492769 584250285 321
134004307 134857240 816
443071844 443422951 11
482034113 482839116 890
311638435 312635349 659
742527790 743173690 477
245532911 245974053 707
286019024 286978032 448
688089997 688308595 511
228131948 228582420 914
285409226 285867155 313
581602899 582066970 874
196233066 196284429 483
122470428 123071390 873
647359318 647598927 595
208587328 209356269 162
830242804 831059907 684
383042510 383878823 419
818622309 819064313 9
680204172 680778252 684
445048085 445547582 831
327649397 327752275 934
234619622 234955662 585
638940457 639746947 349
308064329 308230685 548
827216275 827970067 890
226497437 227008968 495
798735472 798805802 772
743932242 744626499 399
148347251 148760465 975
102727286 103189831 481
190565116 191193290 534
998381402 999144438 653
721764338 722468370 552
990231687 990516261 770
420454586 420956163 963
554960827 555475972 313
639283321 640049741 525
859441093 860141299 398
208556843 209120353 444
962246169 963052972 927
258434649 259322664 159
378725182 379510602 14
171867186 172417566 326
560331090 560629152 320
638959859 639227933 941
168857173 169086529 999
227749485 228262702 233
956228361 956698535 709
372916111 372944137 437
858016906 858806168 154
956578832 956803802 340
201283990 201750426 928
179268356 180118054 207
324439681 324620930 172
702411352 702552999 76
587883292 588396386 160
312385642 312650149 213
574653874 574662704 711
771136583 771576901 404
602697371 603155353 267
624579876 625132651 132
927349216 927702087 531
261903143 262524449 116
355038701 355100814 144
991954873 992943144 30
550655300 551528252 90
733584459 734358370 988
832542023 832971184 599
706969085 707050605 321
117938841 118233339 301
275181107 276056005 113
294679590 294904532 267
802643120 803287372 130
275971588 276169001 674
422479731 422633809 570
186160112 186485046 111
330837202 331262333 295
841809541 842777428 705
222789139 223726718 50
199208459 200084897 766
281600759 282174485 710
979061223 979829838 871
592873841 593801384 175
102306970 103207177 884
284316643 285212908 115
841314213 841371577 350
113699323 114110124 44
666373969 667109257 114
621475673 622001123 918
855173722 855423735 914
622681839 623048797 370
796063549 796492609 417
955184419 956002018 936
914463945 914589417 395
928940828 929898232 585
643086294 643359553 239
507555643 508044243 448
460966039 461829175 197
683343152 684197587 438
534172421 534716439 489
378876335 379102715 300
250185056 250475681 685
690261824 691251927 912
254266111 254720974 462
918169505 919080230 655
509484441 510482003 413
361854680 362409194 846
563666479 563701598 249
404213027 404591881 326
558799816 559351526 829
226635305 227579633 819
694352956 694997595 711
141013992 141921046 373
306975904 307149224 629
152094717 152438361 417
208170723 208513422 147
316518135 316717576 873
695868980 696250468 638
112597229 112707154 908
540694906 541605105 247
935335734 935882265 625
571717904 572132190 59
145904966 146333286 318
513081339 514001774 41
340227319 340243424 269
456283735 456470671 938
156853233 157073625 640
196975106 197065974 820
242648095 242852209 380
324699002 325113567 109
877300248 877566487 142
236877224 237862739 132
148582283 148987915 114
507709952 508198236 352
916009992 916240940 307
944168260 944684199 337
101669198 102038428 502
102883837 103743374 999
163995008 164502783 78
936699388 936906391 62
384829496 384852629 133
435020637 435921131 460
434142120 434625846 753
218175233 218883523 738
199128584 199847683 41
981613242 982501445 432
873799930 873872438 56
439690431 440647678 786
132702782 133655102 611
312917859 313085509 791
173546920 174060355 220
754958404 755008816 225
176353863 176546730 513
836154616 837037938 753
999958353 999972160 986
560508745 560651780 832
221573176 222031120 875
592521231 593185950 108
522844368 523212802 997
502674331 503475941 978
756710121 757060526 455
467284692 468108360 273
118758916 118937425 860
312231428 313080393 33
207928533 208251856 142
416827518 417660046 845
188129349 189050280 479
976019576 976463131 897
430865683 431154030 448
969179031 969656316 859
727659008 727847971 542
196167814 197156941 629
609726086 609990153 932
154992298 155004011 851
750141682 751082035 827
346819175 347588263 197
726638019 727052550 95
168430850 169380037 576
811888098 812704199 426
889712545 890222751 607
819854755 820025497 262
123345296 124199052 609
560175277 560756529 224
406698560 406787270 620
399069763 399300805 901
189763589 189814053 349
791805137 792009352 850
526767583 527403616 927
787172159 787211207 39
400895936 401163423 182
465580543 465703506 333
942968804 943953090 2
952861764 953022688 757
514018339 514878130 811
391186311 391630369 546
692294211 692502848 809
486685911 486700378 443
762490760 762787441 927
800761038 801231465 509
379846076 380212741 988
921441257 921903935 223
905721941 906669370 107
428855942 429665988 619
205602051 206430850 692
985919861 986449467 528
924983758 925808168 306
269612918 270123626 221
546445360 546962596 719
576428286 576707261 729
171449794 172090230 323
673738782 673822197 164
655666356 655987623 809
140577814 141271356 570
488648433 488944132 670
411609476 412340126 82
903498004 904213238 57
111626661 111954983 591
322767881 323542010 238
716205599 716922695 276
731628327 731796190 390
669932001 670354324 113
896697164 896786399 130
659925324 660592414 442
812478245 813309261 452
315857915 316298719 28
566283348 566738064 10
703532404 703613793 262
766807346 767656838 875
518598936 518654645 775
659668211 660352878 469
774893952 775025396 649
233201064 234031368 833
597860546 598131840 184
745211987 745962238 968
433373790 433498177 229
548265817 549189122 845
114871826 115843243 123
407837440 408616871 281
768575314 768954100 391
426030088 426592749 477
904167908 904625196 916
976727556 976902046 871
299375389 299410923 503
365205572 365967942 29
315382892 315519387 173
256484120 256886880 18
297039964 297830570 266
101193438 101821792 861
239196071 239400408 744
427253461 428003317 838
396993937 397912505 884
923382204 923543411 699
103115427 103654022 59
296118929 296379366 407
967387309 967545058 545
185294834 185937759 500
216124851 216323943 634
415926116 416319547 560
551505977 552095618 449
693979720 694337355 130
155531910 156399783 367
306023793 306275595 513
788721843 789604179 400
996453902 996456264 212
326948308 327853051 915
913578852 913778515 91
157127703 157452333 231
772466689 772717751 161
367433248 367705843 163
163119048 163372858 626
485554177 486339952 378
891422896 891748675 687
457452760 458015276 423
283019160 283036475 441
490876723 491843472 768
743891989 743953509 929
298549079 299253463 293
456920661 457092407 421
667683822 667804189 879
375067336 375307714 409
601291961 601602007 849
600900690 601634423 82
644759377 644946228 863
941016151 941738349 194
233273591 233388008 185
493951710 493958761 380
355828990 355900423 279
835030282 836022733 218
999998055 1000000000 406
402238285 402983637 643
535730693 536283612 409
208523541 208977651 423
179156974 179886110 845
236352837 237098966 132
929081382 929617240 141
131774567 131777635 492
315560298 316393511 923
432533576 432912912 15
460193794 461086289 281
665974199 666105282 883
765510193 766373304 446
244355953 245258718 51
793934375 794510198 386
624214572 624659373 872
818215703 818742716 949
171847195 172664811 441
576484687 576862817 924
983193609 983620753 41
501410975 501547378 213
946304255 946416323 670
445457137 445594269 172
952677934 953171163 567
268867336 269295635 936
738784721 739428116 847
155962592 156337513 140
106190893 106413981 352
983421333 983644689 862
548515608 549448560 949
783987648 784331977 182
442351860 443001290 967
378362881 378984898 945
475235052 475535856 876
146524618 147207132 535
923904906 924372780 414
796245104 796676527 700
940110243 940247670 182
344823946 344898694 350
820913807 821504612 832
205946108 206525245 936
107598289 108044734 648
949393607 950203211 848
144325903 144371836 983
884234779 884321381 454
120603665 121111101 646
320098079 320851315 783
810999130 811378554 813
560121311 560324926 529
248982013 249614361 853
760774844 761353406 177
349427131 349605790 362
761243130 761330451 429
541679978 542093246 900
195931960 196095896 341
445382765 446150387 689
823784410 824166336 492
344648545 345030312 891
609133357 609152001 883
558209237 558210943 387
435359089 435651404 647
782119618 782840213 549
835809979 836288571 58
179825759 179985671 470
436885658 437493630 366
611063351 612054433 575
421231039 421522360 215
421182882 422122992 985
898512772 899101854 771
850561007 851359784 218
998241393 998915600 861
200016392 200810899 988
610967940 611088267 245
933005997 933467268 832
862972818 863836088 731
285103183 286030315 395
672517109 673191606 469
792796323 793654924 441
661972660 662859936 770
740167430 741131568 688
828879000 829600535 696
688882212 689620239 674
222120551 222827029 984
437320795 437549208 53
733711978 734429076 132
307226060 307562532 563
750729454 751583607 736
293039275 293205550 792
426287715 426428112 621
964640836 965464407 160
913791523 914494823 93
814131571 814231878 418
447780596 448001576 35
203064931 203123049 649
507293983 508065612 434
654902467 655900364 106
604437381 604679588 535
329646116 329927791 640
704227908 704798524 757
379211880 379938401 305
105159039 105193003 204
985343484 985510633 316
767265253 767728450 980
861892288 862420520 791
507263288 507601015 932
466351073 466591822 134
576775178 577453812 791
163569065 164409150 74
267012704 267082202 73
754111461 754908222 907
117549117 118020927 617
333688320 334504499 250
396443988 396526089 480
775420319 775910574 993
560454461 560723516 489
385258392 385879787 453
662090878 663003032 149
589165020 589646303 962
359520093 359529353 35
504476517 504598792 988
783642424 783828938 685
968358392 968749464 513
320239642 321075898 947
292099473 292870928 21
987002817 987229194 384
112243657 112244717 172
370208109 370301509 490
322882610 323656623 522
547396923 548207293 610
747978958 748266251 511
508873297 509318802 529
735238981 736043746 571
164935846 165496478 250
365229144 365405446 599
298011165 298705375 762
575577900 576515780 317
111764071 112426335 102
140893912 141439909 907
868987433 869930801 509
520606394 521044473 629
649862256 650689145 173
374304136 374371543 462
480136707 480655129 744
363803956 364551787 500
905758906 906519000 424
213939667 214792341 358
578637335 578770097 402
209426436 209453152 55
700504694 700520512 984
511392203 511529941 223
599081831 599082375 760
399732356 400037311 630
229185817 230142063 346
512714560 513476826 558
194934411 194971494 936
162848187 163341056 213
428699544 428830227 914
915212945 915285279 527
597787352 598364980 925
823819687 824305034 718
441288910 441857488 120
411584669 412400107 658
674978650 674980935 903
191373995 191606357 456
331032552 331200321 915
391965487 392496610 746
502267052 502498948 913
121184965 122145726 516
742129491 742393207 165
986604415 986688542 18
927732485 928106763 54
562859604 563334867 446
718806261 719774953 655
875709163 876567946 128
949888618 950296190 661
499619884 500509239 733
191358982 191515792 702
851226894 851569590 616
441166409 442154342 234
666714925 666823266 891
834231942 835073595 107
400348347 400565172 695
359763792 359788397 286
146696798 146946446 871
173861926 174516146 361
188709938 189499546 691
601572671 601721353 72
146182372 146558699 771
190268339 190327421 960
331617924 332392498 917
394050814 394573169 711
371372272 372243275 109
227683319 227833479 120
537962604 538810509 294
146100474 146325484 790
735645835 736580871 171
103596877 104105986 533
247187948 247395480 142
492636718 493627783 159
234589030 235198251 454
707132946 707793276 44
243033657 243066531 629
757667117 758383437 358
517323237 518002599 238
502743882 503038870 44
316334024 317276382 789
705197194 705736433 556
165725078 165967517 48
696628219 697508669 878
144105730 145089549 633
322356183 322474456 202
370644226 371312303 395
589318206 589654059 556
338141916 338316528 672
216328505 216762506 263
645223549 645991790 41
118569689 119536629 696
385423244 385630434 652
449515643 449866753 326
196082521 196540305 30
409258153 409588348 680
135609706 136100402 692
546509452 546833949 821
317124359 317591910 539
785417031 786213203 139
402520645 403056016 764
704081038 704187017 934
241178733 241224247 183
266034384 266595890 356
271284709 271443937 906
391518738 392452432 344
886385770 886445211 9
651435813 652005153 232
691819633 692513549 723
729893171 730519908 719
268400309 268548895 265
976191424 976935856 851
205947358 206386669 34
928425892 928901554 861
140255247 140531794 208
238057505 238369087 61
544188848 544402091 323
634326208 634975815 686
445271439 446256375 761
972715513 973109355 866
327954232 328264556 969
161243848 161746473 110
838637698 839603791 337
150591732 151499650 300
246621592 247300803 324
322809799 323547553 439
893447211 893889362 324
194143534 194912428 374
123924571 124481254 409
347398331 347671401 615
302498197 303240831 483
496777517 497764060 127
429284627 429909607 129
446230963 446962830 727
918683614 919038120 573
565410937 566091470 924
782964376 783608018 828
210246051 210549326 588
298691777 298920548 491
740121185 740263639 908
916943800 917100658 557
302592634 303527406 406
120742760 121477593 954
682374240 682856387 233
115912966 116079546 457
466646891 466739978 480
420117166 420176212 418
973028993 973849305 891
512224932 512737220 287
282976423 283610536 14
810515330 810609165 643
175312239 175999810 437
586094644 587041000 210
634016597 634852880 298
369669830 369935101 1000
144708638 145621166 343
876910117 876940132 711
169786886 170360972 834
612449776 613249206 382
286372414 287149350 467
133920428 134728510 353
215141070 215262367 224
926811858 927543389 208
245701067 245964835 431
175588716 176038588 325
982642067 982800622 758
984788409 985372962 710
517508471 517879980 655
591048304 591871002 532
504099685 504294984 185
549300152 549931917 168
296109856 296398811 742
294605079 294706719 312
770561286 770880143 480
158869069 159291822 830
275441393 275507096 170
239441503 239810705 627
718470212 719348302 971
438072866 438999752 443
362990749 363532829 977
123683933 124527514 644
635700452 636654085 732
174352545 174426558 679
125734857 125885931 692
328896688 328917790 126
153507870 154485645 274
544277039 544696457 536
130630666 131520914 918
782355636 782834193 604
864418078 864887647 679
563190406 563344833 555
465109401 465964815 638
685316133 685524168 153
803138811 803596833 955
616794854 617149793 825
201872979 202735841 441
993531605 993671952 912
276559140 276845288 243
268464057 269107423 792
212811012 213388325 91
166216043 166499330 675
372946597 373339651 711
886661586 887371358 941
101966091 102815377 732
836905045 837063907 860
655380221 655413065 857
632833014 632912561 246
908704925 909344688 301
301466168 302086162 344
254222311 255169434 465
477447753 477610986 697
994826427 995452534 978
194575138 195378723 744
851046430 851816108 321
289975162 290650622 752
192774373 192830610 163
407919229 408323217 883
337235827 337345550 392
358838479 358930576 662
255082823 255398285 944
995419639 996183232 270
343039335 343144455 896
115567664 116248916 109
345804407 346047046 413
489404727 489623618 114
163163479 164156835 685
921469993 921898891 621
957855876 958035943 835
101396619 101415425 217
320556280 320658964 263
480662223 480699646 62
300446844 300524746 288
952856740 953502321 5
729586200 730036435 504
327568613 327938169 813
341258078 341792076 847
221002114 221006928 462
152150087 152525839 905
943406921 944179293 179
301271490 301600363 924
527449752 527956333 12
404422165 405376691 436
274498804 274826028 173
232254808 233168861 669
333769311 334768209 244
769017475 769274694 947
730773673 731033127 995
526957135 527366728 271
599836391 600167954 814
655733569 656336823 637
502247844 502302178 387
134798855 135789862 630
348942291 349432277 317
260245815 260506747 853
114513835 115060316 705
301151078 301716604 636
535837376 536691410 330
187526370 188338866 462
319106640 319756027 868
931974805 932872521 412
794170793 794316756 60
838873180 839818933 873
366528809 366932207 491
435027126 435677399 269
773954330 774633557 710
363395386 364226792 979
692092022 692761241 922
633562703 634274384 351
239957516 240292062 172
354683384 355507771 561
279011795 280007670 795
992908855 993778649 236
653313079 654227953 968
129690569 130148909 867
311845189 312773637 601
533546251 533870350 765
563811229 564227942 306
338446502 338940656 570
631892853 632344663 474
696503024 696638473 887
188010584 188158908 742
408663378 409236554 129
698292965 699179773 678
200808932 200902345 352
734006150 734460068 61
307365750 307366353 156
779587867 779915268 921
581477172 582251313 93
905592741 906260267 429
723557566 723728713 150
867346453 868043377 18
783646546 784523161 93
658814675 658984855 247
964412352 964907569 971
787983055 788485057 589
455997467 456381431 105
579334622 580307132 203
502602894 503568163 156
759364986 759438907 609
589578415 589725631 439
800442916 800938252 853
118453933 119110703 997
194069377 194542281 459
475569623 475970848 854
297677946 298578019 751
772239534 773137430 750
185316990 185549989 265
248205193 249041488 656
156899700 157615846 788
585744308 586040259 839
188791098 189044870 695
649017950 649241678 98
332637299 332930498 527
185425757 186288954 661
513224962 513766303 850
150041064 150822611 858
203239814 203338438 489
104925430 105745399 15
336575085 337294811 527
108814224 109793848 806
945200415 945971227 1
565596461 565900877 481
553648910 554591757 690
220688789 221573484 170
431128449 431753624 597
277983650 278649940 909
117251859 118158066 212
775751348 776582990 60
508601362 509009226 256
527683240 528420441 465
770059045 770997506 420
341204397 341739786 677
159573229 159757982 586
319234918 320108580 252
295759087 296276634 232
839340035 839356515 277
822217296 822485653 488
677191507 677211888 777
757500567 757637823 151
220044174 220865097 454
450566638 451448176 819
290375409 290976690 998
635972086 636147556 88
125026671 125952382 966
295481274 295682273 294
660560857 660617736 623
370306486 370581383 812
427957973 428940058 701
838440750 838924960 952
590846252 590889862 443
593988705 594600203 331
793068524 793569827 616
406198521 406673346 482
439543960 439561486 618
808760926 808775026 842
250010571 250586088 453
188760193 189642466 712
847294357 848134932 478
201364409 201646473 164
807055361 807698372 24
944566803 945199014 874
588990486 589207019 134
329014453 329945817 832
224211935 224687600 201
351366904 351604204 196
701205745 701453766 401
970617549 971141856 739
429303260 429637776 403
206970738 207669765 817
266153253 266908348 484
521862276 522700123 856
282213501 283042323 104
432549635 433393140 225
813875466 814447035 659
203734019 204672743 667
597606566 598266742 598
756053966 756332562 723
949382705 949479996 908
258067107 258651247 151
320547924 321285483 107
380187759 380303121 867
725942614 726271659 464
108430069 109309981 515
633848645 634119843 853
841742304 841748525 744
193388322 193515811 84
986280920 986463032 973
814212994 814293765 475
424478901 425142941 715
470959404 471687593 208
208193510 209109738 681
685780728 686155301 304
940195192 941000742 913
505484058 506138788 989
753342911 754254891 436
687655006 687955402 450
909626089 910208291 782
694906413 695702323 819
720282888 721073129 315
745242602 745992618 440
588455162 588913901 971
671782842 672022896 469
277439145 278390335 35
290490058 290925712 599
177327398 178106616 467
389168834 389603646 658
728653635 729230450 120
399319416 399803240 577
455581586 455863123 935
155507252 156032936 49
272160691 272657130 673
185729662 186524620 26
727189482 727939767 923
452453868 453210406 879
795371467 795456382 97
902717285 903487327 322
315363294 316302704 987
819590414 820365544 66
982127990 982485962 33
227454924 227835308 955
379046972 379589120 390
297613996 298401896 668
363904022 364882031 444
375661296 376607730 629
185853526 186173023 565
447823623 448375413 335
154259296 155174595 444
462270282 462776715 969
719279348 719428858 432
645569380 645689946 148
191415686 191585303 907
192757076 193055092 680
873892743 874095945 935
264778186 265642959 58
560936167 561654553 1
387177731 387235193 229
237704418 238021230 751
393686213 394273669 40
601926182 602793605 318
175554965 176507419 873
765047112 765415344 751
600112370 600237771 626
113964049 113982968 875
486307983 486621257 421
269598041 270363047 141
364238393 364697423 188
467913621 468593211 179
101019723 101385820 804
330630762 331438647 426
443907432 444270359 132
568304656 568716260 172
982869406 982908086 641
290248384 290252027 853
901829258 902656375 603
945789678 946731010 521
507983170 508163160 874
836233357 836328236 645
737315887 737945594 981
920984691 921761396 500
759035468 759720849 984
797037599 798028104 932
778923122 779299021 251
797449114 797588692 972
173991966 174476709 676
730878921 731155088 773
576529793 577304643 263
550638666 551162714 726
995942662 996783235 912
753611642 754437727 565
530604493 530980910 298
197443476 198373293 39
276724760 277579278 539
716044362 716862897 774
629366333 630178708 268
608031360 608237492 793
269121132 269857533 488
981906746 982797368 892
414301823 415136003 536
367326087 368287668 871
724126651 724693156 674
581127301 581653385 428
406632691 406884612 657
736028581 736839684 1000
859563355 859742222 661
331582622 332307561 244
550392414 551240455 971
676492253 676763027 365
546115497 546203514 772
796578032 796993303 822
653897255 653954906 366
224592280 225292817 90
205700708 206035144 222
233694716 234572573 68
453507067 453949039 600
939129727 939155454 493
726474322 727408017 870
292070645 292497171 345
434041009 434097683 644
453360780 453997082 382
103641602 103689918 124
368004319 368645040 166
443892408 444749947 252
160546981 161100270 920
134012400 134073110 942
546171352 546877732 939
105055196 105751630 703
779785065 780552336 720
609816761 610626275 234
256935757 257621509 132
888468138 889311500 286
286089613 286938462 720
525894779 526151485 214
319549030 320353677 424
855597301 855929488 53
541086595 541590580 761
160115885 160675071 792
163077587 163937622 468
778980306 779657612 505
306455891 307069111 323
689566023 690163275 446
334724308 335411359 537
266523027 266620388 739
795695592 796344003 923
603420367 604181039 507
943204419 944052127 443
159210179 160173833 927
330428323 330984732 476
543896790 544435085 138
438689295 439683687 206
920682969 920758179 764
193519414 194320066 287
877719302 878559152 590
269691393 270227531 275
577466315 577937528 261
587572821 588250196 195
398698615 399102234 662
363382541 364214713 68
466442368 466686879 133
665178505 665628654 90
769043062 769692105 69
666504177 667188733 709
543651464 544057000 375
131412405 132023708 986
896819679 896897775 963
200503291 201155595 712
631033485 631899807 992
101042498 101807629 595
821091566 821814536 988
627710050 628612991 381
422321139 422782016 742
447007208 447972829 870
241525268 242143697 653
667365642 667396508 828
477772979 478138525 671
871134942 872003879 334
748205005 749107959 613
515676996 516622449 784
956495590 957048435 676
367073929 367337353 425
886101309 886201299 236
839293403 839916952 577
320169624 320318583 30
106449276 106965345 240
572856456 573660086 481
744341126 745281369 662
760992459 761652560 680
574025423 574363836 844
446822559 447172523 279
398342586 399281851 412
993764010 993806271 36
407162597 408013204 573
452526174 452546627 25
326022555 327008294 472
959064147 959907715 899
448470627 449171070 619
347261640 347470309 345
633954319 634188885 418
409591163 409648635 82
252812793 253213149 27
833780204 834460568 633
532363591 532721965 995
595570163 596455963 629
264925188 265348874 891
312827011 313315703 962
912015909 912490682 510
338659528 339396188 518
140962872 141654386 950
387119289 387918280 292
686140722 686752659 221
405101100 406009079 511
882618085 883405192 399
157985079 158343746 813
251371707 252171731 783
474259949 474887197 251
399506262 399664437 347
671451772 672270613 84
703605289 703903048 492
622508590 623441929 415
774984234 775573987 131
906858454 907550512 51
316927964 317753094 914
764871715 765682882 293
250699527 251398557 212
105466661 105941120 791
635720912 636701932 983
942449258 942882622 351
925429693 925984055 295
218616536 218680911 528
931600950 932164438 836
169712080 170135729 597
119246482 120114317 442
312567748 312822168 719
345246040 346201037 702
587239252 587660917 339
351374394 351517507 887
449667376 449775694 206
773294078 773348020 167
463217372 463403073 71
911589251 912377634 208
904550439 904566977 152
399718387 400496531 412
179711180 180057285 739
302513898 303107188 241
224530952 224879086 757
320022290 320745969 185
888494176 889400685 224
353914734 354115995 956
219889252 220823352 576
661442674 661966838 499
553559234 554148846 855
355613737 355922036 693
284534148 284553707 279
310224886 310759446 257
583385478 583966219 488
209482587 210086738 464
971720771 972334992 169
317581994 317626308 951
525012301 525946886 106
260111877 260489699 864
212030727 212482441 61
797964581 798030288 645
442192625 442308669 761
952249903 953107047 776
630931512 631175518 743
312960351 313687053 353
249710814 250673364 491
648399334 648944996 363
177287285 177845674 839
304624742 304811173 638
389484605 390216979 375
541450017 541662776 497
507723013 508128739 119
368014773 368186360 979
877355549 877459179 670
912792643 912856837 947
141831995 142123157 996
110516837 111207882 392
867729199 868222711 89
938391038 938509497 15
883945027 884549280 668
257950402 258005114 255
216020898 216313235 468
247723369 248031647 936
563282699 563462408 268
746084368 747057533 599
210643667 210964874 96
523648662 524486717 280
307714053 308282075 749
540368493 540842596 960
829207507 829627422 128
938778175 939663754 313
872077781 872500379 511
418782600 418929615 483
431142535 431572713 707
397638154 397668451 223
673680752 674354826 439
366530200 367368465 492
372069479 372138010 744
972618580 973056045 35
367769539 368415240 705
504556019 505495838 777
719395331 719413705 99
172526842 172842339 143
584481676 585456044 886
932615382 933228202 997
782236957 782532004 128
175178395 175519013 921
226989238 227915611 119
600365981 600911807 811
886216015 887047653 363
273517071 273905133 441
515186847 515485064 301
684795298 685621329 762
377549440 377857632 110
609248325 609686937 612
778492673 779168924 219
443409800 443780526 26
232681072 233041163 665
701504191 702230763 235
695280353 695738832 697
943217067 944192790 178
484092508 484770599 991
642500808 642974782 645
837224569 837763365 328
151922678 152711208 745
336749642 337545728 767
512869860 513076991 888
599329886 600218221 895
173231902 174140134 235
107194488 107898774 591
668987185 669909381 371
115682362 116212555 998
866675352 866707797 275
847009349 847782204 992
541166028 541377619 34
781760772 782722241 101
103546890 104378632 321
381702777 382380009 614
495734023 496644130 97
393490257 393594861 286
166220200 166826762 895
334924570 335214410 11
619822919 620303983 936
153194193 153686253 135
317620536 317794170 12
169833921 170284113 531
388327021 389325006 262
274058694 274274843 880
654677307 655627874 751
536719755 537675977 111
862950041 863127430 656
881617935 882236133 564
976815945 977772686 528
443561233 443714021 841
919078367 919366113 182
860322730 860444467 647
851527612 852492663 354
405562873 405587693 190
226791104 227008890 697
388444207 389382184 813
345200317 345604203 482
871079325 871617032 720
529247240 529602670 230
638895767 639327878 284
699550607 699577009 875
252377788 252727680 386
184170786 185049041 271
498476491 499433929 202
576997680 577262355 440
467984728 468209003 786
812411540 813352381 172
981531021 981551959 846
862784093 863052700 817
423477322 424156439 21
474353957 474584281 944
680518183 680642452 949
211803921 212615064 566
256538191 256827124 408
846328745 847130939 707
183336536 184123826 213
504281321 504995969 389
424629493 425391148 241
378515338 379061849 334
547787506 548327667 193
170974526 171384124 660
824703821 825632182 618
569298121 570030515 363
503768686 504555433 950
238711093 238827332 218
105949152 106402010 565
188894364 189628948 453
590296104 591175610 715
628717345 629628472 421
385921678 386620759 450
953321222 953510905 788
577950233 578359566 661
864702851 865410774 104
650266213 651258330 442
885633162 885852516 173
800317731 800486243 792
209788296 209852162 733
378972748 379333208 167
594434814 595028252 643
166442235 166473642 625
523505036 523858519 133
239977175 240281369 814
796376835 796898849 968
157024290 157328172 808
278457731 279396461 94
659522255 660293621 531
831038047 831598719 685
502319131 502368836 592
345478650 345478768 547
291548292 292506715 181
440831917 441296700 389
516820401 517777603 830
344217567 344553202 123
392321534 393196620 980
369933694 370267591 352
763248787 763619703 456
883248669 883659263 207
266311354 266555687 707
855249297 855972525 374
478779843 479052455 979
527857375 528477349 269
403286763 403727556 85
235534593 236193197 89
441820067 442315602 736
672409398 672838897 114
812935750 813615599 747
868749557 869193064 780
397122763 397878690 944
782060822 782581006 758
717998547 718299853 216
823894525 824567839 592
275770145 276731425 369
113602582 113614596 65
133768670 134116197 295
250841757 251599255 220
438246870 438455936 283
908022617 908982008 368
243723396 243806748 807
647668339 648327399 543
217852448 218510673 475
393307663 393861138 782
267382254 268220254 852
809412974 809853570 220
811101038 811312139 654
769800685 769853694 487
402929256 403743678 422
373735538 374573385 914
423017258 423579545 522
512053064 512799342 303
148608607 149207451 280
263980081 264886881 134
386024862 386829189 133
470546065 470764076 715
653078284 653913149 319
927957938 928594158 680
967594424 968160203 912
789956198 790773793 113
611276463 612111639 358
381194336 381597194 646
781770639 781783053 382
283520270 284028033 782
857821403 858355214 436
185476887 185557134 416
427572953 428246242 435
717878271 718510326 491
512267303 513009754 803
843954214 844653553 654
925994327 926970641 114
902111036 902281968 639
972489034 972945491 123
702464415 703441325 688
937861196 938175372 467
598577983 599370032 312
741511399 741876729 441
830278833 831038157 508
287197324 287224364 351
315196126 315693228 745
840527131 840534491 602
386207597 386841900 795
264290587 264414797 628
175901062 176005394 730
632502749 633470015 940
325153216 325213169 685
176914879 177486872 735
535833319 536199981 57
982382826 982463004 34
789190528 789983051 578
646212624 646533920 448
512209225 512253509 707
320891020 321226955 1000
406544999 406782072 61
400175080 400430540 670
712119019 713043924 262
180370055 181209916 606
379984790 380658406 783
333874198 334446627 636
454305584 454584335 967
585233161 585725083 782
305167608 305384272 546
621252667 621876576 898
400944666 401114781 959
104257078 105117678 474
569051099 570032230 557
493904713 494771085 167
172845670 173213117 448
683636452 684394335 907
271023439 271088161 895
950202757 951016229 859
414217891 414715182 48
749276436 750026915 610
872185333 872396784 522
858845644 859830182 515
341760117 342311328 880
303631026 304088244 300
963824192 964127153 214
815721992 816177093 326
189190898 190184713 375
325937792 326135216 936
177208002 177623631 106
850178050 850870764 295
970771659 971164684 503
150566532 150805960 789
284705047 285220838 878
390338926 390485947 329
200354577 200841759 801
547253142 547463032 78
212392467 213308448 793
307627193 307997198 266
765674129 766252213 982
196733586 197490470 135
369541881 369586400 621
542592735 543203837 103
167626875 167944109 702
266211752 266384207 680
332252080 332295217 850
643626233 644437163 364
331454310 331659620 776
671792454 672140270 685
162327072 162864787 245
917276053 917548351 854
538432187 538762640 827
350497159 351420789 980
559800261 560350834 532
160617963 161380455 362
461613994 462144803 121
321579843 322252533 22
313786558 314429794 742
874908685 875344948 656
983400370 984163767 51
716469614 717024086 385
476810819 477798817 951
235195645 235681053 901
594706976 595507310 77
840049859 840470017 6
361563220 362111938 368
917150692 917795479 962
949032713 949465172 571
427150807 427492726 634
254099462 254356839 417
953101865 953344577 605
820891601 820946410 333
127010551 127777144 221
766567803 767556972 370
107190232 107230001 834
462573237 462692493 292
122517956 122788721 945
325617918 326437350 508
813392840 814363406 756
152602473 153188660 375
758090241 758294251 959
747132197 747228529 715
210676882 211298897 117
646705102 646895587 199
920049823 920430547 788
191329008 191798437 302
969640299 970627706 509
634112595 634234151 429
298532454 299047563 508
185292209 185410744 401
482824935 483548573 512
355083894 355940377 871
936428960 936962436 486
909539428 910293657 553
421638626 422443498 203
765292766 765426738 91
402065067 402355312 288
701622575 702541053 402
365514355 365965486 357
620891214 621635539 136
721852615 722422259 509
826533126 826702924 727
755824348 755938147 179
189253186 189907223 733
140871090 141679179 462
617868292 617969813 199
387850735 388532730 235
720820022 721126094 218
247426775 247762573 7
376031131 376258664 5
116784619 117380493 939
127777479 128422310 767
851109205 851579941 260
455005735 455729746 829
181139467 181734609 728
707109280 708088336 42
119211478 119556662 775
392119064 392285791 435
259944633 260538283 803
821220639 821361701 34
913755643 914197345 231
920374582 920593791 259
748677700 749521969 283
335093959 335944318 845
141679139 142185051 497
490071867 490687666 793
798081260 798423661 825
467772386 468234143 878
100767820 101174370 59
167614623 168242533 724
289204008 290102580 359
187388590 187662565 122
241217848 242170171 793
759032482 759594105 848
377569326 377811030 73
242732174 243561239 579
319872967 320783990 562
549358791 550042568 610
304526020 305493623 642
632801431 632899730 962
910216154 911033754 277
111103864 111311042 526
205692985 206633257 475
555158130 556131543 384
409472329 409531352 785
402291401 403083640 52
793240979 793421510 932
354048893 354589564 197
971801502 972383503 635
311476143 311860108 696
894293456 894409490 117
834009084 834228993 481
603513961 603942966 693
298969436 299557026 387
360502171 360562400 760
277274955 278141991 660
644392359 645016173 526
707419290 708092251 536
139160838 139637073 918
187868473 188337067 731
573673168 573951118 698
790811637 791614509 881
374156117 374473455 50
917440809 918242886 701
932214547 932519056 329
696046659 696627201 63
351669318 352156968 776
323988195 324896642 382
162362082 162431407 842
623833351 624771236 797
788687081 788813714 209
219655778 220594738 410
380359659 380970115 572
129008060 129575247 170
268242761 269025327 939
760052441 760882262 16
106728503 106743899 452
454028278 454548098 530
256000659 256398628 447
589479852 589711697 836
213425649 213859468 394
127164209 127769931 941
164704618 165186284 605
134593541 135084196 782
930767710 931502194 155
318762001 319063792 538
623335016 623366217 592
793911820 794486758 841
885395349 885487107 876
241979147 242551247 263
546498983 547497745 732
125144376 125822479 331
773759669 774658460 941
413984625 414476992 963
415776407 416037316 747
711349561 711372690 972
301783450 302657222 700
686231041 687017327 411
493713233 494410759 782
686592109 687268924 5
193733723 193909968 229
398792454 399629105 14
378973136 379570130 418
762119076 762215214 364
882271039 883143899 20
907671785 907895718 29
250890108 250897694 406
166138159 166891576 252
659960570 660427615 151
640874351 641449196 845
250875707 251184369 875
503390287 503492603 281
525582300 525658031 708
934672718 935383292 760
865255081 865752581 572
800613452 801298649 592
959509832 960085288 415
965279237 965992918 632
264349840 265024651 730
542116990 542181798 289
140559835 141501400 571
611210061 611542317 660
526695693 527124880 886
213292752 213395492 540
332469511 333343201 233
157551434 158040177 63
442339026 442852665 1
346164792 346958533 450
455259775 455403522 118
958304504 959079887 488
499440144 499777203 918
419884067 419945903 634
670945078 671703033 651
979079963 979130784 738
411440502 411477072 906
302814086 303402147 878
560872500 561315934 682
436505852 436630330 76
895852302 896236910 310
351388771 351593847 534
243989610 244636129 946
724530527 724576538 418
601434513 602426173 584
995251163 995838770 853
245685901 246230327 634
570510158 571383977 202
317821036 318567817 795
552161069 552414039 533
686293144 686399212 399
189599805 190094895 769
199165339 200164388 635
960582284 961113385 921
837577053 838543168 933
604328988 605062267 612
374130841 375066171 146
584484826 584930785 767
740426027 741208344 888
836809822 837753661 861
424833706 425586380 489
207241104 207593674 887
347369224 347888132 896
344658211 345275368 785
518992131 519701283 186
193832415 193871061 103
248259026 248429687 921
298745172 298915348 250
548104938 548701782 966
209727177 210649684 400
315085037 315842475 683
617579877 618094532 419
816084116 816483347 846
154587363 154645050 909
157620147 157670384 25
979133333 980016078 130
119410787 119553608 428
219105708 219509004 553
706277309 706301096 705
346230274 346981347 31
143642026 143994356 415
337322060 338255685 904
811837478 812370140 970
623902675 624022755 598
981583583 982324768 6
474973607 475364109 828
160918089 161719397 29
661031516 661454656 754
312315068 313017023 417
307711124 308159605 257
831513154 832119709 487
266103921 267032773 946
313691824 313973971 521
179195145 179380491 459
107272095 107556110 545
311882100 312140997 668
191890279 192067326 227
795555660 796278989 845
521623413 521662923 125
370714830 371465672 31
105073438 105853270 315
287267924 288151843 659
392427221 392519184 481
931602741 932405932 330
711898200 711973494 762
343450096 344408601 153
705391764 705755746 634
569650342 570570679 631
402815186 402874463 48
668712662 669003044 590
713573044 713937770 287
581038358 581187200 256
160947016 161523372 402
717652848 718346981 694
975058529 975652374 80
914747642 915306932 919
564210147 564676911 389
331847780 331965356 167
983724762 984173831 62
932156161 932319362 788
732336751 732587814 304
420812389 421103192 744
163686996 164440880 758
174652398 175574853 514
185420091 186401950 821
755778522 756023044 577
297609792 298064925 97
702804180 703623329 959
519433698 519493598 360
169121760 169338653 775
127615899 127685280 586
747473202 748356192 756
620994297 621564348 943
388090055 388826783 682
185395920 185553725 950
624810092 625747074 861
149782669 150329642 271
470738117 471604077 461
952294076 952594155 765
854814787 855237595 583
747012913 747051648 151
342461498 342488287 461
327231606 327253213 767
209753900 210381854 471
260197581 260737545 618
106137530 106489012 287
214837743 215487948 397
497992013 498380706 392
492480826 492679552 733
182028942 182558314 186
398792524 398850561 538
180141027 180176810 92
746886839 747154455 943
362716957 362738583 202
349767427 349987694 84
651007396 651881203 707
817182682 817409452 703
698419431 698639513 817
897521822 898223122 358
933923554 934653878 687
181779091 181817344 280
263671628 263851888 76
579590719 580172669 126
750530661 750829831 76
369614214 370197065 959
422237298 422828096 725
185726356 186500553 233
262380411 263088842 755
470421227 470652278 455
967175584 967846127 98
359974622 360424338 617
195831254 195952762 163
369723329 370436035 548
208882455 209641578 890
375578882 375953389 363
130010193 130137425 880
378313917 378682696 431
887844149 888593501 766
809109256 809281106 570
534590062 535453467 281
146315511 146668904 434
843078127 843263770 864
557535289 557959635 364
489090188 489398898 878
347943429 348346402 607
936378791 936791987 633
657920022 658647413 368
229749805 229836338 514
250287570 250484068 239
617055139 617842134 549
569008771 569111324 833
187927557 188108981 723
332450420 332682695 942
439717135 440039988 969
607742013 608008543 230
758655619 758815982 332
867211603 867292546 703
119136323 119967200 223
824293836 824412434 1000
510654427 511343786 191
392877327 393576826 541
383453511 384080655 371
578214233 578808034 843
551915526 552741907 151
760923494 761007501 240
785849723 786590907 121
656704406 657172165 377
999285108 999889209 85
453952331 454851893 716
282331682 282400287 486
366496872 367443096 379
752763412 753163431 830
589242135 589371970 52
680951977 680997790 410
169499479 169984552 485
550311718 550648100 827
164800191 165355741 477
818368567 819210124 97
493283003 493592350 906
239831070 240472281 142
922551555 922689905 705
168002286 168905601 131
211594467 212254611 790
385778518 386391220 976
335304280 335416531 8
567913764 568853287 115
494778943 495519622 629
883111419 883736488 252
504563867 505473233 557
430913773 431654349 897
377848266 378656325 756
433211971 433537489 380
738007453 738927549 139
665416243 666116043 875
872386570 872905990 442
219841929 220790686 728
293632043 294361038 204
402977672 403333974 952
199680275 200600848 703
937692183 938041965 524
999345079 999543406 901
303652187 304578822 268
750860566 751795292 750
682728705 683595344 103
332724931 332978913 735
117832373 117928404 484
693395452 693638825 528
671698007 672435359 991
423624958 424558689 674
894975660 895603312 129
425581184 426069920 851
390509436 390650563 896
510279056 510795604 747
691451805 691698541 840
177355259 177842264 856
798260994 799096394 800
179631829 179863275 788
863730357 864660381 800
238700699 238771111 439
856590372 857152343 614
553345853 554005338 220
301782703 302467920 661
292661951 293626634 20
263991049 264409029 437
781186240 781959557 785
816634095 817184209 210
142692895 143390022 735
405511034 405940182 619
455549834 456194925 462
250038624 250789948 318
974153237 974250868 709
132271456 132667997 889
628045468 628620157 125
412335840 412902642 519
967871276 968139204 172
932409412 933313052 171
323782621 323895204 999
287902707 288526629 537
843951325 844640541 774
720586139 721314130 735
160266456 161148558 902
246122516 246791212 772
368663757 369378449 945
385652881 385703726 519
746090751 746528844 333
974816274 975179716 595
870090444 870752735 104
716577795 717143881 296
725492331 725525592 25
340567456 341187476 27
318393542 318796083 619
212316443 212356751 19
429151566 429855899 535
261560862 262434367 244
426051732 427017534 228
151294065 151591222 329
911471011 912374486 50
396759115 397241002 831
365185762 365675710 937
272300786 272359331 534
820659165 821626575 939
184414135 185214105 860
195837153 196789919 539
135490039 135518934 451
663192282 663273236 466
151847862 152738936 108
333866190 334229087 195
185546239 186183652 76
447307069 448131409 993
615616357 616257661 13
758543890 759360184 280
241388828 241620242 991
662790040 663373807 268
286378578 286452420 111
155356380 155623068 335
915814197 915928799 976
395084657 396065682 981
610741851 610784306 100
584396278 584747050 334
941540270 942507914 354
675257635 675284934 891
903941914 904874186 915
144942256 145665131 444
322377523 322995167 660
207873986 208364070 159
269934320 270754522 872
417401648 418306802 775
909230628 909393249 918
794696727 795257010 482
891502060 892118560 403
124463765 124853580 215
114241007 115088644 560
597764273 598554212 944
770870716 771554405 907
669050376 669608159 953
508011886 508505060 549
339603110 340498249 450
745173884 745814665 554
562786801 563125904 289
692265282 692622342 646
749225685 749561639 638
144728251 145306127 248
820161810 820504457 763
290832754 291560993 154
195636012 196416096 530
242444316 242751799 579
347071865 347982697 276
457119666 457205029 601
183329572 183717303 6
910097860 910266571 471
636513857 636909802 405
285318846 285958191 995
312971093 313288074 211
764412856 765078786 143
614538009 614841847 803
523736890 524000291 349
109427469 109763882 358
241527744 242498385 251
829268345 829568642 945
419862350 420262217 626
357328172 357756637 640
318645928 319393424 610
113023923 113742725 390
995775485 995907808 276
385254979 385440930 526
650512781 651436046 92
604593481 604945125 876
487100190 487494824 326
390690440 390869253 348
983183737 983741224 582
156845362 157247283 673
913417354 913465423 962
597627963 598215972 992
134671704 135036094 231
962864979 963484633 478
682876504 683524594 968
889666947 889909923 927
377791822 378649580 631
609403499 609952888 31
215315198 215563412 134
558141131 558235665 760
374395155 374907856 667
749396116 750052382 497
996115108 996443113 812
183997690 184705741 458
422549167 423135205 885
540539135 541307114 146
547395061 547471146 597
237161043 237642036 840
686589074 686900486 821
273090559 273543560 516
153993670 154842101 565
547944337 548189534 577
220482833 221359138 645
619900997 620775076 692
231453806 232392480 243
853137691 853616841 445
147095188 147484951 470
647910136 648461080 995
846272975 846928684 70
930400147 931147488 628
404620662 404876832 990
634868226 635070081 821
871287154 871487968 111
596032798 596650233 740
324486489 324557862 240
292041083 292766004 875
388363528 389184584 571
196278349 197010089 663
920156343 920676910 829
732861764 733297513 906
440019392 440077009 654
868540733 868982215 90
867821905 868551313 360
433978016 434255823 331
203523107 203803633 757
499006346 499844151 225
513483220 514200846 234
346865142 347861214 378
483796805 483950941 850
263383633 263915271 470
411232539 411299914 752
981337192 981461173 964
274158281 275104935 979
762694993 763135102 145
266848323 267812542 504
370588431 371074500 946
927053008 927537815 269
183337241 183687437 941
692383970 692531355 308
847949820 848481902 792
232951289 233231326 20
604525392 604658607 982
697540355 698348029 201
383283334 383787564 436
362819830 363688555 130
513152685 514125216 522
473806630 473832997 134
390694250 391573945 888
155061190 155325449 448
444612850 445341881 993
439694641 440375994 429
337875013 338082263 57
702661994 702924401 318
359426546 359488575 925
337113981 337512107 207
596796462 597347686 920
984963983 985323112 994
320132468 320700342 660
444134355 444765275 297
145799154 146558373 754
488510498 489480702 852
883500926 884346381 342
964623982 964647139 188
211070652 211520614 719
185535928 185616113 433
154868134 155260382 183
594688405 595046421 564
879533398 879538307 196
397773058 397913567 370
294307706 294762519 394
212054460 213020160 763
488997311 489464721 146
729661653 730269015 522
284104192 284783217 445
683091910 683306949 52
246993694 247592026 122
636445877 636733109 526
977771440 978107955 399
314180987 314806862 627
848219356 849153131 361
429532101 430521348 946
297813864 298315917 106
343456009 344135449 952
269120530 269904346 450
886750326 887627535 524
285975730 286361886 436
211076851 211424525 401
852050376 852171268 469
281545126 282361424 595
438662752 438699155 780
326751465 327320299 72
334321762 335219762 380
139841867 140197020 341
118001170 118993026 846
174837619 175095694 262
395887142 396121133 372
693566929 693878782 711
457532682 458410767 842
119834150 120257544 961
183277097 183879586 789
289652876 290523061 366
203532299 203724482 159
313912679 314462773 313
555488371 556039654 997
559847217 560236194 712
562597478 563389898 805
710732849 711092792 101
845731911 846139098 126
392849752 393092010 277
671300065 671819503 180
976785853 976958357 253
391355570 392060476 88
912823080 912955984 790
984644392 985266123 15
980972740 981442148 860
441074804 441142153 847
245893608 246209521 115
364055061 364103631 66
995093186 995507805 519
173069462 173299822 69
589162993 589695187 143
322641597 323530552 868
855310684 855537737 273
632044826 632432260 401
918328840 919205000 394
194033051 194984356 217
350011897 350372961 241
937381364 937798653 176
861157781 861184256 215
693691651 694303665 320
865743719 866520116 981
319483213 320415634 213
405926080 406169942 524
644017704 644306924 580
936730104 936864087 728
496426849 496593978 680
133189065 133884345 592
315298657 315891243 918
683454832 683721065 429
835540047 836498524 107
442854366 443557328 778
239732698 239919093 46
312497910 313125796 999
226489434 227135568 130
171384365 171761441 102
475639092 475957618 477
785361123 785384753 749
346444066 346766568 90
322942983 323720901 211
914983764 915302465 984
395635870 396325284 827
706578647 707000899 532
270453692 271374067 21
395088043 396013083 862
160010172 160319649 160
588581625 589045674 660
322319101 323144958 225
716267202 716537372 447
807807291 808021568 502
110613501 111326561 956
670893836 671243962 128
901875663 902320147 647
675558546 675972897 428
297868566 297886360 995
865339779 865369606 575
514702291 514829336 599
542382950 543345323 746
634087174 634832470 311
105113620 105667815 860
438917122 439600833 173
776070429 776162753 708
906911557 907880345 242
623689555 624217465 469
138902334 139814112 90
479039328 479291651 236
815484902 816439930 360
828910852 829763477 585
652161949 653102282 716
531682259 531737119 138
342931119 343419444 61
553408643 553968073 525
558750703 559736701 300
965535944 966212021 973
349250764 349829214 212
252466854 253085011 583
592743441 593362320 892
406145800 406676260 504
120025736 120232902 641
350650451 351541208 47
210859940 211198064 279
406235001 406497326 941
117734877 117748364 159
289686177 290236474 285
802680149 802995664 744
607101713 607886034 180
815774295 815817656 221
595916538 596622009 115
389911393 390158626 957
731846034 732259973 411
379350432 379624423 984
571341711 571367014 905
388923003 389683200 176
433973161 434420625 744
187730797 188374218 77
384065541 384811182 615
154533072 154567929 947
214618292 215570182 432
598264758 599128332 653
752601715 753311955 29
414344125 414919281 994
378939461 379857699 664
752312717 753154247 860
540698244 541029275 584
262148340 262725360 810
165913768 166557513 749
404461382 405153358 983
428083681 428910069 756
890410112 890501757 274
216499116 216708233 826
457001144 457070706 810
475292490 475817796 858
577608153 578446828 908
781683012 782220372 472
582235948 582921810 834
129430757 130030453 88
482885506 483462894 415
210890840 211067342 386
156846947 156949456 467
610665220 611267861 264
609224397 609343644 538
226842207 227254319 625
692409416 692430160 429
289816323 290035865 829
458068795 458524767 570
384897628 385785287 726
559401067 559689720 969
831079481 831259085 893
272100218 272126827 281
628211685 628419129 137
404531948 404964299 138
120437837 121228526 628
402352461 402553159 624
307621241 308153556 633
276942421 277544789 941
819947990 819964276 7
755068068 755485881 579
939280388 939293518 344
800668633 801297258 704
782159265 783001003 636
100251402 101141397 318
216978891 217821848 207
955117870 955829595 864
992276494 993125672 845
315170478 315963154 972
653519418 653775910 80
789270425 790110744 903
757825355 757946902 911
117558698 118349578 138
377833753 378298786 402
249315741 249548181 966
241229058 241441406 367
685448617 685779690 933
721867480 721991044 740
745334676 746144037 969
561402648 561732882 892
660001727 660118180 883
600532981 601475446 262
766592243 766608530 627
430279733 431130050 609
119807134 119973342 993
897255452 898165964 268
430546170 430905885 765
474548103 475291024 109
889398842 889477086 930
604557162 605553619 522
339971053 340970697 891
403224935 403273166 616
386115549 386756689 39
989311527 990232730 215
194972135 195216498 485
355865127 355879944 813
341485746 342047063 110
106951862 107061657 887
544539970 545049397 341
621936900 622003994 795
197694773 198248265 328
308567664 308862399 842
364897279 365823853 952
384242317 384996412 442
296952883 297195213 771
252344719 252968436 552
739130531 739241136 504
747791640 747854115 910
900195527 900798416 807
594193219 594248635 219
638671014 639421301 36
898663341 898981501 788
627219535 627435239 794
838415486 839388895 326
615047279 615974668 346
876922050 877194312 844
826327953 827246489 441
241294808 241520738 548
396370718 397308079 977
280954524 281085599 659
604636094 604953826 762
154870129 155852901 881
339914269 340631308 279
545884062 546017326 994
414607387 414788445 944
246089084 246708073 614
296194280 297141949 816
806408720 806651339 362
536200619 536814252 435
277593595 277677939 727
410073605 410309652 386
273786366 274408602 738
834848598 835386243 625
353124876 354062133 350
217890221 217951185 2
973581165 974246464 409
625058778 625918553 417
363969945 364239147 585
838106306 838576563 472
352696092 353276126 235
996899819 997553769 444
466937556 467894050 783
461472645 462278473 743
955208269 955654331 117
191592618 191929020 879
485672971 486591411 77
814371379 814864227 555
656532147 657510309 105
153450084 153536191 274
501495907 501792564 38
981624141 981822414 760
156019936 156671236 201
574520719 574645026 888
534589813 535438348 155
829594930 830552179 644
179176160 179807666 298
876906236 877424941 731
624012142 624578655 461
126902598 126920149 849
169261871 169289935 682
581199908 581853894 982
425306668 425980647 542
427884868 428595145 747
423783107 424083632 221
318642613 319053002 665
577837257 578423885 433
827464554 827959095 932
345099636 345121948 930
294712448 295637384 661
166925649 167112526 650
214435330 215337701 133
986657664 987383033 552
150530205 150656775 42
420041952 420467957 993
502917524 502987261 579
490749541 491172117 972
421727325 422130288 954
662738608 663242352 77
870315537 871047029 151
750424549 751082657 743
704561551 705170208 948
366867035 367134243 821
140844586 141158055 914
358563979 359435724 466
349582323 350372895 984
496010901 496066510 758
877025873 877324233 439
122049826 122087357 109
207611254 207965093 227
608096404 608389647 346
145283499 146138897 795
200372446 201095146 909
751186267 751269599 932
878126180 878773749 907
210007998 210238141 758
212957981 213199421 503
669846090 670628384 572
508136881 508969923 250
525446341 525890746 817
363970567 364511884 933
848184264 849009125 601
987490058 987687467 655
973578318 974476849 296
509495601 509521991 267
262767507 263317109 210
493860617 493884318 407
141008119 141393585 476
630970042 631493697 724
173968643 174939064 874
440319459 440776716 780
485479744 485636218 186
361494696 362143015 38
335231350 335973966 157
652566997 652805624 808
119549264 120071566 458
438276825 439175242 792
552244231 552666813 217
543510059 543903214 523
781607782 781969655 522
126665007 126861784 440
334261786 334938692 622
202197971 202369835 215
383362360 384280914 478
423908516 424394620 342
406995324 407031612 66
995147133 995460585 407
153838276 153911516 571
600398493 600982235 426
247997367 248703777 276
769564889 769936333 585
486620680 487255045 639
842316302 842664745 740
781690868 782401955 192
625806345 625941377 642
436674686 437321353 707
582096104 582891699 598
350898510 351046641 721
194155433 194702557 254
785287858 785832497 570
255813485 256438787 892
541019069 541265439 353
431417059 431981373 786
188502151 189272219 931
394989342 395567181 592
908478335 909247201 930
296002042 296381699 752
900869991 901664414 851
822810063 823760013 795
157848669 158088063 755
835077238 835644477 955
386193481 386781130 836
292942834 293462979 371
862555971 862578356 774
578395253 578408175 874
111852844 111859115 13
527473125 527997638 607
920403229 920798534 712
444481431 444687523 250
500106226 500161045 998
335274980 335922876 231
272068934 272425702 534
349625122 350440921 600
410259844 410633277 465
235663970 235947339 24
351643843 351781869 919
952423207 952549890 208
167581814 168112546 489
253050877 253577590 185
197953127 198586466 550
892609124 893518578 505
345348707 345843272 941
244674592 245309633 564
574520191 575415387 509
523387655 523946957 708
938782678 939502079 103
481699949 482358515 623
595625156 596381608 725
486460996 487268478 258
877017532 877779139 369
372627081 373513710 108
465915937 466151519 485
338044878 338955196 985
386989441 387420425 681
680338301 680672468 995
591454008 592086796 856
337222110 337555229 925
897632085 898105961 160
393087161 394023319 273
968068770 968537443 864
322683138 323295169 580
144721597 145249932 355
258769433 259343784 370
361935417 362015501 928
622028449 622447414 493
417163443 417552013 737
409049651 409176573 929
345077575 345352484 630
150378087 150741350 680
672969359 673916464 262
415837222 416468588 277
724107154 724975266 230
390611508 391249213 413
112541230 112630619 389
364416509 364534870 667
669625002 670423127 953
271982090 272830175 53
248155018 248596029 239
951318000 952137148 937
967932031 968722011 406
175014644 175158167 364
645192920 645959325 920
249415502 250309711 261
125727266 126678722 19
561117655 561486785 579
888441321 888951127 583
351668625 352160693 589
988021677 988184917 171
200165267 201162462 840
428670204 429600298 220
946637961 947582774 175
176751676 177405059 635
311216595 311800734 604
466351207 466662639 507
699058226 699487774 920
836398804 837270461 334
848052738 848593272 191
490553327 490630631 418
214010849 214253521 645
763770689 764684793 255
770351260 770418377 509
897073434 897892303 683
173077069 173628750 712
341490024 342393278 7
514853531 515330715 309
610100450 610978075 580
849372135 849817451 828
852134325 853134258 753
971574742 971585640 298
811527738 811825093 695
687408992 688058277 405
326749500 326988122 144
827258535 828090303 478
538351598 539188736 19
385755956 386447940 139
830589264 830897313 415
513809195 514490129 429
587084374 587415490 123
138436478 138858313 666
168030776 168981060 898
104537470 105412439 742
999627227 999767928 373
230051722 230452585 73
154511199 154779203 150
444389569 444928919 109
246228707 246358952 519
153976473 154431431 416
363169254 363709073 638
364360376 365336712 955
824077041 824084222 363
258606290 258666950 763
238299383 238503274 367
660229756 660485499 155
349990828 350758724 244
654105329 654777344 290
187426790 187843663 951
707539308 707933609 160
121364075 121927893 390
776002712 776442275 451
700579019 701097247 288
606620733 607260514 948
181536847 182476149 834
204593213 204762832 795
155564719 156241421 954
472802963 473100653 683
747096604 747821171 472
256518554 257298141 734
172427065 172570749 602
224357455 224505428 846
308295257 308537954 483
287238545 288102481 410
370757492 371158357 72
210995677 211989859 139
285488471 286047429 738
301263425 302140823 666
602710107 603684756 737
988573578 988582943 115
265346663 265783166 569
843682264 843992351 87
492973461 493094118 624
284780943 285656336 246
582743704 582892865 715
972644776 972790626 397
767230266 767379877 799
216491003 216905140 164
979565020 980204872 485
443879108 444608531 713
464456223 464533376 654
367693143 367968408 754
277076229 277325349 111
998217204 998248352 366
337736801 338026341 464
524655515 525590703 592
416082911 416249033 192
620100062 620273308 216
404477225 404731475 700
273860062 273993765 115
732250774 732356169 545
604592779 605391584 239
567759884 568635995 747
277530994 278139412 199
678693711 679039168 355
242005527 242522028 287
878462118 878577851 837
278584661 278800976 742
238603877 238813727 19
218778928 218849914 405
207683394 208520890 14
923180290 924126174 766
408951881 409658117 99
857971627 858725039 988
307536825 308499632 326
140391179 141360555 531
881695817 882643194 352
498681005 499213223 882
560354098 561006336 990
146280117 147227406 512
152854521 153001318 160
944533535 944861445 587
641526652 641806752 898
320910103 321162589 908
880901090 881205713 629
411752768 411964616 877
238120650 238544201 947
328604001 328709857 327
303302883 303763297 936
671727224 671982906 826
707737088 707848245 462
143583247 143743888 740
936374834 936577773 900
506388083 506502246 335
831153990 831685129 299
341882618 342681941 443
633095846 634016857 757
683255793 683296140 428
323463471 324322908 197
939806407 940394540 84
708612584 709452617 844
637565397 637989622 491
302361488 302676488 790
359436387 360140776 545
319278073 319652289 742
389423372 390196452 707
815296166 815680731 322
578592274 578748320 643
977992701 978612441 847
878884250 879312137 276
675030685 675586869 496
419286528 419923751 612
813734370 814733284 914
394868159 395303720 652
141147055 141860909 732
280955796 281608416 782
778563502 779513003 679
524607176 525149431 721
647690818 647741757 235
103633665 104569632 507
916679292 917160724 716
994564787 994849071 321
933389751 933409119 415
669529016 669932843 249
261887019 262438842 804
441617750 441640656 435
755636532 755738723 880
489555562 490266253 952
574114283 575031445 726
537808869 537875705 101
667929375 668191424 162
878121090 878949720 454
458465763 459199182 765
306292177 306555183 587
538585777 538735964 816
269591932 269875316 194
341250366 342171837 75
568857246 569848873 483
183521197 183628482 710
615751274 616667865 954
844431727 844793367 842
544593240 545591852 870
588038693 588503427 1000
788502457 788775580 795
745885395 746744733 962
501334563 501786004 879
235805756 236507804 680
832895182 832970050 43
364693665 364805819 42
483924726 484303774 909
294222032 295033551 504
264781225 265186429 190
390167094 390611480 990
461318446 461781082 968
290215240 291079022 76
796293553 796493200 116
316138431 316659974 522
262935462 263867125 175
473723857 474350350 729
522617898 523169501 557
152459158 152747192 113
278660662 278730087 260
431859851 432612664 101
623038840 623110461 400
711006160 711809216 798
581831235 581928541 759
957622350 958374308 476
279629871 280318354 80
469227397 470154315 997
709936125 710482264 993
270023682 270029033 20
446438146 447104337 273
231256405 231297884 973
317549858 318145804 470
288788257 289390974 208
300922406 301357740 500
550254164 550827810 927
477621991 478341693 816
815921071 816383644 563
582361419 583275832 207
160867763 161807828 362
993145783 994039445 179
749009407 749675610 847
618625731 618842010 708
963313201 963833930 80
378319760 378763096 688
254906259 255604209 645
319276537 319596857 178
529333353 530089664 109
911316915 911435128 517
640361473 641347510 959
116409835 117057653 899
623155365 623328344 244
139941564 140741693 800
989807271 990436569 612
388791350 389740686 183
271241389 271613145 565
389747034 390395546 291
434003563 434985857 440
220722023 221536248 657
912354891 912531131 989
531442201 531544297 104
324422099 324680083 978
627583695 627783283 936
205960494 206483347 95
353373457 354203954 367
718228639 718300697 898
503296556 503631942 318
433682846 434537234 92
182857638 183435070 780
375633294 376566430 294
377910282 378800255 643
182834385 183147583 710
644447714 645345134 988
828859650 829232775 242
351899744 352646579 846
596920462 597896555 191
266311711 266584764 571
479350029 479822266 866
417885120 418215078 536
545750251 546228883 746
850790545 851694841 862
654448539 655189103 725
827363248 828066276 635
161992588 162555995 39
448143829 449123236 252
727124674 728025041 105
822692864 822905109 514
677111786 677189544 770
971868651 972347851 15
232718187 232948985 907
172015284 172552482 80
321202145 321702641 991
557217221 558081693 616
507644207 508501329 243
278443597 278444897 614
122988849 123630554 800
312024953 312875349 698
348848467 349811227 624
219658588 220005976 23
907312954 907894666 25
887444860 888043729 924
642997292 643314532 362
604288282 604338306 401
620798249 621492887 676
868870491 869008906 780
352921104 353563495 262
674903256 675571712 609
896095953 896128230 742
148365576 149057460 878
754629950 755149801 554
460639326 461605724 866
569700601 570179039 675
183745963 184514087 706
235171363 235252462 297
785969391 786921749 485
731767522 732157243 522
352206784 352500336 864
922496392 922886693 674
872264485 872536415 423
173379714 173797354 127
758560267 759132698 692
757370484 757643987 252
738496159 739031713 743
464187216 464410273 834
342087864 342280998 769
898125348 899086636 808
907804869 908488298 455
235667733 236363481 55
583078758 584039763 231
617180180 617520973 62
797801307 798218131 220
664903350 665691315 979
761483601 762283468 405
344346695 345335043 194
281774529 281850984 375
300186649 300903455 430
447471456 447509044 269
603564910 604272166 852
664562964 664863666 272
331347546 331828946 54
258548608 258832013 456
111838179 112539703 695
708400509 708586296 92
884497913 885030640 58
427818106 428641548 889
576846832 576857124 68
510835261 511832460 468
687022881 687586394 954
127906084 128548230 197
505749355 506740178 973
993932409 993988004 56
656048216 656457106 489
149467262 150277269 524
460169354 460478059 254
357374411 358016655 217
635686651 636176204 477
988198718 989039048 545
280264538 281128336 875
447551843 448321754 521
173139391 173659063 361
874207364 875175443 514
201073419 201605376 197
518640908 519640176 38
340909783 341079666 143
259710388 259770945 355
109333604 109595552 752
642482432 642944887 410
406628328 406870606 301
805336202 806130670 277
808201722 809135654 257
646572434 647228709 349
131513299 132243995 658
174862496 175749623 582
137536885 138334036 859
251518027 252025726 548
149656734 150498946 593
308799837 309125024 356
239782598 240250624 657
529627898 530433731 153
858758175 859281543 688
732922783 733534236 940
698570483 698696168 963
411749493 412252853 894
821927074 821967357 608
141788932 142348293 710
981225832 981957081 768
275924424 276455719 258
366599779 366913812 76
186032787 186976048 448
429258939 429476239 894
269417626 270073446 774
685748917 685975819 954
326809879 327786585 334
716274124 716692831 247
990018731 990227313 188
612786792 613222087 566
493911911 494786910 430
623360168 624350317 891
612792595 612815618 603
615029042 615311333 842
643303935 643520026 864
344189709 345156203 722
301716014 302008619 720
243261700 243343251 497
901330946 901433018 854
832474485 832878967 395
986349051 986665838 712
671754480 671947064 808
580989722 581975413 691
591166325 591696679 513
766075166 766910898 313
491155382 491697072 383
712461103 713235014 685
494258174 494293929 111
558473670 559355376 620
946896523 947253448 922
945785269 946006336 488
178547980 179524998 222
364300787 365268008 903
689076477 689725619 627
234650341 234890421 639
417923654 418319507 711
229678036 230535604 150
101756072 101872209 289
445399182 445503653 375
555658802 556175747 298
945321723 945624784 272
413332562 414184581 726
178018783 178686959 254
609722038 609982385 460
218438664 219349487 832
305021654 305857349 938
213660717 213690583 147
146071866 146857806 530
798033155 798218623 584
823391881 824236606 514
402106178 402788577 713
973041449 973056724 244
960468526 961018667 915
845377131 846164024 64
771449942 771677418 554
504762125 505526565 698
436469062 436894333 582
831548208 832046291 539
284257738 284304779 679
705587673 706541522 620
589918186 589979416 285
988067250 988685906 865
178582846 179185993 580
225765760 226261889 333
471208823 472155565 102
149562376 150271649 878
131266425 131960201 19
198515359 198758976 379
700548897 700566441 245
735282575 735402602 993
758375195 758414799 918
367664831 368286777 997
223967695 224172566 601
262851626 263822383 689
441522310 441702262 720
878418412 879161690 228
183594289 184119128 798
270710660 270750957 929
285839390 286429185 150
927013634 927886639 45
770141626 770904689 478
669845896 670274059 161
251684244 252596230 691
723608844 724373520 981
888545885 888833213 94
865428956 865650579 936
159020183 159352184 204
210821332 211379268 182
299864261 300261773 706
467955762 468367735 158
215650806 215720181 804
237900283 238817023 634
522771444 523372580 160
248847134 249572842 664
994409466 995196052 478
778150911 778367219 705
202150199 202902753 925
197673754 198248652 805
863236935 864192298 75
651904993 652816486 979
198960502 199038023 214
162778657 163757498 345
811024291 811290104 720
120181450 120810550 940
258134465 258173926 396
461372942 462078197 161
260831646 261687202 108
497653922 498183330 740
237517726 238284832 633
218778800 219451451 641
920967131 921600383 807
314224344 314636317 904
420912689 421863868 150
145232760 145881414 529
805760699 806543976 727
348591447 348748028 836
786637607 787142000 144
583952066 584110779 206
198839806 199517283 555
936197790 937170190 898
463981782 464437239 390
697842588 698038609 892
528196844 528821879 685
377815993 378673833 280
600579873 600714224 692
638381599 639108545 695
474404786 475285130 696
905766929 906599823 619
435174486 435362390 621
173348041 173734572 776
324708938 325077615 413
988217679 988943747 395
426652923 427576263 418
251038959 251779470 554
134073591 134908680 389
233891282 234109410 23
911864976 912488264 264
733859023 734765151 923
445010994 445607048 389
182838614 183298787 997
823669741 824355081 387
835955154 836859962 366
986435548 986508711 189
901056318 901169491 357
625050223 625752125 399
311661611 312255830 392
967030985 968006096 819
925279600 926114369 880
322875874 323236187 428
158659614 158860424 368
368828610 369214090 599
969880997 970222367 861
412175714 412468623 398
718876903 719742035 894
225349611 226265491 982
127141009 127234717 704
267665400 267790960 754
121327571 122247760 828
146410802 147207089 896
125573229 126029189 931
889711949 889997689 707
863535899 864218610 989
587779111 588637848 819
389094508 389345872 672
623553753 624154854 395
220197734 220454976 434
970466789 971390499 105
433709543 434475950 81
696301370 696478626 579
303253266 304005577 691
442436548 443416702 766
732488254 732520176 190
314396242 314722867 329
627112412 628049838 722
671693083 672184786 375
625704830 625910393 390
700809263 701482485 157
516553719 517451922 495
898217799 898418870 635
268677377 269647921 357
139108420 139515855 380
778339537 778750963 302
908768079 909091966 687
290053407 291005337 932
298621480 299267966 283
302272855 303138901 368
185697596 186373506 594
116561104 116791150 364
116190950 117153798 856
578481584 579123778 614
486555293 486821951 272
977607672 977729651 536
320207326 321098192 394
249617012 250077480 664
912480296 912562443 370
132350930 133222138 906
176910297 176995192 57
321657890 321819010 928
900303253 900655339 598
361664108 362499157 997
361510073 362415006 169
342277696 342791179 878
588971583 589692612 18
415987976 416842172 917
555471992 556322401 296
679116713 679318085 883
412626971 412739617 417
356812027 357097889 56
580741954 580846975 644
982634551 982919946 169
136199900 136997430 987
228030068 228621541 830
688980945 689059596 646
732853314 733436261 179
897184230 897754729 8
685627877 686315669 767
647940759 648255835 175
174853176 175495640 474
735442583 735828383 378
340867226 341403564 742
227157747 227894021 532
228353085 229119555 371
322060914 322324023 145
728488560 728605616 895
902285738 903102925 990
408449098 408894749 150
874296864 875198926 929
434288391 434559709 439
905048864 905763400 552
244430593 244528602 921
514097686 514868673 189
175560218 175684419 174
228644940 228830278 807
609807084 610482510 403
940067330 940544401 932
774897671 775824148 339
693414820 694154041 506
660762100 660790047 200
933751539 934344259 830
745641442 746180004 686
631582714 632219376 641
975258903 975971863 33
657216428 657575357 988
266436234 267117861 855
988287988 989037786 461
919955920 920604064 516
299584258 300162921 788
227630115 228486543 99
778946667 779070573 978
788976496 789743390 450
703619533 704483877 609
650033525 650157648 337
756571557 756912665 358
345294545 345587159 462
249723751 250305241 249
167112211 167165546 708
263458079 263611877 987
760541866 761326806 70
745168317 745414808 693
674902646 675127222 110
141659096 142018913 241
664568056 665477052 276
519189744 520186059 90
386685453 386978359 139
224345915 224876926 529
729787515 730432605 190
572875222 573493659 110
552056560 552732628 498
328093630 328939560 552
939770674 940034031 455
680212783 680651282 242
286035375 286043395 555
427464650 428177937 777
619266092 619665120 896
475359582 475620654 766
536549462 536598679 200
722791652 723231669 713
886186761 886684690 797
459397610 459505402 845
816338162 816731672 244
703533968 704141741 739
172088209 172245749 290
324550763 325175080 290
222525891 222931924 391
111308138 111589234 759
488104904 488935898 994
377577455 378200724 452
290667520 290993442 823
540433316 541157207 175
524559512 525137386 202
817948756 818061202 363
214776494 215492326 900
732127136 732909960 440
989190425 989500164 423
372651815 373269703 989
111889925 112128210 18
836692270 837508288 50
319934074 320417803 196
813671896 814589381 601
603548422 604025844 871
324301623 325242723 110
413693338 414411948 558
505242589 506088967 121
926414028 926965925 576
254022803 254742792 522
458395791 458521722 371
381115160 381934097 28
644972562 645725793 853
236154757 237095702 346
966575709 967065581 1000
852573580 852881304 113
150198689 150715169 369
384055598 384815073 113
326178718 326868152 634
304126646 304839037 970
329207519 329316961 583
237009889 237749876 467
162660269 163373363 776
439277121 439660214 982
812326467 813286135 962
806367818 806416924 917
239349930 240113779 211
678565651 679385382 94
956142115 957141691 357
161269749 161911280 424
919116718 919965997 634
746605653 746980963 4
727912471 727948113 289
182971246 183285249 331
930486579 930642866 82
774006892 774046808 766
837833809 838739798 490
188177019 188650138 165
130279112 130409408 206
795586820 795987826 597
333090243 333123891 155
758734228 759374175 954
348601232 348668483 23
405212872 405767457 565
859691202 859734097 926
431128283 431692949 105
977130400 977529613 566
747896242 748473462 31
927481406 927853773 963
494580963 495055050 292
553321559 553402128 43
432910713 433726168 448
475391018 476323958 323
190906392 191052510 797
471250308 472088387 203
228749233 229231932 501
374803689 374932770 960
148763607 149304682 438
129194637 129733050 28
129787951 129908622 142
354264242 355222029 500
231805636 232190474 87
203985083 204276420 257
203747758 203946478 652
314064906 314514306 248
465423108 466136974 480
636861960 637379791 113
113698919 113980406 691
436627356 437619513 676
388442735 389222873 975
664731877 665292516 834
251101376 251468683 109
358801814 359670313 403
336434423 337051684 90
141728426 141925012 437
881858673 882479633 17
392986153 393469610 287
104757617 105455112 164
665069307 665395395 382
406435334 406719551 199
970920309 971452072 610
316878494 317027789 658
577220602 578172870 493
879854005 880756037 86
415685094 416315594 585
660996882 661486837 545
639505898 640497403 114
831048537 831798564 306
731872052 732207057 854
923687434 924458079 138
536282632 536974457 651
376438242 377008778 893
228476251 228782072 301
748898095 749058701 132
588935180 589297200 389
167685116 168044579 319
198054661 198435666 755
316905774 317336047 159
395486431 395789389 871
565391284 565896704 918
767579422 768368810 625
871815424 872559335 827
129200668 129936963 631
598536968 598686212 440
368775099 368860912 47
381643487 382414484 184
171517158 172342914 571
931382264 931630016 848
518512774 519247252 177
745461645 746102077 940
323696914 323918336 687
124138890 124690713 29
711149716 711902236 973
414466346 414756334 13
566459137 566525393 584
582813183 583039213 920
124525366 124784630 269
836134289 836291753 744
748688488 749359144 650
841543664 842191715 841
343419955 344280248 805
590599993 591599201 194
959522021 959671557 252
536211346 536828443 630
664533358 665124263 107
238455941 238860513 424
225664213 226110180 251
724212833 724794725 342
703523929 704309162 560
806567578 807412321 774
803767770 804033612 903
810187575 811053901 922
902675120 903579431 657
557914723 558030817 91
274443352 274608473 663
873552459 873689665 770
141918234 142235783 243
298541485 298587596 358
927320826 927891469 960
851801737 852455770 579
164929511 165352018 504
542917413 543043310 423
209904334 210706154 364
329556342 330273343 2
316339785 317015418 351
984197447 984941417 641
320975216 321637462 496
703714810 703918740 536
516034167 516560651 858
611654479 612497656 758
279603057 280376710 428
520848912 521055526 26
720959335 721586397 96
144489050 144673585 889
475133051 475657587 35
682457401 682695373 992
557434393 558163806 184
225728240 226173067 860
311551776 312546291 715
375977985 376627491 308
920541742 921310489 763
154043521 154661601 632
934154546 934246787 186
321098993 321680328 435
367758882 368474544 469
901093916 901782666 302
547172908 547296510 351
247914091 248766058 563
754375302 755295261 294
541361017 542259237 504
565705676 566660663 771
339822438 340821001 302
511661421 512330469 169
291126959 291895222 437
807775393 808302806 405
682979214 683601344 479
248419515 248730105 594
830104218 830845051 301
331748132 331864923 137
969385425 970378778 957
207186928 207886423 520
577272050 577795123 604
147973351 148672462 586
645282871 646109132 562
661173308 661776570 772
223294064 223391328 547
814102542 814620370 581
743549487 744172263 411
137363140 138248484 191
107095276 107366915 340
233756584 234216158 165
232856103 233102409 780
363470058 364205767 817
907236644 907256671 813
490287557 490996557 555
627865329 627869417 862
873580227 874202676 333
774605159 775292843 374
131370569 131422331 547
150768111 151431160 497
721642450 722062218 375
714731966 715523074 303
369859098 370120529 935
998685266 998699253 790
992337431 992640265 953
711107337 711791132 532
737974198 738238994 654
321357531 321742366 968
396394256 397150591 421
642316155 642840653 151
128508651 129191325 817
414675026 415091182 586
178087328 178877956 414
571751614 572228407 238
688434403 688763724 972
741825355 742262624 34
160251239 160663345 676
352781892 353067755 477
573032211 573227731 199
653332632 653844849 681
253294782 253830784 966
611707950 611920193 569
756395535 757211188 270
255860301 256428041 589
817338890 817341622 692
131118861 131462695 779
730098247 730693380 417
687857274 688750556 938
126484750 127410717 716
182383948 183157305 1000
906322981 906907278 936
219944298 220237057 898
537979866 538183921 893
535321487 535386899 502
210654427 211059447 162
456316118 456356035 882
635930249 636584147 841
834954665 835466425 45
232295955 232808496 108
719315670 719728247 507
343362669 344099033 688
585461957 586142739 819
307772206 307948397 837
140897098 140910316 157
209104599 209773254 719
200829113 201329348 494
410412346 410843366 517
345589187 346490711 165
464174231 464371843 916
339199690 339714491 615
523998196 524391915 647
824380883 824751249 977
504572053 504714833 173
568450889 568491709 208
476910397 477571029 22
947289467 947780213 955
210706961 211610364 137
902293829 902301770 337
909907345 910090781 843
260032260 260930729 20
140085226 140983215 866
803872872 804667573 373
223855848 224223007 734
290530372 290863993 194
886701579 887461079 606
180572953 180622768 482
123427907 123700798 705
556229396 556312023 115
413932084 414922866 108
728831926 729370233 791
872760945 873384519 22
741598162 742095312 488
820805534 821159557 7
418155268 418554058 416
127060813 127162870 926
956626770 957301860 551
307682252 308300377 842
495672308 496520285 961
661153423 661933798 426
125848882 126461813 856
723925673 724814526 160
936931046 937418704 336
936729534 937023447 713
432925892 433890495 463
241454659 241481004 144
391742584 391910760 778
831079135 831445775 319
975203976 975243321 257
378927288 379635721 630
199640066 200197407 930
249890921 250375459 176
569765080 570695706 936
963135415 963311517 230
858890480 858992807 793
242527942 243085070 521
658298437 658598441 371
181742214 182637188 474
288803532 288904258 885
188228140 188770638 71
193948122 194130786 139
382279051 382352786 233
831014578 831853862 373
381752865 382243532 751
102783095 103165001 669
517293239 517719234 247
199827759 200552749 410
212046129 213028519 411
414146954 414449071 37
996769838 996816188 655
578617260 579612725 987
433021751 433812555 240
836425335 836746553 573
825759059 825833425 25
890268809 891127172 606
462880477 463032497 832
237565076 238060959 496
301032485 301090614 373
341910895 342116293 135
335404283 335895520 390
212956289 213580370 118
769174275 769821340 898
906465514 907052855 609
747111438 747458564 537
254247463 254378393 208
739280420 739293090 470
197254603 197832486 843
433952098 434078672 697
283631471 284185187 506
140128957 140603196 506
439156346 439586988 766
579694464 580300050 129
496538713 497125725 827
368187321 368401523 936
333942209 334920032 854
191553768 191813551 601
358315237 358343926 73
791603431 792584551 733
703464480 704078155 289
755528985 756271658 833
249599490 250013953 314
216809607 216919914 422
437664735 437828357 397
953622913 954490128 811
690443200 691252859 391
785878053 786241572 392
907840654 908035674 996
293896078 294696120 698
945076810 945856140 872
608326451 608636323 355
419049283 419474799 184
142717948 143468293 830
448506721 449438143 541
342881118 342951413 573
677985280 678499365 815
708066670 708974599 826
724922061 725672352 426
825806056 825967724 809
444670754 445425181 673
317663977 317746264 874
484914683 485562576 917
385579218 386461106 568
151868399 152772462 659
180320939 180622368 663
391640512 391928699 867
119769326 120639895 829
908777503 909085864 93
316980280 317610527 139
835981089 836798439 996
574277113 575274662 655
187397338 188310855 950
377457606 377465733 544
361267526 362145003 860
129008184 129721786 646
186818846 187174152 64
777659064 778299720 505
787406893 787825862 7
676419337 677333007 269
291108828 292005223 286
824035823 824724910 631
841075829 841163242 12
108761778 108821280 611
327360674 327687963 961
740346533 740682935 251
548149531 548820870 53
328754946 329601131 886
342745802 343000468 222
315044160 315233845 838
623972429 624271133 896
366717714 367568069 66
313460344 314387269 927
154147707 154352425 394
869326317 869891936 387
915897278 916325175 916
374181528 374274509 291
988335933 989184989 82
978129818 978724919 119
457373391 458012868 845
338014228 338140863 399
661066123 661911638 776
653322541 654144618 334
749664467 750634306 671
532582212 532879138 34
958310598 959019822 283
113406865 114298792 62
579657155 580400108 788
192269588 192658342 669
538651058 539413560 710
395220902 395998770 180
505604300 505963958 716
346353427 347036179 596
106027761 106890734 536
898421783 898867401 794
250896169 251168348 329
603797451 604476508 745
257791512 258643308 94
894149652 894272029 613
403101320 403875194 875
104723381 105233557 14
317955560 318071343 980
267064627 268048287 487
860478222 860490550 461
209893110 210328020 999
679602903 679934133 135
938021231 938664620 488
564362328 564798287 996
241929421 242030031 92
706401386 707119623 599
862635260 863077783 361
601161625 602075930 423
135562956 136542055 912
366645442 367618629 163
696589902 697456309 549
310494900 310964790 104
619187386 619194450 110
183557873 183927729 980
588296220 589111644 503
473155664 473888185 697
276787262 277156706 273
151960974 152007650 112
299248396 299858063 227
617519308 617774685 916
212801470 213162450 67
988549370 988921466 769
190626473 190701579 406
327862934 328497797 20
105533913 105979689 759
522821767 523423580 884
430311464 431216721 621
937759088 938625371 984
463120199 463235079 656
625975777 626610482 770
386804044 387756336 786
755498110 756000661 407
164177230 164822349 415
350862636 350886022 648
879916655 879989964 101
298301413 299196912 219
664934648 665142842 951
389935268 390417592 9
179497604 180101390 112
416668259 416762554 875
673125380 674024005 108
440426165 440823557 63
339130924 339705610 843
683394338 683831911 557
861806985 862677097 537
462665085 463352813 636
411640655 412263596 847
333004605 333078210 850
136266966 136839154 52
163127077 163883845 32
236136952 237019673 57
120614411 121439642 544
152592474 153063073 909
627730316 628595836 263
526407225 527080492 623
201640761 202494581 397
281285396 281780183 170
195652594 195668225 212
435017795 435300428 210
809984846 810395519 467
599045878 599108744 456
641521286 642198584 963
140392829 140663554 393
612354089 612870762 514
855751351 856675675 267
955533974 955615166 810
762519722 763402495 657
289126891 289178359 813
377807103 377876701 583
413090664 413145819 782
159129483 159746119 934
189048938 189187402 497
700824252 700870690 886
481069997 481471036 943
113180510 113848761 874
911479128 911683109 269
191147290 191385860 61
758792946 759159496 150
904969758 905659693 683
665944692 666725605 414
452328473 453238928 375
605290758 605766245 270
592929606 593745051 346
120353843 120754771 863
615293786 615877037 732
356673011 357251306 927
346132279 346857955 844
969989691 970024077 5
523897841 524417894 620
795390875 795856186 900
141937288 142246530 663
167615662 168216167 717
513947283 514477888 23
321324980 322209448 678
102102842 102281612 195
817064926 817431168 192
969228852 969728520 480
526147048 526637277 713
576946404 577850002 409
499434023 499729192 444
259216923 259965426 305
467940937 468821174 277
662138653 662481692 503
195150675 195819815 924
553079704 553367694 132
849106250 849459883 350
994709442 994807901 200
386069273 386830310 742
376945985 377653903 124
382374745 383032191 734
210751189 211141722 983
971952845 972284683 895
471270473 471741527 793
449117327 449255156 320
925847251 926580342 393
821786734 822626824 392
188576083 188641615 595
377380283 377515374 847
110705376 111302734 854
507416499 508388884 885
320453584 320693274 191
839237567 839946079 435
536416813 537396169 684
725938605 726035639 608
381644276 382104491 589
405636668 405884339 173
267497059 267836906 198
141487006 141723418 497
248720852 249662650 133
371177705 372051515 866
908291590 908619205 789
424312132 424878053 909
882147566 883130736 854
348969249 349405856 775
372444209 372525374 651
505652149 506371188 909
597699321 598431591 955
295811519 296030837 283
438574367 439029790 340
402933851 403568151 896
471264716 471706519 36
959350856 960105115 96
939145116 939562829 968
781917970 782821185 446
489303096 489651693 201
887147747 887663104 976
549755007 549970183 810
118217313 118245104 3
217398596 217515297 47
715553287 715604142 149
915065182 915382025 841
341420569 341603332 18
981340664 981669383 761
223758632 224521107 457
147129429 147196290 363
828064629 828795128 418
977233604 977234666 794
414649766 414868159 42
429283768 429416879 656
474889166 475576179 122
270127315 270395430 656
828322507 829012333 46
121270524 121817000 905
936151636 936972872 734
474451445 475402158 12
256097807 256113878 388
339259224 340023981 772
874151369 874566207 470
256585762 256799802 467
625136770 625240351 400
482738243 482970209 866
200654898 200724305 254
843270295 843612047 659
549729552 549738882 47
349434285 349895434 513
489236648 489310865 961
303768036 304617720 13
447816159 448333091 183
387081980 387185732 121
791480447 791721494 225
129081198 129575075 997
114949415 115100091 276
643022021 643958839 431
794639679 795306499 575
898593725 899211085 812
102013590 102383092 560
380447550 381101296 532
116161914 116633068 226
523806448 523874974 34
480148568 480213337 612
565110144 565257040 433
396302140 396913571 504
354563415 355197410 870
666197198 666986671 141
714838772 715223669 49
527455936 528369529 605
260146495 261023923 902
357202379 357757742 358
140258604 140620839 794
523449989 523962072 382
926880600 927017498 815
485805032 486245266 16
753394535 753914444 590
325435756 326153429 843
551658248 551729513 174
781496296 782023924 94
709219253 709894437 917
191111506 191503531 5
822472863 823125332 894
395418008 396035094 350
501427389 501925902 951
269582204 270401239 693
819864571 820079695 554
342780161 342946371 613
638001355 638826265 444
151605528 152442520 564
338122622 338180377 179
783032890 783202242 173
602498246 602655388 771
220325139 220900585 62
221694841 221698078 601
866684791 866786406 524
856629835 857111846 334
446093388 446871807 900
406305352 407085664 67
799588148 799974941 531
253397711 253423369 599
380396889 380971224 174
537788061 538376249 611
418346183 418775636 409
445521244 445645660 245
198710196 199520169 988
411201719 411642285 303
141423052 141473357 131
167326303 168197371 667
388053370 388513286 731
237616900 237989785 769
530268850 531039804 697
252088023 252162581 575
330579986 331516149 593
508646394 509105047 452
287714638 287883586 455
594915978 595802060 293
145082280 145907460 871
838542763 838695214 802
513298781 514019994 233
468439511 469293766 727
247120279 247243816 758
184890327 185102939 554
436764253 437557081 533
570550846 571504682 108
912977649 913648111 527
778213103 778314243 369
227919747 228619217 263
855674618 855918490 461
472815771 473358837 732
126415004 126913054 904
174902730 175037211 926
898675840 899216737 323
588038745 588344232 355
808821278 809193186 133
311577385 311927756 901
995017264 995096521 1000
122858984 123858116 379
784009247 784683753 521
550827059 551317709 796
611365790 611787475 934
755758693 756599188 351
514274618 514306857 799
591517941 591589413 148
318068647 318477210 48
102573131 103075296 245
685262383 685297812 897
761052382 761946817 649
927541760 928446126 667
675789632 676521508 809
419094779 419192958 306
525896712 526268444 886
448348414 448996079 306
271340212 272021414 824
884152712 884903679 619
957336759 958175964 152
956386355 956488529 301
659514603 659669821 435
194641252 194853262 167
869957270 869959489 959
358278430 358375747 541
486019736 486529296 816
633116621 633975843 62
350761279 351476890 249
474476102 474860314 435
465598720 465835653 752
740739224 741363368 805
394914876 395568387 240
350984662 351280420 435
392957829 393211628 615
624177787 624224479 575
656010327 656078041 247
244214142 244914115 685
355580204 356041707 688
234142804 235080783 755
445454239 445506409 581
297120342 297912376 114
374403498 375110704 603
438356089 439048208 991
416519876 416685222 2
884684490 885543251 444
566977416 567847960 973
236779014 237379850 124
242437699 243134999 906
612842738 613198081 790
332146845 332472777 395
257686777 258135049 223
345848891 346216040 280
113696845 114420422 1000
698322835 698566605 548
927233189 927677338 236
506189984 506612017 602
721212956 721414140 463
510451432 510606462 528
124666689 125180075 750
285818479 286478942 562
112021873 112369271 69
796532447 797244986 427
281748727 282158125 874
823688078 823936015 845
362791977 363273930 10
323238212 323910555 592
218586166 218987191 189
540533628 540901600 836
849693508 849728195 222
380208609 381061960 805
377533170 378409306 814
896336591 897260075 417
411022369 411696562 514
507430242 508307441 150
254596438 255265878 623
437205447 437629327 432
274751039 274762104 549
456528579 456588818 99
572459414 573213910 338
787902636 788866021 408
987521440 987534278 999
429002605 429867934 389
258195022 259083031 859
141311887 142144750 758
329192388 329621844 283
196553362 197189503 373
149584793 150488152 980
667048693 667480988 568
154363791 155255972 664
641229480 641540090 369
860947887 861295930 245
478057237 478923318 415
189089978 189667244 955
728311188 729202182 736
119408945 120006761 956
425175228 425326503 975
273880952 274618869 33
684112283 684413666 22
296402851 296584084 425
412962514 413374669 817
413999883 414875790 649
229564479 230013107 790
308509245 309048840 954
409340199 410191610 356
244520287 245295767 147
316129594 316596632 299
961373568 962237736 597
760035952 761013888 588
416128973 417025961 722
607144749 607520569 337
220985917 221877938 544
145173917 146146551 988
361227707 362224900 762
679858660 680712366 372
794895015 795270053 631
935529161 936034009 119
298314460 298707942 910
385352056 385782150 337
863690643 863766031 967
192726716 193462465 464
161173405 161895192 843
282494948 283390698 406
239781287 239905006 214
469606048 470589006 573
352796771 353675439 572
808762401 809685271 164
915194519 915432948 325
151006781 151112656 437
347795117 348107503 227
659511436 659550631 766
846601899 846814560 222
528099093 528807784 596
733567498 734057616 29
976549063 976645599 770
666383988 666791752 879
847592559 847763434 149
141337074 142218387 231
103958398 104847443 369
700525187 700725603 854
447166413 447878824 703
403543178 404372439 958
343157751 344086533 512
658667699 658679719 2
711300727 711862686 891
180915497 181862010 552
867439727 867494652 966
353886227 354278268 899
638569457 638920800 614
411874177 412265512 150
437491030 438050025 122
808146732 808765213 993
337531041 337822622 957
455622553 456582391 124
402202554 402463731 3
751909796 752602555 221
305024699 305672157 999
670309664 670843603 203
167991915 168096750 805
444045528 444539956 595
356331029 356831929 149
259327150 259976391 234
204668494 204849014 70
967937802 968255435 957
135218926 135255420 571
383060928 384008770 683
682880500 683368351 225
329753850 330552836 643
265018052 265323226 869
145147857 146014907 273
223184803 223384039 58
293778951 293821501 928
518022536 518734584 840
934040605 934205528 304
158049913 158434697 675
396318484 397280483 194
134794518 135151806 412
140917742 141029110 647
668574384 668704870 797
108850253 109644645 827
226135877 227116095 238
805405934 805681302 799
612356214 613168741 206
579485053 580339919 416
367447708 368352546 903
625930382 626668205 671
411875575 412407951 939
482824339 483274498 57
509086337 509111450 580
906137134 907013408 960
975571312 975583590 495
421203550 422137571 334
507393700 507684448 709
786293906 786585291 41
530874673 531614034 287
676354927 676540301 17
605795597 606372863 265
207109887 207512775 256
405018944 405022783 631
669573523 669716202 611
698437835 698666907 468
962280329 962714172 259
612429014 613256964 617
761873722 762511369 379
302204115 302231971 498
886437401 886820761 704
663408418 664102985 485
220428034 221232596 957
293381289 294206000 766
755875271 756789179 710
164243881 164596223 670
649655700 649804339 828
565000311 565578476 38
422633927 423601581 507
559590657 559762629 648
138285507 138409871 69
237165210 237699455 88
820621694 821584094 346
123995650 124854637 196
356373415 357108330 273
176408476 176903341 186
459672145 459823261 428
279884324 280036216 36
944438714 944740860 719
439629220 440036687 517
301363219 302056231 717
205995640 206853999 686
659322079 659802853 338
868452424 869443976 984
790921971 791288096 549
996304243 996594025 699
488069780 489032967 550
475982559 476345355 712
224987947 225790301 801
396959665 397907583 252
846618182 847445526 857
212917250 213741240 673
306748935 307409768 534
348541273 348655299 46
389224608 389261296 973
327125156 327982087 728
636552206 637479306 981
762128756 762552996 559
821371467 821783779 850
789430620 789803795 66
225896871 226404079 501
969055727 969480298 928
108588751 108762464 434
512601285 512832524 716
957605330 958061466 969
452490654 452588178 465
873665733 874316000 94
780802714 781096604 283
558818624 559484702 418
499635825 499733213 571
595399890 595909379 906
352506742 352587933 843
776952021 777622871 364
628057806 628845458 861
674276521 674671261 967
359046489 359447340 228
231188306 231255665 48
678771751 679157609 624
277779385 277984326 20
953199155 953554525 683
301990725 302747381 922
175804983 176583738 888
687559177 688290631 605
591485892 592275680 312
688642753 689224742 996
920770719 920915461 39
267511298 268360481 815
165416698 165553317 657
724099321 725016402 771
169963340 170080430 62
992439375 993063397 596
269940648 270885733 873
119006535 119511385 523
753258491 753763930 979
785297802 785447483 957
725246150 725682475 129
925594188 926057083 606
565040354 565920012 187
671871010 672851514 154
457421132 457881051 627
321326545 321741836 178
758987141 759343250 64
427942365 428820132 128
352627887 352764800 84
366134217 366569617 145
837705174 837901554 277
983936302 984728595 707
588532259 588879576 836
577748446 577967345 638
434396951 435037339 132
111676929 112644084 354
364095459 364565519 871
367457522 367871175 628
361838649 362396446 524
491241084 491447569 574
444307580 445220876 775
141808856 142174443 515
303772563 304670898 610
648131750 648294114 714
898985739 899060493 303
226297870 227050464 85
280056575 280904892 712
125169798 125991010 704
333160425 333336553 935
657286948 657705452 383
187879873 188606301 6
245152647 245203079 634
959732162 960071365 522
649175123 649647524 856
232836188 233809331 493
968136490 968923634 412
928918926 929762826 789
774170637 774184361 689
136866692 137041074 591
517118626 518095617 577
933577009 934433961 495
876463366 876474012 622
329713999 329972771 312
886893873 887328317 104
673235080 673505845 635
575650925 576573253 389
605818336 606660419 70
680349124 680877624 197
166700813 167096042 749
431744755 432259028 601
414205683 414297799 326
110907529 110977992 51
463659151 463959847 938
428749462 428944818 300
206826566 207257576 851
249392552 249989167 892
682745292 683161649 859
786941361 787222527 168
587150557 587648607 818
869049657 869292794 94
389925609 390374743 731
137658287 138014962 734
257400337 257416527 440
913916627 914197712 668
303865926 304489688 328
565117128 565134493 913
560774019 561537258 186
424788230 425007723 583
831330397 831701834 146
569783566 570719634 815
404750011 405611978 816
269806741 270327033 698
246449826 247371513 379
216909618 217262951 226
763047285 763782752 640
515646964 516500025 606
645326876 645469522 216
962938061 963870161 540
801345995 802124329 422
227251492 227813862 961
472399307 472711994 109
950995122 951630724 897
426462819 427064399 670
162461549 162972864 774
140257126 140331494 804
814159765 814881512 963
738594722 739158995 494
496307290 496325592 606
774238829 774603827 116
812056250 812672868 545
478809210 478825508 985
616939671 617467046 166
711589567 712096092 878
572675588 573159729 208
114114361 114855668 823
992288164 993189951 402
624830479 625327627 561
372515324 372834363 781
212647281 213205824 997
324040397 324655902 57
134027293 134967492 72
642325277 643205664 913
423773794 424244360 573
177339024 177999855 134
367414231 368190337 821
409563054 410143321 626
371948807 372875182 154
799898368 800341240 971
408866148 408956415 970
452714496 453361388 868
506178552 506853671 680
594173975 594690018 811
667695887 668501152 861
705723459 705867826 499
975750944 976309810 850
965519117 965642247 365
141704094 142291407 712
390384247 390385733 734
512899570 513283518 686
630972539 631072236 739
209175758 209969518 85
526318437 527286666 708
299340247 300004932 830
344863459 345767313 623
583047309 583217189 648
128006158 128696020 79
424544523 424938521 670
402525586 403305022 628
681948319 682141943 87
127976357 128143051 395
764650095 764992657 255
131029532 131690957 442
364407239 364925116 517
398622420 399519105 404
453465043 454409521 235
101382042 102333606 183
551936473 551948890 577
277077142 277130552 219
181735121 182252537 431
922260208 922754909 183
908915954 909576519 45
895364560 896054688 992
128296353 128909990 891
422890870 423127226 250
789904273 790606925 270
305087507 305687308 96
386476041 387012767 150
523257617 523386767 789
658332836 659197188 452
304601266 304727549 120
545551800 546109050 236
937843844 938766449 883
660312188 660531176 474
464813430 465438715 134
943694679 944225827 188
985035948 985170813 285
616843396 616969693 207
716177897 717077338 271
685565037 685798773 457
759469489 759820701 202
965867608 966286170 902
374442195 375220544 513
263706430 263798428 126
550583903 551489695 961
286213388 286329809 421
171543576 172211934 740
412989212 413016588 452
909970419 910176308 782
592080689 592852201 299
441055145 441811010 83
584186699 584811938 20
725358600 725941414 505
964968112 965258420 826
431311590 431701356 929
347279902 347883243 64
155293675 155955768 500
612956766 613608384 331
206745218 207368065 60
812432999 812652133 178
840869297 841659921 785
149171732 150149539 352
982892103 983744240 467
232390607 232726827 12
810495784 811144825 461
382021064 382465359 650
690661128 691400053 415
126484627 127180832 744
658851309 659807943 141
551422720 552328170 931
389763897 390540285 866
138377033 138840307 501
663129737 663485997 439
438464203 438726307 490
733119567 733878165 131
545163379 545943324 379
960809028 961765796 949
456632794 457590220 638
593107537 593916831 545
932720029 932952496 155
167550959 168063617 711
991171825 991577560 702
840285677 840336817 445
340251115 340282801 498
561068957 561220843 984
381534439 381850149 886
601443817 602084520 916
376090766 376879724 925
423464755 424362644 595
297794652 297927608 634
364029806 364714689 275
115555868 115928572 301
501544570 501718796 64
257404366 258345951 382
415525863 415536867 268
438921198 439466923 884
957095083 958085126 881
413224998 413822088 671
838828274 839405548 999
440239869 440612893 709
221398854 222317052 730
124585480 125060463 576
188176780 188711839 803
627818843 628759325 145
187008577 187990342 445
193832844 194736147 184
951004079 952003322 92
966814959 967555519 119
250414630 250499308 901
747426980 748267871 687
590572040 591327912 279
747400769 747743046 92
514117696 514151947 475
631008498 631377224 576
990840643 991218033 541
807199439 807925771 56
709102974 709834237 654
297995065 298542154 603
607515535 607992509 827
856096435 857001037 623
199081473 199558606 626
495467752 495861407 110
165843843 165870713 374
164270670 164307470 833
995636245 996029683 870
480499137 480606926 102
205264192 205475564 766
332059198 332781837 390
621592800 621831483 643
217725978 218576956 229
360698601 361631152 504
476942226 477343825 252
591042335 591803847 696
443692060 444239411 991
910193893 910893490 281
482589114 482789129 10
154710567 155690884 713
777562333 777602081 834
170475722 171108791 842
836381716 836740882 285
170190945 170764077 202
114991800 115022640 223
418185051 418259618 440
798921098 799688068 326
888208441 888685219 810
676887721 677469100 784
177191083 177483985 302
693188795 693559812 666
480424980 480787794 182
393898821 394644087 677
494739458 495190844 773
329512011 329956112 800
846200586 846346061 810
310649025 311231402 232
792160702 792952308 900
486371864 486566873 681
326297999 326684168 382
417203300 417293963 416
991146965 991663888 876
974754498 975686541 701
280719175 280906176 822
274772299 275472440 96
433856098 434271776 772
901529259 902110177 547
221483843 222227056 763
103913742 104544310 405
236440774 237369567 777
121259156 121391567 297
640963923 641759294 150
966030799 966581543 176
585357851 586143955 660
469136024 469210608 507
284873471 285320491 941
350755243 351247429 751
118218789 119195839 264
927988904 928395705 345
656953308 657316124 73
834819436 834957434 453
254776085 254879448 798
197248234 197898366 994
261167409 261690982 716
841273068 841933934 90
919593574 920128097 915
342329514 343133735 999
425162617 425186546 278
407737232 407750893 651
328941577 329424207 798
967590001 967892803 454
288369454 288448496 385
287459603 288302080 467
939614948 939625896 400
278071016 278870877 709
277600105 278509464 490
229607371 230362492 514
730589369 731507432 680
859578998 860234601 749
967973648 968086162 127
497246798 497950181 293
368657603 369246633 544
775686339 776251164 381
784363805 785059523 627
185080556 185848368 941
246972616 247856715 533
602397106 602888707 640
807141971 807738676 716
326909650 327086114 25
542205399 542871483 910
762498877 762927261 149
270093169 270180325 842
324797064 325085439 843
471342444 471996208 792
523413070 523662580 109
874798362 875020636 883
545091894 545226881 29
881655886 881933551 545
757136601 757325044 411
131787625 132697013 277
687066887 687475815 942
938048035 938066307 561
378133229 378463894 520
994782071 995456451 635
232642214 233245192 659
417268322 417670437 947
131293204 131302763 693
404324233 404990459 762
619467129 619785719 482
636300891 636923142 601
422799167 423488892 949
581241460 581494264 818
827769021 828155332 751
243100892 243270169 480
411600878 412412501 631
518349536 518944903 144
710319482 710724089 552
794940526 795185675 197
926838288 927551985 796
985438769 985968098 21
165463722 165793442 484
376895670 377467331 983
194860488 195717002 711
396671590 397144244 862
453671422 453745267 227
789273052 789696851 914
930791196 931050193 158
423317747 423517965 986
253541295 253580628 296
526082091 527075283 496
577760463 578217443 216
443126946 443480773 397
265262281 265992695 598
117266991 118184397 44
751472205 752061387 720
295487431 296350354 580
171613697 171782852 275
758627854 758631084 849
418403191 418948770 710
570406838 570550039 341
298423334 299327475 694
682800901 683347436 70
199748297 200557278 285
682067247 682145038 91
472858642 472923494 319
783723361 784276739 952
233010940 233178087 780
536073567 536384331 708
935335415 935564794 283
110151124 110787811 949
398475817 399052041 430
760740510 761118219 857
431389931 431516937 566
752768216 753477255 618
774063306 774631360 875
501462977 501755076 915
624240280 625059457 653
173186411 173594696 244
371619118 371878758 379
330628752 331041326 705
823781052 824183946 364
528836481 528981447 277
341438338 341973566 488
979365255 980183556 945
107367872 108251054 45
381951098 382812763 857
198602364 198704834 962
876419016 876707970 634
579061612 579485961 73
524933342 525501778 989
284441046 284791259 721
261040762 261742989 316
485017038 485673849 843
708634525 708657471 585
613960470 614867299 986
226369866 226743180 716
229586074 230561851 726
756620036 757015606 796
996061669 996519330 688
188279094 188670523 684
143423434 143771198 381
607454154 607842841 264
298660822 299066933 484
243400664 243441909 312
399474600 399991933 11
888429586 888832016 161
169277653 170266287 675
361226379 361835706 557
289978526 290165523 52
227153213 227620292 537
260928248 261818804 772
357535629 358395952 418
455877244 456398588 454
592358727 592795983 15
951378038 952290193 399
292819401 293162831 648
698633913 699255066 972
467423939 467785937 332
375608495 375949209 66
554765546 554775605 541
529828434 530766901 803
137754558 138744916 571
234551975 235419933 809
162786780 163014859 63
326060794 326182867 917
195883544 196340315 710
593592192 593683475 156
401289163 401804752 981
828110847 828750312 332
970118912 970525278 248
568108804 568859139 412
912987606 913492537 910
917242176 917815221 299
779533336 779894124 768
990745398 991683210 628
255385667 256207120 888
261883728 262812071 62
527000883 527219591 526
616996215 617326498 486
169331898 170296167 345
211161145 211234688 990
208444908 209021974 841
418718817 419053982 19
850376468 851245648 329
543260235 543390810 785
553780862 554298159 786
174757750 175158937 979
557341163 558258764 688
268955040 269869373 243
832691526 832937827 711
760865222 761788783 335
830788211 831672793 565
180215051 180334775 324
948730421 949227363 772
499121101 499393826 618
509964237 510533383 483
524627023 525469998 76
341734353 341919849 552
610059040 610199745 595
810228283 810576351 536
912360993 912574944 622
137082327 137599424 320
749896243 750144476 188
315528567 316508969 524
271061690 271678697 96
402208307 402789962 882
169386789 170110996 770
286997216 287456018 173
977007767 977526120 616
813963713 814711059 586
562164248 562788504 129
537803221 538025846 884
501841892 501961410 41
772999080 773163385 972
854167603 854393769 355
288607698 289557577 624
635132931 635985673 268
168501052 169351197 618
246053224 246427118 656
341777192 342115513 329
983331777 983349913 347
889131257 889953951 44
237447492 237626686 984
908495533 908674480 492
908554856 908902160 41
984230210 984701406 250
298002186 298121953 247
174497805 175119593 813
855451422 855642585 145
703438429 704407025 191
428687109 429503470 188
843558455 844506863 407
390167498 391077740 518
270926834 271334318 709
148848677 149326030 855
194994717 195703165 700
569122318 569833150 181
235585565 235794277 362
138930729 139105824 471
951132873 951747000 773
891188415 891489981 851
421261603 421637472 539
531672009 531731672 720
724261526 725248193 785
424545586 425380979 707
734175440 734521650 191
246791492 247260490 861
397526672 398097375 984
354882033 355383504 234
122459855 123095050 562
637004627 637343234 999
286880830 287482261 595
761219720 762008696 690
397468791 398035022 619
904123576 904235718 577
594771634 595059850 253
353643176 353723031 247
726224036 726830860 510
539528371 539533488 150
549007605 549987704 15
458100166 459086329 296
248009516 248391801 532
662294110 662896777 777
396154152 396225908 900
315483770 316195010 609
326680699 327679172 111
319706951 320348854 752
968717549 969584114 418
609298058 609693435 468
732895559 733298990 374
738126573 738145633 260
721212221 721756049 975
450897752 451737152 411
563887881 564881729 991
231927780 232921619 498
884595741 885270506 640
456067203 456964243 957
340617306 341232764 663
835772723 836201853 388
253964543 254289865 70
212619916 213587553 270
553776175 553956655 986
216830502 217424190 164
210486264 210968297 495
832212254 833138203 596
391164752 391202332 748
834631743 834736882 203
411223699 411946385 207
504713713 504724963 269
449597452 450573398 242
347398873 347995749 788
556218142 557106751 908
529097479 529816707 132
275814643 276020247 885
645040137 645973831 122
604774084 605388826 101
381697183 381944403 282
195516385 196503620 122
219981943 220683296 686
759359211 760172571 144
504092804 504305285 519
439792943 440224923 70
287671850 288201738 474
256176333 257036144 791
951645217 952060815 67
216071691 216262778 94
429018791 429422447 217
351586424 352022565 39
224391898 224810102 926
230691583 231470557 266
381999078 382385465 480
585901597 586081268 188
948691666 949059379 375
339716139 340260342 206
669461282 670166658 877
870139348 870916531 281
537947793 538744996 571
755002009 755900993 247
237558399 237849406 865
637814325 638313050 47
710399942 710898027 32
150197773 150597941 313
313425960 314033747 445
381698335 382538506 910
183345892 184163019 944
263408768 264366913 22
779177400 779597981 538
212348971 212772217 183
663472569 664454351 374
247497433 247809183 500
381331831 382044134 57
916552215 917462341 858
392951527 393288728 30
103234323 103786145 341
898544232 898958034 286
788075528 788414266 931
235383549 235415472 369
122003438 122900448 169
352037973 352408116 17
844846346 845230074 541
688669198 688900144 360
165505606 166289583 601
108740815 109477512 154
119582844 120553868 394
642780536 642811696 878
447795173 448417653 130
304766103 305288272 487
856673824 856715459 815
406003992 406083852 64
542831360 543273415 747
904970253 905082995 613
302820612 303439025 46
239096564 239455802 6
374707717 375164923 290
296385110 296623396 807
292507339 292541146 555
321450469 321766589 853
572457307 572963112 941
952844122 952870230 354
431116185 431489201 113
607287283 607631357 423
862689247 862855036 338
213874292 214136785 69
406310298 406795887 645
543231587 543618488 757
175698745 176593177 394
891787300 892648427 487
331913504 332232412 404
318080796 318759783 18
202327149 202638657 992
934531613 934646017 219
750847035 751651448 410
269295373 269975093 166
398617441 399122870 640
810912437 811165001 928
596444545 597396830 203
103008939 103264421 652
292920777 293090895 408
817821181 818587417 286
941263198 941872690 53
206078189 206220129 104
869752759 870257490 403
782591168 782907446 346
288722686 289172708 939
357822325 358185496 119
696340604 697148816 397
391752158 392085317 975
218023809 218277939 409
300129216 300720349 639
243428853 243799130 722
379038906 380003482 419
866763009 867481114 151
321806763 322631823 608
105528108 106076043 210
381786398 382672920 898
488780517 489008240 484
707241913 708222086 360
581474240 581993445 14
690874648 691524170 201
558556639 558635158 586
286847360 287479268 512
362794778 363190463 549
189762280 189964950 755
837045239 837292028 998
455777449 455810918 567
309387698 309717177 91
894320533 894893433 774
413584893 413632515 267
165134258 165572223 328
314273459 314783626 242
107298396 108172115 63
897770908 897955673 893
612992808 613940843 838
283038914 283547130 892
996631912 996918833 697
516626830 516816764 18
686847920 687359181 605
204080046 204692518 432
781314312 782062008 908
676228991 676765465 726
727220232 728055109 905
518359646 518481334 215
263893890 264008900 157
185629728 185783835 338
494127971 494914886 969
918658667 919587033 650
600518685 601296459 216
699466289 700324213 676
796975721 797663743 746
236437980 237355569 627
376409705 377063258 552
156254610 156268229 738
943800176 944707848 84
476292332 476344923 992
943292669 943473626 165
553094989 553935431 519
415086990 415961722 442
423589206 424445932 763
197219233 197567482 748
701111330 701898595 724
349538956 350251307 285
602316859 603285676 140
457215948 457499990 237
427229031 427806681 415
347911375 348297643 212
215894891 216891705 28
100322761 100407782 882
383010203 383200758 25
125586317 126512206 241
909365417 909918342 437
958060140 958668275 42
203923424 204364025 906
865314915 865972722 649
406128504 406531674 725
711993918 712824715 470
929555481 929797290 908
424955508 425520079 337
456261741 456352803 972
517907765 518101174 544
264418357 264977992 798
179715145 179850884 8
192724187 193299458 430
359700092 360106149 152
481992092 482527859 257
730859816 730905218 738
354628637 355230349 813
706393545 706467095 298
853757881 854093529 690
772827205 773586140 400
213337100 213514558 878
676398898 677291580 497
264067905 264684867 245
583693686 584527004 908
192492189 193317982 427
317692446 317892891 864
859722183 860551520 134
339508995 339732484 264
557375645 558357768 136
896332334 896656540 774
686998085 687659505 121
186221963 186282858 613
457096811 457741779 941
703546055 704400298 64
443400962 443747487 280
535306388 535345577 313
343772603 344049839 335
145838736 146141212 550
471493000 472172478 998
776997135 777524848 652
232775260 233301646 758
250729380 250992920 410
215607345 215968053 671
362584285 363491652 619
461425700 462249477 757
341607332 341738834 340
981472644 982376992 459
140682978 140941214 925
225631879 226384386 388
190077228 190342652 185
154329879 154885801 420
436759636 437561093 618
713765397 714174315 980
249415068 249924538 45
632435038 633371470 424
850284794 850828800 544
425689486 426222122 268
118371296 119102955 728
720355572 720720136 540
889017959 889459841 839
725723495 726011316 399
817470267 818034065 692
350480236 351325150 681
581850215 582626351 956
315126259 315337966 931
998742035 998754392 590
368003930 368221203 245
466684549 467274036 878
440622628 441568307 742
313827519 314307051 834
763296358 764015115 158
326837108 327026850 471
955179151 955849380 181
963929832 964450758 663
268189787 268353193 183
681901069 682322513 498
994154658 995095404 651
143972254 144597917 452
667004131 667252763 473
746431224 746507590 157
267298057 268186548 337
941483567 942210293 135
753231037 753651975 170
521338569 521690203 69
395221231 395277925 931
212346765 213305109 180
517967263 518596264 359
595321265 595922564 440
810263717 810384819 798
535666541 536219513 27
560547698 560914899 614
815663386 816514995 661
565967520 566565924 212
614456690 614909189 595
542981110 543656935 765
219183392 219720300 4
194321923 194827412 605
183884281 184711530 108
412104073 412709954 94
114571222 114844081 304
405113248 405449370 276
352059213 352059437 462
182246225 182729539 390
750853437 751794855 886
774327031 774765107 966
420856796 421479283 811
824860151 825804655 919
180491756 180836631 644
884240215 884689475 87
250593309 250613806 423
931014964 931664118 457
392803239 393512758 877
929958053 930428984 169
148226794 149066917 504
616431679 616600409 948
134826644 135368495 137
615758454 616676285 248
329710724 330636396 993
672004720 672171393 459
552904158 553180295 499
408075580 408882616 139
350583036 350709610 992
748606264 749206825 71
268112784 268940187 938
323559287 323818886 189
662959587 663560970 588
505497075 505858328 139
292977322 293564634 149
314317315 314909919 375
881621125 882118340 910
209459976 209548184 114
402947114 403134613 557
466658106 467453417 757
482839176 483262544 399
407376465 407875349 72
362080654 363054792 390
872841241 873312860 163
517034731 517484765 364
275152880 275435548 933
236468606 237373181 12
346542516 346907177 671
946454981 946767059 718
876492889 877463439 381
619130645 619455859 180
775111395 775813382 267
408350466 408648474 293
106190856 106845982 394
936907370 937598545 170
430210733 430570968 260
610622017 611450994 828
131045380 131933124 372
547040050 547383622 31
166738119 167089561 795
538745851 539743561 736
931176030 931285811 494
320104297 320565753 906
373522941 373691264 911
944412687 945004321 1000
425750856 426069558 969
136887467 137343801 897
859443647 859945392 692
350363018 350906160 469
365109048 365905480 134
370339843 370882565 797
401410930 402130513 854
213182423 213522528 730
272767680 273146105 814
800491590 801283546 620
270937942 270997085 159
106743262 107205913 67
444376158 445283215 707
835411850 836197281 45
326305318 326715167 206
246065803 246816665 866
213823951 213986045 909
352174805 353034539 600
827017886 827645473 233
744544052 745179035 905
941660671 942233767 785
153611182 153927547 133
138501248 139195016 479
232408955 233030413 196
882374351 882817358 962
355135557 355645413 570
541954774 542288696 461
474008034 474033018 774
371399634 371958335 120
712685218 712788616 56
889761123 890040239 934
185927259 186817610 74
233038391 233946033 725
748087222 748919956 226
181436769 181645538 397
945679730 946540315 724
816188652 816519558 2
441858112 442197427 437
140903237 141157562 110
433575356 434515511 836
425398763 425615936 233
982278696 982423215 812
863474770 864173817 343
965879494 966667311 830
777421072 777645741 20
524404820 524824269 767
352896543 353505360 992
581752896 582736171 252
563148684 563551243 146
124101794 124596047 259
461672629 462565971 198
270038213 270725338 45
297777024 297940583 636
440939366 441498390 800
484450547 484945525 734
658168566 659068788 399
522261684 522574708 67
518684676 518751978 200
673961927 674692581 570
359493073 360326445 1000
740479683 740501151 194
806682880 806742731 85
296546277 296899354 97
590591912 591400700 604
394456063 394715784 535
484542797 484971642 287
111564547 112255499 286
339193613 340084764 829
466837164 467691716 409
330365733 331229622 135
673420085 674279402 490
716366278 716424288 58
993999362 994603845 2
122310459 123022449 665
419695414 419863762 875
211058949 211771378 3
125838587 126630679 816
416930872 417432822 305
318605052 318944533 74
294009813 294231263 267
919763299 920405407 496
205021789 205030792 605
324856198 325379662 343
577043552 577878397 993
402523216 403053795 706
390778442 390884086 569
199977796 200438057 978
599866612 600774066 353
414162268 414190999 245
564310341 564865083 870
267352960 267671821 932
511253455 512110214 272
755211059 755439347 975
848288401 848560718 489
381077393 381389233 418
200550450 201157027 647
138734018 139319391 464
412225348 413192937 856
360218052 360348225 653
349549296 350505378 263
815617517 815926727 525
531842800 532405876 927
462075072 462364967 528
805346398 805440547 33
131450887 132138714 754
765116656 765355935 621
464886302 465375642 285
361631117 361861222 560
424798325 425247643 456
872992977 873507845 46
305257592 305905798 243
788839116 789330554 248
486308394 486390371 311
317488922 317918003 128
616973306 617369310 689
234768412 235281737 53
914169032 915084128 436
607669316 608216692 518
367652228 367998254 5
508280035 509134015 789
593863080 593974858 794
791754323 792221010 247
265723570 266499038 125
223498232 224278844 753
513366711 514121146 268
168922752 169445734 439
190716804 191409633 264
822515591 823393348 559
576544461 576589819 179
613021465 613347267 777
486528605 486717981 966
912683398 913142893 624
175844997 176544232 28
438088473 438286965 354
604760225 605325841 986
359827492 360315929 383
920923282 921643719 460
852933897 853170648 557
417490456 418272144 883
144423986 144742758 244
254211114 254573982 685
399593080 399641060 154
226958055 227366212 192
122614434 123111402 463
651534787 651792485 798
183208772 183809326 884
304921154 305445811 775
930840965 931300272 610
421153874 421619959 905
290995756 291400977 666
253679351 254295840 385
250551387 251277260 854
625882540 626082600 320
297912732 298727248 611
842656546 843006401 775
320964343 321039059 135
806791579 807303658 425
385822353 386691333 964
538121314 538144490 312
635200219 635220242 998
842596884 843296411 446
851872620 852637889 679
923194473 923842809 966
437440144 438002310 688
980181754 980915413 548
908695880 908910109 533
135326366 135332881 673
175963790 176308948 130
741091106 741558017 813
348198769 348866434 252
841710766 842491162 690
228354563 229008332 219
607723241 608087411 937
511807559 512127316 739
310705598 310723094 88
555952145 556667230 132
635788678 635830165 755
407652702 408174060 435
149868831 149997041 78
388623643 389465974 292
414912894 415467633 743
382415935 382840470 814
441684153 441833338 358
771116442 771587802 751
116109180 116286349 899
671835267 671965937 279
164291750 164726738 25
895237504 895325502 914
308043939 308516822 909
640832368 641445187 25
628803012 628845045 259
114552754 115527008 409
402470567 402645322 800
168267276 168559144 750
649383027 650299195 298
231032277 231785185 343
969394555 969439278 419
752312579 753110706 844
208266493 208624772 805
530863753 531570045 408
168303130 168812963 610
414811740 415389446 746
498744148 498793624 740
580339947 581171872 176
171406696 171623098 793
382649993 382898803 29
975054688 975213127 15
131893106 132365676 858
513334301 513589477 640
369247105 369881570 495
193287865 194226428 9
300369474 300634297 630
277940571 277949942 169
120201663 120551461 985
845752838 846510304 180
875735982 876659728 652
229470010 229963524 679
976279377 976666929 638
658885234 659607501 441
590364226 590848972 998
411548720 412322324 37
303758080 304417363 817
281545061 281661099 745
299896582 300729407 972
427079918 427667227 544
312478098 313316370 814
639639749 640464165 123
130475780 130580450 187
684782417 685287985 904
815858857 816730041 78
954568855 955505075 766
474248243 474458752 631
384676059 384947816 420
389629155 390312798 872
416931127 417695015 515
190505022 190748121 140
893000835 893399328 479
904505958 905380261 844
256913496 257570801 795
263557751 263588834 324
293685828 293801725 925
440585593 440950108 958
762175576 762217335 405
536396347 537067551 434
130933219 131050072 734
149088085 149710050 131
814080576 814705070 278
107897054 108543415 557
359333249 359408368 253
327274395 327907428 807
154601070 154920125 567
152861994 153282988 571
383364304 383476641 987
127653060 128162180 558
833108494 834066868 256
331843227 331890636 976
288851709 288980408 884
138740987 139281853 102
669535895 670410269 816
460986148 461135146 281
433983306 434733428 927
890579872 890708047 166
610056795 610550457 333
777090133 777751087 847
228792690 229563771 285
387128297 387258842 455
790085624 791068067 554
430665508 430904982 707
870922961 871698899 461
262738777 263016329 259
774703409 774964601 480
247986335 248343295 695
128205852 129135221 566
177537536 177557716 497
279861383 280190386 275
323659667 324118154 631
358020473 358079479 697
197024378 197265227 750
196052084 196216666 51
471985897 472405423 851
147067507 147706221 606
175897986 176039189 937
816372032 816720015 63
551853949 552739546 322
309996798 310259963 975
823909072 824348132 925
382983054 383443745 499
771037751 772037122 934
431846852 431900204 682
282429902 282983727 207
541322105 541943485 493
437474062 437994404 467
413981998 414875089 646
285935412 286197109 9
177908085 178166790 459
771209059 771378460 576
205482983 206149926 518
970815481 971520846 839
902904766 903457315 597
220157447 220656086 251
190345005 191166190 765
935654498 935950083 914
661621316 662414317 447
296451313 297179912 929
265165673 265802435 210
400142131 400988623 914
230073058 230917743 673
912978928 913155070 535
745884118 745965830 898
377357066 377597245 867
179383669 179483149 589
199031433 199787146 725
512198346 513091041 211
240289144 240633350 757
530125073 530635117 740
896735634 896903215 430
264029899 264271568 807
162474572 163210186 665
220656458 221276837 290
912873355 913851077 715
131620573 131982044 145
260671161 261064165 425
595048237 595155104 373
896217447 896613599 283
102630555 103153110 219
439679294 440452484 286
431089075 431892328 763
182342881 183136773 169
769288898 769739370 45
642315539 643155283 635
474096605 474556955 247
354977101 355624777 940
220611525 221308834 331
490170250 490600907 219
255071884 255134000 180
580482102 580738956 775
171575739 172437104 270
405909502 406115631 688
501495022 501504923 917
551700066 552026049 502
486398052 486821014 660
732456298 732856617 331
141422589 141950558 592
372978920 373677529 301
524963490 525734139 917
822468670 823237006 827
814746444 815091492 165
318343065 319113925 737
295733105 296514493 206
867573021 868570031 567
351768874 352164323 534
374908533 375760913 250
402695864 402970875 195
235211807 235982015 391
463641107 464375231 471
395647023 396364744 653
923425202 923890982 927
578064718 578388887 55
894424806 894483176 557
741794364 741941627 125
662488930 663405319 746
683121463 683461765 17
158669064 159221537 877
109743259 110507675 658
231547001 232467992 281
474119471 474203787 574
970459123 970970364 663
197174402 197265944 170
260174808 260691951 782
660955365 661781718 768
603732489 604049235 276
127420586 128374483 21
211959602 212583522 631
203804831 204688024 400
170902488 171332814 276
395765120 395829496 528
148345045 148870315 334
695905059 696119933 859
456788229 457178071 542
179244010 179589778 589
283361777 283955643 918
120910404 120925784 711
519314777 519805876 921
328754407 329050441 741
441990158 442704755 563
117630433 118625550 855
756354961 756696072 623
134105294 134352060 793
181462504 182012960 124
240335045 240645596 467
257549985 257738501 4
243079903 243694849 776
985078965 986009107 854
742216237 742417020 763
976751330 976942613 160
367714892 368537525 29
394259098 394952453 295
126843073 127157762 620
910124865 910903039 175
409311988 409941353 444
985359807 986054419 490
442000810 442291473 293
259171937 259543351 873
201349142 201452540 212
719820904 720190713 61
290522415 291123388 992
109218795 110080061 587
224255089 224959455 477
536569061 536914207 224
297916235 298089684 368
345089678 345138924 497
513967519 514533921 882
272943812 273198316 584
246366036 246970683 875
110472248 111413524 497
412285308 412750090 362
269435651 269634343 678
890794590 891764499 715
510467418 511006825 322
109916641 110888485 917
587026360 587604132 671
994313857 994859563 939
432408090 432898681 145
686388025 687244798 494
598469899 599314935 451
350437747 351084409 471
557490109 558088596 991
818918786 819826858 601
261566853 261942755 271
595559174 596367731 529
535240442 536075847 168
413454112 414119373 975
429750050 429824634 946
395816547 396793946 954
207970040 208418737 561
343580490 344467185 829
993170312 994062678 749
365958303 366285279 610
591232255 592127145 242
100528525 101498189 516
749312405 749522947 150
982673573 982854545 993
867095899 867543256 278
923006845 923271045 588
601805150 602555502 149
261446710 262293800 458
419249539 419782939 876
897165639 897173613 433
685989600 686230320 194
196188842 196474093 130
890196357 890309767 859
207554858 208343623 701
842578202 842977839 297
427674479 428596888 440
654264418 654992479 623
220817918 220993751 1000
625256376 626197171 689
177586251 177693483 34
701759035 702370658 985
559341581 560143042 462
245893062 246406775 697
196653920 196723499 856
930110972 930273700 915
976014268 976367807 171
282696707 283316118 929
410644681 411082131 398
703438680 703647236 405
459281721 460078406 404
291615754 291687181 3
549222090 549635557 444
127596552 127903227 594
433600600 434076397 954
549907807 550495406 516
343614074 343731923 909
290242596 290573339 72
891598525 892089365 153
161644922 162575945 611
219631326 219844430 672
267756081 268101135 768
686976083 687057882 798
325996526 326676704 889
180046471 180842687 253
356680776 357385249 238
698477643 698796434 195
285627903 286189481 859
572395974 573071073 557
432116127 432437110 288
942561089 943029522 739
728800760 729025443 297
597626879 597828232 945
108381028 109095138 497
306956269 307232935 649
390006521 390479325 960
287642758 288593803 346
733428304 734007439 328
457543515 458034201 835
323149423 323272573 616
933684710 934369791 75
153463801 153465376 264
321586097 321730154 889
292306393 292832386 392
440704889 441187358 718
405414889 405904170 821
636344200 636992431 920
477106897 477184067 922
465429224 465564471 898
697942410 698227303 354
683775025 684260567 250
747591100 748541396 907
157146715 157199335 795
399417955 399778060 63
800401346 800982685 249
397692416 398204954 308
142939236 143311615 477
492168507 492648161 951
525975428 526399776 940
369272326 369639683 353
559208031 559866101 828
485827280 486592202 456
982963538 983876133 181
748243684 748574534 651
690048747 690296749 362
667851347 668792062 314
971658006 972054005 466
889111482 889676381 868
358672785 359213538 847
432852724 433181177 884
639833428 640370371 298
360783255 361662969 165
406715062 407559197 99
794182242 794270711 988
673040244 673693154 224
731477605 731497535 876
232458270 233137077 469
407293736 407599919 217
590639955 591619181 745
595409801 595757190 600
672062036 672243393 837
504371686 504852564 355
392446202 392642449 412
393432300 394326588 505
459264287 460199392 697
390343511 391271958 236
136878738 137265588 781
294325558 294522456 512
149819774 150658018 677
886885871 887649516 918
422279822 423106076 939
115209658 115408003 216
904019013 904178057 556
624187776 624780313 842
823959632 824331920 20
293383328 293615422 156
152826563 153453437 563
926463695 927416321 409
355922558 356696809 859
294843234 295018348 815
933627503 934082761 807
112108794 112774625 485
238554009 238754762 365
924710916 925615073 545
164761757 165626270 364
331746777 332509916 399
462176284 462282044 172
135992198 136563379 503
213004607 213012808 961
836369817 837223246 290
701497631 702494502 793
932966437 933072115 955
135147921 135322851 129
400488285 401374956 784
774936181 775099779 70
717755897 718182508 685
171807295 172411453 214
279001818 279113315 791
128632320 128749437 926
875551281 876038952 647
259160922 259661930 224
749224715 750208098 243
213468669 214116013 976
908428149 909080084 273
310807284 311396975 679
392049354 392910664 215
998054038 998238720 387
934164251 934350930 757
331876393 332210526 87
142080318 142967407 882
764651965 765215240 12
885735188 886038932 580
517438783 518213109 774
698316758 699035147 253
105596382 106122266 265
604039412 604614942 175
277908978 278053649 83
389381364 390206225 810
279481473 280182959 857
408697559 409480306 185
265915792 266866273 139
452633803 452835363 809
206850735 207492395 499
463714508 464188629 339
276229760 276301169 816
524365376 524990906 646
373360902 373895588 867
447539985 448457225 339
578420794 578819687 204
794635650 795246615 740
624252186 624779109 241
226431324 226593303 283
455430484 455958409 459
872201983 872445680 746
690206673 691196310 414
120251840 120607279 495
701870486 702101305 555
838149352 838921403 331
115769042 116477470 580
361573245 362433122 388
922674985 922788473 988
316242577 316303521 743
228011211 228502994 234
727936022 728144765 584
614333767 614749774 47
445317180 445985047 886
377442027 377496087 627
936100933 936305983 354
263191615 264165722 578
685679194 685741914 453
917293933 917547565 513
571435272 571932597 602
900737014 900760784 176
417082599 418043018 732
384186535 384996340 962
978278581 978921916 33
476240466 476327006 941
951433092 952135605 554
603912797 604807088 208
812100375 812675346 108
123147827 123531753 697
513823691 514643360 512
310559293 310631883 242
421301468 421457874 642
370768551 371111776 161
544134513 544271402 212
266683897 267062528 643
140287189 140614869 6
555610094 556366179 985
975905302 976277579 509
967778761 967814893 967
106421810 107282947 48
203044321 203980966 144
343206562 343961001 192
254844555 255367816 774
452292067 452465390 938
380866278 381724564 919
175558272 176218893 345
119952630 120223801 569
724724614 725417067 519
633102474 634089661 649
109863792 110272796 822
526443840 526899068 288
536095983 536274021 926
108419174 108957026 115
427599948 428430219 818
224433237 224646072 769
222643155 222929443 910
231211852 231450790 146
549019420 549984496 387
845715290 845783374 390
244447290 245379176 203
959039111 959929468 689
705082750 706070426 89
703879675 704802539 44
878714790 878753935 418
426238959 427226569 71
760619727 760766620 348
674660637 675019513 255
276488134 276867779 128
442007520 442617406 475
791513910 791571231 615
431429112 431526404 595
569830153 570010800 911
897407241 897983272 753
321521285 322327989 543
299497054 299543044 922
907168124 907834501 808
277641823 278484516 547
578354429 578686333 57
634030556 634885427 858
282805383 283689960 950
229509997 230340022 505
205620944 206281592 458
994717854 994786542 791
110252606 110358805 914
232341500 232944952 348
932901421 933188910 158
392124580 392569174 308
888706478 889505980 593
171666535 172012232 398
991752744 991904007 465
240896045 241558335 348
578135549 578418889 33
461070359 461586652 311
493580149 494349958 226
759412415 759523857 195
132289762 132818562 289
725348271 726002843 559
413248579 414124623 610
824995171 825053827 217
155111920 155924211 208
895112736 895821214 196
328943083 329787588 480
378949467 379378897 618
390022777 390033651 714
788717002 789140950 958
874529197 874758044 327
207143837 207721581 276
764202747 764544488 704
324060356 324398893 19
873263573 874229189 431
447134132 447213280 536
422665679 423203243 542
905479158 905966469 908
295325127 295350610 775
749939840 750683914 57
254181149 254970299 101
540950475 541884469 769
654888750 655540361 16
137218806 137931897 786
307090824 307583366 476
461290254 461917275 254
740713141 741006164 116
170978683 171266774 797
218189942 218318460 255
723410716 723480624 68
198569772 199336087 78
128473224 128705560 278
585952993 586075535 577
289290360 289631745 880
310964146 311911666 461
911118973 911358010 173
184867579 185334602 565
161153046 162114827 114
218924842 219077584 495
300722096 300801282 715
400294516 400459577 85
187138593 187777807 281
525947222 526055020 580
628406798 628805145 685
371094030 371457634 615
179788842 180786435 151
749109014 749974271 828
254236578 254254943 541
953167044 954111269 195
341225538 341408065 270
520868252 521345595 116
398792688 398924717 187
763432969 764027750 603
227226900 227229909 732
422360585 422972999 6
308441199 308842535 254
799275349 799786348 81
388092528 388355365 954
393355068 393785802 21
238285615 238457233 185
546294884 546336075 216
168468999 169303177 193
585797538 586580453 393
484233492 484243435 743
953067223 953438073 475
955779229 956106591 697
403488482 403606997 285
833578915 833790247 452
302170868 302738461 15
585738241 586106692 116
432486777 433151458 822
142710992 143360746 216
561098537 562061419 931
108563929 109275792 194
971063023 971843863 395
167173497 167249527 146
129200545 129281365 247
953736829 953911502 876
300051633 300399177 925
268795647 269396122 942
406227115 406314700 842
580697936 581012560 94
396033503 396447125 884
863150433 863643997 519
861791978 862349436 729
714318724 714564851 520
629171870 629618571 145
610659468 610843853 686
394357695 394593913 447
273621619 274168757 449
244285912 245060471 228
547612754 548086630 351
557103847 557125727 364
758556731 758729807 305
841237601 842203417 622
205697329 206496688 435
465264200 466236858 794
470910344 471542981 334
608731029 609235860 155
733413475 734056104 975
430695923 431624608 263
585581502 586123389 486
340781205 341427397 213
157393568 158112254 372
249015224 249972252 862
934192845 934363313 77
132616280 133051313 513
226002425 226348173 418
615571758 616163249 17
253892264 253897864 588
209759590 210462344 72
789400852 790199798 309
326030338 326610730 746
568197902 569172819 914
274021273 275011564 35
962841487 963539662 485
343944563 344775055 487
604051427 604885370 834
248788844 249710165 210
125030861 125845500 61
611431800 611521245 188
747244871 747736757 818
285115532 285153987 652
929631277 930382306 407
844381543 845155820 386
218087577 218218409 210
261479414 262071057 667
787304900 787948474 548
918990733 919938405 892
265267942 266248300 147
359550003 360476877 345
837565542 837738836 748
179863359 180667474 840
632257363 633208689 835
452141121 452474735 455
136013506 136435716 562
170583715 170999705 936
793500733 794222310 385
678250633 678963763 31
892921524 893417866 890
343922022 344484631 550
388495367 388624257 433
673591466 674099799 848
525240657 525521990 892
759124491 759547297 832
506813297 507250545 349
426115858 426652897 280
271042145 271080611 111
688094530 688898411 28
783610912 784337110 888
930105802 930754267 102
944043703 944703828 211
920153135 920920404 680
348582334 348590686 863
958962577 959611184 520
795675408 796137719 330
181841108 181935609 560
873906387 874043204 524
164208850 164955889 120
119222877 119581513 241
209249116 210229488 736
141321218 141346138 598
510553780 511247759 630
291777459 292569125 967
774798674 775553776 148
859242193 860188504 979
233637874 234425375 668
768569434 769264097 854
110053957 110957534 571
288858428 289500006 200
992871668 993762472 335
523564755 523778619 821
416916704 417198963 146
899035333 899611248 805
247677652 248053816 41
369451799 369586020 38
628720129 629007462 144
246565796 247424131 989
151580002 152008309 684
726824572 727111497 256
160943123 161617713 945
184041457 184281227 852
740163277 740320068 244
154494422 155201550 95
128133578 128518506 620
415010618 415363619 42
668350008 668423668 338
417476503 417632110 421
436296491 437032151 460
441535174 442096033 280
452415429 452919472 769
578186374 578731958 365
512685577 512910183 665
666466820 666701907 299
883823914 884192607 937
592071885 592452412 375
202969278 203214586 942
197637616 198359744 9
549679036 549698892 727
921663847 921734323 368
949934127 949935489 133
832394247 832583361 2
992608963 992999172 853
294978627 295351327 125
643571278 643769577 328
733548214 734333994 149
139393940 140149102 978
984795881 985189657 310
226385242 226973608 485
758192968 758446003 186
364592687 365295803 316
701494819 702108019 173
605457173 605680229 607
716643025 717360908 213
394579501 395384310 86
914883828 915752589 845
445082976 445345718 234
106043305 106617917 239
562724966 563684946 280
351424450 351578957 520
571225987 571487651 240
469512303 470269387 558
729502475 729717238 840
516398433 516771942 101
744150645 745104850 640
254132083 254486036 97
233381927 234335206 143
642418512 642930207 423
473846750 474083875 944
382378381 382556212 786
289677252 290081542 315
698193843 698625910 15
540322401 541258472 537
361188240 361523161 787
560802692 560804007 187
230220683 230354235 120
555506779 555538396 381
676054922 676505593 947
781693696 782506595 480
446291991 446998658 816
328042776 328427786 491
896571442 897150893 469
400856457 401273854 922
798871345 798993248 160
907259131 908184186 395
673115670 673261539 714
563841141 564494245 959
924518521 924742228 69
513707467 514625551 280
346649299 347373925 873
122252114 122535750 718
169290956 170147730 758
652245424 652474961 552
605650697 606267382 585
445905208 446296937 663
817159602 817668474 71
278578667 279443348 611
211027978 211412005 425
256926046 257533058 935
647668677 647925235 437
560601549 560626248 67
390434618 390750342 491
735361728 735923428 373
235705279 235918182 303
257686215 257804672 365
709590877 710384758 449
474156300 474529027 674
354372910 354773726 772
783844687 784687710 338
439232621 439744870 554
219345057 219974420 885
557257475 557836852 171
797024966 797966706 882
544536690 545184745 641
498663992 498998420 609
771698709 772138829 531
136756509 137353303 768
305162183 305648146 336
158983306 159314640 301
459410995 459490395 944
553094549 554035129 137
114802433 115000947 300
113825603 114049780 543
754925836 755687147 713
743753829 744694635 450
773698437 774338624 417
866951967 867348701 332
302093086 302168213 510
437633421 438207017 726
388048074 389033025 564
495973017 496052971 164
874526153 874923659 887
219174804 219399727 928
412764346 413430865 307
343516410 343937402 382
169117212 169752419 167
499157628 499260674 461
460310312 460507546 938
306948173 307295171 425
722915898 723825462 556
452478814 453361791 588
514981977 515906987 53
120199215 120300049 122
312639142 313019740 731
289354800 290252951 169
449010181 449540718 396
215820347 216509812 590
179058159 179058297 222
338853096 339801613 628
264253873 264634016 108
457122428 457496842 606
675586016 675943722 609
934447068 935004009 768
900047541 900243837 274
879829623 880380908 191
965030791 965107712 671
234382186 234795574 132
907352127 907823754 905
833517349 834358315 851
208060328 208155332 696
913996436 914729330 706
299815041 300135427 46
245075001 245358394 600
316434768 317281607 297
479175042 479852284 793
629328584 629552588 471
283496254 283618583 201
598384738 598860002 738
829271642 829780093 75
835621493 836190380 934
340350188 340430530 573
800969245 801866627 580
832460642 832948275 7
802507242 803430760 976
228780890 229394934 921
895603682 896546839 9
657018505 657974104 283
528845705 529186541 37
242659794 242787207 492
937313868 938063509 924
629578153 630194227 143
576575077 576676202 756
106407008 106969508 721
953521015 954106564 455
522997342 523363910 231
494665614 495636659 943
833556622 834060934 262
426568905 426920251 318
286087293 286613680 17
593112785 593468983 561
208222060 209157840 645
845411554 845437994 975
557012661 557447015 299
388100382 388571709 865
207625836 208610033 673
947280419 947930625 163
436392713 436600276 159
310975326 311268125 211
516896644 517792026 58
188461012 188470573 125
408773573 409520406 697
375733569 375892703 347
585277543 585449795 358
174898841 175686867 383
399621057 400551032 455
835708729 836435075 790
131281892 131402188 99
295875402 295971236 313
305818612 306326611 524
856287669 857257668 521
637112793 637372679 577
730388490 730896426 540
365206188 365993052 165
795456545 795658331 171
379693280 380031527 366
440913734 440962347 684
473783523 474630063 364
864375621 865097759 722
691775285 692316241 76
142069809 142413396 442
260888329 261346146 382
808969257 809331299 243
179207797 179776293 999
281132961 281672902 949
155361483 155594984 957
257002849 257150426 46
390886532 391818905 27
893405247 894229111 762
175534320 175649166 109
454170395 454871096 126
570290837 570396033 289
485185570 485260733 293
474588164 475386307 486
676292514 677224699 225
265197463 265491187 243
993440419 994253153 996
201762816 201978379 625
416413842 416550550 227
790817955 791489959 466
978277415 978635273 515
835079893 835729958 244
550854533 551205658 583
755989825 756444593 719
120724663 121472522 816
935482887 936429274 749
432474129 433376933 530
405128477 405794199 548
327229453 327825338 814
615669031 616598666 400
962222496 962430425 85
713992362 714795123 608
379350606 380008351 700
524815540 524978872 309
124562259 125450274 784
464756426 465128164 370
148243174 148605378 79
437058056 437065047 604
722087603 722840278 971
549253416 550190742 997
546606167 546767753 438
168316252 168985018 773
437190859 437726515 640
490931910 491283532 37
704127570 705042375 745
753070353 753741949 340
455474074 455903998 769
704779152 705267469 674
355264755 355841297 737
275861077 276206590 830
809902425 810369656 772
483149863 483935214 77
235715987 236208539 339
313422626 314362584 142
329808663 329876796 556
305598759 306252103 397
871243099 871370873 764
416764867 417187503 835
699808892 700012543 861
147604628 147671333 656
380853810 381337854 619
809262581 809897771 185
799339657 799690970 963
835468348 835758506 651
789947841 790562896 261
339856749 340070769 225
197435145 198408139 616
268475260 268729443 159
132486094 133064874 809
269104306 269803766 889
575066962 575620513 395
249496580 250313422 115
465742116 466414419 823
108478078 108619465 509
673669080 674273203 858
412926341 413387453 318
184352917 184765276 230
343422884 344310671 360
942399042 943288960 383
641578851 642574144 387
169339739 169917574 200
788100485 788691054 947
528494600 528827652 704
978754422 979566460 456
204818930 205300623 402
789013139 789937490 449
236935808 237729165 641
219830037 220046523 93
359493397 359623972 991
908251131 908961998 196
113707869 114274550 66
404201069 404383128 517
546542367 547220354 84
687555070 688503462 729
315223878 315507310 807
119496631 120308995 578
340230080 340979290 619
727375720 727471092 544
201925165 202030198 511
943848155 944205128 682
627281702 627346558 944
627292768 628075001 691
745894284 746734436 391
448828367 449739281 512
297089447 297225355 268
864346606 864494270 162
316042535 316421419 217
536530153 536800489 310
174265048 174460651 503
766613559 766658162 828
912703592 913544628 23
129358535 129492867 638
209711577 209740839 621
129740967 130114049 379
973233831 973697458 662
697525450 697850652 281
339112611 339480564 628
792480180 793379623 400
724941841 725106407 984
948507343 948801239 76
676460523 677458823 871
617476545 618349414 433
380789182 380888844 632
965457155 965813818 197
259035533 259627800 562
829264546 829897065 533
895640827 895902202 40
350910806 351653053 52
722450205 723134918 112
864700541 865408550 84
168993616 169162725 647
267643838 267805114 98
235427623 235894367 126
370755606 371195475 473
122456154 123447719 4
587618716 588390661 984
935622600 936037068 928
829993991 830834621 404
359779394 360585956 721
846727506 847235374 382
115000941 115018500 917
572270587 572933051 350
652927684 653533011 965
466683809 467045013 439
248312634 249130015 446
318531637 319483326 351
579898972 580474097 436
371527252 372097099 327
385896655 386246156 775
900465376 901058234 117
616257109 616850923 75
109732377 110597251 223
798367726 798675042 995
467985042 468977434 372
884041480 884346655 256
610605277 610957412 856
724424628 724676215 57
426173063 426952173 601
519277741 519468898 539
726188867 726361305 984
911606983 912037946 721
797042057 797720511 46
202654280 202702060 56
716387626 716935920 227
256481349 256587013 32
645391605 646103056 474
223253460 223905268 240
378205868 378547070 907
387726468 388346730 581
164111007 164434968 983
106603342 107535097 846
230204414 230694029 86
107184812 107844814 405
637955867 638004112 119
246750445 247280195 313
676848476 677770376 784
899297949 899988538 236
146514188 147410923 454
490024446 490648838 62
415725378 415976846 889
376598712 376969533 51
541417909 541508379 271
367398995 367674284 123
410458751 410691345 601
486065869 487049054 781
130778181 131124624 565
407717317 408363408 810
141307904 141984235 924
210239357 210455629 858
686305770 687248636 151
395696010 395752970 786
150017061 150492372 187
298827331 299217909 401
249813806 250178550 833
966847758 967279658 711
806410538 807136654 64
866410103 867368948 719
370099912 370367603 562
148202187 148224451 203
835927044 836255664 575
902418194 902443121 12
906795331 906838269 6
426746518 427132990 699
574489270 575204802 143
435463102 436027260 809
361451164 361941671 657
724269228 724685709 525
728247946 728280615 946
419901507 420137311 76
394287061 394965750 328
967129988 967742778 239
267545351 267954280 563
331918356 332590134 571
937713406 938390033 384
390356548 391012617 308
733462709 733570205 771
545293717 545671065 40
686083241 686709163 222
297139186 297182940 944
593733613 594580726 710
709655941 710149014 22
593118531 593157123 18
641622094 642095278 532
359026664 359728296 20
447662399 448236875 611
321860707 321898526 366
893064829 893396810 701
227684868 228100676 982
600853442 600924639 122
608256385 608576793 675
638337094 638829157 217
798546467 799157555 461
443163485 443912313 414
103967368 104259124 772
255447388 256402790 31
885582998 885915334 999
108341715 109254777 36
695476415 695590479 315
227751396 228719402 132
130100869 130325769 562
144295543 144373180 286
789981759 790606561 893
639737572 640041307 594
272964985 273236993 311
179893756 180128412 427
855913139 856732478 955
581969489 582645656 311
703356525 704024807 888
211190191 211611797 259
550093322 550615827 15
966315883 966648180 865
474546520 474862167 535
815387412 815955375 689
382977005 383511026 564
541374667 542318528 827
185726446 186584202 440
990409400 991237128 768
353521062 354221023 863
202746302 203636565 706
138938560 139922595 418
322870575 323686464 674
392879439 393757328 41
352544325 353325446 980
339996014 340270429 256
564234577 564884100 288
280707404 281083459 812
480030195 480816540 825
965511963 965819625 363
390178177 390232244 444
681780235 682288005 847
417902652 418282120 485
747873677 748648882 644
561675069 561994852 568
746528048 747359189 849
780430303 781011591 797
395791943 396596820 544
696009754 696845206 338
915569578 916432963 547
410344292 410387046 58
539007735 539831305 130
156685933 156928478 128
477178417 477810392 918
627548061 627855567 34
628214980 628566286 515
209639828 209937222 574
918229976 918319609 389
139711871 139811854 400
359462209 359646790 725
788551107 789080290 580
977208517 977746774 318
964372998 964597245 413
625431477 625834519 537
253263395 253730130 730
305445780 306128023 972
469458294 470296479 870
862051868 862635952 62
416450256 416746252 657
965200007 965474476 181
121296732 121638101 998
179951311 180502074 901
822943981 823382811 738
220693745 221564578 992
821074281 821724667 659
938277010 938374282 306
871346334 871417374 781
400712555 401351329 936
722167616 722772968 963
284237624 285043848 199
249975805 250594787 247
234759154 234845533 459
677595406 678141593 22
735170495 735411448 414
232146486 232977545 201
453620496 454244508 120
822774801 823745918 333
754281933 754965906 767
166371869 167224081 161
203789183 203879204 210
920963382 921545362 344
163994628 164851901 493
610091438 611059800 623
423626811 423766304 498
130032224 130834340 358
987603776 988026742 228
849270895 849983590 433
289524580 290519862 544
970416698 971299920 920
160913858 161586368 273
178732419 178884237 782
145169114 145831628 798
692691606 693446968 220
396760228 397657830 489
830585077 831030938 597
915240434 915290960 202
241519662 242356936 608
133285446 133648390 947
338733989 339028706 508
232549261 232758797 604
346452533 347394567 82
687968666 688079860 540
491856815 492660208 788
335712386 335791409 848
854705875 855370706 485
238532823 238953108 250
435781024 436722012 910
921741631 921968099 503
203212930 204173626 793
146566789 147076879 942
855592392 856071266 862
103769473 104732705 896
860125364 860945804 537
382235151 382768213 407
446241999 446996795 706
387210835 387498594 791
540229084 540298203 187
407083993 407409770 380
382332847 382871657 563
231359640 231465286 7
220110933 220809726 336
427319146 428303420 332
345637041 345747440 495
220272578 221133514 44
900502336 901121622 821
416911393 417742701 69
484740183 485316120 693
898024721 898200964 949
237534101 238043473 487
747035015 747419263 462
554044022 554540223 181
110046357 110862031 373
555527040 556495106 281
482342886 483099655 341
473689930 474464940 103
589306750 589994370 701
967726170 968669462 382
144729214 145698026 761
189541163 189560219 988
162924001 162978719 854
253895463 254509761 654
523080643 523257314 951
626765368 627470434 642
772558648 773121188 911
547728340 547982084 868
298516443 298592531 218
517166495 517969620 456
191391228 191923612 63
180790989 181380630 475
420214976 420728682 550
141022829 141947256 352
915841834 915848228 511
371991137 372763425 62
555107778 555954492 500
337980689 338071296 220
726144908 726268161 690
583995478 584285643 682
848788933 849470418 537
171066347 171539802 258
488361821 488565677 981
300226722 300969452 167
960705073 960805559 997
332359583 332452378 546
875749997 876466129 96
968186496 968399560 987
288391716 288750315 24
778188757 778543318 205
952787439 953445886 966
509433327 510158192 716
437667584 437754659 442
452930565 453244562 349
709117731 709137663 795
381826079 382721830 26
897820977 897981706 740
229661072 230524270 142
830107410 830364313 805
197676434 198636976 594
202050990 202799824 20
382105955 382288526 441
471148670 471514268 683
441910463 442722083 1000
335414163 336345023 390
620017958 620290285 363
320229335 320323437 38
791156074 791427382 209
123295216 124189769 448
395308020 395395110 444
291189966 291329048 880
212246337 213006760 994
924510778 925421142 45
321377812 322198981 661
750557811 751307583 9
925272200 926040450 140
730396915 731394721 896
941681952 941836524 428
279830160 280795975 371
385749607 386539743 100
137629050 138125348 171
940772281 941515028 197
504612627 504866977 245
966817671 966964260 756
185350684 186055734 431
364296692 365274768 63
395547183 395922805 383
319374078 319946698 426
675503857 675907717 388
189011228 189680085 371
615121679 615935628 24
255886202 255988379 663
640894398 641610506 431
198843995 198893746 12
866612750 867013270 757
732131180 732344661 350
867933595 868694554 210
941732977 942384238 374
397201754 397357449 346
157635142 158318158 629
723373864 723694179 962
485607888 485814561 929
109099902 109716619 875
418360684 418821495 845
182251696 182326024 146
256363452 257084697 844
565968153 566623761 372
841462714 842366345 683
124529087 124634771 851
947513784 948255567 599
896166412 896282683 26
213148725 213388374 656
639233006 639573466 388
779031880 779247548 763
804395724 804864970 888
800675222 801024081 898
132167065 132999647 151
546934788 547230826 734
464352470 464692724 71
112440320 113295205 902
132725918 133263116 597
692847296 693534232 181
496174303 496608989 18
636117690 636585836 540
311521452 311901131 110
841514691 841570293 484
158228589 158966392 363
482113091 482786130 956
302384824 302925802 636
121278246 121775562 100
896428499 896653566 680
898693096 899280256 986
718712628 719474487 297
365586997 366467082 841
157676889 158593742 462
729750350 730182637 304
438170834 438832668 212
506455548 506745060 260
571034504 571225048 778
308953139 309423750 969
220241591 220655703 431
201066270 201689381 188
569608607 569945865 249
760068904 760508529 351
409028096 409145568 906
568365557 568748214 504
691272861 691342695 691
809917072 810442860 969
123749331 124310094 424
449638460 450153472 478
347508429 347780257 31
955117859 955972062 32
717830398 718293679 13
379303998 379351948 991
475656349 475732704 211
523441606 523883987 781
711658109 712373942 537
751050799 751199519 841
123732767 124146846 650
484605191 484658080 950
607462668 607539338 193
388733698 389444186 706
832144081 832685586 179
203890093 204735875 556
222075083 222092695 30
249408645 249868286 413
710608425 710726787 657
348877961 349047773 325
123189154 123606862 324
299543803 299567987 135
944444104 944446568 376
378131648 378384103 827
849156353 849553621 677
332159532 332962101 878
939726439 940120218 427
628368820 629171394 583
766452232 766863842 847
350282240 351087165 263
437259564 438253666 446
703649887 703703997 172
251608022 252107980 918
781158749 781790633 362
794903575 795207666 239
215705604 216685463 209
570352481 570573825 966
987016907 987607599 17
641656841 642215537 494
493414040 494255226 284
293339302 293440391 228
270198099 270464783 327
808595622 809472279 882
268510891 269061183 85
186161252 186616715 993
251239842 251916129 786
915120402 915664745 18
152394367 152957404 70
812470384 813205009 707
458473229 458622288 585
239280864 239285423 27
178082443 178801275 708
126938121 127254184 764
582808354 583149681 920
371308438 371812903 652
999143782 999403345 988
345957567 346338347 157
703992584 704282888 586
454134006 454896306 856
610317712 611068704 166
727858648 728405748 482
591500026 592130547 897
457408086 457977655 286
129707201 130599811 566
289556120 290273444 450
384374772 385236778 176
529868759 530203683 656
501423268 501752281 503
633538853 634002226 87
772905060 773201760 251
760419577 760575554 280
441938058 442108757 751
192691306 193270448 696
168758591 169044964 994
191167156 192009839 83
551110957 551328697 306
294797132 295399165 96
994895139 994920842 823
351282993 351848982 556
876431079 877417005 2
433845330 434251494 448
615322961 616182629 920
393913711 394464778 831
554104758 554415385 590
126188104 127181982 470
833988538 834093825 474
876649843 877068461 238
705162290 705991146 269
371002113 371114215 506
780819668 780878730 802
297449021 297869751 28
448748820 449493026 311
273702740 273876957 901
334751570 335031899 433
661602511 662586074 474
338778981 339751816 119
408204806 408343366 601
194716043 195017499 221
304768664 305587608 835
719385169 720025362 881
516503322 517107839 608
356542701 356896387 649
928925012 929497616 401
731374264 732214677 263
732649048 733092535 230
123916521 124655232 86
808803992 809747817 786
282108592 282283661 128
543758164 544702101 583
392519351 393364181 58
257339583 257689052 555
124580542 125472969 225
509565190 509898563 986
111239942 111463315 318
631193205 632066258 513
848129434 848434138 41
248553519 248662924 23
161631656 162365839 753
640009783 640503474 795
359722717 360251156 358
349073775 349457059 596
110544681 111509432 535
340367905 340413361 838
169795243 170080653 405
528545560 529024706 372
383254072 383378505 861
177732464 178412364 342
362636486 363463209 767
542747591 543099742 709
165285385 165360514 353
607184095 607334148 581
484947042 485156891 351
402600576 402694576 15
494102413 494991725 270
143343169 143779370 730
330455540 330662101 976
731872401 732811503 94
256397742 256489598 868
191172861 192012750 129
979955921 980597266 756
767782625 768123677 510
959476205 959764684 946
884649907 885054369 639
952868922 953377091 575
275373191 276224572 423
835872273 836179425 695
129979248 130673637 79
863796693 864404986 653
746439912 746737162 819
870435041 870689992 722
595504796 596057244 720
723239306 723783924 112
364183251 364379461 80
863737241 864318330 813
286663815 287134276 715
719057589 719401059 157
991656283 992495035 1
834708713 834859128 939
163367717 163958690 90
667864535 667891320 514
471033608 471080790 915
427542679 428344894 522
922338790 922840525 37
663055221 663294961 177
943794385 944214131 509
355383099 355861053 466
233309608 233958941 24
656929960 657288741 275
535158250 535884811 790
511683691 511790461 995
218978556 219119305 700
324825470 325509226 711
441216992 441755465 325
105319380 105914538 180
170001556 170906147 554
115669417 116473368 165
678195234 678309827 411
987558257 987603367 722
212587883 213305882 398
247207673 247609775 962
614369019 614749796 135
909576718 909783190 339
508586428 509010233 333
228097752 228840942 901
484364283 484624205 855
564049836 564980090 260
738728352 738854419 625
100056114 100256431 950
282741835 283045252 525
450153232 450665369 143
475187546 476069216 965
176362032 177335434 609
781219370 781780509 894
964614702 964789726 910
594635955 594690751 483
310044809 310665009 825
223773420 224122611 402
469131396 469536701 236
703048697 703196020 657
460683573 460985379 400
153719715 153723647 513
453652031 454018071 345
132789639 133375730 956
984865884 985582646 672
315200146 315553358 670
341277628 342191863 857
936316805 936520589 747
673480206 673816655 400
645358793 646258746 887
964540449 965124336 959
530749200 531053756 929
758354065 758825210 579
656931761 657193479 599
287585068 287713555 26
678411739 678740587 55
618808761 618931484 598
572825969 573780537 560
279191715 280142167 271
290478466 290789157 678
236911705 237278814 11
121161015 121792860 58
318413944 319400512 137
905032522 905951408 855
414752473 415256615 809
612188498 612620063 910
744492904 745248853 991
121710501 122293792 877
320131061 320422251 321
113918683 114203635 910
453605712 453803406 948
799875722 800749556 539
858964780 859253677 547
984524916 985362245 316
309345770 309936787 802
823325930 823621062 731
736632839 737421519 421
148093181 148107490 432
588991057 589652651 158
690355729 690936920 55
445029638 445216895 305
922585938 923163822 923
753773828 754317251 836
596947375 597016599 272
661554690 662485897 533
235180843 235952908 644
796237573 796644015 660
368566345 368580221 177
672476776 672483099 459
292193286 292555928 72
318194340 319102070 749
887391645 887886136 149
425978919 426762096 681
399853754 400585703 129
919081378 919883684 699
498414262 498912651 200
202557258 203294817 892
123486917 123791090 765
487946445 488242172 48
616066903 616556108 61
174283326 174967089 712
763685074 764276374 653
589180575 589752020 422
409734607 410676111 919
557355736 557894542 458
198938786 199407357 840
752776985 752802917 796
913052228 913566000 450
175341345 175801950 880
828635392 829163416 948
415806452 416132081 4
734400515 734412783 58
254487167 255195603 382
734872941 735316294 461
872505211 872819862 622
328938668 329192205 46
691870507 691902582 727
510054655 510653976 678
952057456 952998197 721
790355687 790932549 20
217142634 218041369 644
350612637 350912522 695
383190046 383493258 321
988337428 989029320 907
870941240 871139116 228
502599214 503251091 336
629209259 629733135 782
658361337 658455383 808
961026014 961178368 827
677666087 677689023 590
324348458 324515045 806
322840101 323135581 538
294375148 294376062 141
175617820 175957950 685
276302726 277099972 440
358818306 359215169 567
869586993 869708749 849
313902126 314385777 491
404815933 404840665 236
317669759 318361155 21
433615349 433655428 791
168459154 168855561 199
709118043 709890692 358
410079183 410984833 592
111248219 111972776 771
932614010 933158032 164
955631576 956277566 816
424687777 425236107 158
649837267 650201836 514
335653854 336203504 309
172493226 172659459 210
277498017 277639478 916
206313567 207088784 771
242129924 242500640 446
925800868 926420714 551
328267638 328502328 963
857162154 857543480 368
689177321 689246749 899
382674478 383581722 716
103712343 104273678 293
429957003 430011637 218
133240564 133308497 2
888919480 889301987 830
743885250 743912928 193
326272047 327101418 127
712382597 712995840 72
913551559 913841918 594
451882278 452350547 244
236244177 236903212 810
429002244 429889630 582
142793536 143638256 580
816266106 816351424 948
717879107 717884694 883
661783288 662189873 742
405541480 406221238 822
717950959 718529032 540
426593030 427238580 116
592131975 592660156 661
986739219 987027718 37
912768380 913059452 109
605873313 606473069 536
138547244 139413822 175
588288191 588549599 647
813926073 813971332 368
957590815 957693864 489
250115988 250170614 559
167252879 167415967 188
218679994 218975549 448
993574654 993610315 885
279644043 279963101 919
228084151 228277028 489
126401038 127141198 165
150286212 150315052 300
393691858 394161690 76
253019578 253081983 333
302025066 302203609 900
458123624 458555113 498
287383163 288008969 72
489169611 489370965 216
852243495 853089071 93
110639765 111085625 930
802119253 802966177 364
247980769 248114857 638
313587069 313928413 337
518270496 518631571 203
962539828 963441275 57
321895080 321921410 790
517896577 518306258 517
447709000 448288681 250
998071568 998410601 675
281752660 282731469 954
257141941 257240706 920
410270305 410864192 450
329425942 329608912 838
933567630 934535718 157
380286184 380310069 541
619697592 620616778 902
266538381 267355462 74
544521249 544562784 209
894704498 894818499 191
249248524 249630471 587
536237478 536761523 589
534588749 535383409 712
642072198 642809034 904
457412387 458232791 592
133628895 133736664 461
220230436 221036316 410
380373337 381233769 289
801440762 802337992 168
420085970 420203599 967
746101512 746468714 426
685094451 685214672 826
591700391 592409795 884
613900102 614197351 883
617797005 618507899 865
121661596 122001419 382
540550057 540635541 492
296357466 296817467 334
359496754 359912423 426
730193273 730211237 720
854002239 854122362 186
565192664 565407823 835
573422842 573853088 880
636446725 636777587 828
636206607 636334992 163
711302823 712093725 393
589505205 590361709 60
443027696 443757868 415
643441381 644184571 533
182751158 183688252 972
408177877 408632169 276
221486415 222134737 31
958914249 958985887 177
907566480 907599584 425
609515307 609756454 30
974689469 974748256 232
236717862 237283243 490
868347273 868456698 919
797434687 797500241 103
930453571 931270366 912
687489895 688484875 960
714645170 715126687 25
349530201 349926826 932
636361729 636839847 564
984007154 985001988 156
315296183 315496467 571
104406766 104841053 543
586856256 587638584 563
916551174 917283991 964
105504628 105691848 524
931393539 931585446 962
753252851 754091442 814
383758875 384643921 268
848850807 849612324 202
537491722 538262177 795
333371877 333954735 858
152826799 153816428 487
832845341 833206818 389
221487903 221916475 979
662195867 663129973 492
437720390 438563971 252
408755703 408852789 830
144271869 144643219 314
155699488 156437498 879
698088689 698318859 246
338503835 339107016 500
299118045 299548078 521
369165531 369955843 150
969509920 969789157 954
650102250 651093020 738
241396093 241623597 413
330881344 331379964 588
285719525 286490958 342
907957190 908428167 903
933956068 934031437 538
900239665 900819108 699
674620517 675318204 12
261505389 262369776 18
147750539 148640820 927
454939844 455448030 704
636061581 636966901 223
827541993 827843993 797
782633932 782656544 593
437612625 438107439 524
888812527 889264244 849
978758065 978964452 657
940821115 941648593 510
827828478 828161508 246
125141847 125226364 255
201732774 202271694 513
372313477 372915414 217
279637051 280296813 616
232459199 233268681 541
275051791 275474236 657
115630667 116381533 193
352284515 352795225 394
876033523 876881293 113
433479384 433671466 573
193787629 194121583 572
884017235 884084065 415
701754100 702649783 839
340910668 341444482 960
932368283 932876534 14
514362824 514439046 694
447367832 448076536 253
112823024 113332500 229
863484417 863542397 672
226488881 227026578 946
510825453 511666878 716
516761024 517620468 611
599235438 599849584 984
946826628 946865888 759
487076588 487484964 734
107651953 107938672 853
841132646 841787544 990
633880250 634359085 995
364652830 365131950 522
526787854 527756882 434
948113799 948423796 327
406288866 406875409 807
250529477 251352857 388
405665460 405830521 636
356366570 356609506 168
930059304 930954200 876
706828156 707371545 416
254820145 255759422 332
378836139 379429412 666
607426013 607807567 233
169036446 169046852 605
815004124 815303703 2
629346282 630176388 190
561300669 561312546 6
156810657 157703564 410
943211824 944164865 119
492416052 492712961 827
399274819 399908033 786
329127503 329598935 575
145458520 145870677 570
874756752 875721428 716
432880356 433850771 377
689106710 689938142 867
690154899 690288362 169
935367904 936312080 42
564338665 565010614 218
832202783 832806281 903
885125610 886005126 85
356987395 356994644 758
964957321 965423135 797
435823242 436561687 281
517698957 517834097 890
269389686 269632125 485
188908552 189820684 397
786953721 787234593 319
172408114 173028115 417
770298331 770636952 567
345001585 345981705 536
851338021 851821798 361
420660131 421617198 705
460393927 461175472 154
692092207 693088232 959
583275448 583661329 826
663289932 663585354 592
145952681 146717615 614
335557999 335731120 301
480350415 481337642 771
972745981 973735938 556
864535868 865378803 735
384847580 385350967 588
479139637 480037311 34
122168790 123159263 438
751848100 752628710 528
257284277 257355383 523
128632220 128656053 590
301259833 301842800 420
892022133 892471000 285
485638255 486349080 735
767233810 767996373 207
398828897 399440225 810
592864484 593615828 692
990196517 990631778 430
761040307 761324320 968
422269186 422837633 790
962791708 962992404 942
227110650 228086484 444
230085069 231084728 362
252078705 252232111 964
333060439 333963426 435
876884646 877616829 487
404211455 404323720 527
380467499 380778072 358
292712280 293578025 640
276737599 276872853 848
895833388 896276318 627
395952329 396506036 240
117685125 117840036 337
788865838 789099606 690
234756801 235051241 558
672410236 672590099 970
239190074 240097701 219
214235952 214611359 337
967200309 967288189 762
307480301 308305956 373
334811148 334985192 45
935374126 936016800 719
305396365 305725082 462
894449054 894644298 910
735654095 736121379 798
148761652 149154849 683
332600622 333184932 24
185068192 185888569 216
943844528 944381186 688
775002641 775019808 759
348295365 348639919 219
179030762 179750278 360
394319480 394951571 978
776762942 777359086 434
578439851 578690727 691
584927000 584940477 889
120592683 120723019 808
594681058 595394775 32
835143274 835217468 566
339724313 339801823 752
880129072 880502196 439
204707290 205111255 252
614444001 615167740 430
327024330 327025893 367
378797763 379240556 47
209553805 210438287 731
391702693 392180779 390
716950853 717110493 592
747017884 747836637 323
654136801 654680107 694
645787905 646461063 783
956782343 957678900 634
275010594 275866771 966
258385375 259266109 239
801355741 801549622 364
392092139 392840835 842
879356222 880323007 354
348264963 349183218 925
683886554 684338446 770
582581876 583172023 281
371869922 372762724 511
300046056 300722058 736
793624690 794312361 313
899441655 900029965 869
394259893 394719750 539
309035609 309588798 367
228695802 229120197 889
173833155 174522761 263
291645080 292221824 226
969791201 970465409 639
995479481 996024783 308
801355344 801946902 673
144642431 145373577 631
439784743 439958344 965
113806611 114755504 393
550538502 551524113 312
407017868 407214515 453
179980108 180011784 909
833859723 834052675 567
868190948 868690176 454
489626938 490606542 615
243955598 244291248 833
987959270 988451600 740
749164900 749442314 303
238474217 239074260 111
157242961 157382857 880
450079624 450753700 451
443824076 443993445 529
244290336 244320162 40
577815902 578037445 752
884531708 885380578 297
883791322 884110139 187
428157154 428436129 507
763770246 764729875 571
337555900 337990785 599
343774010 343967018 128
849009241 849282223 230
876924691 877538097 441
358902571 359806457 374
734071610 734792776 608
724739361 725507224 781
878901658 878976733 551
997913844 998662405 944
226418350 226937821 237
356716273 356791882 747
850097871 850463738 922
562134350 562510207 369
699843580 700660009 244
648238372 648957632 455
588662097 588967806 920
389305705 389352301 446
644828837 645292974 294
946670739 947564722 648
382790682 383619146 249
154869918 155414912 101
953899016 954542631 964
137120937 137899365 419
407131657 407269370 918
655238900 655615533 636
330765706 331319129 316
811527978 811903400 710
182057423 182263127 114
678661716 679053211 362
134530715 134714075 313
808401963 808971301 888
442864064 443848376 983
734207379 734828671 780
631441149 632194405 509
911490066 911997883 610
585773053 586047707 808
288361721 289165064 64
643995430 644371383 508
836608544 837161896 692
516631257 516715360 559
157965569 158453243 48
222360457 223228542 553
559913791 560504994 700
732759922 732792807 153
440742430 440780397 858
784616039 785427545 621
105559198 105732614 363
840361261 841045755 527
138883769 139178444 760
647797460 648238014 708
502409370 502817351 971
310105769 310390334 651
372269322 372983242 709
236086373 236560848 269
351139525 351871875 896
230216734 231080912 928
451567355 451990738 329
479235717 480021101 512
395279243 395949335 592
430876002 431859207 929
273073061 273981143 187
977756032 977770095 255
392821682 393621343 113
604993742 605879912 246
345713363 345740211 160
773954258 774197970 114
780522185 780847808 266
553778865 554340584 679
985203376 986045534 214
868953319 869187815 561
416627247 417450082 278
443739786 443834636 765
172651392 173084221 926
410759504 411187480 813
748373101 748514686 225
973718261 974329882 19
176443726 177093317 521
857075991 857504901 91
361009021 361157298 553
874610234 874712599 722
103226146 103472080 304
944233424 944734592 918
212770540 212923173 566
328590466 329018918 956
385328630 385645937 62
429091854 429129196 777
242613224 243094368 678
177460096 177532193 795
612868187 612949566 289
596633091 596840584 455
112147164 112580806 220
232483467 233151377 771
587914384 588352948 714
223777949 224323212 513
197584257 198458435 118
755046670 756013031 632
770119446 770699174 224
228357475 228397378 807
831023270 831446077 764
968352910 968409305 955
856783364 856986936 292
117974583 118661754 406
548182705 548784749 708
215026418 215921639 180
186814283 187294759 930
211919400 212447201 886
816576384 816739407 66
277228959 277264690 343
250953118 251013750 807
998757881 999686496 715
800286187 800514028 435
353731478 353935721 622
360876235 361777835 546
176941942 177386081 420
440584473 440844782 902
332099754 332795579 55
180579639 181367669 6
333670057 334202329 432
316314751 316801192 481
988865558 989625883 440
352988272 353035485 115
220830058 221125007 726
172358031 172529477 43
348002929 348632398 130
319026348 319240632 852
940561601 940875871 326
862622655 863032650 185
960361660 960957050 355
114652444 115562801 995
304001924 304293833 516
249279363 250075801 576
359784477 360411994 466
858524555 859025281 240
188649597 189153500 661
122735078 122781553 555
195078929 195687845 203
375149606 375897045 843
274490790 275115854 540
827880496 828158019 989
386271842 386551493 699
195906357 196466420 682
814619284 815480089 722
143625750 144526073 498
796318341 796870150 851
149639001 150441015 904
549204907 549601950 911
222083110 222630034 573
353885952 354439846 247
278283492 279233714 366
764106832 764329184 760
900221530 900866339 166
244648563 244913372 753
165701637 166593139 895
388255134 388979878 986
260311985 261191785 507
205931240 206016397 957
513158150 513327439 13
697131722 697702322 564
923246321 923616596 612
653638038 654116709 502
992308797 992524903 101
841054314 841919128 985
112175418 112741935 971
811680312 812502251 299
185767649 186416838 332
404656155 405236691 920
315941111 316680210 971
747288476 747675000 974
973189039 973822707 821
126556002 127342466 852
988628503 988724657 765
260345604 260496814 890
108842940 109169580 4
577746263 578269032 253
563373913 564179521 838
667881244 668344213 312
440473163 441393463 289
208265485 208990013 988
920111458 920541004 360
259327278 260312852 770
895052481 895667448 977
374992246 375468982 851
296311487 297147176 144
724711843 725295173 101
148448447 148921258 707
527833284 528703011 469
168797596 169656832 47
589532236 589657066 100
382136223 382373332 545
227404934 227485485 993
126460055 126593883 944
419094031 419735484 203
803910234 804864270 402
740567729 740748438 217
940746829 941376033 944
242731535 243194452 620
403694356 404470942 459
739576402 739885714 783
650182501 651144322 918
313734398 314616385 332
451755390 452097459 579
357906685 358859108 424
192533887 193398148 756
169512640 170459475 932
214072856 214767361 554
994621152 995048236 461
379038771 379674719 668
712831581 713044571 759
999232363 1000000000 777
115901633 116547390 729
717133964 717536363 736
755530894 756355340 127
853568317 854442747 103
860074072 860462113 809
499760003 500737018 343
373590909 373705076 765
356883721 357552942 543
170952389 171453804 75
857845499 858095282 109
899699276 899850708 540
628951356 629752473 714
767029092 767361759 572
590575570 591477307 670
250984672 251475446 760
941340480 941592558 706
454906175 455749435 157
734413291 734654734 82
283556186 283750989 237
641911260 641952321 459
212177368 212433609 962
108088908 108297034 781
333917621 334670610 846
800086544 800415594 228
146613213 147442191 682
100559324 101244728 140
570965030 571557864 859
510000538 510007299 300
196704619 196781954 481
796425207 797414343 162
160911017 161078535 119
801030978 801803416 785
491468110 491674408 894
235236955 235530497 222
438422182 438844989 926
613614216 614596347 110
608056707 608519444 822
347856918 348835707 825
437382217 438067523 14
805134049 805760363 463
203925211 204462604 633
538487681 538571858 711
885256465 885324249 114
316293359 316600033 62
222173932 222419132 575
406399209 406773343 60
257793318 258224667 280
336295139 336583654 37
376317963 376505037 766
561417976 561739805 703
186022791 186785039 9
609793423 610043791 293
245851486 245874210 40
228114599 228946902 95
909185660 909708022 684
188194234 189116111 489
765699646 766415899 353
412666925 413193659 784
644129313 644975186 135
104275079 105054495 536
594562133 595364426 148
723385141 723981367 442
496807785 497255643 905
306298177 306375868 727
839609623 840388887 833
287680658 288656045 148
411609146 411799950 133
677000850 677374896 258
226679985 227183888 699
850545120 850839211 468
206246655 207103373 676
197709803 198467390 659
915938596 916505266 129
446189500 446569658 198
109788578 110779098 279
376393410 377064776 947
857435909 858232737 613
810709393 811021853 204
472509003 473501575 461
119152701 119691144 148
417091168 417877272 617
552347195 552359205 930
134714205 135180731 677
557527333 557699710 305
701417530 701893599 556
680603161 680988921 113
930762107 931585433 520
175143072 175190708 778
321380275 321937286 373
871152087 871377823 736
376217235 377050460 106
783654203 783835976 632
916848132 917744144 105
825123161 826061169 79
367293817 367650857 982
630453373 631414154 648
554798837 555037662 574
104455709 104837681 894
203908486 204186959 569
284869858 285816294 945
197884945 198564897 841
396684050 397533993 284
836526033 836740030 581
880833138 881171921 563
180827568 181460436 427
893781549 894382525 453
453637548 454037816 938
517831474 518687455 495
344556367 344836943 679
163870288 164536911 951
689893232 690445798 162
644749073 645501991 576
133301356 133581044 475
990264288 990892099 886
973165202 973620662 115
335937981 336690889 717
559185785 559577495 157
673670722 673894324 657
407052216 407348435 644
185743246 185909817 840
575863197 576437794 334
811178358 811503473 878
327859286 328001796 807
290237760 291160552 227
728469645 729073618 862
109848760 110391850 399
417344828 417588367 837
100723984 101639718 748
269474641 269958903 379
680021636 680249230 298
964718475 965324846 450
178999160 179299706 26
214515037 214675097 311
765341196 765740106 885
259794422 260178710 365
231218635 231967697 474
573395386 573489595 72
739962222 740296420 40
453783321 454108334 928
306898700 307245929 62
915694997 916276671 746
722581798 723162711 788
619791824 620403894 116
845659134 846128170 556
142964370 143229788 993
284872734 285872022 191
259838559 260233707 569
527047630 527920744 931
412687021 413343811 287
776325300 776396102 630
251189362 251956876 449
418175107 419039247 781
740977246 741634630 150
342422361 343254729 67
170297268 170609155 758
300555260 300740966 84
395561450 396100980 149
425177018 425765505 435
942642301 943433227 395
317431939 317548842 55
929567568 930389988 65
248800369 249314219 873
501613149 502104886 857
555037298 555467643 327
379446716 379689504 168
482119473 482918622 744
299306908 300183807 231
304404408 304974656 700
237374195 237587587 191
451999589 452159342 983
460211996 460940146 840
525190060 525718728 805
574548284 574690503 367
575562140 576257216 643
578923466 579065538 186
627596634 628373665 990
558970729 559055769 949
880367959 880857611 278
423868658 424732642 908
954676201 955055232 477
796599535 797190922 614
653344374 653641351 473
148118530 148964265 128
269382897 269792148 786
217108891 217957191 807
756561076 757521642 654
493327418 494259172 761
622969366 623784964 276
775696643 775897229 635
894151550 895029191 287
295766026 296758103 583
362623991 362961896 291
691009463 691981051 635
435051943 435922602 119
949788728 950768395 69
367182886 367724286 358
869353891 870223102 23
855608651 855962856 1000
182867927 182920351 339
788505913 789225785 527
324522199 324524298 602
603645133 603786591 403
251064775 251217187 735
641329409 642049203 316
102517527 102542004 788
566068947 566277478 689
759580304 759657700 655
794538679 795226382 340
551312030 551383748 19
906285368 906378792 601
566651246 566783098 560
229009199 229301792 511
446703601 447062020 278
572885688 573089162 339
224422003 224659011 129
623454143 623761464 157
974026831 974430221 76
421983837 422926600 999
390294528 391063977 201
307171899 307227523 316
619283851 619991187 334
622396410 623113074 485
784166273 785101989 763
243086550 243908427 450
439241888 440001898 16
974937368 975667149 882
664839524 665597910 404
483334952 483592602 605
633515950 633583524 836
155799503 156040083 435
433658818 434183768 632
301681504 302118491 28
610996340 611600284 25
612668103 612874745 63
153058904 154023778 104
134686272 135103594 640
676135505 676393817 359
636986908 637580555 267
364295512 364920747 704
861889699 862314493 40
583538485 584138436 579
895893116 896689877 881
332995495 333789107 103
836516519 837493851 580
384374581 384411772 297
553508036 554232433 382
967371027 967745710 344
352506737 352869765 258
830899004 831073813 123
545358707 545938181 842
255574099 255692542 732
480829029 481356488 126
843519909 844043096 861
780329364 780884911 50
434343943 434790361 496
902354591 903310398 214
154265972 155107879 437
412466668 412815565 920
955258925 955507557 267
721191399 721314289 313
113547241 114245285 844
223534324 224061778 195
147801450 148363762 689
602377662 603270018 55
299931063 300683701 354
193520559 193628591 41
870348772 871238834 756
759067561 759424604 209
744147480 744278509 17
394916747 395239796 533
125781411 126167719 148
767763607 768684363 145
969272801 969995955 51
963304490 963920013 673
791407896 791954682 238
185441249 185509588 746
356461641 357394627 578
166807397 166808604 79
421501605 422166040 505
256475973 256573455 682
812056506 812936325 101
648850005 649008304 196
147685501 148117470 741
399566551 399818978 948
142371575 143032589 218
957928164 958546517 400
601107261 601187513 354
926174839 926577659 221
650630269 651051020 568
424699773 425596653 367
727123806 728077904 577
118933258 119737911 394
523662453 524152655 364
741629193 742202251 825
375211140 375670920 533
176855710 177244513 843
587567109 588063674 442
230210462 230397797 142
868886034 869704188 447
795224953 795259210 725
856660319 857333214 862
384006247 384612419 4
739993640 740262690 295
298928004 299826888 842
476630180 477255585 317
164508064 164989256 604
348002906 348051695 504
383576347 384351732 596
195584840 196247028 956
800497286 800899327 442
207306011 207370029 734
233100224 233684977 636
321697227 322277161 640
173298873 173323015 190
987471715 987641518 880
311620031 312297962 632
803671986 804353072 141
264734841 265508562 816
420983436 421342094 173
228080744 228937388 187
358210185 358888952 521
743528270 744307394 103
850451905 850928478 325
755159897 755935417 255
546765086 547528313 717
705511317 706410791 891
755737948 755825217 972
285012088 285835262 105
181093255 181416192 726
107834779 108753692 985
412977965 413623326 608
605699486 606388865 454
970005588 970148523 176
898406264 899223955 123
242345870 242929994 137
278454586 279064837 534
171240476 171589331 917
721222800 722099932 493
411977904 412948372 858
791606981 792412236 967
208090965 208874499 965
426284924 426768450 233
474256378 474260567 407
226218905 226630156 181
102955027 103712290 690
849485515 849697543 867
324914048 325881727 345
337945316 338136417 910
500797808 500968025 731
439487666 439779760 682
834611984 835511156 247
144380949 144565372 650
117355533 117796708 641
398954939 399615145 896
254404472 254535713 373
272920161 273537666 84
917562379 917609262 624
144069075 145061511 315
284935985 285727531 911
726289067 727084623 487
923446748 924370127 381
289386995 290207372 200
434841996 435017925 748
224784637 225431808 850
662653884 662705682 682
438279257 438767393 678
282631692 283198130 425
266951667 267587224 137
112461982 113034609 9
336173244 336549769 899
524659730 525483827 125
643561463 644288749 301
466647014 467216631 362
368172761 369042244 362
126873962 127397893 187
645705644 646510070 172
526669673 527621078 241
894680097 895584237 34
740198585 741080724 163
811506593 811562213 360
405640843 405871722 657
604696968 605489853 949
205572268 206012534 589
330654981 330783382 867
173867342 173870632 29
647162880 647387464 800
470945404 471355192 615
115293644 115385225 98
176793029 177598039 563
287863192 288690612 624
379825903 380294472 768
723611559 723777601 22
261123507 261377927 643
432236447 433146078 377
256702313 256995366 73
502207693 502664173 414
954515492 954917747 131
201290107 201501127 946
209483204 209487330 347
644073119 644941524 693
841233094 841927682 882
325622861 326443836 40
193320235 193780883 169
810972229 811669657 928
646751605 647152403 381
280048677 280657571 66
809085442 809725787 156
860531573 860978131 890
881583518 882029395 653
264956216 264990861 961
969639908 969908388 819
253791790 254684257 941
974625181 975353081 569
190228701 190929541 645
626224628 627192724 35
414029360 414562318 470
100805778 100939993 749
404982933 405650381 136
994370822 995137674 431
145762474 146485708 845
399537434 400415650 353
235521605 235707770 75
277326545 278139665 384
338592113 338634026 922
404071110 404853281 65
425433144 425760095 238
662434965 662567695 557
169592065 169708033 97
295678200 296165884 859
660241982 661008190 838
702323826 703143773 726
468189531 469047223 755
183461957 184162376 318
841461341 842270116 582
105676262 106556451 474
875374679 876204342 431
630605268 631385563 814
632969824 633342255 130
395516272 396083103 620
699828130 700637504 585
115894320 116543227 688
208322045 209161751 396
435935799 436752651 353
978393468 978673303 423
820891049 821363156 956
694685875 695047641 632
913807305 914774869 626
231577471 232515392 685
547946600 548401089 296
262318220 263116544 242
872971156 873663816 15
531959195 531974909 670
274803942 275271795 283
831348294 831724699 237
292700716 293483995 158
415448671 415919320 757
277541655 278335528 977
441414632 441786108 668
424143316 424976944 984
278954963 279622978 430
566091557 566732401 548
435360571 435475247 711
459984240 460903032 673
723424523 723692341 808
719659111 720143843 993
106880620 107330343 404
560463729 561456184 121
811013705 811935338 661
144016724 144598002 802
102472707 102525133 514
591242488 591386937 735
173704035 174210290 150
410695745 410701705 508
390669770 391615980 511
992019577 992626419 231
440668921 440671495 327
578787325 579254088 77
972698445 973179624 460
159012458 159510406 510
180643259 181129021 876
157458124 158186866 799
309911858 310345609 645
374996360 375641272 732
322482867 323312944 45
741268729 742120175 118
371538312 371573226 516
981256638 982079355 290
600481714 600518854 122
123144525 123194182 678
220872035 221565931 941
377651910 377803989 693
712092061 712671312 833
659553057 660128943 70
580019140 580594120 77
749431185 750275536 13
539964654 540347589 871
858500169 858654828 54
365501459 366139232 35
877014932 877797254 473
432024609 432194192 523
138035901 138373676 345
281258594 281689942 377
792945778 793444948 122
183793199 184311989 733
891954275 892904899 74
414481287 415397006 79
892043158 892974009 722
655943563 656892143 432
926364597 927328886 315
167351422 167855757 585
607030944 607571219 117
155377640 156178490 63
822303368 822565794 66
182804489 182860198 561
811880222 812405202 890
303315647 303323129 225
176132726 176699262 729
616620799 617131455 45
672745230 673136414 644
367650544 367908322 853
927241480 927531609 963
829169949 829352878 19
338044363 338531383 205
913417780 913710272 238
335309340 335997870 250
705666581 706186067 197
111937805 112106098 7
417655886 418445494 380
988322282 988857694 350
800951925 801654153 95
392602129 393061770 135
496276091 496421515 816
250781461 250972386 865
696547665 697157183 755
669884254 670318452 220
962745503 962846889 332
642129052 642684259 522
500078058 500804573 863
745052437 745102123 83
955933138 956450555 552
300071584 300191423 501
184498719 185410150 751
317108534 317801577 716
172720750 172962056 461
734139856 734265986 546
565762427 566149128 565
218387758 218904053 742
525697631 526293284 804
551796494 551960334 149
521945928 522557966 123
703796479 704480302 874
677105979 677289506 69
476077081 476885363 78
686237796 686282906 400
873522256 874222960 328
373239802 373703400 760
896089718 896457197 244
101493459 101559896 138
659623263 660001750 821
411317763 411642600 643
957528885 958165010 49
443375110 444118691 526
165132531 165953570 537
273582608 274156234 2
117789359 117886016 323
615120686 615973422 72
480838446 481781696 284
809588041 810539857 127
201447531 202024070 464
201469351 201879069 81
418102993 418557558 178
703936393 704767311 607
243468270 243946889 117
153807158 153869459 423
160190159 161041836 986
201789834 202276918 55
191852257 192179068 843
801281540 801711306 90
308291666 309169064 952
617195481 617543233 577
697422562 698389629 791
457802091 458221261 763
822923697 823811280 971
921380813 922075609 786
439411236 440297151 961
703053573 703729424 822
185547628 186075829 129
235499470 235824117 829
854402559 855019981 61
106912862 107726282 996
799315438 800067122 276
946688228 947242362 950
892406342 893399100 895
354118664 354493058 998
752891450 753192524 612
859030410 859385660 61
287656231 288560094 767
872123711 873042284 13
622020891 622857882 278
538795303 539545163 25
723916298 723983196 333
800519574 800790651 85
125057875 125251192 535
435966769 436279004 150
192086118 192290456 1
353606082 354355793 425
469800142 470207172 830
285036908 285082626 704
153114272 153181404 842
629807550 630670423 489
984828574 985123475 575
568116258 568932333 592
637472695 637860875 304
115821581 116177767 329
724543730 725501230 155
655566730 656130566 392
164460506 164825754 211
236772687 237691032 742
108002743 108550519 164
185069584 185426340 241
474886072 475587391 617
429283998 429617148 919
894951590 895757972 97
169327893 169955872 396
306531573 306703907 813
159454080 159708804 313
834609471 835325666 306
577203033 577692052 208
854325774 854817544 734
593031289 593106933 162
232114882 233076973 516
742976498 743222917 128
883684769 884398677 788
126781217 127339093 676
608232612 608323168 647
272641424 273186119 347
273613736 274283741 906
285982394 286855910 153
289751601 290466750 142
195584686 196332518 716
533289199 533666250 714
387693714 388048806 358
431947193 432502042 945
651005980 651342073 777
713208008 713777221 534
690580654 690792365 20
443723352 444064977 328
937096610 937420815 22
507473114 508065114 491
410339255 411032041 601
935797322 936294845 593
106217035 106924564 435
603398745 604054700 47
869777689 869955280 875
832230817 832617029 668
144773350 145255911 885
319375721 320097083 838
290647401 291466210 538
535791422 536083753 190
214166264 214314165 881
718803216 719264380 770
381817160 382011370 726
746184595 746778053 227
100622993 101510014 60
619397219 619515790 550
110739886 111146957 397
199808770 200591781 597
712733960 713164563 407
382981497 383204859 683
157852038 158756882 567
480413918 481122598 773
188989040 189515162 366
818754765 818981233 57
759207343 760057704 436
908836402 909598707 985
633366303 633869405 884
523377700 524204777 504
227626648 228188298 526
378177055 378236490 322
340051089 340963519 734
771071655 771913489 11
912068779 912899742 801
769259497 769361049 537
846042553 846352107 267
317228340 317375105 216
262531324 262559131 51
931757559 932164389 9
191766415 191800021 279
380688940 381415883 46
891865613 892158991 204
386946346 387312950 280
937250709 938201109 748
124595861 124806428 981
395166397 395935367 557
502101663 503100090 887
964798878 964844798 521
546514281 546832796 207
247056641 247141663 190
679159920 679450167 931
530838317 531510073 762
207427520 207561915 601
294374151 294760992 571
328150898 328648729 686
680028878 680694301 58
209215434 209498028 770
829579673 830177114 159
169455193 169568262 108
309768752 310453714 471
273114293 273474859 479
890185223 890384537 99
806065337 806693179 418
691826289 691828477 798
112053211 112206526 39
430972896 431669873 30
104693305 105121831 684
945410074 945419003 568
273203585 274183780 86
514798692 515547849 597
166994514 167858137 28
410479992 411044734 776
789637091 789782981 397
343928508 344902178 818
115637658 115664552 489
824327696 824843821 390
270197725 270922264 726
307865760 308002119 735
349614328 350468649 290
699506765 700161093 948
952083361 952247376 548
439020388 439665605 75
143672515 144470617 939
520950912 521193772 92
517746081 518626614 808
362208921 362417875 772
634368310 635290264 41
195956036 196743958 736
329068122 329986626 17
203159763 203586532 989
927999711 928025798 180
529218610 529781428 12
697001684 697752166 638
889930622 890633337 773
452348065 453312383 566
296307224 296481626 408
752780995 752839346 975
578979035 579509522 302
272827770 272941714 662
560047138 560321848 786
402919479 403709832 272
420955658 420965951 849
924635669 925163347 942
108629307 109603501 299
569381431 569704943 737
317496997 317642134 448
834852756 835779540 822
286613730 287035133 231
885678383 885929530 115
181661044 182473993 115
226584830 227317561 825
625049453 625738164 498
468591653 469431962 206
148367595 149353224 537
842877245 843244776 284
617350334 617731084 256
286512133 286746374 574
384730954 385095116 928
312995537 313553972 404
300374003 301109569 18
102542469 103378996 112
894984294 895871699 216
264467143 264946570 989
955476348 955839423 422
362975236 363730504 286
639311872 639417992 499
180793479 181411918 820
540201052 540551631 223
949029979 949891412 9
332624382 333375123 192
951031400 951324614 557
959686863 959966066 727
127030078 127291693 551
730213066 730466989 321
282897839 283128162 337
849433124 849975858 687
704864974 705201268 171
584046145 584098136 961
673590367 673673187 640
511692376 511914915 322
385045919 385301609 474
767719476 768177093 272
242311554 242800176 213
772381104 772598528 855
811328425 811443871 85
202030761 202095186 187
361838448 362283556 768
229779970 230271708 401
990586282 990668961 366
709769273 710059844 714
835186594 835523370 813
674413420 674471240 776
469917691 470801411 168
591199256 591464754 627
441218110 441812744 278
140498546 140639148 53
923319732 923815048 154
375507851 376299271 401
532231251 532610744 368
647552617 648216197 710
954096330 954948140 972
155410142 156190151 62
563697269 564396239 707
753471437 754370154 456
107462063 108095236 982
261083340 261730204 269
716284744 716767268 357
625414898 626405548 766
677552650 677775885 810
893772017 894063521 126
438281727 439185519 389
148644050 149474044 72
140062112 140589840 799
207363818 208363636 781
675446625 676424518 226
455638958 456216358 216
897455226 898317986 643
320282934 321076222 568
653902052 654248569 97
988898861 989532393 243
340075338 340991835 423
342618079 343178676 746
118424150 118562004 690
794960300 794978084 71
858393081 858858965 515
507489658 507594856 4
130232225 130308551 238
202456867 203331452 369
999671435 1000000000 503
806623531 806815577 655
723382126 723650650 885
356559900 356960950 166
109050645 109877664 559
302100686 302402905 122
484148756 484845714 662
315173271 315874499 160
713806626 714740110 237
291300863 291691317 248
678103584 678166373 311
999251086 999453218 939
453548092 453648078 905
279276329 279936471 951
872563494 872790296 147
125988053 126315743 347
151946526 152423357 629
973369188 973535510 568
450927699 451901260 733
629560935 630350656 766
482068182 482962065 585
214867844 215528817 936
716858782 717069102 765
980632687 981119515 495
348807637 349372936 222
292324135 292393518 635
258658833 258675695 157
453688461 454590488 950
937419029 938249106 722
840082761 840474304 357
816652878 817628089 576
314284463 315128534 233
244633750 244852325 335
678566515 678933762 766
277675361 278366498 692
851010934 851542403 22
800673920 800864382 879
510813077 511692353 628
401634378 401933521 725
534428099 535325848 109
753011455 753562799 675
735488030 735839156 438
686141615 687126636 984
406003949 406071169 920
626867715 627611373 494
321296406 321565954 554
620310779 621254947 448
123341010 124099566 156
256272637 257180078 892
470033361 470369336 390
946700469 947048553 119
820858496 821210350 310
554858933 555352988 604
970593268 970606684 413
248694188 249576745 935
990485681 991180870 391
893324586 893845279 768
463353386 464215112 573
954260541 954395062 757
155981432 156150584 393
261115174 261500747 132
533798292 534043082 605
493347953 493967235 342
284397909 284611331 380
832998321 833421184 485
374373608 374798147 348
354501998 355251916 990
779090117 779193785 643
258951042 259830309 933
343202798 344064454 936
423822542 424799533 409
396272673 396563495 730
406106630 406746698 337
281916971 281955133 212
187256702 187809023 275
648993538 649919741 371
640940237 641883797 405
130891226 130925584 826
247220220 248205778 787
593683504 594388108 181
640314440 640841911 101
538846200 539162645 313
110137282 111074867 831
709046618 709903156 257
158683829 159313161 357
960259455 960397979 65
404259177 404338479 772
184007581 184494145 948
315374406 315596442 166
752620193 753526227 182
304242725 304464640 93
378840826 379424484 30
715245490 715481545 596
806804672 807088854 486
285399929 285884003 429
641578637 642323026 911
144681702 145199777 981
154243825 154770466 630
796838772 797255139 500
983933937 983972050 874
611248470 612044617 40
350088563 350241820 758
354275944 355190410 759
377400891 378120737 377
601380376 602016341 529
418503805 418718949 135
930281067 931178857 919
877652399 877794069 636
291509029 292004372 759
771587528 772017692 428
664087753 664766899 822
856807792 857091756 394
193626549 193701816 808
137197659 137674094 247
191535036 191907454 615
825387916 825780462 621
893983050 894172598 680
906612320 907455044 565
394766955 395119800 573
126337714 126793863 519
406461141 407005607 583
191896314 192764433 914
661484059 661494827 541
282986218 283194682 707
663207465 663467061 954
740064079 740712316 6
707651051 707798238 477
610650083 611410396 348
503304999 503347668 599
182454571 183350984 731
184549089 185422954 615
120837023 121608194 292
793923288 794693284 222
310600180 311356577 811
195752239 196716664 437
603276192 603820442 330
604192198 604389007 274
333814026 334176533 891
364761373 364944387 815
746092324 746731792 453
349394406 350099052 936
986239020 986296716 381
918466663 918963445 237
239703884 239801058 663
439664695 440514203 203
362400483 362526687 174
180782812 181616822 548
893827438 894475709 6
608146680 609072593 166
171023846 171557834 898
856280298 857208941 720
127926233 128094784 269
777857965 778008202 458
667559553 667929819 476
880017215 880568520 85
730954769 731907719 535
307919942 308171790 886
976112842 976708026 264
893667199 894410471 16
116404364 117171553 443
179295262 179858610 629
819405333 819410947 483
257571601 257950962 704
292750058 293204644 810
235540886 236014368 963
529179970 530123056 599
429459856 429839098 752
440572742 441065702 342
101365357 101526310 965
371566372 371646810 433
854817167 855193846 552
347995795 348292731 903
289857629 290728123 924
598869332 599006083 497
167251142 167444019 638
439700456 440074632 549
226101407 226450874 754
159753158 160191712 801
339515851 340319763 399
721019815 721905476 361
680321600 681025183 938
421185151 421885677 847
176569405 176642855 710
624332328 624790713 983
184549825 185261219 142
189755462 190681857 623
370904010 370931939 961
240948115 241730161 745
470967915 471266052 535
259663313 260496991 49
175955026 176110885 82
646621963 647478398 910
243585809 244012626 367
229450870 229725645 508
244450852 244791541 144
976642993 977255238 588
707723616 707756148 87
319668928 320649715 744
153051673 154001647 604
761753559 761883011 632
617340959 617940617 908
127147392 127370460 39
786652301 786977327 224
290746019 291522044 441
385781526 386008549 483
996559021 996944118 339
110262608 110372829 558
205510046 205804520 245
237021789 237883993 495
301862745 301994275 762
468536376 469010282 56
969880636 970501961 664
327080674 327869191 434
969222249 969756976 75
720637689 721470232 568
770909523 771302885 54
309793214 309965199 509
160709123 161391260 892
464605367 464825435 652
344966213 345564332 971
861454975 861590740 601
495059382 495590857 271
692401397 693014673 594
697066831 697417431 288
291022905 292012714 508
171236824 171651033 102
109318877 109526510 657
918025385 918942201 906
669541628 670064177 648
316919279 317408286 488
726944601 727404449 352
964442201 964476931 556
709075823 709512543 434
647497768 648002816 562
970454055 970498204 732
716242563 716523607 425
433938664 434053699 332
338837672 339494015 714
331416929 331616370 112
201214577 201849519 76
355126064 355220439 14
261687767 262225208 687
443296674 443910547 109
574517107 575143501 362
277087669 277168989 872
724162400 725002003 854
439167176 439461783 417
326862507 326995025 366
305506572 306056251 296
882155684 882436046 857
359325111 360247796 19
193437124 193563743 383
637100162 637523798 923
830199270 831140487 231
122317631 122861799 946
156994502 157702594 225
105466707 106342314 520
529569476 529823822 487
794811841 795572965 736
428284488 428717183 562
894390344 895148409 804
672590363 673301650 165
279843097 280170189 200
325224371 325266568 695
803715601 804077252 858
990803547 991675761 774
255247123 256102055 513
178468642 178893480 464
304338480 305090958 987
311757216 311794512 546
854455777 855398415 216
940076581 940611055 10
935340097 936232953 671
631026649 631144102 603
501653343 502002206 518
376824200 377492605 287
185734325 186650008 764
410001838 410387142 69
786554653 787278641 568
968382991 968864407 555
837642536 838094689 886
306174751 306705225 933
919933112 920318723 77
168534135 168946926 592
929660737 930242377 413
730663254 731585376 781
181052540 181709073 272
738811656 738986342 405
133510076 134241001 371
859959643 860588632 552
198961197 199748564 511
397421435 398385559 403
575414367 575827529 393
565299443 566246808 31
244817386 244940523 717
317683799 318471720 603
427218579 427575126 814
728668851 729352797 216
953019607 953214564 622
752092977 752763441 20
890162529 890310295 305
321684039 322253537 694
439250442 440234782 547
830718186 831517539 535
574597568 574729557 260
625058284 625875189 591
911440886 911991803 814
619479700 619700997 694
264209267 264965228 2
879667888 880518379 305
286754907 287283822 806
328145564 328874744 94
310014609 310510575 749
152295155 153024242 199
476037689 476364820 36
310902948 311288888 671
492586890 493414528 238
549625703 550448665 8
773347396 773379790 386
502294749 502510015 93
843911054 844883214 681
302190211 302823268 660
422037305 422685181 434
431383053 432327036 393
100559604 101056757 921
269351639 270267955 86
807959309 808462908 785
448633899 448763651 888
720044258 721037184 258
675209995 675498073 516
618740439 619454519 34
440798119 441702613 116
220616131 221559152 159
644928564 645770974 357
296969956 297371971 244
203854229 204608052 783
338123314 338352260 860
263734450 264112748 993
152683689 153106865 874
516663946 517297693 504
887859461 888748370 189
205541495 205744870 85
150371962 151192488 638
379849121 380113861 596
598784477 599535374 159
283215721 283821851 360
401594855 401839642 871
241476067 242456367 985
252485059 253149101 6
965518284 965846689 374
777837787 778540646 181
638387327 638632687 460
196840763 197458135 222
675235400 675702173 548
462503348 463269302 183
254171506 255155164 398
772107865 772200885 928
576788088 577357316 907
916846072 917416516 928
264842429 264932023 894
443470802 443913966 322
376504335 377335364 597
404741146 405413036 483
648797368 649220338 841
406117915 407044595 677
426189097 426288338 586
117897847 118620730 351
414334774 414361327 182
231750680 232139226 777
727861959 728094000 303
314299853 314519044 969
331440174 331679081 315
189857123 190837481 72
982373605 983151880 581
146387797 146799398 791
328167826 328284856 506
810929411 810944306 87
301300113 301650096 460
188239647 188856446 906
276749423 277228810 781
184864077 185644431 162
937905046 938641810 879
231808712 232402689 742
105866783 106350352 325
992863715 993250233 823
555302857 555857429 771
194839363 195839161 566
788613801 788914815 135
113414261 113955910 737
438603166 439409519 298
681539298 682209813 64
285693459 285784963 356
980086337 980986684 772
921975430 922258571 144
107641754 108304608 314
295719577 296685743 310
564914347 565720871 70
933123913 934059132 295
467199399 467549793 167
546375135 546844138 462
203545784 203554667 186
553011199 553714626 957
926211555 926517305 439
718036678 718832884 409
258343821 258782690 94
146037135 146196677 636
261800796 262390254 894
416564217 416793526 953
811627511 812056587 273
287746677 288066439 111
474187490 475054040 599
903297676 904175878 546
265498632 266104320 831
145115422 145272611 899
200531182 201033251 73
772093275 772148530 824
167620911 168478023 274
486986156 487922007 638
413770108 414334182 753
166419732 166731572 3
983538194 983552103 390
746664792 746977180 625
194009337 194336527 118
758174520 759133182 290
561135770 561625715 635
163051194 163635087 115
107124017 107844893 743
163301290 164008709 589
264706927 265699872 947
431056679 431470323 334
761242034 762194755 211
806292423 806425688 765
671735399 672394099 654
283782517 284131500 966
465503158 465989272 461
822724792 823262163 583
706517258 706693758 616
626165000 626643754 157
203264941 203966791 806
844411887 844686753 187
794901572 794933338 114
223888782 224213677 185
139703898 139764765 945
360361904 360721476 226
378461869 378840069 628
499567681 499672296 225
843256263 843392947 838
229664878 229967988 94
150812386 151380540 630
715436191 715932081 197
394988729 395901090 798
420491842 421294910 822
396159378 396182389 598
763484323 763869498 243
585673900 586036328 46
671347527 672278035 993
388589103 388776619 198
439489941 439858469 756
744900386 745081352 254
569527367 569659344 640
244427563 244548565 949
983359360 983488529 393
445131534 445421278 88
101479483 101769318 686
136185726 137149946 154
567269771 568097194 656
869972764 870389580 421
750811961 751235062 416
388468716 389307952 798
438724322 439091396 372
193474313 193784199 675
347620261 348291291 524
882600006 882918020 752
938117445 938914943 303
222018130 223001390 106
117796636 118050136 437
125020643 125761881 223
434430063 434984813 302
133238830 133778590 767
867226628 867491049 952
756862351 757601178 701
444618377 445493717 162
803502900 804494133 157
882191652 882815373 987
444168954 444812728 192
180141412 181097844 520
108940200 109432405 612
171670774 172109381 17
707823075 708501445 139
214813841 215234711 935
267203145 267487023 44
804385845 805288444 767
214754006 215674414 847
295955514 296068357 373
496953500 497751645 381
853933691 854388433 377
239198562 239594413 16
117688173 117754870 70
445247190 446137569 306
262860680 263081021 523
809252967 809676620 738
377898362 378222769 683
116417128 116496556 528
664958327 664993465 377
856606699 857595733 532
670929431 671368016 100
473206807 473844093 867
493492174 494332756 761
166215595 166304613 729
424615900 425080865 539
440952422 441671063 846
872087512 872704794 998
262639546 263189977 508
216111425 216620748 532
614694801 615326684 705
207591332 208153217 273
527458783 527742953 403
130721002 131497739 707
889048762 890041160 553
362781490 362905219 80
119249381 119326773 573
325655578 326335458 781
233869576 234189165 470
716194435 716625565 133
863552967 863680313 200
725415023 725649814 697
155714295 155922501 2
398682049 399611287 832
366973756 367952545 906
610869308 611630751 232
393229387 393755335 332
975823312 976005064 945
836549444 837116910 455
891824913 892587431 39
459124398 459440647 775
295054597 295300699 196
623061293 623537750 401
568867646 569026451 607
873449478 873583206 576
355538735 356057387 387
239751318 240015655 579
867039649 867643278 701
514523945 514677756 400
592327400 592821120 886
316561438 317179915 339
406953564 407627733 815
418578760 418829851 938
431412160 431531366 110
476174766 476744223 391
441915341 442537993 332
243931727 244305837 660
453989657 454405084 653
745228358 745683249 442
556550109 556847997 144
851632994 852008541 245
246546332 246875751 294
266705146 267613643 637
272856435 273177424 979
911165896 911662027 798
301123638 302050557 353
753598969 753973764 225
414337629 414703336 99
364195633 364305448 919
439722426 440382806 842
532742921 533551251 204
102381517 102737226 130
243692811 244269837 816
784770799 785205333 14
741966777 742082223 626
193762927 194002213 284
990665279 991504187 670
224941503 225634359 65
668663954 669068712 818
383840224 384482852 32
415314065 415700048 240
632163268 632930770 780
441341397 441802754 170
713943564 714690610 995
328865577 329580942 716
214798555 215791145 428
713657838 714316598 758
374407859 374524253 420
798521923 799302839 68
136261092 136882516 141
991659123 992594927 488
168865362 169479172 1
166942493 167898941 676
805112014 806012641 151
803714008 803995546 756
278947076 279028184 287
679418503 679673168 450
511243612 511906410 116
641276384 641976009 88
433712451 434673204 932
433306943 433927712 193
520286431 520288636 723
697032431 697493201 3
412270458 412843947 847
145738609 146541915 620
396952716 397704177 949
707159354 707845002 116
167023803 167468580 494
354003918 354725620 796
241796357 242745948 191
256692288 256949156 61
571554833 572098552 293
266030907 266122759 723
233978261 234340884 816
536824107 537441389 621
708466727 709037922 502
863704675 864435831 886
368712142 368982274 587
397896987 398687295 320
197264783 197851591 856
908109325 908904582 336
722089737 722441199 598
608071381 608969021 292
285513104 286389139 444
112043271 112258956 557
791375891 792059811 738
354974392 355878855 921
834773629 834905608 612
842017216 842046480 222
570497887 571308035 541
701411743 702332924 148
873098430 873624175 941
953328027 953925662 641
291649318 291761143 954
100332761 101002973 375
630149669 630711568 875
725536406 725588957 50
646168679 646996493 719
459070290 459431167 728
623277863 624137098 519
728071403 728858087 988
582659551 583545438 193
311113491 311842463 132
631980483 632359866 175
226722436 226950585 489
637196163 637574512 46
119352037 119781622 347
541927439 542526249 630
373634509 373819074 480
812370236 812833187 218
707915755 708450738 699
173413094 174123215 962
525919286 526259114 253
678538418 678860161 214
816783592 817343902 288
605214433 605971443 32
182690478 183314650 183
561735177 562287230 12
677122158 677308994 836
370868637 370940627 172
665988855 666978107 911
916410905 916813325 905
442716867 443554103 390
303267471 304158808 710
689712036 690388583 466
354899675 355305365 738
176463707 176561758 399
432456889 432805683 147
421564252 422035781 756
155372440 156227982 602
852126611 852486679 555
644930873 645702662 602
916444777 916449781 936
630298166 631086848 39
870987875 871004288 87
517752692 518669035 568
107788781 108169808 880
560448179 560802432 720
170174677 170609508 719
110602785 111410111 355
541586386 542035280 198
128590293 128970605 298
539994894 540820799 266
954235829 954875535 408
354884220 355027677 587
358723658 359621125 441
918452226 918653587 354
174309457 174960358 156
735514176 735854929 914
131704894 132648442 113
986266600 986797877 922
265188149 265309748 605
584880447 585511584 416
140576712 141445433 394
240577119 240845420 598
227110057 228102274 847
150042497 151002863 878
290870850 291141648 440
634568357 634869072 679
602699271 603220916 704
803152383 803941515 467
188054304 189031750 523
754852260 755224843 473
967474676 968425811 605
108736069 108780470 957
954657018 954811603 320
670473865 671186102 908
369008094 369592272 306
858191533 858858808 232
960715211 961083160 52
339698266 339734406 825
336727084 337333620 748
427875606 428335058 117
358171431 358620631 551
429334035 429521113 456
201280344 201639499 418
280217663 280566358 878
789630922 789987980 541
903829579 904378928 561
358327810 359108336 204
289863214 290343146 230
132186038 132393292 264
603000785 603599077 207
387187902 387957883 178
630356804 630976255 570
920568259 921469055 333
137448676 138083320 960
131040554 131821914 682
397247446 397859190 936
365605006 366059923 106
743845209 744163530 543
987636790 988142082 64
285034053 285055738 191
743405612 744131490 102
530226141 530309354 48
206748063 206914560 690
627628395 628244506 995
215857354 216030055 926
140443035 140863479 85
812093323 812634143 759
391523428 391911001 294
223464322 224003777 220
339610385 340184978 932
720353576 721334424 249
376381677 377103302 19
189545076 190014871 399
608607765 608706483 808
218820111 219777198 771
609813036 610729204 532
437932473 438457781 299
861506231 862071263 627
822913876 822943355 745
701825096 702465199 917
306273379 306782783 52
823446627 823853989 329
636217997 637171424 21
565155748 565232554 756
300224907 301122842 198
219949678 220176265 27
479126561 479801063 179
238327860 238510255 463
346431486 347042684 718
791074231 791512027 711
509806499 510032985 631
146033902 146222844 229
129982583 130390958 254
568400603 568480296 45
741432711 741737512 298
212419908 213190511 940
679354286 680251829 55
501812816 502553462 753
523835278 524008558 328
521402348 522165654 350
734124410 734209730 104
882355040 882475208 485
894992268 895095949 215
166613874 166633732 694
800794918 801248128 432
973904567 974293802 200
643239507 643497812 177
351764913 351836436 719
308470666 309378790 395
541303345 542129343 6
199571694 200522736 116
247098149 247919219 128
302296633 303111666 76
206417848 206846822 979
977133893 977873590 593
114669676 114829020 467
438974875 439375169 627
181692403 181857862 603
381150121 381301559 209
936295867 936751091 164
738203872 738746895 880
401713339 402354658 637
320341819 320795079 15
176588246 177461260 266
438853224 439376113 788
153602168 154309852 877
680738634 681422432 825
452133260 453024647 686
422115214 422157905 214
462003422 462857020 438
298232937 298291947 357
564928169 565215024 778
244444157 245073051 832
131773171 131990388 86
498561789 498633469 585
245604928 246278829 760
594290804 595218124 162
145407980 145469813 967
745688665 745866034 246
108636230 109332488 393
823037668 823967961 764
493497376 493870508 474
514597153 515414587 4
393666336 393772978 131
584606421 585276150 131
369584005 369858808 650
315785116 315866322 804
209668277 210157508 569
337958596 338137139 549
429289841 430104622 951
624990585 625357962 642
663264700 664129847 503
293309174 293772789 521
840498529 840628775 62
928904659 929156915 745
549897141 550249677 355
657078143 657731115 770
378669946 378993106 164
824354866 825151964 576
311215414 311818687 219
306287716 306397205 529
455288358 455663110 216
528178212 528378336 409
116885084 117099582 938
153182145 153303032 240
893180241 893713823 548
477451596 478063878 325
505319717 506118228 731
469676232 470344539 85
116209808 117094640 280
558589378 558762134 413
514819906 515796479 599
583431474 583586688 958
626504882 626545197 199
242739171 243477688 451
264224410 265143962 196
613060958 613947588 85
810066634 810273387 919
412393364 413276718 972
415548800 416157983 792
943790079 943989099 328
579656844 580191290 222
233897442 234863845 680
304853751 305840667 870
633024301 633750531 909
247313751 248264555 838
355168299 355695679 67
408633383 409228107 661
338895301 339399706 840
175341625 175395146 826
129187768 129547317 543
754205095 754222868 518
810714668 811146021 615
174378347 175178760 946
314597568 315422816 800
384554476 385209627 712
277429314 278253019 935
228222732 228680129 143
784705393 785574335 716
374102584 374829231 440
260107761 260537310 244
901310303 901946501 244
217562820 218428601 38
492296786 492541889 584
452017083 452859968 783
239462882 239860528 733
571374946 571718088 335
160814232 161380235 319
617847374 618634559 957
659900441 660790484 220
950005881 951003845 603
184470124 185294298 433
847982720 848885836 931
721924757 722640157 128
216182692 216916427 893
211264474 211977236 783
159516559 160119843 690
316107245 316525722 330
437153563 437935036 715
619099872 619782347 332
384771443 385460649 63
315872398 316547817 97
166607830 166780922 655
852725113 852824485 1000
648602592 649399876 781
116321485 116899360 444
992952619 993563117 405
408441660 409160519 950
638494990 638883754 869
772850704 773339859 582
185611388 185872272 176
284368450 285016152 895
275464898 275722297 685
828979904 829478273 585
884693904 884795415 530
999656684 1000000000 949
965847479 966739107 279
354641235 354974832 854
126852184 127196414 696
105360404 106071116 411
297549986 297873072 569
305943161 306150886 125
215010055 215198858 863
977766092 977935528 67
516136028 516515257 863
746302557 746854474 144
184562857 185477323 396
137917135 138473091 308
127505340 127914407 211
142997388 143766865 522
150976798 151296459 869
988731366 988994394 370
724649842 725439045 121
672823704 672894982 776
891010770 891733596 688
127813632 127840563 283
752070127 752659999 710
404216522 404238673 371
845210830 845739248 569
466064392 466590241 171
839627913 839645716 407
804029133 804294295 156
196152854 197068482 313
991463974 992204780 562
523975101 524242573 192
825863788 826460925 731
301819423 302487339 127
165173132 165572980 659
875598854 875725382 884
659948774 660140960 496
771066944 771402887 907
159019702 159900586 35
277233858 277268593 6
545752170 545766875 33
594857084 595847313 182
288168275 288537224 316
129537357 129725931 226
898494483 899372258 362
137989494 138467799 328
923011377 923953221 38
249073872 249083332 13
519670130 519699352 121
271015165 271793526 435
332791522 333323399 75
725306554 725696010 464
297120087 297194011 346
323529403 323655818 299
209120980 209257782 736
258111341 258238575 380
520744020 521398558 798
810567057 810811621 512
272241069 273156183 577
162311541 163242891 852
924414975 925138080 650
955048049 955593438 531
678185864 678851537 40
819692210 819887510 905
333902860 334219249 606
533474596 534417588 801
251555327 252242760 77
743061124 743831429 226
184091635 184619186 505
433666564 434506618 301
769019767 769790725 619
735903416 736238383 843
134207299 134243814 154
399583338 400313682 869
314085242 314718680 563
328723848 329347420 599
134005000 134184051 6
205456429 206212351 471
139635654 139999301 356
561245510 561276955 135
188784810 189350895 240
360077780 360548818 395
247914622 248592993 766
254448127 254710136 699
398174995 399037564 492
440732558 440835209 882
540232156 540855846 950
769934161 770014386 143
592921983 593638801 675
181436691 182399480 419
497789825 498053518 282
771429064 772285901 914
609918810 610206422 845
938928575 939664468 114
535699625 536610812 978
329102117 329746203 689
957643350 958035137 753
220362299 221204021 598
765352793 766116992 745
876706467 876907439 754
540606237 541598331 925
426071871 427008805 228
821523136 822379391 153
308650981 308951755 206
292071446 292072282 606
433353423 433971709 564
266253464 266515958 678
172260216 172401134 305
114379166 114388648 916
274696910 274928740 570
972008016 972847424 697
495097292 495524002 593
904042520 904993087 299
751791024 751908786 932
540274581 540979086 191
567668186 567727348 567
827220749 827533541 645
511680778 511769864 375
638466083 638934349 898
105531350 106212705 240
241796920 242002268 172
197568968 198387108 327
296792912 297655276 267
496871210 497039455 891
941765142 942208409 962
267174332 267801357 809
154717251 155566653 119
909520895 910051487 998
156980269 157492587 691
914964518 915523297 999
360180110 360536851 322
733233281 733674192 290
765228608 765462629 130
277689226 277795754 347
379266116 379653732 793
567063430 567141551 777
274434590 275230916 863
915116708 915949843 728
966402706 966732173 675
442671748 442966548 325
418620746 419610120 247
171290420 171514610 138
995778061 996746628 941
648642543 649301414 306
681674889 682116160 814
635149681 635169954 358
281767809 282222846 153
696233672 696320438 843
142744399 143234737 507
612282425 612444854 690
310379102 310677701 982
278831348 279421338 556
267724485 268607636 442
126367777 126894020 554
599116083 599317797 135
932767248 933634282 145
394495605 395130631 98
491534757 492404051 759
785921951 786050792 478
434637458 435049236 593
805162147 805953237 807
357676128 358299646 793
277929036 278793211 841
883665829 884412913 431
900059383 900923949 263
463924869 464071721 775
389809365 390453016 449
852147462 852841366 443
171088572 171705113 188
460519049 461288487 359
815626994 816074389 983
655033152 655672938 956
950027945 950598745 767
101422137 102173754 355
805341919 805668824 378
943462181 943714319 649
355965308 356027102 877
472102756 472827868 862
640624551 641439207 150
351758738 352607908 897
322820448 323297328 142
764188783 764699371 868
402178738 402233226 982
509547504 510539234 278
212662858 212997213 956
215673587 215986072 504
246314235 246593184 417
804113111 805010292 496
133121324 133643597 796
166744474 167541742 498
544652722 544786666 545
172008215 172331606 745
759003435 759020972 890
336083768 336650118 524
586915045 587660371 430
164073001 164492030 517
331482504 331731020 264
131469272 132346707 767
316180767 317180460 174
609221915 609482154 319
471111764 471540274 616
269993660 270431357 345
908384405 908826196 516
741344646 741870442 191
670296522 671252054 77
500581951 500611449 199
380695819 380724057 260
914087082 914100628 432
325374848 326085382 929
260216373 261150231 604
765337691 765898789 1
121108307 121663235 614
791717003 792171349 13
379342518 380142152 181
398565060 398661787 395
409531137 409725320 961
180430687 181320969 32
757577946 758556124 78
697602377 698471633 892
586141658 586227449 973
142456613 143395864 170
158683614 159247198 676
911863579 912659962 938
360999943 361655128 199
889660124 889880669 630
489791870 490543861 716
125468182 125650941 269
375655213 376416575 256
781887643 782767084 92
107829886 107852372 653
662703859 663697205 257
322654028 323331947 169
157674055 158216365 435
976148345 976690859 572
371937895 372656427 769
162822877 162848774 103
401901592 402395697 476
469869861 470535459 443
833331116 833885039 491
470176559 470560377 198
440622563 441225907 518
510006820 510780419 452
351953988 352917705 317
310697422 310811261 125
870612345 871178555 410
325231113 325620263 564
989117567 989408612 901
242702394 242864570 156
338530836 338539966 701
484270679 484971843 485
961030876 961354944 128
563784393 564115691 504
803731196 804531838 935
140218512 140232793 63
839278988 839906384 86
438056397 438431137 987
431375313 431383614 480
292187565 292898403 186
848664720 849422637 360
635210773 635239754 94
907139257 907199975 392
632186737 632547416 861
933007240 933099819 319
272307526 273134661 551
773719588 773826452 128
561697673 562376376 523
251581011 251635359 486
840238490 840480596 843
755089027 755510806 388
176947387 177580474 613
928506480 928794737 65
302905223 303381649 263
857634084 858633687 304
349679754 349987056 562
237223304 237250868 808
595909783 596150586 451
750970306 751792272 760
344038791 344615092 634
417817633 418483617 228
515870372 515998925 596
469951336 470102302 573
793607753 793665046 639
150624015 150831254 297
697247670 698134912 129
673697231 673808815 901
124284390 124820457 698
982032841 982539865 507
735866952 736413911 807
272941585 273822499 486
894437812 894704620 552
988082759 988816377 450
461015683 461357748 924
745423321 746390351 482
179345617 180075120 794
735090097 735518305 762
386376349 387088972 866
147418399 147679850 923
517280905 517924148 124
988718711 989304612 309
621853548 622393160 219
188600099 189223359 466
375013901 375653205 465
831483824 832062200 832
720676658 721116735 869
639755803 639801718 489
378460917 378884367 500
432701782 433543678 704
553448704 553571924 860
289773179 290131103 601
306976488 307702687 859
325961706 326289893 876
716680171 717537638 224
925255988 926113116 598
102313171 102847578 942
992583039 992873789 383
427311879 428063824 525
578267731 579235995 715
527483434 527901757 162
215858646 216050338 672
163818598 164502089 731
818317456 818963780 242
919954331 920796547 5
829744907 829843937 593
293112504 293524707 839
146951797 147463036 241
821320179 821658730 559
107626704 108233464 660
753289770 753895496 817
475590283 476054771 153
163246954 163530105 978
543146037 543747362 861
803887630 804444107 915
320485634 321301952 310
376940227 377385247 875
346444417 346841282 832
768754009 769471774 668
122329920 123189501 587
539873931 540023936 940
674834747 675575410 940
369501899 370005585 890
383368228 384019294 944
389879088 389932693 682
310747355 311287714 679
971229016 972225883 181
573637242 574594778 480
563071425 563298744 310
366843444 367401605 845
463221030 464167766 149
584720322 585503280 737
294683613 295484745 983
556929502 557614250 266
289775445 289855577 179
518208479 518552181 78
519457157 519545851 557
139150337 139877646 805
876756168 877555366 62
201078478 201235592 592
472260322 472639730 52
196107822 196208037 612
443178558 443962580 423
786784892 787013078 462
565040157 565559982 942
686864687 687594309 481
820227765 820930069 36
199618673 199987358 834
318965477 319091108 409
599538538 600257852 428
368700481 369681389 830
761292533 761381360 554
409698496 410482229 891
830903918 831473230 730
160793379 160918419 367
694278673 695268986 834
842107153 842841056 459
228024189 228376865 774
778183374 778501746 609
255656134 256028649 922
727285913 727359178 557
756293743 757175306 366
132432648 133013017 86
645353539 645838557 699
604502268 605296731 469
404686986 405275821 278
811599820 811811655 205
997214278 997452230 452
305713403 306650511 529
761337011 761445514 144
317679932 318074976 592
799518840 799723388 574
502961558 503598786 403
671186643 672177955 799
743495341 743504532 278
284927809 285624290 430
987381439 987678452 87
318567643 318594937 286
730621446 731363248 210
989991974 990586554 269
901250469 902041203 593
733097413 733922792 660
246825338 247612678 375
652132740 653107294 982
532439890 533424634 857
848540167 848968910 718
599744948 600556017 752
528161387 528541218 64
414330024 414846137 131
588950585 588974667 562
307679205 307955458 278
197801797 198690300 834
220644808 221358796 300
203608183 204455463 57
549594516 549882120 860
658073372 658416996 473
138764441 139368618 524
950751192 951518084 571
596280607 596892942 64
181066090 181629499 235
366444651 366687474 524
327645280 328205102 930
559154113 559358865 322
768965412 769294455 455
628265821 629189829 830
780550680 781549518 724
163264152 163542575 567
216304028 216849599 149
258237950 259065524 755
367171013 367579863 299
390644247 391014020 696
229908123 229923404 242
170576404 171261362 597
154441726 155093665 839
938669532 939102925 245
255699713 256199572 375
654072436 654352515 947
486049003 486634126 63
732307151 733130382 138
459693258 460203774 656
504641556 505312615 825
174831251 174926568 274
673096844 673768635 189
667566793 667681265 869
814365631 814664678 369
315604228 316603143 254
976839602 976911509 292
341868900 342505300 357
161443314 162388397 725
931843452 931996358 105
239168107 239962973 437
702378283 702520480 892
196602908 196843423 104
980996097 981319077 689
882072317 882276747 511
775581037 776389910 693
994589291 995238644 664
354877582 355396077 638
425266290 426228161 116
811477014 811798274 851
185713471 185718982 143
638619907 639004303 37
152620799 153608199 128
250808902 251308385 364
987625942 987712729 232
154257804 154926304 327
401371497 401630183 377
688072160 688723787 328
152925150 153843392 593
675721265 676117234 310
468670115 468779641 838
488929609 489173785 649
258814646 259195678 368
208971125 209163010 537
354449489 354783309 22
162131720 162723398 545
400138398 400616979 711
145309127 145375562 811
886996454 887988091 850
539160046 539873524 255
486159707 486544569 131
519679896 520508961 914
689582544 689742419 849
397503263 397635272 37
871921799 872018656 520
747426821 747657260 808
352115717 352999959 592
580577780 580771195 889
787690590 787881246 336
398720439 399586684 400
330177045 330718488 580
115257527 115479286 369
640065441 640871233 156
914770641 915594198 68
190182029 190928158 822
253925549 254614251 647
812775356 813580927 223
920619299 921003131 574
265529540 266118855 731
147914875 148740932 286
101045627 101049861 548
288559206 288820982 706
751901574 752744435 760
402403729 403018046 78
801553148 802349585 195
403799321 404036566 837
171273968 171802386 844
261664542 261813080 984
862731116 863409359 66
819019198 819128370 587
917172484 917327284 506
295867031 296581225 601
274782737 275399157 840
748534848 749070404 721
909593925 909683331 631
834914471 835803502 90
271923307 272602382 257
925252503 925596282 75
575479838 576070600 82
810295903 810906583 668
333453841 333752027 529
622614347 622780660 948
445551299 446016528 589
342330138 342845069 663
780237858 780348424 533
949456488 949997365 77
656427929 657408289 941
961411185 962159978 348
190058260 190288267 870
307898693 307940418 943
462847360 463343160 852
308466240 309091114 441
380798187 380974706 470
431744775 432252574 348
621258789 621520232 504
545860673 546094558 483
161866102 162528473 769
440549042 441138564 911
296090389 296254266 242
143737611 143801289 829
702509905 702936410 257
989579757 990472710 32
853330549 854021970 106
121061370 122013902 670
341307070 341518913 93
523661573 524248740 709
708072055 708525386 902
718978175 718981789 984
481632437 482242641 327
124031031 124894894 714
356469859 357359334 462
164919115 165390137 449
624509498 624826927 976
975759603 976653528 277
418548624 418749861 720
328081717 328945850 836
163880777 164332678 54
624824678 625255373 666
629873661 630451380 20
269085987 269694761 985
302876701 302956491 208
746609514 747124488 539
356234314 356259311 772
312549289 312849869 375
252331918 253181440 48
696840989 697288461 646
291937176 292265489 651
346970229 347638849 831
160038246 160581958 449
274715266 274861139 98
387255250 387794031 606
405200809 405863955 933
318131700 319029417 406
879378471 879826590 186
862518845 862814139 591
161376244 161513124 712
447095889 447170137 963
385298891 385859619 891
389930721 390044861 833
495140170 495970650 115
724958267 725560289 449
435854873 436173115 298
450298157 450748317 461
187764915 188594325 265
176531100 177395222 988
387661690 387903018 51
701754754 702608322 291
630174716 630327461 759
902778958 903376918 826
249441143 250179668 511
639247257 639944675 447
332623057 332691689 544
671145354 671512493 341
316081166 316213308 961
379979783 380158207 426
115173122 116014423 487
118502172 119098829 789
234420462 234707470 982
362414573 362995547 896
910006398 910028665 981
109460261 109731224 333
742998707 743892959 262
273371602 273926885 348
166194294 166346064 998
300845254 300977087 100
744876031 745181001 244
659662869 660470930 143
392301657 393045419 109
780607638 780766236 34
314511533 315192444 102
841669865 841811047 779
634524549 634665981 162
581446810 581475122 603
685251158 685474730 210
133702507 134287538 601
803331958 804308769 465
281801201 282441441 150
275897695 276354989 650
763279804 763346317 74
399242837 399337102 897
785744291 786023368 981
109515069 110319229 772
955694582 956461139 869
295428184 295447385 908
349829746 350066592 905
846362698 846932205 933
900200162 901087056 182
182360664 183146330 88
974748313 975329551 984
144810386 145150765 766
302553283 302638639 413
209953615 210069155 961
304977387 305788364 320
271061607 271816969 837
316851515 316951978 565
153257771 153721678 899
772640056 772819130 139
934661237 935201057 74
236655677 236945585 813
259231012 259847356 93
316898777 317584611 665
456361541 457001100 306
659627502 659760658 881
160659821 160854756 993
997226010 997788681 851
503028574 503364174 759
833915825 834892153 830
371688963 371842469 564
744762036 745572255 964
468931200 468972591 102
395955644 396411134 523
659063308 659880695 911
572801965 573247414 39
992866198 993486634 422
314684190 315531533 24
793118393 793509818 397
474531503 474839487 827
506607332 507119655 198
276739248 277015152 894
107159211 107881788 954
247710312 248388830 144
553462186 553719676 524
581852096 581912925 757
742890134 743332258 812
307637907 308280440 877
392946930 393709449 221
357107679 357916281 37
320243857 320661098 169
769533054 769689720 688
594147299 594978287 760
853317604 853859952 124
863942748 863947736 148
982384271 982756942 490
173302379 174080931 30
992324191 992741759 465
941708419 942589214 292
424483639 424987475 623
727082028 727830841 287
321192548 321990189 550
751577235 752037774 25
792199994 792978891 163
739016469 739738878 488
251089969 251712636 261
701222458 702147577 168
487312840 488077247 335
724045304 724518973 785
857054595 857527332 913
360872218 361427610 251
194621856 195370017 642
535042757 535883910 37
489294133 489851077 684
757602648 758176701 431
340914135 341578308 801
478629747 479032084 550
708606914 709323378 491
196032601 196310098 203
481337385 482185339 554
574145297 574381735 934
347216547 347590940 213
122600541 123019026 728
394444577 394672690 590
668582612 669414030 921
808957394 809219193 573
797953194 798845118 683
361388743 361403295 986
944104585 944151834 592
135292787 135677802 146
611953341 611999233 270
853684626 854463316 602
529162838 530058096 44
494997918 495854052 619
890873507 891313722 194
760838779 761751301 904
255983703 256851017 713
325014385 325786709 436
660276370 660668328 113
638331314 639016995 174
116233811 116388450 533
254856081 255696099 792
106369034 106887424 943
105815429 106332132 24
642489399 643395504 68
573993592 574740037 507
346274847 347005151 491
337962911 338222931 219
257664699 257716754 885
201412811 201796718 690
203060984 203678719 836
736754517 737744492 960
454742660 455617680 922
627109602 627800958 803
505848977 506030275 894
107027045 107717514 413
692117551 692598218 986
811590041 812033858 297
379349612 379458286 979
239500848 240023334 326
427336537 427435215 133
759842724 760697455 373
190704035 190815986 1000
396566956 396789937 408
177462110 177534474 215
324263004 324877524 615
250324768 250572536 215
111631105 112470526 78
133196402 133900819 288
180329732 180536037 661
238846057 238905231 18
324979190 325396852 245
798617914 798739702 131
766131265 766335410 620
785851024 786518257 439
847750239 848195805 302
730855205 731626589 69
681440771 681844172 229
937469848 937585689 1
409123487 410084244 973
445298147 446106001 834
801571165 801874439 771
867213409 867650400 391
996967539 997051567 319
470459511 471395248 710
941021949 941223778 105
820714602 821287372 268
701655022 701670045 889
947949602 947950416 263
938947954 939072564 722
466667278 467090381 886
758444111 758953285 944
879153881 879877231 268
919500623 920192409 858
276051294 276717166 473
826268003 826957565 30
646930108 647850098 793
440878727 440969446 328
219744967 219786137 415
569241582 569745749 637
669698303 669870116 359
312477540 312609227 246
622558483 622845731 894
703591750 703894645 82
321708608 322062973 780
715276432 715899527 780
832045461 832114316 382
955387254 956336076 710
419258933 419467948 289
961130347 961581413 527
742641335 742791274 691
109090046 109717737 318
662047643 662749444 179
468727537 469536796 664
978613618 978647712 442
414681749 414993790 576
865437528 866310867 818
556628261 557404814 140
989908971 990459881 429
865745611 866428629 652
123086137 123926237 178
928597827 929043087 244
545757497 546250963 793
101202675 101424947 444
966950338 967302211 408
271568132 271602069 803
888807707 889794142 660
870631877 871247030 475
905403016 905928030 223
417898796 418684392 670
224844447 225717103 453
200970976 201957393 633
353723219 354467579 809
858176011 858638152 522
722953806 723368053 853
169765213 170262868 286
366403016 367224271 247
797429027 797882930 821
170746854 171119683 367
953099076 953371919 524
610648746 611282165 170
338553550 339158046 644
145903534 146231503 967
594746343 594766186 966
806325864 806815241 655
411772069 412542733 476
625766706 626456657 356
413747304 414382085 466
232342124 232723830 591
623976490 624458125 865
206912365 207558361 937
251719535 251920220 986
339512178 340131548 901
568564145 568931253 532
940078110 940286893 321
173520764 174017032 323
792976591 793240091 694
334736946 334748064 444
326982763 327337038 48
470084354 470930747 80
386973218 387732084 859
407526506 408005059 187
427682491 428188566 754
353680744 353752333 312
943697275 944362918 439
325718595 326421080 634
922026269 922706038 536
299023314 299956269 741
954138757 955054702 423
463152156 463667930 948
926646236 926651520 838
360302446 360834544 911
250157984 250372901 514
294632738 295528652 615
988473049 988582187 177
195553839 195897802 856
722614473 723499732 773
947938008 948846780 341
837788100 837837385 673
524506875 525223783 710
184587174 185466249 966
272425011 272606793 80
939739921 940079838 333
831076786 832049635 683
414999752 415961643 659
184103281 184619108 583
211908136 212039059 776
291390908 291975791 283
514837601 515726426 900
556714625 557111650 674
787106334 787604822 387
245502299 246425970 195
344461730 345127062 339
306634415 306892370 869
385701097 386474223 152
382908107 383784598 923
871457689 872242428 519
178408816 179100660 475
997752099 998282859 532
788658998 789419044 815
466798023 467665090 273
858815410 859700927 741
977529956 977877448 483
420583294 421565407 363
835124514 835324015 995
409626665 410249661 909
692159940 692242297 958
852822458 853313710 620
144584933 145343386 883
757751816 758685060 771
764313630 765046165 994
453890254 453954063 868
693873995 694468637 824
381553829 382247190 844
595490191 596308801 664
403199185 404159874 592
441300445 441421667 562
269185755 269645293 996
630762374 631322894 233
693384257 693697251 468
913766027 913908420 727
179014020 179047022 100
639663239 640085934 77
187659063 188635868 52
482152258 482619750 189
908843921 909511801 696
155674865 156157737 790
241586426 242255222 695
344987421 345419122 237
321179005 321995556 243
653787472 653885070 232
114643551 114757048 827
362562650 362855031 417
127591079 128058615 836
630312130 630447411 446
458366671 459347581 593
821381366 822037197 186
164032507 164789110 886
139142554 139888623 609
443812790 444252290 940
835795033 836022560 299
384435616 385306708 31
691108442 691542447 354
202203858 202228970 740
651792045 652129818 736
182846842 183551644 5
898567434 899168528 140
645286972 645920637 700
839674857 840451115 34
765009817 765599210 372
462159757 463060023 183
397407055 397744122 897
854798437 855759641 910
921480790 922161959 353
337629529 338103295 575
590429616 590750307 820
688724973 689129001 783
135674112 135880762 902
177896163 178779310 574
160378548 160786382 389
651783920 652352773 237
610932454 611424665 701
399951351 400756958 311
833919612 834206832 779
140428316 140861307 644
444756891 445135094 999
162821062 162924827 493
363485845 363779762 958
763300098 763491156 633
296373671 296943338 126
411552060 412421303 727
597146648 597949756 384
585076701 585347465 183
618967011 619673225 420
106054142 106188714 538
845613785 846021597 625
773009136 773754077 37
339323980 340071034 561
437328937 437376753 601
211731570 212669258 837
880058047 880064112 697
451951773 452619187 11
329852509 330597109 29
368558691 369271722 658
142067462 142349746 956
235491999 235903918 497
996810976 997233604 101
314749364 315496211 253
372464925 373056152 504
552886525 553725438 778
916392713 917290453 464
214767409 215132379 798
411459419 411678028 834
558936447 559229120 233
143634457 143994634 774
105981764 106350081 452
790735261 791430555 619
665748713 666193586 765
894507965 895418935 201
545345820 545658873 207
162119597 162826179 612
261414060 262403270 791
440375858 440825700 830
284081691 284983543 561
516531275 517068528 105
938746048 939265072 649
353888851 354658031 521
334968821 335487280 110
568793586 569335909 623
697724786 698613375 662
486010345 486019494 765
161191956 162130431 278
280254098 281083876 562
520532928 521446381 645
455619840 456579189 186
127582296 128289432 491
919395945 919507291 57
885420817 885501220 336
240406278 240795840 284
504300901 504416747 701
882507562 883148343 68
596451678 597285377 847
108384307 108472285 484
629764868 629901299 164
124562513 125320039 119
436411698 436751549 474
323810540 324062260 32
272461596 272650023 60
153146283 153741129 26
760372566 761268717 131
392002619 392922219 932
910156038 910527813 338
676246884 677002975 195
235683719 235720313 979
120031882 120147018 956
398339000 398382175 229
314383825 315237763 799
469538856 469855463 186
751289268 752267315 204
728428645 729295024 771
651198127 652068317 604
905608059 905635098 116
305366748 306156351 583
278211942 278685400 622
549709273 549729738 175
922962228 923837995 777
730585808 730846515 272
239459606 239774643 362
440037143 440642099 736
920208347 920242578 28
836790469 837537582 291
972291073 972647051 592
228194540 228917472 777
207852474 208302631 33
193546095 193705975 171
414870621 415508656 661
308237750 308462224 328
997458021 998143140 851
507509382 507746190 995
344054469 344500444 784
614949496 615186677 700
917229786 917274017 676
261051377 261290276 752
675177505 675268986 770
495291889 495444664 62
988910059 988933770 933
511920071 512181740 613
178705750 179426337 250
706289601 707035083 31
250993595 251793790 511
341246378 341511690 109
280762429 281259244 483
670117104 670181463 398
119709855 120467398 434
260268977 260318806 918
436471038 436946919 376
428827322 429738791 231
315407286 316024584 460
235670536 236578941 71
734686918 735105074 503
280148429 280329209 432
161361889 162305279 500
903134723 903710892 297
281145120 281947169 599
755761906 755833093 143
620531175 620588841 99
190323550 191208866 126
225893133 226185952 903
172181592 172661087 634
641731014 641898962 311
426079516 426912077 719
245209300 245919816 556
363833799 364194047 497
248037095 248543544 998
125513045 125782056 124
391553540 391868452 640
135068638 135708090 831
873011115 873543826 956
331570369 331799849 969
917036002 917997037 252
837950665 837992444 317
683044383 683809811 622
285595938 286196329 651
768238786 768392425 801
350682784 350865498 208
645713259 646450704 791
189801251 190123374 277
211774081 212622296 895
927039036 927457853 106
876299356 876755892 330
141725607 142647750 423
561015275 561497489 816
743013897 743094035 360
243372547 244207244 999
695752699 695786436 36
403399907 403662553 964
991878049 991942936 883
751510677 751864861 916
155674572 156583723 319
729067677 729276961 77
865937358 866388296 851
339846781 340313455 9
401037948 401519162 456
760828308 761197318 690
872287658 872409963 412
760929045 760967565 394
370822361 371254927 978
637036243 637980137 644
737614510 737748137 697
351611181 351814014 459
296062257 296717419 828
266467459 266485647 472
640838467 640895804 366
909803923 910205333 159
494118964 494808805 299
544466376 544600128 51
911592121 912548504 852
232781098 233775161 682
624840093 624963510 85
214808142 215542991 516
678984600 679297907 306
464127779 464908711 229
378736602 379356543 101
165824967 166249641 984
173798125 173856362 526
998408776 998934733 114
243056826 243689920 62
252136677 253067007 606
429675358 430447206 660
483863794 483959004 895
491253310 491334599 739
870297615 871021251 394
613359844 613820362 165
573994296 574795851 211
165545631 166147186 222
507785157 508310591 960
114158270 114741573 820
155487331 155723468 130
473841288 474269117 885
601801947 602093955 783
996013193 996073107 632
952537283 952895582 261
637841677 638075438 492
245281193 245510624 42
584659756 585434884 70
250096329 250657022 874
586057288 586291370 856
809167459 809404932 867
152207940 152287076 237
940018825 940415514 753
239924607 240335386 579
635942590 636891504 372
487167850 487474084 10
277369693 277472371 943
419856735 420619653 860
293459804 294319201 934
449104030 450022101 278
129846237 130446682 658
387823104 388631541 974
305226340 306054442 589
470952444 471221298 398
723738374 723950355 843
933881745 934777067 316
367258754 367523948 983
950380049 951017402 406
396274908 396888263 158
217761194 218479828 551
776480823 777045725 755
880437480 880825774 547
903472453 903603297 517
652420394 653019157 93
470778143 471115904 612
311082985 311303325 982
568725653 569720119 397
283954635 284330001 547
146462393 146628968 853
101312550 101755541 542
492111452 493035943 116
575510206 576387162 146
403716753 404067867 868
121782621 122068886 34
564599713 564664492 926
325659677 326323657 563
139614010 140004112 955
183832406 184178227 748
430687952 431496212 802
378673156 379309973 49
724375697 724639463 472
250158164 250447717 376
143843661 143852071 85
610658528 611449580 188
774071561 774977895 434
910337486 910903723 18
953338049 953518336 607
822848355 823376236 480
816732103 817464271 97
188813256 189219760 617
651820304 652118234 942
387266776 387723921 473
728106503 728407353 109
125295587 125769681 366
583770774 584318003 336
326826559 327227190 336
813029577 813284215 345
916138183 916241899 761
820107014 820458654 480
571398463 571563448 708
723841431 724342377 634
769547372 769831386 76
836542844 836933989 179
881060952 881262814 811
924884317 925858336 357
185129005 185929810 741
134938340 135284540 526
466442684 466442989 666
363474444 364097587 910
361754276 361777254 761
187438983 187818221 917
669936968 670864247 553
159406395 159877256 340
499690926 499737725 66
401449088 402381029 918
191268796 191329828 330
679487536 679487843 318
224476061 225434522 194
101599079 102548253 85
822555988 822774805 790
533709100 534368787 927
134362369 134474700 437
464298921 464332811 143
351625261 352350476 801
926669678 926844284 777
873202948 873646441 110
765535277 765981991 783
621728946 622653645 141
357922140 358445920 647
899254576 899850171 429
364608365 364913495 546
830341292 831008825 632
818517080 818998103 466
513162222 513784762 225
347854022 348147968 425
799993151 800005023 70
154708612 155257326 603
594422395 595215681 549
338093535 338325224 575
406745533 407232597 940
857099961 857710760 406
181628506 182096432 241
402784490 403770214 998
127457955 128121419 367
860372531 860406270 767
202977308 203005798 115
741508377 742245534 92
213002331 213676582 368
541935231 542219260 783
277389805 277419674 127
899471097 899601684 188
836855502 837129781 541
328938095 328997167 326
434985092 435018151 333
364170810 364578061 714
390648577 391033239 599
592654043 593062828 96
183206135 184132468 988
441582854 442444860 767
173189988 173957982 79
177282114 177522005 704
576016653 576627887 835
994702193 995251751 457
209404870 209454960 385
228254202 228475367 197
256653268 257524200 317
442078866 442604334 166
144272313 144520004 346
552623300 553454186 758
862774418 862795367 327
828954848 829773992 345
308264551 308615030 865
487364737 487419204 833
216523545 216982992 892
975715282 975944164 762
477828830 478711136 209
973325147 973801766 52
261261664 262010640 381
949608010 949981639 565
432815767 433478781 737
893307445 893926036 375
430554141 430953496 667
128895005 129660385 505
422300837 423104983 213
398273081 398793385 123
115949842 116813559 654
971012403 971203041 50
756114806 756567269 760
106979538 107555065 121
612673102 613580733 901
751418190 752149164 880
947980565 948266011 411
983409583 984106068 31
299891087 300404736 196
111862651 112649679 996
895062126 895799913 626
106142779 106408045 755
992216180 992596908 548
345038291 345398564 352
417232412 417781405 626
376605664 377573498 346
399596543 400060895 206
346985953 347860772 424
258654983 258937094 832
803643531 803789206 672
157666878 158389678 3
498553855 498935445 89
899629609 900228271 333
827188508 827825707 764
578322211 578707244 649
138362837 139353810 76
853134182 853721998 69
905706739 905795861 645
324975515 325721578 12
333241346 334146748 31
186326369 186413812 176
942631372 943273068 452
630717812 631505021 261
254184145 255160590 9
372526260 372825395 873
598417260 598594375 49
683275335 683588285 120
227597403 228132103 145
667309399 667819839 506
402302411 402570435 397
896955441 897549920 519
798846969 799588767 847
114119772 114580814 785
634990032 635151378 231
459012392 459215375 240
803419264 804040005 87
144816312 145712971 467
235316432 235325728 587
421905576 422224838 574
168271433 168408513 907
873024830 873119049 610
651381700 651837791 388
249379546 249955423 627
671680682 672247127 715
292957264 293536460 63
491531504 492530668 23
610798942 611130468 319
851377408 851541506 18
424006347 424592348 468
801144920 802002422 330
621067179 621465389 985
317583140 317878706 609
385840527 386031794 5
109073506 109946026 434
541466220 542296198 608
360577635 361454613 46
412308657 412985088 148
584967327 585537022 35
801118344 801695610 498
933103812 933341805 746
383226141 383531834 177
153473477 154362527 307
737660085 738389948 336
902422089 903225467 48
835265875 836051020 376
895203834 896081979 208
333138879 333841998 982
851436378 852107310 516
232896412 233687289 750
804457261 804867888 904
281874007 282027063 589
195720535 196347121 414
892345841 893147354 414
926162177 926387483 273
521366576 521373597 704
218399951 219125805 770
613826510 614693276 845
213412491 214230591 248
526084358 526799904 348
423332107 424019823 611
811333362 811411272 368
411155302 411953842 601
687864715 688009890 920
679818481 680641763 328
396090105 396281285 315
278145808 278253062 136
239079577 239528059 188
796232773 797095659 618
429540021 430002796 813
597668720 597979931 270
333722682 333883071 85
820928049 821244052 436
865274650 865455956 980
204422569 204422936 701
193310248 193915220 350
319719914 320471772 302
826339049 826686628 764
903855588 904436637 69
751189557 751826961 732
153753722 154575448 207
163488991 164033633 45
819818427 820291840 185
765946214 766209247 392
446734545 447421151 81
135829245 136341297 874
112145946 112378132 828
841568247 841655313 358
342955362 343898819 14
877203430 877337096 43
375429514 376316955 792
960965720 961858220 576
297661764 297888517 409
149189300 149878037 892
203413044 203836674 296
140151476 140920391 948
602978349 603894123 514
175072176 176072043 481
448028886 448984359 388
318081251 318240932 500
114769294 115358764 687
540794437 540864694 216
377363012 377611235 173
897919420 898872997 697
720254663 720622288 766
296274958 296794099 784
271806905 271820003 397
519086770 519688124 610
864453602 865085090 537
311762989 312475946 894
964720841 965718211 766
177080879 177873128 358
712332094 712488533 66
242809267 243401029 427
539491315 539852565 184
496596432 497233737 65
702470215 703430601 1000
821774964 822337645 111
696078925 696095973 108
568337461 569118610 708
868270354 868287414 603
971307119 971405135 287
490929828 491360550 983
872283894 873040030 452
222107672 222870667 585
791297856 791658580 676
472522272 472868919 376
668759271 668881604 847
207597381 208313439 921
889581840 889636728 336
232793900 233635014 944
952002854 952667064 79
788003140 788597569 660
223190474 223584674 509
402967926 403470821 376
700106510 700423057 324
410881185 411235481 191
464647912 464762949 22
175460759 175689289 778
512806031 513132296 347
235930366 236051564 270
414587309 415226417 17
225857739 226015780 241
629557398 629906036 710
173528258 173845125 204
197261634 197685611 906
749870309 750691786 881
633824499 634294254 479
223415520 223861214 810
667238649 667490787 982
981114995 981813639 406
338347616 339149888 684
510243633 510904670 806
987732873 988466942 51
948131934 948395236 221
513548490 513588628 254
375280395 376191491 471
210882627 211133861 953
936598105 936780987 194
165056915 165479013 818
138357248 138895222 808
436776654 437176687 459
317350689 317994765 201
120598847 121491788 342
664678897 664705522 93
105075117 105165750 830
146926722 147814029 524
896082193 896853139 421
774738497 775623489 838
205840043 206298020 904
502192860 502523229 317
552243668 552352828 346
875612478 876588548 9
145640679 146215617 896
896918372 897686976 70
502973816 503333548 86
861068645 861355146 498
473589520 473959910 889
774360940 774984707 737
291831129 292295045 501
288206032 288863210 865
602149700 602566103 235
919493397 919523055 646
750480757 750667144 905
635361005 635981665 60
174782426 175378205 685
682293512 682473802 385
285691009 285976297 925
200890249 201538051 667
711972985 712452108 100
289028837 289230185 394
770415053 771281707 707
345424639 345785510 851
131408285 131764769 674
353997541 354715565 221
125354952 125855477 936
903071989 903866608 296
934075373 934077192 528
666963649 667370922 52
776475316 776857087 705
468450415 469376316 390
697598160 697939786 479
116162219 116928729 966
399755069 400445900 210
346533743 346737474 459
405932963 406492572 486
285959251 286591652 674
542648546 542871359 574
507139426 507326455 724
301276477 301939498 211
669407182 670036092 535
552253923 552481591 913
104482754 104872657 283
493070719 493215992 289
221014928 221209295 837
376192738 376836378 337
480870223 481473300 178
217340896 218108067 392
528844822 529751826 607
411239545 411424128 139
681530755 681638194 86
281263641 282140560 545
228336906 228696584 224
768175188 768605978 972
337219476 337666215 463
641983664 642623417 269
255306352 255330914 679
880259529 880626905 635
855951272 856678103 17
749345231 750312818 228
684400369 684414398 974
334599806 334877657 643
297541702 298156587 66
936871925 937177771 208
404861896 404903461 630
400561710 400587481 790
329904331 330236610 173
378849009 378956702 805
295076995 295651821 259
280695011 281615717 610
394528590 395365354 716
653468563 653906268 816
262285205 263264809 469
677977622 678344194 15
288583829 288813502 37
872667810 873459494 723
701389599 702085844 114
360652124 360712762 35
315279928 315417756 580
299150539 299499563 708
970987148 971380161 205
417353216 418216246 860
966996031 967660433 865
600768851 601411454 500
886846865 887589490 680
814965901 815891314 922
579625976 579942490 495
336133441 336616544 429
312231475 312995622 6
221420406 222335291 298
713045465 713462574 180
918990669 919761311 626
378888528 379656068 982
190280745 190817638 960
290039244 290937993 119
635542275 636408541 89
627351548 627359375 11
842855042 842996546 56
865934470 866823666 30
891666827 892492555 895
200747124 201618931 909
540220304 540598704 138
316071281 316854493 751
243101614 243681666 215
346772573 346908064 544
120700692 120894099 127
890070132 890615614 38
903754142 904670514 39
627437550 628290058 219
623883931 623918264 805
192243826 193026283 209
408537086 409055392 635
137600575 138191279 589
246430325 247122786 992
540827891 541808277 639
702607435 702804539 914
404283913 404551939 90
472966951 473505028 308
244789989 245766143 348
689533559 690394168 216
476101715 476722247 209
217539924 218212955 209
590387910 590662455 491
421017850 421238871 36
352226841 352276195 858
779086831 779259327 372
437140097 437596810 370
753738186 754162223 511
324252493 324982668 554
467133840 467912368 529
174049056 174929676 681
998261616 999198282 920
332508176 332833243 86
540343667 540686905 929
517386054 517471490 312
510407911 510580857 834
745142634 745456014 270
559144003 559196223 656
961198866 962018907 384
126228419 127183568 670
583149299 583669583 672
971688980 971986883 950
352900899 353707210 490
769418336 770082959 528
915155264 915206359 759
883455928 883916244 174
376927761 377045561 333
804887382 805150545 31
535269038 536246132 573
817895421 818102761 956
442300090 443171417 395
337101114 337662293 154
619838415 620816750 90
880899905 881297246 692
193819784 193887409 349
958308543 958832879 268
111002068 111970447 822
831491400 832347866 731
931063782 931704826 506
981455355 981507643 52
102316310 103185035 898
720212057 721183033 76
133404210 133728326 153
579433651 579658453 918
493611343 493656024 300
498356043 499225229 257
451559310 452430575 680
303396483 304274984 486
860495213 861438328 329
836570718 836970070 298
462884122 463114891 357
917552019 917995465 882
229812447 230176142 822
247533599 248331424 668
597682869 598607535 650
642899168 643180276 175
819154776 819510651 768
503377456 504130017 113
952970941 953219477 593
455720621 456055716 428
629521918 629741498 574
221707626 221995148 128
716862507 716962606 893
487341329 487491179 662
866560348 867394464 773
495822997 496071929 928
438470523 438874951 745
152988642 153286034 397
370868754 371653044 911
880723699 881229866 496
558976126 559519846 554
512975051 513226519 632
810416179 810530772 157
237220071 238191484 634
377853084 378385612 331
520893857 521764882 549
369731136 370073023 191
275924232 276254814 993
442869628 443585239 736
383578891 384018982 452
282106386 283038167 439
358885291 359792536 701
326434923 327273262 822
519600431 519660780 272
185915416 186343331 422
723062747 723385840 921
178974295 179543898 591
172804837 173299748 255
760448181 761328168 673
442358916 442818078 143
331806719 331888454 91
405797158 406764442 90
438554210 439471748 269
494424031 494942421 871
265780654 266214546 557
519184427 519682589 101
750458347 751446887 484
398072937 398382392 748
620049543 620322044 344
234740567 234888331 479
922869709 923825324 704
300962151 301230335 868
376960241 377782973 308
613796509 614044567 179
801207379 801751361 818
317045935 317774763 205
134722387 134910213 238
523967871 524744936 109
413222970 413564303 512
145357313 145439348 184
556466143 557419610 927
928655846 929085870 828
273328065 273718607 939
616917724 617105289 433
579025254 579420899 933
245566072 246522974 508
792119276 792799500 782
150175513 150339137 345
745055973 745443780 451
537208837 537470007 124
421509372 421752246 859
282280650 282695303 746
772803477 773547269 225
636664767 637326800 862
268288551 268490523 229
733455483 734224572 532
303866342 304270504 575
529979475 530075205 488
809867819 810021068 724
968613621 969491248 624
588441096 589343521 668
144736307 144919565 909
185945052 186933359 568
294060276 294228992 952
982878489 983851028 590
601090718 601520274 652
470775601 471586807 990
974139175 974930286 193
387665663 387840408 722
129610738 130399972 440
592815361 593046180 530
638778380 639745550 270
196155641 196583954 839
338275208 338279997 527
334571159 334969524 766
316585100 317075584 840
777366751 778147412 256
814068092 814988802 499
476864637 476967303 561
410812358 411526691 596
910669150 910714443 728
292911679 293735890 166
744853301 745833249 9
239297491 240067991 128
212909018 213766916 440
139009135 139453251 119
998536975 998863624 751
500391582 500787038 910
322036081 322810755 733
478370993 478960136 645
385493589 386266897 271
736877668 737078854 926
472226833 472797069 573
782518841 783387607 429
614330320 614624222 149
850539760 850843737 617
744754230 745111185 540
667749332 668013374 556
246180593 246996942 209
115197325 115385947 573
161959322 162157823 86
326765592 327356602 631
800910869 801729984 829
228034442 228888186 871
851444222 852143905 930
205711370 205952464 477
859937338 860448411 351
444005230 444781307 808
919466785 920423602 697
515702994 516373156 932
996042566 996673012 108
123671003 124582373 952
791499986 792322926 982
596899166 597272681 853
579166036 579499630 396
156242318 156803392 52
267137146 267637219 937
910387497 910893144 859
338901304 339388760 22
779747352 779939118 862
811296636 812046968 377
719042743 719979207 484
444896047 445333189 460
708567028 708903833 583
945090880 945109306 928
973830627 974092327 995
992809678 993208691 753
951814967 952116492 741
171112177 171831249 515
391849198 392317203 634
586772411 587051968 672
265324787 266162810 713
206788270 207522685 740
764590082 764892134 285
266764664 267673545 867
569788943 570529326 119
326857937 326923996 518
502941690 503338672 413
542045430 542554660 317
363635944 363995564 573
588448930 589095653 465
660010601 660983176 452
254508313 254785271 487
615958404 616341213 901
788743688 789407332 196
557062907 557515964 470
877158377 877470498 422
116167246 116936564 694
331960659 332290955 494
373505327 373987835 493
715515899 716447825 903
821805363 822748450 100
616449166 617415825 272
239310652 240236231 526
156505905 156690967 796
108093100 108342426 361
272935569 273858253 864
296359342 296449290 56
130179387 130746230 31
745507881 745580325 655
286710373 287299331 856
140559275 141469422 659
124895726 125255556 478
899024350 899210977 350
427535227 428227815 262
329709375 330495971 433
175335735 175573178 981
743788598 744385579 776
290526006 291302405 582
157593388 157878314 715
261143042 261653632 747
189623898 190209808 846
155562908 156046369 760
313468385 313491200 678
831815086 832373456 853
946830347 947098322 776
420609779 421214464 972
582828112 583737144 158
344619887 345570220 84
142978469 143523148 539
803925535 804128523 719
590460634 590803614 526
776905479 777813222 412
979709238 980601584 999
643215267 643437637 462
171413119 171467583 652
124912246 125092815 578
329164569 329687937 102
775496727 775641127 984
799120810 799759726 606
145544701 146109857 271
801478771 802019256 186
659998649 660445290 361
298516412 299188276 274
516056410 516944984 273
740153872 740971642 971
853034523 853280569 801
930034100 930444945 743
367457553 367880905 925
255830888 255890854 927
305263846 305869458 465
124383116 124982406 637
560361654 560960153 289
768762366 768877476 531
963053639 963225575 392
280083263 280924815 725
466681586 467073520 657
943458386 943886150 158
598274481 598675171 386
575749757 575982391 128
918862683 918873573 220
184055148 184450979 435
661787784 662060834 651
881482424 881518509 927
822848306 823453998 965
681617050 681821290 876
181718126 182604318 662
248063782 248924309 900
762334939 762471346 692
252544676 253431315 725
317813804 318078150 603
656203375 656523853 950
169192161 169816090 951
316778811 316885946 671
397479737 397950106 382
479867701 479955702 356
304096576 304902784 917
828233589 829104628 216
529796489 530518234 348
781275532 782057211 237
285985256 286581857 809
354222211 355022743 882
110369512 110876479 91
362272463 362558458 724
736242485 737009414 664
295333218 295483333 654
467111573 467874473 123
923291841 924289058 374
707332408 707641649 916
317507755 318093210 135
434600343 434687245 510
424956504 425266771 260
925147737 925827527 171
696961827 697430347 893
174397550 174624296 352
632819566 633379725 217
301328571 301515775 658
161642693 162122562 688
914342066 915154950 912
174277982 175114844 316
446511468 447464112 328
496339978 496764556 904
532483237 533056377 992
624133408 624184077 895
988069300 989033598 635
674287004 675071401 593
962654220 962767390 124
809783877 810540702 849
596425916 597040726 983
752376827 752785698 224
711428494 712349180 808
659566174 659827235 249
503528429 503787364 778
253684772 254077639 135
172307666 172770722 394
753188652 753939286 219
186628244 187548165 615
292254367 292473980 57
298391568 299038493 918
607339550 607879060 760
741638773 742607388 423
135889580 135939134 64
220081180 220659566 943
366844958 367108270 229
825659092 825746147 168
423437485 423713845 111
245516055 246421645 274
840707021 841383176 666
123169430 123237352 327
707245347 708167530 815
172245458 172807056 149
112164881 113132099 658
575859944 575909364 595
195813886 196223635 657
948676467 949261138 384
470000634 470539118 764
786589745 786645330 739
613614370 614377716 434
108342036 109274835 697
524747714 525440672 510
162691880 163630369 448
533603028 533707311 967
602080037 602559844 18
219134984 219944778 27
438452640 438939750 480
984857023 984860242 770
364053138 364647688 467
810152877 810876516 185
572959662 573541350 334
545832359 546162186 829
541143220 541164990 783
648014668 648640799 970
554852634 555073510 102
934254651 934610630 472
805582029 806390986 661
341977508 342644373 484
624427629 625147897 405
345932095 346321055 696
452230631 452579726 375
761459964 762156968 768
633381793 634222459 393
692757927 693613809 694
399236897 399460973 737
433711350 434706015 412
339478821 340056221 727
822764833 822835988 418
248537316 248551729 247
960935072 961397830 953
221056119 221749860 673
737242493 737396861 753
439274612 439326411 405
637328004 638138322 725
517522050 518084669 679
581936786 582211089 988
949707198 949976566 974
711802276 711837200 172
200562693 200651087 999
232557939 232582266 273
270457243 271052015 530
234703916 235542718 752
776163020 776791879 767
883461424 884419724 62
409646500 410642372 253
157054530 157502776 795
612456517 613127915 509
333950842 334425128 409
463515013 463552994 977
830609363 830720520 617
781165987 781734558 377
667415516 667689038 631
803334268 804285690 201
474820386 475234916 775
622115447 622690991 400
296972700 297602831 163
385619846 385707007 476
227535706 227573943 417
545485114 545553832 52
793038090 793716901 627
931129707 931975186 445
180816083 181592750 531
631856065 632482808 637
823524265 823971770 519
945665040 946228514 901
168316791 168368267 813
773416305 774087912 594
563187132 563394574 865
149431548 150125449 501
185228600 185476390 500
803136226 804029658 838
926128022 926353623 44
136391552 136474651 519
215122540 215245732 380
145782410 146086592 688
585501310 586123251 401
896366474 896919598 607
138318067 139058786 520
345306931 345480149 900
285880783 286797790 370
138132634 138701675 251
235744823 236442712 215
246132866 246738348 597
525147384 525876421 597
547608763 548120256 636
488148803 488677196 819
543740203 544635866 658
100002809 100731682 278
736988681 737540735 798
547666580 548100503 270
430107301 430189001 968
315440551 316267209 688
489515117 490474787 664
584187066 584294547 180
422980662 423212458 754
156593649 156975536 342
753342819 753980457 404
186644477 186800930 533
372202106 372347877 945
806930903 807258806 492
881092172 881528606 25
397822139 398215344 29
735765178 736188994 899
131312841 131924207 506
152104020 152211476 877
843921125 844623187 402
544781818 544827353 131
398536221 398741424 21
648535105 648942686 944
640085401 640939696 447
211584244 212532392 603
301164268 301450858 662
144570296 145137804 838
440451546 440847931 81
161439052 161455514 689
307657928 308111363 595
572289681 572525379 673
294041811 294814928 227
230466183 231289158 240
118551478 119460394 155
405964276 406457548 595
522811878 523469619 525
889567539 889796521 634
648262729 648457803 287
630568161 631203248 961
811980849 812790076 111
349094444 349193825 432
100284468 100941859 973
499679046 500318755 620
919480285 920186596 667
819135440 819806333 311
284769386 285253481 870
861687910 862255438 78
690688895 691519700 832
703085182 703998883 990
256013494 256908757 76
993394956 993900917 195
660011387 660802716 478
106915360 107386135 297
435158331 435624416 594
179792997 179910346 167
209952659 210839578 619
869252529 869828120 315
259811958 260077036 739
869566141 870432108 325
959954130 960834647 760
943666557 944457128 343
392993103 393310727 42
401975581 402210372 139
406112877 407020538 874
423956470 424659008 49
413986988 414156501 610
246499959 246923670 82
363579273 364330206 801
966004011 966321855 54
436858687 437646625 801
183091446 184061889 504
311345788 312310527 947
821906181 822362808 102
314451672 314537487 588
508462545 509021158 424
875590594 876136510 919
353121555 353167577 295
397710636 397851299 629
557595788 558256432 456
883345841 883865510 413
283490641 283617844 631
203941497 204930704 600
304709795 305121010 855
592710897 593574898 338
708135836 708977896 644
178261259 178695589 938
218072529 218142872 191
144305823 144603105 717
321805803 322700230 606
967622258 968378415 535
446742022 447505008 911
502831652 503537139 779
181400604 181816092 828
336940810 337582792 550
375565147 376343573 521
826262790 826818559 86
203020727 203164248 206
104855269 105820662 315
590312985 591085303 213
582946943 583857492 656
419615829 419783852 740
183411091 183412070 674
638194869 639111637 403
358389697 359247512 381
110963598 111387736 195
304379118 304581878 621
466743203 467482797 577
851177408 851772277 708
160425075 160848524 994
447049287 447421062 539
204461294 205449218 459
863635385 864034484 383
381029410 381138122 911
208836812 209336379 249
697317544 698295824 86
449574739 449933242 714
648902359 649519536 774
165889287 166685523 751
292324994 293060570 65
555047988 555349203 675
574196878 574960391 114
143997336 144396999 644
424830070 425259424 44
393062980 393845260 493
490669580 491284206 540
440698666 440889281 705
274445731 275054359 777
994931504 995429485 258
459527606 460351674 813
958547023 958934639 8
274936697 275521665 496
733345162 733443516 722
412150805 413079553 359
402064849 402571976 160
266509693 266686791 505
711416233 711807442 942
346196289 347034304 738
437593066 437878585 821
489300323 489628913 251
561743135 562619606 21
654487142 654816490 670
871993638 872668781 655
382930711 383272076 62
163295069 164217589 450
526956228 527388609 771
271231733 272080958 757
298212674 298258435 827
809317763 809956927 402
417919935 418859811 935
216344186 216541865 491
517187558 517872933 448
689614227 689809117 215
430137881 430263766 491
268621295 269043212 617
845611096 846504773 436
751776866 752418452 840
532849975 533220438 181
710759801 711448736 941
932954202 933563390 23
863993488 864462983 241
809908330 810565801 954
598151777 598938269 304
514585343 515026052 366
871359834 871422907 850
375572802 376247716 914
788701237 789668774 711
227194076 228012021 534
737247608 737340170 472
856454900 856503398 345
421599923 422156877 405
999458515 999924510 375
444517820 444651195 572
776255124 776975157 355
682633841 683229584 81
226949042 227117863 256
736156955 736542806 649
786522017 786618076 17
576256902 577116310 186
814679373 814994439 910
224742070 225173385 123
170272826 170678660 18
168459200 169383199 690
113948123 114643027 58
336877478 337207706 612
658384910 659179412 968
924081517 924548715 561
885744165 886734067 934
281255533 281502814 916
416342719 416785193 150
181508980 181693649 307
135715102 136172667 683
846418471 846851309 528
459254513 460151492 849
288808570 289099269 364
963989534 964666602 273
755337501 755611115 137
556586414 557120084 19
147446699 148236083 156
512649614 512782934 18
813682763 814325145 598
124662421 125535945 356
245047104 245339847 314
271870983 271932803 747
328872832 329259415 11
856235547 856612528 537
180908171 181138414 932
186531307 187349320 493
864659678 864924438 588
339033833 339463725 401
429365850 429994323 547
360397799 360689619 148
549886154 550740327 220
371322819 372048147 805
186139565 186253959 312
988762927 989114524 354
637577815 637837664 601
856665747 856972095 910
284287239 285254029 270
554214178 554731045 597
530272931 530671982 688
293972477 294284692 200
638576976 638776695 168
305472195 305995004 471
206428999 206607464 607
735288663 735746049 641
403524368 404075211 847
418989968 419722419 360
338271877 338807757 903
413849498 414600010 279
505856095 505879969 209
980490782 981003332 938
614932333 615022398 173
454227852 454305423 227
670248322 670271003 198
244382928 244694907 449
137899921 138736571 516
226674767 227501704 681
249755126 250370183 438
624317028 625297002 374
341910658 342748033 592
284418218 285262360 288
159721155 160013250 313
275254679 275775880 533
349825257 350110455 104
469572454 469756730 691
828291903 828376138 293
716077770 716836898 216
337079450 337594754 15
633133240 633481201 665
605936965 606710930 762
338279908 338472276 993
371618196 372047783 557
202077860 202763201 325
382614744 383125592 416
119657847 120256623 139
253528537 253935049 431
187751182 188236080 842
588799397 588879988 379
999977763 1000000000 944
835135780 835803619 871
152645893 153593878 664
732998886 733081344 964
943643442 944318966 295
443840119 444130670 531
151320886 151785309 925
762985024 763494142 223
169248806 169510094 290
644270647 644846925 160
190322025 190876967 622
784236320 784927777 401
867924190 868261593 89
625803853 626654979 324
322629168 322639686 420
481138462 481989442 259
103673344 103845262 298
459806268 459963873 227
130345490 130751970 689
283885132 284562803 549
257504643 258019534 524
236853617 237605512 279
727869017 728060075 927
373863457 374859793 462
693938781 694564508 791
542689200 543453770 239
755245810 755683728 925
451266460 452025210 283
336796038 336901210 799
499585726 500576213 962
733467626 733962914 150
485903149 486252191 10
144544427 145278219 60
314553706 315151229 963
523897167 524434065 386
573767309 574508954 271
255487899 256476010 500
520379823 520634746 997
231428105 231993507 337
562914255 563066683 457
954076216 954696904 573
247752365 247791693 305
233211726 233311531 55
573345785 573999510 615
198991099 199057520 955
580260484 581094687 496
503325106 503647364 199
666825605 667528106 362
735600953 736247695 563
187480290 188041750 842
658865098 659017833 748
854743670 855164922 804
217002327 217635438 991
968477381 969456750 532
540581347 541551914 944
222220302 222966938 313
661116149 661188295 581
159998347 160897564 24
175166060 175181071 924
390898974 391395262 727
306782815 307144761 450
208801563 209423038 538
135374718 135998637 352
683563060 684180334 951
615403943 615603005 1
907310886 908245476 535
233051198 233102499 175
200629130 201194842 772
330424505 331157252 322
753865428 754497440 515
686382506 687312645 806
982051955 982299771 767
193658844 193797418 408
949382195 950084412 782
327600497 327707173 151
574788497 575721070 527
923723031 924222940 699
877729205 877860145 923
308665328 308736108 854
547099649 547551615 112
985545163 986381121 537
382866968 383270868 525
946325087 946387925 935
992921846 993881932 53
491134627 491695438 466
434061129 434410912 765
943921655 943995293 614
434348706 434667431 945
765340628 766324889 781
764579833 765179295 749
722965296 723625912 871
499796184 499840056 652
203874060 204244765 277
423089994 423897642 97
841007046 841950612 414
378061863 378581998 580
536532627 537490365 425
407019592 407327271 179
437635536 437799613 261
163837668 164097348 992
239491416 240232119 239
903495638 904032926 807
337902289 338313741 813
641402917 641904687 18
658347013 658371675 849
821367778 821454582 810
152737357 152872329 131
928695133 928850005 157
326970311 327761956 812
561260923 561405406 4
973633915 974270853 492
507183505 507831090 165
344776663 345328575 899
985254828 985724404 979
621539845 622357892 105
197282693 197983445 95
599060855 599499917 65
870795985 871445214 979
999353141 999488913 77
402589304 402986461 196
645084307 645631357 84
202319799 203051661 610
926608315 926632191 777
569307565 569587154 862
353507543 353842603 313
325248000 325381855 894
210074446 210270555 480
444519510 445027479 552
293151840 293528955 288
236057917 237025538 299
194624464 195192043 225
308342899 308746384 656
480708860 480721487 103
949624637 950459503 730
661525850 661869413 202
174759514 175351302 720
210693407 211359752 444
474581239 475283443 506
342601790 343456028 709
799274429 799702725 568
853343727 853912586 87
130959951 131387023 405
491822959 491959272 391
380709413 380986317 294
335390495 336194711 388
324889696 324968606 835
304038767 304812095 728
771898563 772253505 483
351781420 352254399 79
290524128 290787341 592
748265047 748387845 274
470088486 470687271 855
458314242 458737278 648
292066984 292714818 79
440654277 440692842 712
257583665 258028156 859
173135851 174135317 766
992352578 992766384 912
217302412 217497890 201
536104491 536340292 271
489849434 490351831 68
173161707 173267165 521
899416913 899836971 581
349323913 349811148 759
619990991 620132844 431
330493054 330734734 800
250556912 250935416 641
348425030 348672109 44
446162293 446711902 868
786370493 787025029 171
125873115 125891680 874
812981183 813677533 63
936203703 936318666 847
887363636 887802761 263
599686746 600632486 308
656047176 656486201 19
933850976 934363069 932
942169616 942622092 776
105418011 106033126 680
270344878 270846278 427
585023401 585397942 960
245202274 245559611 201
726002689 726079671 356
933222535 934179044 775
711445149 712088904 538
748808456 749499943 354
855412474 855470876 83
409425758 410169722 546
650684533 650846515 951
449007564 449029699 201
240499342 240545363 566
415009301 415773746 467
698215502 698984162 423
642051209 642558342 15
495840335 496793228 705
779573872 779850075 571
128777578 128982116 414
288975660 289606265 576
118658558 118974247 398
106439508 106763110 451
243721708 244544792 256
208894625 209727325 336
162423091 162986096 457
245543513 246158269 113
898135879 898591367 270
267370583 267915727 236
361811154 362133905 676
767824919 768639524 874
527581494 528054676 605
199015244 199928840 252
852471046 852622499 241
272972301 273533592 179
958237637 959223882 324
139302445 139348354 325
244356558 245053349 662
842394179 842462621 576
229707414 230102376 715
266741441 266961990 867
157889314 158206890 577
658868270 659202089 147
666169521 666975138 777
872808761 873101957 33
693795292 693842088 380
727344615 727693896 944
268024291 268246279 388
406641953 407259762 768
432836880 433678238 301
517837594 518420560 106
708168813 709156256 405
469972741 470829013 300
709688888 710230353 889
876071664 876937767 483
178015696 178678585 715
130460427 130983663 392
531465723 532013419 331
379167462 379873422 449
393452581 393995754 982
283615882 284512171 309
575031339 575097050 302
590247743 590286566 213
633313042 633556467 350
556698282 557529251 249
185892116 186254865 791
726615830 727440836 949
623204573 624010838 750
920014903 920504015 504
211957352 212899338 490
981255685 981329742 70
694651345 694757216 816
310033646 310902854 303
938787211 938970895 678
447081560 447479087 69
712758160 713047890 861
877095951 877517242 81
319955899 320583187 23
314395000 314553116 780
962022503 962654087 471
653224344 653627600 43
153321765 153892065 955
970483580 971089537 961
427198882 428107993 362
585672911 586179934 396
421977332 422757333 195
566644192 567520921 177
702650272 702999125 84
361461295 362205362 246
927277426 927559963 761
341034896 341542330 313
791382291 792211543 562
400834597 401148301 810
212155909 212183927 621
758659270 759360685 345
902075666 902754735 229
728297212 729135144 64
311423388 311912196 502
932207823 932674192 588
158149069 158408796 529
106237181 107048050 166
205211493 205405345 568
907272406 907301156 551
622453568 622638339 417
742058540 742418345 546
713168884 714120261 7
453575464 453824682 660
187857879 188046702 586
688488380 688885858 511
369861967 369923677 863
299033847 299332744 463
129228364 129254864 354
261250932 261551546 194
318101482 318371291 943
279495250 279824241 963
978588795 978602389 1
589875801 590465212 604
132516813 132964192 595
904129398 904579950 761
323723909 324552703 997
671094123 671958763 413
734758585 735366724 675
511132290 511992422 695
301049835 301526772 635
564150777 565123144 115
711610740 712172781 480
850538092 851491529 662
156713695 157183978 723
294077289 294192879 164
499869402 500225129 925
627206398 627656819 886
887358162 888082907 211
485536188 486394534 820
229012882 229921264 911
497790868 498364697 605
828895983 829082064 95
240529814 240768942 386
333751475 334705255 842
848935197 849482465 696
227085713 227502783 812
885548637 885687737 402
528390522 528888572 578
637356084 637904912 395
821179903 821743543 48
602996166 603865276 478
162300122 163065944 1000
725164216 725459994 614
286496953 287059544 276
126298794 126798232 580
353731842 354317120 285
292520005 293168910 389
513757406 513798163 7
957235335 958146917 813
234086082 234179190 854
692843129 693448010 764
302689958 303595023 656
575237309 575307217 715
461023274 461590321 250
916761550 917142523 334
194078481 194191550 779
287810765 288444031 565
477681153 478587343 874
303564159 303706543 268
703512324 703740924 565
354022177 354609603 732
205400940 205679427 669
639060948 639091424 175
343015662 343069773 635
656049263 656380845 241
874580596 874990753 337
778211726 778432837 790
252491291 253394832 649
278326164 279310073 844
493072431 493569268 473
370426347 370460720 231
413384078 414335501 299
336762099 337290114 676
765724625 766270345 328
986768611 986878356 881
126192851 126883966 916
237729187 238632707 716
266413976 267324044 21
278520977 278758288 838
926252820 927078060 979
401244645 402011607 298
891306875 891974234 261
656678526 657624225 172
867564201 868236091 97
290019880 290975473 286
640807113 640956484 424
214004380 214399081 288
444906095 445230943 443
668742467 669588470 114
189077657 189692412 217
856907635 857767336 20
431287284 431969756 605
817617544 817979099 289
407475715 407917344 598
896393812 896856411 871
692937449 693721906 348
919170872 919959823 364
105822159 106033555 356
205382601 206337933 326
701211067 701244146 820
533863635 534319310 607
526283006 527026297 621
644369610 644731163 514
777401898 777754579 608
343620848 344369037 934
229795070 229995506 374
462117417 462489545 193
483349780 484059177 460
112422488 112516393 546
222823813 223643590 937
250871984 251555830 667
640262590 641229869 330
239851562 240188996 890
853801075 854055290 165
754708034 755583340 604
480075968 480746474 492
223228341 224017527 605
650685885 651340339 878
654838344 654915299 104
109460889 109877784 397
903631177 903920207 325
194256844 194324109 612
665141525 666061392 510
681386414 681623215 306
202983578 203929068 950
578843181 579380124 16
254419025 254700437 500
396365629 397333476 765
663021506 663343358 869
812285609 812584364 787
545369005 546300641 40
848651682 849356261 884
695900293 696746962 642
284000802 284748672 475
842871459 843603910 695
263616760 263707977 883
476031776 476542172 764
594750275 595626596 883
103122039 104020430 346
118602260 119301177 50
558982046 559051315 284
880166085 880401989 714
374933320 375071013 670
430618961 431273645 40
553540436 553581527 988
150922130 151580145 822
155356365 156046532 329
690071480 690512417 818
505753362 505832347 813
362273059 362954322 417
616575109 616753982 27
129839744 130186382 23
243807458 244087692 961
276136127 276549857 405
808212166 809167685 308
695535505 695929211 972
416949327 417214558 764
679389007 679726308 480
326703824 326795794 939
474431636 475311131 306
934858053 935314074 71
905868431 906164227 273
236114454 236217852 796
974012766 974252467 281
256080522 257047301 553
625189181 625692061 956
444955505 445923133 428
991411268 991768484 29
611823099 611885266 344
209313037 209322320 718
354999694 355382969 554
955348764 956116380 782
848075389 848959395 820
103080184 103492935 985
156014816 156023350 316
907903369 908101610 504
814700676 814854767 20
831763104 831843559 543
301678484 302582550 242
877683827 877901940 578
674568544 674786607 671
761424097 761506884 196
268090230 268763358 526
238374401 239129517 623
295896385 296181478 945
453901052 454605426 97
755407556 755814222 106
269881575 270567181 384
129228469 129592761 761
907635710 908198811 527
484567640 484700760 988
594882310 594955294 566
796964505 797642991 532
879445031 879498058 35
468853005 469803512 355
621268949 622120863 395
961882046 962656376 464
240680503 241337478 989
944042886 944928359 646
188824998 189346989 834
231823525 232427745 215
980554512 981041538 397
242883077 243335305 809
219400961 219813204 623
360671995 360937612 175
375227349 375762437 427
376003096 376936196 587
525183559 525797303 674
859564548 860222023 230
680824545 681307107 496
766647379 767468702 403
444117945 445009766 620
374660341 374951387 694
931397501 932089627 800
247671124 248035507 910
176926650 177519557 322
315516076 316112355 780
276396014 276691383 742
229448039 229823820 942
551384268 551586075 140
802356763 802721720 864
119449517 120447867 452
592512136 592687107 469
423541830 424115134 448
944499981 945260561 422
171723242 172410549 97
426480564 427200167 869
423170343 423802141 552
854989436 855070303 783
213464377 214445067 911
592452869 593306129 419
118745732 119048530 575
430446535 431262861 73
770438355 771312839 424
358122154 359011668 899
354169927 354782756 376
133809024 133902744 929
178075244 178854734 200
359635795 360405477 158
190571577 191321754 88
456739839 456943378 781
372271609 372736903 992
833801184 834714243 692
868505256 869371546 573
960297679 961286381 788
909365929 909524814 893
240120304 240604251 562
273109584 273669753 926
284729783 285441111 79
404428940 405227940 610
941140379 941679575 361
244704511 245515589 845
134570855 135183851 215
203251546 203885671 941
631837470 632285239 174
812312257 813126764 982
468915501 469365557 518
275611414 276171227 946
208086692 208376473 873
121330770 121565800 377
333840731 334216981 720
785553092 785633998 25
247729936 248381731 514
155850502 156269951 259
627836795 628609351 387
121810968 122411598 444
344459301 344975802 805
429590818 429718909 750
107797115 108012006 830
538713987 539260570 850
565429363 566331115 601
197199434 197654964 864
953779459 954481077 981
174003324 174556401 997
221343583 222248187 483
566163321 566879815 930
912795765 912971805 527
153877569 154644756 891
815034671 815598981 594
380996852 381275588 420
403676702 403900371 978
681763654 682701958 979
807445869 808165386 917
262777850 263500766 709
808560198 809142823 296
624114032 624860444 851
974267961 974325156 59
427937488 428388311 733
265766730 266253839 874
738293323 739291769 2
824397095 824588552 845
205402424 206359017 122
466862402 467779776 859
509023318 509234710 272
940252026 941024324 620
140901673 141788527 289
627750523 627906214 724
150290581 150900092 432
838112665 839003276 811
899013890 899199363 42
219191891 219289388 328
369108735 369608761 268
198480209 198843005 781
356053067 356440490 145
773379690 773535085 706
671803661 671860770 652
864971949 865295214 559
570713024 570842925 306
742904455 743662864 783
849097265 849870363 583
270288307 270769421 831
415186986 415293109 854
413040605 413627035 928
623811385 623967143 673
862793529 862844755 796
938547235 939402693 240
127702886 128046164 912
204528444 204586117 166
249477749 249955625 437
428317531 428408526 950
131857465 132752941 355
984494647 984577425 848
391631501 391755197 901
172646780 173582385 22
184047452 184291554 184
223634599 224427674 8
127277191 127289185 133
975242102 975298649 634
322852619 322903069 591
155705055 156589368 518
230362357 230620173 751
460983711 461252163 971
974226910 974643159 795
416055811 416119814 357
147556184 148183727 449
289591367 289853634 127
718997726 719537211 44
400747210 401529672 404
705552844 705702354 218
681351786 682208206 562
177241303 177460211 724
468542406 469260491 238
765409376 766355245 252
685915522 686432623 47
753872231 753945564 999
279556679 279736674 198
859065157 859243497 940
167584200 168510051 784
314674956 315669361 248
549815173 550162846 768
853838734 853943793 996
563635810 564283643 288
563701047 564274026 491
798182298 798186490 504
992242697 993119773 54
329929695 330879634 971
387394244 387410101 614
639397183 639512412 820
713696966 714487365 870
833146214 833752236 59
705966333 706926948 551
462519680 462631674 801
463789968 464604372 779
336520458 337032963 279
949283313 950039407 363
549634718 549835842 125
574649688 575245343 397
948358654 949352031 222
518992473 519197636 650
444620343 444972453 604
611626753 611945802 292
544736655 545575746 142
265008807 265153335 391
437852585 438033812 290
954216215 955196709 535
115455577 116071239 178
106160054 106940984 714
785394802 785535235 784
420744023 421392452 821
679399025 680184146 424
211174980 211587366 8
117394271 117543757 625
719241764 719400222 209
680418506 680944991 956
699106795 699850350 16
420065681 420780833 794
973224859 973616076 965
498494924 499282529 438
782756707 782804661 737
844739880 845702542 730
865074303 865212057 477
202242663 202290710 230
466248287 467053821 439
425913847 426138468 936
317759802 318091818 297
296102169 296500186 940
258059315 258197269 636
330797279 331430555 487
115191069 116096840 714
377716805 378363201 965
420543886 421265350 549
202782714 203261148 755
169169944 169897931 726
137230734 137388000 554
444817669 445250959 826
698663318 699199874 132
914223257 914334391 648
750173892 751083435 737
196942731 197043359 885
822757444 823090259 265
712049760 712926782 948
323478308 324138147 295
431986415 432817167 280
551783140 552359768 113
568319693 568715236 101
180702871 181276535 610
608998354 609796089 434
926431001 926918383 889
284012089 284442299 62
264498325 264686702 743
712629589 712868339 959
798512889 798746175 890
419358183 420092420 116
698962814 699481543 77
858207927 858561923 59
972402379 972460227 711
685131988 685188699 268
359488773 359491516 69
573753661 573768678 954
443117722 443631228 930
102846817 103505630 19
915935775 916108176 769
490200016 490246924 933
142293132 142303453 590
114478560 115212670 940
751573970 752225536 513
852242680 853027719 440
883224299 883498371 368
594692719 595235131 738
983590672 983767154 82
625191954 625215256 719
131546324 132506217 893
626132092 626292392 954
845968377 846937855 477
690321966 691286023 632
832545257 832599041 165
800824769 801122885 39
409191560 409228963 685
279043927 279774544 993
451943017 452265190 376
334838098 334866955 575
397907816 398483029 550
439665060 440373791 894
779468013 779660072 369
768795841 769311356 109
818372824 818948533 818
348084989 348487068 208
700613379 700721532 600
130414063 130568123 360
563757056 564368689 145
196276431 197242401 883
483335357 483725446 946
235836907 235893296 454
601530152 601570338 338
170191872 170543672 541
408816980 409542323 1000
721495798 721822383 581
612987357 613927921 721
866515956 867385718 789
176774316 177402498 578
532385812 532806526 465
453509694 454266149 520
176724992 176834495 635
575647445 576287601 467
248761782 249593880 141
338906322 339069915 639
678626322 679286334 478
721262902 721910784 48
776007622 776172227 681
674420763 674875765 723
768445340 768800791 195
945435805 946302204 377
255816324 256407792 818
491768311 492007700 411
532759777 533276201 877
700102917 700526803 323
464686907 465252798 567
422080384 422424903 520
130445783 131313704 77
315164464 315454623 655
397542538 397793811 44
268823732 269026760 480
169892461 170427973 908
584069278 584374393 429
765400689 765981119 437
784078565 784277617 767
948919887 949806211 419
633936805 634419840 677
699600324 700530073 557
664942752 665553185 201
259254758 259408027 889
262405802 262898976 382
885454633 886355442 551
200093541 201065013 384
134486321 135374252 994
837394757 837877042 873
400241523 401159648 12
854169293 855024757 536
120440969 120897357 195
327580526 327980231 318
802525078 803179701 331
413719966 414296558 428
211633699 212179914 987
352082601 352723357 824
326834984 327477201 54
773683329 773721941 849
492730554 493526994 883
748663565 749145157 722
616079100 616517687 237
677939294 678474639 504
801924963 802501193 530
733062293 733874807 710
845207721 845654946 524
308253707 308783785 878
158785882 159666276 258
714721287 715285684 44
307622135 307917479 57
543957369 544431132 715
505147442 505701721 343
443309030 443318287 201
370868533 371803454 137
999597063 1000000000 391
344416772 344653296 696
643298647 643305091 251
543819877 544614061 142
632983134 633013425 714
400699529 400868167 841
147210585 147337936 533
484234652 485024954 325
327179994 327279670 116
313692547 314176131 871
941264683 941347130 919
928649074 928664543 40
939995769 940824632 220
327387371 328036555 634
217658864 218291716 687
384493578 384826260 875
525654770 525714090 784
184773302 185067658 135
982960978 983951559 868
798157094 798840436 134
884802964 885266036 816
628477234 629105313 622
221871273 222496861 75
630787844 631316136 406
114012829 114201003 223
186267515 186465556 569
707690389 708057830 501
874755172 874896900 437
745125658 745229248 720
109594525 110371011 549
691546658 691641998 62
343095473 343668575 1
413690446 414650947 62
341597521 341861502 494
775669278 775947002 142
796372500 796432930 721
356923068 357675394 69
957047921 957071299 72
280981709 281131390 53
355904428 356163748 128
700541329 700863003 871
151124390 151543581 496
293851743 294475898 98
168719156 168941974 544
350597649 351490420 171
814695142 815476214 313
945505214 945725617 196
268682635 269466920 251
669000706 669281986 316
881936758 882124523 258
358164237 358408136 858
782486107 783370451 284
535895954 536633135 157
640265051 640721457 902
931413946 931984256 926
870839116 871620388 449
749840780 750128112 745
623592975 624563110 962
571883577 572369192 241
339838244 340261399 300
837051501 837639151 40
160102710 160177150 170
699570994 700056028 44
621663150 622414675 425
720493051 721173558 808
771729976 772251270 333
224262777 225139705 424
235014521 235485848 799
966065835 966936315 583
798398427 798622496 774
540433078 540710285 553
792711117 793091095 88
358873286 359339062 280
885287681 885418029 172
640673458 640812582 361
775628265 776013142 19
757363597 758012275 808
183901020 184080359 573
123923170 124684314 914
246430753 247106127 852
985876878 985986671 642
247909430 248246137 143
167530869 168257126 638
280637149 281166977 635
780009672 780213499 684
697062384 697895151 61
455150754 455862880 567
704115562 704244798 946
720066134 720634568 161
974886047 975401385 154
113446250 113839352 578
120281892 121099677 470
360528386 360878008 649
328724024 329226080 862
751564658 752077066 884
102059693 102635083 172
851939105 852665604 56
425465671 425822541 665
615202969 615626593 445
282184129 283009780 329
882356634 882629449 444
156153563 156224295 989
596286033 596885412 755
866660033 867498769 671
852563246 852968192 258
194669130 195648876 582
673638653 674558256 661
594319060 595220665 301
593127725 593232815 76
899020521 899825926 250
758428201 759106127 26
157227644 157574295 47
348360984 348995064 102
846842739 847651823 533
238342761 238715845 974
797838018 798396331 109
279939952 280137492 702
634766612 635283706 318
318949912 319110329 903
505072339 505254076 617
268019940 268144742 669
521238966 521593269 285
590044012 590274653 286
734963465 735552696 321
284721349 285653479 602
790882322 791168273 365
660538783 660764866 133
645629836 646623065 961
171621153 172565414 515
306232055 306763265 941
884163023 884714342 569
887770691 888562297 194
578241328 578592541 803
799344613 799659926 503
170256933 170293780 316
343541534 343976498 147
718900250 719389662 931
417455382 417575176 326
138558695 139300613 986
170305209 170794493 986
616748149 617401240 278
336315718 337255393 184
491268263 491449745 806
224934065 224975064 893
141704919 142003822 977
379923586 380280271 87
184911732 185684391 981
289125662 289870025 62
879848340 880151437 297
376029677 376638953 586
982742014 983615061 251
168005291 168710297 607
705574826 706548486 643
385494631 385918486 292
395244523 395889343 227
919545851 920114537 49
849280938 849762341 121
950021270 950144530 927
314880331 315367815 429
467995627 468028169 491
368115565 368891004 55
246886815 247668513 337
197112773 197984108 882
697034767 697401919 196
645997410 646124486 429
114257637 114931383 600
102906037 103376575 152
125810157 126302815 70
357974435 358862744 680
285441215 285840624 967
878515706 879030948 269
158978760 159381864 215
715662449 715693528 339
587318682 587385125 742
451397878 451462278 373
554637658 555475713 856
624445258 625189353 276
398248761 398803939 319
965173830 965217906 693
262617861 263103338 46
161577827 161580689 317
849828448 850326133 50
595375014 596049968 909
903792352 904786476 886
813091445 813484699 922
618516818 619062389 299
792130673 793122026 361
835730300 835970713 932
146820618 147750830 939
945314662 945862898 161
899208060 899335086 441
276616376 277086804 833
676942777 677788714 675
397300037 397939130 199
934722923 934968379 953
687725196 688488888 365
223080847 223491009 388
238663207 238804406 819
617831491 618309359 433
166043781 166352262 259
868741293 868773738 913
456956085 457121087 15
789666917 789776173 131
887568943 888493638 951
685464493 685628051 217
187267797 188158038 652
195100162 195585578 761
190955901 191106464 522
615534719 616032395 253
391559503 391616131 647
929131762 929930451 805
142345674 143100805 339
233546041 234483883 3
593075171 593582745 704
429758122 430730774 680
109202690 109443228 204
497409341 498266140 576
691541453 692354244 507
874812974 875676104 281
399077227 400015257 836
662165225 662236747 684
663285030 664218272 969
231569368 232048785 171
148993722 149063909 669
507825425 508170068 661
200336456 200884698 450
714252012 714725097 753
372652939 372668070 605
214202445 214546429 880
614281077 615218591 659
533899912 534518319 552
946832947 947737847 472
757519915 758510319 432
860660437 861644613 564
591307106 591632220 522
187440766 188103337 170
288845567 289274969 160
438105319 438187933 955
378692275 379493452 724
626141154 626223923 425
777044165 777542384 351
208016716 208348729 659
618953539 619321229 687
138367971 138396859 438
364367886 365219475 615
726711408 727519855 600
887117577 887771780 597
342995736 343755596 885
790920042 791372456 618
653187118 653296318 428
781390542 781544584 502
142728244 143415114 875
200485254 201126183 163
186230940 186240779 888
701475378 702367571 424
906560344 907164572 725
349305943 350028536 594
748996891 749231468 781
925769775 926439290 596
298859744 299716930 565
977515171 978278685 699
553185024 553677725 253
220185898 221163953 995
841070412 841280394 60
823982651 824183717 12
312746074 313022495 723
847317799 847416417 660
469059744 469156802 38
211044524 211427287 458
209513471 209756177 996
785575035 785848894 428
121306085 122280525 456
124723338 124885597 386
414780332 415527948 608
334877744 335608736 561
844350755 845343138 857
974943477 975255307 449
613773489 614659636 283
556352878 556799666 893
941085335 942045703 598
726190682 726726772 827
593059461 593901657 79
236936268 237501827 582
105790005 106137112 496
285851612 286590902 414
336145524 336237214 407
510715733 511266879 550
158868181 159708434 438
687148815 687342403 202
568811059 569605927 437
902714657 903215938 708
971407483 971969618 417
328074561 328573101 111
197934494 198223045 490
217024990 217681344 613
414361403 414678622 843
102689809 102723172 903
234360711 234778318 451
973401148 973968158 230
835888349 836266887 343
483852137 484461239 491
397834845 398367406 451
456691613 456814969 328
827596723 827654671 561
782879565 782963520 759
352385177 353345954 482
138013372 138179966 289
462191274 462718713 278
243725076 244654536 82
286451305 286784955 297
183971648 184157820 522
214993138 215530457 229
177607940 177837229 850
351203267 351545111 318
599118180 599340272 775
207204290 207327817 636
659090771 659742812 659
770526060 771370637 744
252894689 253464486 626
388312770 388848264 560
603140418 603648544 632
247575939 247593323 549
398059520 398684921 431
382665721 383010646 389
299329038 300307746 911
470107165 470290271 611
104328800 104604137 387
862232810 862549982 437
178179906 178391920 564
173054883 173095960 996
335262442 335959544 76
701171074 701960268 646
321131974 321981886 508
451836757 451867778 638
920882145 921758408 300
263664055 264647853 253
185084018 185912625 329
723155404 723218485 817
992585841 992828906 642
237100404 237398425 941
443150399 443226202 658
447223826 447986408 667
364313823 365209501 548
272028330 272761117 151
626603320 626733278 144
127156971 127952047 302
680893575 681287859 612
146903903 147455115 85
300746719 301399769 464
395316712 395586308 726
718926652 719862994 783
179749662 180425282 913
172845328 173835935 370
301305876 301840990 584
847797026 848451091 943
416680521 417492485 710
973030822 973251147 494
578725785 578851861 35
895998222 896387222 769
203028037 203249150 907
720353763 721017251 148
188270545 188683775 215
660465809 660725341 457
905555179 905635893 382
927891762 928771149 626
648357705 648432135 194
783133414 783240439 338
169819259 170167652 737
679054294 679401705 207
708457062 708832614 390
395127969 395373009 578
839766468 839798146 427
384563683 385061730 957
951382491 951950727 363
359734872 360195699 147
241256850 241591035 452
970589043 971058225 931
981141380 981429891 548
524850468 525708056 386
149946675 150261935 910
356779416 357738944 901
311758993 312485729 789
299667772 300474480 135
393351080 394055336 363
794114795 794555083 2
102272293 102969572 698
781987745 782789143 160
863841027 864299791 882
274041574 274351232 249
361103960 361361243 327
328056221 328093177 78
447768474 448080640 298
808511262 809007404 200
723266748 723629368 298
997590111 998068220 917
311889464 312639869 737
114522514 114776451 953
188622673 188718401 550
809041906 809694487 615
202318155 203075857 707
429424833 429754089 863
885489911 885587989 717
162796208 163406257 695
898423759 898815384 754
343755057 344737690 959
211041325 211913635 106
641539413 641934252 702
705838366 706371971 974
937595915 937687241 524
514178881 515104468 682
733017587 733369237 413
603407801 603765252 971
337108518 337778244 791
891336564 891945953 359
206926669 207807363 39
777993628 778917558 535
459326085 460305074 193
832911787 833244853 228
515108112 515553035 170
579956635 580580853 619
388561316 389203754 254
374011080 374061824 799
884074402 884749905 905
274746192 275273255 122
621809551 622263391 748
675370941 675819087 51
994803475 995578065 119
347146019 347347334 554
621021246 621331088 255
377987416 378254373 190
272879034 273223600 359
287637287 288509212 682
860268438 861215549 875
253568694 253777278 633
165961815 165981372 60
698751914 699657191 467
162980316 163689963 607
900186434 901042347 887
121241339 122119019 278
463740946 464121425 657
541864135 542639826 351
988628493 989557663 830
712474527 712672896 360
297994401 298761617 786
189041033 189286135 763
145057444 145570163 681
291520910 292014908 74
640273869 640470207 838
124228107 124666705 848
405975384 406669496 275
923021392 923580081 440
511411095 512114271 892
897671924 897850240 135
718394635 719082654 71
148325420 149056362 823
261790182 262093718 192
734159862 734985400 526
312754287 313368439 998
144719476 145561759 809
198560324 198894302 567
957296950 957653144 459
793808389 794576089 549
100764632 101719258 814
885917766 886267647 833
255352837 256029086 237
627548011 628529709 85
801255202 801398297 196
491971079 492383779 176
152398428 152530649 263
151262237 151955780 87
157336155 157841710 655
407451613 408281355 318
400302514 400897790 905
890814327 890843260 128
134530511 135428440 124
367975747 368423115 302
941240184 941458561 694
245844731 246549683 374
622063259 622166693 883
294123873 294490495 715
120518311 121221145 498
924267965 924938724 21
969300282 970273855 529
153287187 153590984 804
894623314 894972761 267
194150437 194991904 94
566175090 566258483 475
292340784 292784158 935
690434509 690941664 824
352659391 353290614 302
830092106 830241661 935
832545955 833478504 182
153829327 154063028 294
594706856 595228697 86
793612659 794273714 390
210932277 211259868 793
274213722 274716870 732
784712196 785071425 402
886915131 887709459 684
285737306 286706383 487
279924608 279987422 953
231845894 231969600 385
243920075 244873161 452
473998721 474659158 353
260379806 261168700 273
742626547 743348730 983
736198339 737134418 431
387368070 387531236 367
394496824 394576808 460
727131507 727464087 297
331912345 332685717 592
129357649 129977048 194
391219034 391274657 772
391829485 391885103 205
184476189 185427778 650
216298814 216391798 724
581447796 581740656 520
498614578 498791800 513
160139944 160329389 989
708974755 709811438 772
597778404 598528564 514
209159347 209267187 503
275663541 276505810 568
851120312 851793258 705
282752868 283417192 1
164173869 165137123 845
606315592 606727124 380
188424464 188450973 985
290179976 290861593 119
103529965 104186947 759
366728088 367163972 745
359698953 360294293 732
214288456 214547513 753
279449375 280343699 611
376664079 377311455 658
523861432 524682741 520
258635276 258773585 177
422216655 422779516 765
954489991 954748123 296
349952109 350256214 583
688250868 688284228 626
953814964 954062642 665
623485695 623537948 596
193514799 194017506 840
303215409 303898476 952
689580066 690124989 933
568907585 569603047 859
975162114 976075453 249
854441878 855360268 616
471919525 472791174 651
231537108 232175318 423
488622085 489076113 852
247301101 247756452 737
583237697 584207940 997
652584888 652770744 40
433062839 433829351 516
193878123 194067794 267
441346334 442213198 26
363891934 364202331 776
151694901 151925196 987
360801552 361085091 419
357939974 358360191 814
260358177 261079643 905
877311913 878272459 146
793283261 793343453 797
284936300 285575668 514
881165167 881684552 816
388088786 388469951 585
927923811 928197175 583
860192938 861161254 107
434848276 435618405 91
240140694 240367060 161
434917860 435502563 332
437632764 438044362 552
199349261 200044813 660
618250057 618398100 959
136431570 136745561 733
675317738 675720803 194
410070674 410913482 237
647648608 648200219 533
307454715 308370042 382
278575157 278633119 204
397115669 397606030 556
257861000 258500467 820
201597903 202587631 698
228394914 229150322 876
671314872 672017892 573
581784957 581807191 57
648635150 649243472 351
235757386 236014864 288
499879270 500107675 501
596769651 597088497 760
436884855 437319667 880
385615762 386427737 115
667757933 668168813 964
176594630 177400553 871
202094857 202731328 700
972907430 973329340 619
629637486 629695095 212
552725188 553056323 765
254879827 255090633 34
418433327 418928485 812
141075439 141971793 611
452691318 453204620 411
648462784 648734588 115
275222748 275604363 85
403737618 404214193 927
375471669 375856547 79
213226287 213764285 28
432104850 432883593 68
127239614 127898340 378
611117999 611211271 339
262315162 262483914 508
277946773 278322300 790
468390183 469229043 6
587759649 588336537 853
211933733 212764547 557
117260012 117563671 43
233007090 233053154 367
207810117 208476467 879
934975536 935883327 219
809349913 809891320 239
532735604 533107440 345
789501111 789820798 474
270294900 270520244 35
442874906 443860386 696
136352110 137272336 679
700305018 700485274 979
307641060 307828539 270
245546778 246060486 411
761714656 761718941 518
763540875 763896682 625
221975113 222581161 247
978092809 978201558 993
337101634 338021458 923
442431668 442742746 855
426854715 427033044 520
246624745 247108692 845
872180723 872821942 612
126814344 127002487 848
837597754 838501214 973
536803272 537763375 12
288065248 288516591 654
253698846 253758982 760
264167191 264329198 766
135344113 135454136 382
212538319 213019388 460
402650838 402756800 204
375458034 376260595 712
263966997 264583930 646
175987845 176203270 588
251528817 252063055 758
299939828 300540403 40
406472834 407287513 836
708112593 709094627 915
680186710 681028898 14
318086443 318467063 532
558163902 558195664 444
200724105 201214176 784
210957168 211414401 116
876860813 877821971 202
917698752 917704884 265
444495509 444957674 224
684258901 685194206 733
715081736 715130243 82
774065650 774301447 896
508675015 509511677 29
245764547 245765570 353
684475342 684716575 360
796988125 797186637 716
262633592 263208798 917
166493146 166767922 639
597886410 598657940 190
497394985 497940205 575
918717717 919345288 905
226021798 226230799 945
459684045 460569369 428
279726426 279892448 813
888799778 888956832 7
414878489 415539469 17
269413204 269707940 192
733424472 734212420 120
158441111 159115967 909
749435652 749505891 599
460364579 460667558 377
799340483 800181391 806
751582780 752108993 603
330145207 330913130 298
198224372 198793763 336
109060730 110024029 204
868578747 869471425 312
758671938 759504826 566
249555409 249831267 582
585724669 585951034 583
551438619 552029923 301
761778996 762226587 170
295844153 295875176 85
462309107 463001572 777
506938405 507371345 600
319240092 319733771 265
596202295 596275490 134
252974958 253235855 827
951018523 951835878 984
345768456 345825172 793
429587038 430082824 533
773708339 774498887 756
256670508 257306306 760
690673944 691619211 675
455445073 455844257 962
339783672 340424068 331
516117288 516475580 96
948826421 949159825 503
328884600 329752482 967
514732935 515369520 805
355807079 356031032 911
212471611 213404576 364
436583366 436702102 971
432241477 433034747 38
982107503 982346202 861
384405816 384944432 425
448197147 448367672 989
142060242 143058937 159
329699744 330098373 556
260671062 260803041 58
420698867 421638180 951
913738129 914664270 182
949051492 949077341 922
927515815 928299478 959
311440204 312332252 68
407763064 408061214 202
188240841 188736486 625
149075829 149147763 821
995759339 996047251 617
531826246 532301385 700
250528656 251218987 862
481453606 481882880 635
303342139 304338859 126
220348413 220376881 447
823146371 824130358 624
872213790 872962049 265
954817992 955322285 405
792108968 792690939 139
680396788 681254098 969
153598756 153796950 861
873931455 874658455 325
949718316 949900204 917
145947302 146471532 2
946685427 947558190 606
289206874 289741836 414
160651849 161401374 639
987877113 987960590 704
276628869 277336210 951
216451007 216556617 888
342075975 342295499 72
466691187 466843840 912
910995511 911382434 358
341243428 341577699 296
159002781 159537530 646
844305739 844563556 720
256076152 256985878 232
359626142 359928974 440
138163846 139096623 616
745797796 746697701 932
930803683 931295810 4
225007755 225192337 883
231455018 232151026 430
226566376 227022058 279
271233023 272207550 555
280770668 281051679 58
283358387 284231710 409
151209970 151709696 226
391659761 391838476 263
796816728 797308989 308
147077659 147375334 31
501074014 501895573 942
832737248 833013958 365
191785677 192144894 919
629199307 629306823 607
986630862 987025231 682
410836271 411105216 614
209951031 210431797 688
924368608 925024532 960
930717871 931191220 28
550482530 550549591 131
925738560 926395140 990
275693502 276088064 219
863859218 864555553 176
783995488 784891660 156
995105095 995148121 156
994010128 994404840 248
589303093 589649846 959
388093780 388324171 135
286095091 287045083 39
724072118 725020195 955
937861249 938063817 886
704986590 705398840 65
156903160 157176292 625
320177335 320960844 493
671074842 671964341 223
490366349 490781075 928
513926597 514644906 313
445481907 445810289 658
576692041 577115701 226
356890079 357386481 324
385670034 386542727 686
716622271 717482159 551
629967687 630730792 985
770008311 770949871 908
418459804 418990982 278
114469378 115367296 777
168873306 169698235 369
344138970 344446152 445
564634979 565149783 261
761079204 762000348 548
688986879 689094348 83
274096564 274826920 209
797134466 797833039 494
669443451 669666111 467
780051710 780250497 633
571547988 571732172 797
242975116 243548679 558
978603484 979317161 578
224075928 224425049 639
865487541 866431631 484
274394088 274840751 362
741173170 741232577 864
723327730 723522300 700
625244576 625398271 552
319617394 319823480 208
377521026 377790676 947
289321823 289566732 991
121462732 121827108 358
219425662 220382094 703
159902652 160347391 605
752300135 753140036 385
134804497 135333315 82
376554360 377411531 598
207517411 208133888 564
850218315 850452406 593
823116874 823872269 610
693198820 693277128 95
734370163 734426329 64
638253520 638735467 314
174516574 174901234 104
351722178 352407625 335
511373563 511379547 88
132599996 132676621 571
260019593 260129742 631
768108509 768437723 84
536918453 537879468 916
385481063 385642393 571
314320509 314366841 959
997007573 997308863 360
962650886 963468824 62
629254341 629794710 252
171212027 171641475 938
229697114 230241695 689
733070037 733636172 851
201542667 201733084 680
859765102 859874409 383
285258370 285365030 259
814827940 815255324 298
322452898 323402956 209
380075258 380192170 695
147597671 147970353 359
624803922 624903808 586
251531212 251844346 161
204333900 204717704 682
795762102 796204679 64
976034133 976757677 900
568266867 569248966 150
165659126 166469880 910
607613775 608393655 243
632384336 632755759 814
661971030 662941071 79
253128740 253418334 371
164714677 165050739 129
429328837 430000703 277
164539871 165489639 91
938456286 938955268 360
835480185 836246502 351
346125335 347066848 931
237228596 237785293 113
300764839 301220609 553
356934004 357362266 16
382474082 383031237 754
653629804 653901701 704
400098285 400215353 554
254949561 255122569 210
524759003 524903341 999
169291715 169917873 8
273806065 274073809 142
653129995 653626473 404
834749107 835525729 2
751255011 751965894 630
797729027 798429380 350
804007780 804338491 747
921622484 922051780 334
907423389 907803301 143
209688951 210342496 239
604453301 605398630 873
759983308 760734876 193
394454450 395337467 758
567996853 568144817 866
912994855 913912686 627
743935836 744584292 822
213948538 214120583 173
287747636 288058091 458
394661969 394911726 655
804264112 805203829 856
207526702 207920225 124
587413574 588305270 106
595082767 595430108 435
367762876 368622642 871
106218742 106589281 671
619900720 620208640 850
391282893 392054569 162
873995065 874514565 957
220651874 220834539 494
733686529 734649114 334
342890736 343380131 476
365039860 365943317 926
973939965 974440889 826
227753751 228017819 283
108713973 109197689 596
368075644 368460600 97
661116845 661299190 136
239329006 239507191 811
129367315 130197494 808
238655160 238687607 269
676881494 677805820 433
701015969 701495525 171
971041894 971977393 676
533930071 534619449 57
757677353 758080713 533
307794948 308790224 728
380735044 380848628 817
190446179 191404912 971
477192342 478033524 351
635635501 636131983 261
470039770 470418323 259
640448202 640843325 117
734274372 735226464 292
346601047 347483644 570
297707455 298268063 469
941295987 942166856 365
302300067 302907161 458
266969883 267539252 909
914333205 914610398 676
912525555 913438784 603
200266167 200734641 376
267929425 268847541 766
685587893 686296120 754
527181536 528007061 461
820464105 820998184 873
326665926 327011938 234
561346290 561992571 992
143171099 143302535 929
458953007 459418462 912
290575682 291082610 44
329210636 329984731 299
599223011 599442705 107
454145128 454468405 640
765018881 765039227 219
165774341 166260412 606
419121566 419787994 333
627822799 627836879 126
377645790 377831012 803
311553070 311691659 36
459253333 459482899 825
251349377 251789809 134
815430027 816093969 220
891943485 892752910 551
215164124 215507300 419
136725695 137359283 745
301819300 302574773 996
856773632 857353332 890
203888758 204630531 530
862650912 863461971 530
394876947 394941700 565
718125124 719055409 884
132661609 133537741 566
606415828 606750442 377
230008378 230508132 70
883137149 883362635 456
933749893 934309985 760
813545240 813880622 511
431353129 432093377 757
382861011 383767138 426
127021892 127806161 428
754411456 755321467 159
346756691 347328344 269
303280609 303783701 864
425611985 425639591 584
683802406 683967944 351
243626213 244057582 419
324204972 325182294 119
205877835 206723723 281
166290591 166512878 355
274545368 274790474 728
337379147 337551469 226
506141305 507071464 980
801294573 801505545 267
214782437 215120825 932
314285372 314426750 98
584012723 584780458 509
878300141 879273072 160
706437611 707288483 941
724830243 725487778 85
243612597 244330779 474
315210676 315308244 319
452716901 453471284 207
341309233 341359792 705
487403499 487752614 188
326040782 326190588 429
640358231 640522144 884
464105739 465085675 960
163344898 164278156 222
621945191 622709317 428
322767627 323660498 3
192834100 192937864 77
191588770 192409787 456
913271977 913402469 761
413680681 413730164 503
470943220 471034611 970
216345648 217310014 511
346030532 346101902 546
184202843 185135179 191
736740416 737133570 432
822450196 822612100 269
615877550 616389652 135
354401626 355017694 551
996680081 997084044 551
196523842 197124804 403
421231696 421777149 36
985089017 985496240 901
224624880 225578885 856
718139425 718812362 710
924586615 925515709 459
221313046 221693059 836
204447667 204705746 313
536684801 536859865 264
323257703 324114645 193
705475606 706372491 154
270742008 271386015 336
697614043 698347953 870
378966295 379325210 936
926388151 926401314 197
808257212 808858714 578
546518671 546949346 804
916456506 916850057 579
763421170 763500859 685
179001433 179854153 872
181501977 181830909 901
532087131 532673346 330
354216466 354418222 777
521784687 522467222 104
175789622 175861135 856
157983170 158312603 576
205105747 205469402 694
692123902 692459984 479
682398833 683157648 417
982848517 983124850 411
342669388 343447779 659
310901640 311281799 619
308776969 308889853 623
526417098 527315090 922
883414201 883617896 372
750424057 750612780 386
257065984 257876564 424
772136677 772585956 967
252600155 253448849 33
240173923 240872017 884
405599334 406482163 360
106868344 107653924 672
414722963 414801727 449
679293585 679304078 914
279546506 279971983 352
594386229 594751518 313
532069966 532501396 373
539116389 539685168 335
184498356 185183447 131
684153388 685013443 795
869599271 870574070 200
822337982 823182032 892
974456653 974539086 258
332688102 333579803 722
771333367 772287758 740
913665718 914007733 814
675217382 675629796 873
508577754 508621201 608
310903441 311446228 203
112076923 112288787 721
794946717 795273726 573
107214916 107881530 121
959783160 960422406 633
513944769 514788354 433
996116843 996294467 740
489713582 490072843 275
197675395 198252613 129
829584619 830255105 373
705061579 705635717 324
529222781 529873854 664
994758501 994872091 626
259784425 260628943 923
131168897 131312540 874
371118529 371208255 630
168992314 169713983 754
399304053 399740594 948
308956327 309584366 172
535051808 535265196 855
964190532 964980308 979
780870855 780884742 674
774278870 774567257 791
261497496 262085572 824
722413770 723170775 369
678967995 679359805 35
916364625 916748818 545
510969730 511658275 636
623932677 624093764 827
582987200 583201430 638
796711055 797630885 27
228524033 229316299 550
690503059 691089075 573
177594849 178194527 726
702047024 702061095 424
771126392 772109037 3
103810426 104673617 897
148732322 149565654 843
190572958 191339491 469
737073136 737341557 255
512784773 513765845 925
327802152 327823392 99
958831701 958871695 847
805664625 805815550 91
928085350 928283901 105
457262773 458103491 467
216831776 216998929 806
828301024 829200548 875
238458218 239446795 621
108776039 108838390 568
874306293 874668935 921
904272218 904437240 660
879544668 880542249 458
226918866 227581778 809
355375956 355639252 832
292362412 292889738 951
616846231 617721454 497
345192036 345883216 365
440885911 441035449 895
527860531 528786116 209
189103098 189336651 649
326357371 326379051 241
515631030 515713262 886
999943488 999944713 157
261922296 262814836 778
703614480 703870526 524
296146430 296249224 399
148361278 149171457 297
656474994 656686530 414
663576888 663650284 570
806740097 807432684 372
803782097 803832282 743
329988690 330670321 135
244191575 244332699 40
904571731 905151317 254
991730860 992440634 232
310415384 310787790 441
635006134 635740766 686
688771430 688981614 195
815202196 815504036 587
470558117 470601661 429
429145488 429486038 291
452785583 453115053 535
768506717 769028806 619
255744108 256353838 999
969873713 970729399 212
403257944 403531025 559
177775736 178569690 832
886102774 886669648 452
721641320 721925310 961
112251906 113094383 918
252070334 252574634 973
467453976 467745112 70
274033862 274347488 743
571753480 572326474 147
275051479 275499057 763
192575042 192796872 116
172986952 173499701 602
959615783 960232092 871
266485587 266743838 688
804656899 804683073 271
233386168 233998832 694
156455493 157037606 52
803853562 804469711 479
172288304 172658406 14
518847802 519785562 615
382746565 382775465 513
731949032 731964957 147
648944985 649092657 555
375022208 375656533 635
625382895 625674824 621
523101517 523779748 645
397323562 397457343 646
253350965 253853216 510
759690443 760481971 854
477118809 477758558 381
275509775 276412376 950
458121287 458488657 471
755245433 756073442 127
152984987 153836379 371
378013973 378763890 865
337551593 338403451 528
593733590 593909308 684
408981235 409508072 403
162361096 163094140 778
120593949 120961284 955
316280329 317157615 50
494511630 495510561 176
523242100 523487121 992
219636579 220382644 664
445147949 445908266 936
861982165 862810317 725
151009045 151571281 724
168684080 168742966 41
166344482 166764526 154
973827611 974357630 75
104948566 105275135 772
400002967 400841561 109
138423494 139019716 527
421671486 421904407 636
277285501 278182720 719
230648436 231529483 748
357378160 357783408 14
954798236 954887633 220
376259628 377209578 171
181452781 182231216 775
400012856 400255867 708
859965979 860212257 624
119433439 120103250 641
428627965 428969584 236
450599953 451227250 133
258330671 259121640 547
294404418 294574705 6
152554784 153038366 897
694279355 695022842 271
529422877 529620127 609
231095651 231822061 512
220610711 220818966 735
339963334 340605047 100
664911974 665697986 303
415093210 415994630 7
140687694 141435948 500
951161240 951830112 802
402555597 402781106 43
711038493 711058156 561
695470764 695913734 213
882196372 882736024 72
928680235 928830719 263
582408969 583037232 542
434322420 434863222 490
806092074 806727301 391
422487081 422810043 315
171704932 172704189 362
106091085 106646242 841
732960128 733554390 380
181088040 181668766 444
679411252 679704237 511
585491676 586465724 290
106778938 107677543 403
715222831 715445091 490
939451320 940280565 140
435097062 435929715 483
260490729 261028386 67
262553090 263181839 599
146355283 146944793 625
506176662 506854293 415
523956457 524561025 929
678273967 678370697 31
394772608 395649182 102
608383010 608997236 945
289049852 289117138 863
651866343 652546131 214
285003825 285689607 498
244656243 244896178 219
833379194 833975358 716
309694818 309983155 605
374106585 374351803 747
356294513 356329382 565
942487895 943295666 674
262579348 263285743 614
450891293 451648629 226
618548507 619172738 253
188038073 188182319 9
131064922 131381561 856
453720140 453930911 337
888963855 889870553 833
270400459 270414017 433
629957558 630781890 705
100610474 101437748 234
489138147 489544933 477
815796112 816095442 220
120035690 120398250 658
536953942 537354663 273
979557951 980023625 484
362917158 363103326 889
880870494 881536410 465
444627326 444695673 625
378144111 378684750 651
912211167 912362281 573
889084752 889375303 843
469664228 470265811 758
395515799 396153092 180
318505808 319097481 676
976154433 976304937 93
365634268 365702193 651
120324509 120778813 767
449919973 450517953 343
381043597 381301971 477
375022600 376007157 86
169312172 169382272 194
131524366 132259963 414
960034123 960800920 325
125906302 126694230 530
969695329 970638566 334
269949774 270527546 648
180389776 181292077 808
242495542 242833271 647
279183885 280081496 597
820412361 821332847 67
966791446 967025074 641
412491991 413250016 443
568277405 568584618 45
759216081 759945627 808
869745610 870171355 355
531940295 532315984 819
356200942 356966487 144
980947101 981208332 442
398289748 398735043 690
891405696 891778277 889
572506114 572671909 261
230675754 231333852 646
788095197 788546273 507
392796593 393464409 22
163285752 164214152 218
975717107 976586234 837
948241277 948827607 583
101182773 101717086 872
584461566 584801030 694
531637607 532383558 230
217733496 218500239 564
264577756 265021284 889
703694753 703749271 972
595118611 595970915 135
517271984 517925208 909
439850202 440736513 977
185319390 185448728 692
181552972 182380188 508
223562844 223852111 72
490532889 491460195 684
802875470 803051495 411
227382033 228136878 893
181577274 182027476 275
581222245 581305759 899
838049379 838405294 980
474320639 474527996 167
269459968 269501905 984
132184659 132295655 574
595958166 596148134 731
711586589 712310736 847
717959272 718073798 459
392615035 392627726 179
213713279 214304225 652
521865553 522194330 737
362384804 362764599 159
698556783 698771796 782
258614949 259290099 796
443316933 444177674 134
353845506 354180014 668
127178588 128100296 443
194953786 195350490 689
674904596 674916628 321
831608774 832334198 578
573793778 574385177 81
191545514 192521979 315
307168672 307216724 188
360513454 361177514 30
989415601 989912042 882
475428086 476286291 901
394630105 394668727 508
237554547 238062154 92
912109588 912522367 359
745677260 746214649 905
372351189 372682830 357
620837269 621230521 612
286733935 286812071 651
439329123 439436978 639
553115504 553639849 912
107761385 108714191 43
151741285 151838696 115
949158145 949326246 326
417971236 418250637 781
303311947 303784358 714
166377203 167201075 74
429032559 429209327 652
658695523 659606412 902
348890173 349131425 959
763264163 764135576 968
445134426 445768133 64
200862820 201753868 264
957627935 958193082 364
315416260 315468967 404
649132392 649498149 56
890385105 890643236 546
265484530 266291554 9
665976181 666479287 55
704061435 704970067 577
640253745 640427204 602
116485064 116793294 365
755667127 755838278 414
357462743 357777791 959
859426458 859673986 445
373667862 374049231 878
303413269 303695639 515
163464814 163746984 63
332208822 332468640 134
996379229 997215290 730
142788805 142879152 841
229585758 230161185 26
712015123 712773438 383
946850888 947073104 676
883251198 883414836 580
491703643 492051421 229
528036520 528797771 335
158627034 159369167 971
817540448 818493436 141
710955933 711803251 98
640280014 640432185 448
368776854 369515812 863
794097231 794367029 109
564587614 564709147 746
742908641 743796360 545
644476572 645069226 207
470940152 471084859 138
112684486 112972291 235
840226809 841055779 507
519543301 520328816 8
654695399 655275673 666
538453198 538811496 435
534785412 535755839 326
951875520 952434926 458
799702617 800171307 788
837693162 838153174 113
992031368 992431903 310
566130505 566731544 542
175971739 176801227 575
258796598 259684911 189
605951605 606050977 521
217774623 218327632 356
123851409 124190265 775
383680734 384410167 159
801662543 802095293 185
708531682 708658332 783
148508146 149181260 533
449628456 450433441 474
423035997 423328803 224
438787571 438877134 276
207839111 208395889 78
270470632 270803051 431
547975339 548159191 197
834450465 834831340 483
694483624 695042848 386
423499808 424106428 804
218491942 218607657 589
797883826 798143451 232
926876300 927688250 614
998212523 998328388 946
183952150 184423239 883
286274228 286732124 796
701181010 701615593 117
758425206 758825194 525
962398688 963283794 829
212804074 213705316 815
352367229 353275636 299
268086817 268879748 240
631126048 631796106 530
269973013 270370698 95
243424310 243774229 772
157431545 157571883 433
129769340 130091290 786
389321808 390069622 604
319769685 320431255 46
622775513 623757274 1000
659387327 659736570 896
130629625 131066753 970
838647216 838726029 345
406476097 406528993 243
625420192 626411746 643
355834963 356258120 272
320707396 320901723 263
273045533 273077062 460
742267136 743068569 346
727888533 728466002 658
205925884 206406344 199
194871131 195497252 910
492608100 492882176 21
331045796 331796276 145
403364038 404049440 580
651064033 651585554 560
155387304 156132446 232
275063918 275854766 713
563486377 563545004 230
635569723 636031715 261
809150732 809538714 618
784080283 784339491 305
380961544 381830145 857
130920564 131349397 858
756446708 756755888 51
253480640 253854404 559
274421199 274698327 816
154070431 154411652 253
734266495 735094556 179
434779076 435692500 637
125867336 125932203 332
571951306 572097140 805
903660610 903768269 731
612158818 612702176 454
351405675 351911502 567
851854077 852840697 713
569338988 569747883 515
624567803 625563187 587
290586055 291363673 684
414693585 415250614 857
172262574 172687866 114
569218905 570110179 654
452950061 453502749 386
563547792 564259811 386
437090597 437724547 94
724426163 724430048 443
381651227 381994569 343
364153093 365064762 674
846995679 847009599 852
146181714 146404639 458
597280922 597767393 49
209444035 209664985 298
219267688 219439052 510
907713425 907948149 188
505701810 506027468 245
222195904 222463454 380
763192698 764112656 855
850597040 851185460 133
190995713 191581459 467
523687916 523970528 90
730936373 731500404 287
491124774 491648055 389
276204423 276996411 552
889835932 890342154 212
696694471 697418013 116
500702068 501137641 536
153712799 154341733 534
125065654 125806583 626
591844786 592583319 748
497152604 498094581 585
155682693 156076780 697
192213979 192734131 844
728481719 728721575 679
664919623 665511306 292
117591834 117879485 68
323588949 324093273 747
312369836 312587014 477
713069370 713353127 246
194873347 195517486 81
752261094 753059135 831
283930679 284927473 659
392195727 392922598 261
981467570 981676789 287
576046600 576690211 597
331129892 331366255 730
509968311 510309852 932
129725057 130437546 933
611141885 611439462 940
699783131 699954150 733
344193563 345140533 483
315544745 316424378 927
897289404 897879261 54
333068664 333126973 900
251603302 251708687 370
890212898 890964410 673
903140980 903861213 630
138573263 139534588 424
797706195 797809917 587
410638134 411040691 450
921730218 922326582 407
375618701 375760027 395
833018979 833964710 110
586145032 586160561 395
815994931 816613914 632
287488300 287836076 114
470733325 471222884 906
689318954 689381815 756
808131377 808416235 844
192756316 193195623 414
185550765 186235317 548
743808523 744112952 75
598943917 599268058 710
248185378 249170141 657
367967772 368463287 259
391886755 392386763 112
898555868 898790472 944
150459774 150529026 40
529839881 530556323 330
747838076 748311827 459
504237490 504778096 806
595748037 596097810 206
337914463 338723756 585
528026172 529020991 996
151668180 152147044 42
260443791 261324806 389
744565902 745518689 413
259691845 260106257 744
644394884 645164711 452
448897566 449506118 828
536354376 536715927 969
275979181 276604369 985
700939738 701480527 270
539222322 539304816 933
482004669 482756294 368
345281710 345477287 262
521574451 521850779 25
481616215 482585448 914
814725958 815605724 685
981551409 982329990 884
379881588 380014982 573
342750908 343379663 651
266484244 266567543 544
650025513 650332473 609
394076445 394903560 206
319121164 319746240 243
369562778 369763627 533
791440802 791772452 21
940247716 940306040 394
345823400 345949119 684
761038635 761046223 351
237614559 238373297 550
171299209 171542359 488
657556104 658340421 99
119378712 119755774 380
265984269 265998719 723
152783863 153361360 869
424343396 424362388 582
197903768 198685520 902
365343513 365950711 984
375560197 375720896 6
317424547 318199942 584
571948448 572539128 759
635038935 635186277 448
250951034 250993112 934
354205765 354232278 288
290084839 290895268 69
132679059 133349213 4
263604640 264179560 655
150103894 150536798 58
121211877 122206153 96
314359234 315294279 693
214747817 215631782 203
746410928 746849469 465
106857727 107763457 791
390164660 390277310 738
425518299 426231082 197
624932367 625325142 756
984880370 985393053 84
198126376 198743003 925
657977433 658321963 963
877988528 878692506 252
648290572 649258487 989
940182774 940562264 662
163737590 163974814 721
138333732 139251910 897
129955470 130392273 912
743903018 744787818 338
157036126 157317286 757
614742209 615149844 717
234881133 235266759 907
745529447 746419484 330
564111698 564293756 923
715092686 715973463 796
486027700 486161236 44
375351420 375819627 656
494818669 495758380 216
481997932 482356410 847
922084622 922479283 848
178683378 178820763 226
101898094 101917647 38
917973352 918037202 730
488752034 488928946 346
381498308 382283626 89
342623104 343436508 423
931500499 932181603 489
638295155 638310428 729
341041722 341056210 987
564672568 565286704 372
946584415 946882908 965
337419993 338132586 44
890124030 890810794 569
540234111 541187502 145
736040808 736492789 759
517726897 517803125 721
154062671 154154435 807
378349159 378737516 563
730607239 731552663 603
749707225 750326582 265
697717948 698437671 657
536865265 537005219 495
402030308 402810186 334
243775228 244304762 559
526211724 526782703 445
964432482 965245880 82
696981554 697857677 923
551726713 552468278 567
370970275 371319710 637
394259229 394831643 275
891161845 891452806 329
140361501 140518164 727
148788995 149492272 508
834417681 835412334 399
785999591 786721500 451
285033035 285703395 400
126657469 127310881 20
242373391 242753968 503
822992310 823859437 873
309555946 310197701 821
271769573 272573964 69
103701253 104383190 230
942770979 943757964 403
736651838 737572343 156
273061589 273497477 634
188041039 188511947 947
204349791 204994199 166
171017810 171551757 98
223943313 223985398 305
993733537 993847782 445
430095709 430979698 430
930747777 931333023 916
785071358 785943531 101
295096760 295621408 968
362148268 362734678 778
307404901 307547544 975
300331847 300824385 994
242943364 242969788 756
381933461 382905121 828
293305117 293525414 550
271317561 271633897 494
759648990 759713935 42
551177257 551828449 570
247207710 247471863 289
929641677 930054360 244
442027806 442846497 591
769399132 770065876 81
138413125 139023376 382
348992232 349536227 347
119096059 119459569 850
415829609 416511752 63
510962454 511809351 405
755679495 755705002 457
397784417 398017781 270
421412705 421803680 351
999625948 1000000000 686
625497891 625831920 220
650861971 651125169 766
799252352 799508031 126
847128699 847996461 604
440740900 440954592 995
257668314 258359975 376
228658718 229031430 367
343816175 343973602 68
450753796 450838454 798
606587147 607299553 334
323753832 324479759 355
355102051 355205605 501
843575168 843932674 231
271106646 271108703 21
631001601 631744898 772
294577595 294989365 681
126516322 127102943 734
925478689 926397733 555
691188756 691861948 82
805804554 806580504 909
363870239 363916250 979
382268593 382932914 20
551929093 552684430 766
774360324 775223378 563
721174696 721554087 261
708201820 709159900 273
798920500 799394930 3
401526585 402480529 613
161288140 161946536 19
604650573 605629333 924
831239833 832089097 13
466553811 466671951 153
266487182 267049972 813
377775948 378214841 472
852581510 853195720 731
231644770 232461408 938
125150394 125888232 115
109240749 110019678 333
980248361 980317292 659
593959731 594194844 540
356962006 357437683 12
493009018 493553977 77
909719170 909751479 236
755700334 756023973 71
202059157 202965958 603
679797240 679864949 306
583492177 583710305 510
492176643 492635529 300
331329327 331552559 581
344655337 345353898 436
337959228 338620052 475
575111239 575781474 678
990896316 991801635 711
789759903 789881318 396
993545974 993727548 591
628461928 629441321 557
302709585 303696743 270
162693095 163372393 731
162455394 162465151 906
568317326 568982665 811
432413113 433037918 723
138498940 138750565 4
953128617 953792553 456
895305679 895730208 946
242806074 243292575 241
300727664 301191726 129
853231573 853405424 193
125468194 126336102 605
274161924 275001293 991
584593829 584750993 67
303239992 303810602 372
382029714 382099303 916
171521069 172234332 480
828916876 828936614 595
862433821 862774880 389
374131062 374200886 110
148838542 149654896 417
117532086 117816660 171
324904690 325352263 671
654802033 655359024 146
799363099 800160285 86
301579822 301923009 966
331530737 332395965 815
390177568 390474606 991
409731163 410462785 945
793802903 794181866 211
965822012 966040466 403
433530781 433796443 788
159622303 159793781 450
206551974 207040244 942
142637119 143490087 777
505323556 505756549 327
780593873 781073839 298
921576687 922234512 145
476094029 476999331 814
486951973 487175077 249
254878183 255439269 874
738136937 738230038 290
509680077 510395541 44
296185878 296453423 535
929731819 930152530 773
118590596 118850373 186
497308274 498162604 689
684889571 685321410 760
162767715 162808164 346
245892881 246885689 835
308396129 308783280 688
399116003 399641630 675
393133644 393854862 965
310321039 311228331 229
357996573 358151620 612
335523345 335785011 903
649513883 650084220 419
631498923 631959416 622
919139682 919883057 854
779716379 780352781 59
354515565 354548306 799
161875604 162540651 829
535327278 536126262 288
287009242 287129476 274
423473470 423590535 783
639873433 640030083 888
441532687 441718874 619
161561457 162247098 569
969020078 969361325 586
192518931 192577237 837
571526341 572100466 865
460920492 461370284 248
151354672 151647282 627
952508960 953327004 693
913085585 913893427 684
515332719 515529640 372
125324606 126055455 944
345402224 345694593 438
860455144 861282664 319
833251081 833599426 226
409682917 410073179 51
350663133 351489352 480
955307732 955489576 187
716750358 716957119 841
397828402 398636665 966
256538437 256679835 876
528403809 529385842 825
515454752 516355259 880
401706541 402063853 366
106298859 106423090 135
861464437 861787900 597
221718839 222220790 552
396421318 397231857 179
225931856 226008475 470
449776049 450682268 346
838911014 839355827 941
890759241 891122496 846
394337065 395156387 975
863722297 863763568 600
467935014 468791154 306
199494148 199816387 634
387475096 388031400 96
287765647 288259570 642
156753177 157695087 546
846946646 847664955 205
676464343 676609510 302
408122635 409027833 207
619762480 620520142 217
309302454 309783177 768
789714053 790130158 882
646764711 647191068 434
742653696 743555437 824
428044143 428226824 885
558243784 559180599 506
155035682 155434995 824
416248238 417112471 508
945903539 946890715 785
577438098 577702480 127
626306666 626874611 119
494215785 495013578 772
739980666 740544617 278
877582099 878314593 880
128738923 129515889 129
794905159 795441472 556
302012664 302585614 334
452353839 453175344 103
184839698 185080693 859
290229482 290424157 96
367892960 368394827 140
629036078 629754124 237
194110202 194809555 397
962609479 963405913 605
174525358 174576749 605
370139838 371097982 742
153689746 154176761 912
824638079 824994390 969
811965533 812162527 270
423794743 424737413 668
179888191 180239195 733
289548330 289936841 934
747521918 747535830 802
300573666 300713024 770
491357270 491538065 12
747916875 748237779 766
833528968 833539672 535
250712879 251362386 144
768233200 768848952 802
531993469 532918492 943
224464488 225277782 748
166920220 167282934 631
611125506 612010785 717
192028307 192487453 633
239727076 240058089 260
987993440 988242876 725
779216205 779509547 288
920440739 920448011 578
516537234 517292578 753
899829036 900579181 671
665578330 665793089 781
981678077 982329127 572
229680707 230457774 282
303696423 304016995 657
471367408 471931200 303
807219019 807777139 176
681391095 681681204 17
147573382 147820156 90
482920311 483704735 362
946881063 947495323 104
268283085 268476241 686
674498217 674884536 840
555074789 555142846 501
210051070 210331758 469
392517078 392680650 865
388797381 389180679 54
151841556 152616530 447
967694925 968558433 932
634554014 635338216 652
373168375 373349592 759
268047830 268513201 197
443656867 444135234 711
966915707 967470218 285
201466207 201587903 635
591853027 592492094 392
825286891 826238732 521
194793944 195103398 744
832106743 832111990 702
305149674 305224574 618
135492677 136252230 302
222964788 223288344 71
233144336 234126003 57
147709398 148122744 833
996340683 996736342 382
140283669 140532847 10
998389412 998441311 19
330393284 330755227 289
865170028 865639446 131
155325729 155461031 692
383780698 383924718 628
597415999 597525830 746
617031069 617799573 84
117124126 117602076 481
105286310 106106739 85
344085043 344704286 68
226037405 226046960 943
387424423 387827492 466
390153063 390242030 380
344369194 345299949 672
294692237 294919080 642
309257864 309902103 752
413662961 413853892 198
399048045 399879123 43
437361525 437994923 922
282585962 283305547 823
774058029 774815145 784
142097323 142795155 381
281497788 282348973 359
124366167 125102795 65
633401191 633830251 822
391579184 391781422 931
421864936 422730449 109
162435485 163350242 117
908483879 909275603 435
508867153 509245022 796
803868975 804305548 915
544395110 544929048 457
860838842 861384955 414
718370200 719284304 918
377347617 378177650 658
121551790 121961300 263
100915072 101705844 829
279952180 280694504 792
185852648 186080561 632
518870082 519480661 435
275605878 276601240 267
687130144 687521961 422
588350952 589096576 366
269421365 270052913 830
732259634 733239976 484
166525292 167058346 323
233992554 234440682 450
900840734 901757226 767
666117877 666887104 963
419701860 419855793 312
691662294 691938285 988
908573560 908980282 126
212532982 213291144 458
585038347 585734049 991
802972176 803928144 141
152252012 153248443 434
519424334 519929458 799
283903136 284250695 696
408123902 409105008 242
453086864 453770151 871
480175527 481035904 729
293258866 293693613 84
336731991 337700732 38
328982800 329505478 62
683348791 683359454 369
429693931 429956658 671
694602716 695291096 528
926473866 926580671 470
405259562 405491477 290
321845155 322679391 322
542584377 542594521 648
343083106 343352309 535
168020541 168537976 756
648198578 648699043 677
910587640 910951684 774
687447360 688021669 883
945303030 945481551 678
223179909 223347327 962
569402379 570345668 147
402604668 403394235 197
247521341 247895728 125
143298340 144272080 920
345992875 346987224 57
825686982 826395563 643
267419010 268231146 724
621644783 622419971 737
345649017 345728981 818
758856047 759116044 765
245169008 245346058 627
565228154 565526179 996
824636702 825457115 742
851053827 851172624 595
142771098 143399020 340
184004154 184834889 16
303735797 303985710 332
390347520 390757843 360
426049608 426110094 771
452928425 453845616 91
949974190 950575639 790
974962816 975307990 861
402255811 403238411 921
226953904 227506187 673
139623850 139947274 301
208286190 208613853 615
838688557 839268225 587
488902241 489345724 695
298890952 299384370 173
213957722 214379918 697
562315164 562712400 230
360849305 361725336 269
464681165 465329314 362
673848437 674450618 283
479133110 479359181 301
331560762 331589136 474
956818376 957536046 148
374841314 374975819 343
907274361 907300017 146
999766533 1000000000 374
616206581 617022604 145
249247162 249427857 83
364116430 364979554 185
643000144 643226485 839
731919426 732280156 695
878678078 879114906 94
614763904 615535069 50
696429051 697042705 247
166537393 166940420 396
251138538 251309898 620
955677264 956569926 361
430127760 430267734 407
101969194 102741867 970
273457378 274230738 971
171546216 171754739 434
940892263 941779642 659
337265356 337917154 612
551870405 551951852 232
173609651 173743662 212
853890398 854679103 78
354154018 355135947 525
794264730 794375650 134
430039136 430119252 526
383707457 384245125 414
676601780 677201740 728
787855213 787862482 121
254061224 254334986 769
832038187 832697910 469
996627418 997412870 563
860135982 860812587 899
769814059 770160941 499
546900935 547513241 211
135611068 135778845 765
557609946 558000568 50
903381359 904374337 904
209877439 210241424 20
850743559 851169822 493
498292679 499272065 74
443921148 444529750 307
959199062 959458611 938
395264960 395854342 291
160312458 160803222 22
236985668 237603540 593
627253784 627482960 621
604574186 604700630 782
240493089 240497082 156
928419108 928682515 106
758133952 758690436 243
181508026 182501106 151
377183684 377376686 41
994018621 994991982 342
343715911 344003591 930
920540284 921329773 587
907047228 907606134 189
586944200 587077797 855
536832981 536974912 960
749601488 749678460 624
826794593 827007076 968
805483188 805719783 163
129778338 130198894 69
664848731 665803906 286
380508424 380695759 314
623658354 623901898 361
182425940 182717519 193
966937480 967173746 563
733090687 733675476 22
838246646 838433573 942
785665270 786162622 166
626155589 627136834 768
703638751 703914369 702
629830171 630470189 961
147478457 148142285 483
974445122 974768728 289
895199482 895465115 675
642028027 642747111 261
719504941 720315345 829
368123315 368695309 238
416302256 416541106 592
479724773 480634842 134
987382540 987447069 14
968975593 969870823 330
971038905 971928644 70
337288387 337624123 516
440780675 440831793 902
493595701 494190492 472
777644961 777745314 378
134794142 135018078 282
462128379 462170892 808
891474970 891757740 275
328317103 328984200 493
254949468 255108132 883
888737149 889449793 82
157672218 157674387 755
242962085 243261274 263
121999986 122895269 797
171788810 171843937 273
267870187 268719490 416
106039820 107018764 815
371962979 372932789 339
691795253 692598399 755
421691745 421960520 116
643998980 644005693 382
506195413 506390407 387
535242520 535399742 419
626339782 627013017 800
974031578 974493695 847
397822851 398671327 683
270869618 271273925 251
704441433 704809891 788
135812123 136491530 133
352364230 353251708 946
423073345 423475452 260
524011079 524609906 145
339949465 340305452 764
416701884 417398179 73
247864035 248592782 192
511080881 511148782 498
341146564 342084254 328
305222166 306116998 137
989749953 990457844 199
333112437 333699015 710
985226382 985887529 202
892377994 893050644 459
459723138 459860598 236
382740253 383580813 795
335945677 336165526 284
738611868 739428113 977
163641717 164606567 288
417075044 417776470 32
523391180 523844350 251
174385378 174465423 701
449298440 449606653 848
787096641 787297845 74
551524451 552450052 765
872791686 872972929 693
682270832 682397988 656
853993467 854733130 852
785782443 786163887 965
301023730 301480536 243
556675113 557037727 827
688548716 688812788 849
396492416 397055277 605
761128615 761789704 355
201435688 202135884 595
409879452 410373007 441
108194496 108474570 613
691728503 692002798 5
424078707 424651236 114
446391671 446504136 916
268922265 269225405 603
781420444 782272888 668
416998644 417859805 173
613399600 614390037 671
363001306 363942637 620
925526900 925863998 607
988749341 989281844 426
788614305 788875903 64
411217309 412072142 498
472716422 473479277 663
390186690 390387985 645
587019292 587642612 991
790115959 790253345 457
101291483 101828982 538
455126153 455665221 307
155660772 156242670 880
528203378 529050610 302
907541155 908003381 228
247667570 247862521 860
134365068 135277714 516
973690082 974304813 789
522317726 522953136 858
821313068 821580232 571
367168524 367727172 884
373529061 374214217 855
941830367 942691455 78
786984598 787050393 643
264669900 264791862 864
519131127 519920806 395
974446986 974602668 700
382041853 382402695 695
158321641 159001531 334
289739498 290247382 284
193294068 193971643 365
934901303 935623317 951
977562509 977630837 661
246804587 246858201 397
183893229 184617807 992
229959092 230330321 805
348735838 349070032 39
360423537 360799867 354
207725231 208424160 748
930176564 931130286 209
170409847 171173735 547
629716563 629897695 945
863222865 863967383 63
926589525 926653882 131
900536273 901495742 99
692604264 693038961 194
102977421 103148205 979
413504459 413613246 266
902908164 903743189 547
193506263 194033788 678
806611824 807065271 877
309393370 309564811 732
980412666 981321939 449
961500080 961999706 752
592156562 592193262 285
384535660 384692322 614
962801205 963450395 781
501400184 502070151 486
734890801 735470635 775
269078347 269679643 628
398735024 398948851 680
869671253 869794664 648
164271984 164324046 482
265132432 265200541 193
419057184 419282347 177
362455820 362732033 426
777803785 777882066 800
113836917 114830887 633
430978755 431864162 631
936954529 937434457 596
314457156 315188412 33
638929187 639332466 544
640087187 640278519 721
181154020 181993954 683
988719212 989132654 856
815835388 816220917 41
807623166 808328262 783
967059965 967602892 710
360166598 360688611 438
342367580 343359163 865
659685527 660136281 669
566215911 567111496 78
823868454 824851766 472
718088526 718225940 2
210376209 210747928 716
345404416 346127343 602
507708808 508056509 625
660090590 661014228 917
856466299 857072800 613
831726736 832217064 189
959982953 960159368 274
639969973 640876969 898
641359051 642136125 709
333454874 333836197 540
781389875 781663522 583
709253942 709933150 366
379502895 380405523 668
122456871 123450650 287
851952787 852413622 504
751485751 752189159 5
658010292 658697513 33
438499917 438671856 972
631883814 632416245 365
183281874 183784517 988
768815413 769223717 821
229719995 230382850 421
386863712 387029742 830
147869731 148492654 181
379798017 380374480 479
995331520 995908590 218
294386876 294974796 910
431616908 431705084 576
625753879 626241505 644
353182595 353952178 587
231991583 232577248 756
577589755 578411549 868
182865175 183066074 226
560559356 560630034 104
818246536 819115511 121
464909367 465625862 889
232274584 232378151 302
285357846 286078652 279
959096421 959571633 423
299882064 300540124 792
341169650 341334530 223
169381758 170136870 352
741255977 741392353 194
536295202 536992294 768
129472657 129932109 359
272741129 273625417 822
165070018 165745027 162
222018671 222051712 411
924537949 924668270 891
862060723 862588413 966
117868867 118082453 625
955745089 956341402 38
315474792 316327723 979
978888986 979552661 629
846373753 846511015 167
750243463 751122027 72
133313284 133777936 913
295002798 295486243 601
114412560 114949883 61
117296450 117410364 586
209353415 210336213 114
175091391 175335239 399
287067429 287786284 14
485695759 486304479 831
679019387 679517711 657
890317553 891059990 613
237015976 237587736 939
998872889 998962747 936
313762489 314265821 883
145813901 146129705 257
489876487 490061820 146
892152600 892429400 476
174540350 174885666 950
225779363 226335028 411
787197545 787774077 624
435751202 436161182 653
449214166 449640260 318
340140105 340954191 781
435580392 436158981 804
107556626 107949162 981
670645882 671429499 573
342717027 343654036 909
184547854 185025289 322
411613156 412385184 847
450285566 451255827 111
699455189 699692993 280
214398193 214851412 74
275911510 276021079 109
731514290 731718792 985
348135445 348896580 763
943071425 943479014 27
130708350 131349213 244
133621258 134326065 811
238877580 239195855 741
137205778 137809969 217
407625240 408200324 247
940453519 941426911 796
625222945 626108023 801
360806405 361206406 199
913482742 914018436 224
529065856 529188024 483
497432234 498262782 769
710734477 711186317 262
896029287 896874850 911
279096028 279149207 478
999648596 999842427 235
693438195 693601491 185
262195342 262583008 645
846060142 846769578 748
285645693 285838685 297
735992268 736765749 271
967745750 967951864 595
876139518 877081619 177
750754132 751241422 692
350686394 350785896 336
926221872 926485074 221
929332106 930034096 329
126931642 127829136 382
842415638 842889126 840
107298386 107418653 393
174748034 174861205 801
782803304 783177297 444
714688898 714718290 917
556542426 557326600 29
794725117 795195937 169
423991805 424685323 257
446935025 447476583 893
314073705 315062036 518
345598086 346002798 638
454830925 455050035 803
207771317 208738535 236
586001470 586772675 419
881920913 882896735 473
663813181 664331887 10
175191209 175950831 942
700183729 700935480 394
438439338 438642466 656
883396230 883673277 560
397249747 398125125 455
831092737 831314501 735
570570891 571080084 402
599160127 599671276 372
189638897 190586846 241
118146721 118908415 888
135437731 136391610 652
144714672 145367085 574
972199418 972291508 520
399740425 400229528 524
254269337 254524490 613
378201791 379065516 628
983868877 984303964 313
346018630 346129448 819
394938002 395688707 239
497832242 498244791 841
763760129 764126449 4
639963132 640045970 248
797916705 798714937 479
337072225 337126287 291
576536100 576860553 851
656873712 656916239 852
585432340 585859733 745
675016004 675462273 764
859109822 859494388 33
672151061 672883371 24
330469253 330477461 97
809255608 810227488 195
908693855 909583138 63
967223333 967701083 357
173272976 173287303 339
419059826 419462627 465
145742030 146578556 820
518857774 519225084 453
442599889 443077780 441
354090922 354235551 22
476510297 477125309 733
292779393 293164927 928
605161940 605242139 476
485857354 486676857 954
234606062 234698615 531
905677401 906346104 821
834822217 835233896 803
353393036 354178012 789
259924840 260310048 950
849355632 850347120 171
719517654 720019816 998
739203738 740001491 432
895860665 896821763 722
639921492 640740330 50
208458445 209397685 1
283040328 283658675 131
868024500 868980003 643
301359655 301709348 929
405545443 406335240 457
897240744 897386924 906
343563915 343743473 653
632533264 632917199 145
468371695 468617091 929
864805769 865487401 67
889058818 889715009 268
614403818 615101420 870
564933301 565656171 393
233872943 234469874 600
245113224 245257705 1000
388737680 389637906 384
571353585 572333974 422
269471237 269985423 550
228386381 228787736 343
258293661 258501550 628
540017728 540285224 711
860680995 860867928 122
778477217 778597916 386
128228609 128737490 304
615844561 616466811 18
601249912 601610131 829
833800295 834514570 554
338046068 338746855 896
100674617 101277918 933
222579311 223476432 739
138648938 139564227 715
162374649 162971694 861
129313122 129388063 957
807488859 808307542 700
598261515 598925275 315
359692884 360607057 610
889023712 889254019 842
834850618 835642335 312
177190513 178172852 516
736931445 737493218 381
231395535 231607185 326
349641601 349743967 914
706073461 707004983 72
518140769 518562758 191
819716468 819915575 519
855913782 856321138 111
567986743 568419500 350
427288937 428087251 657
950775248 951765052 933
324381115 324818106 520
853883847 854717404 397
279301172 280290784 924
813830438 813894119 925
435948861 436153729 137
973885051 974807107 217
795999921 796351620 181
403543383 404397398 209
530315732 530459012 208
719395740 719830223 367
418941672 419758395 676
856565543 856781072 519
270916291 271434072 964
871852214 872201147 870
746235490 747047824 897
601554979 602253238 393
588588547 589287423 672
414512727 415269494 398
725900287 725974117 709
805085494 805555683 620
381775213 382703397 999
992900888 992910477 226
274890758 275816808 977
972353721 972647863 166
296395942 296441325 216
812641839 813243602 669
193324231 194029234 691
646873254 647607303 448
841275651 841911514 289
203820359 204057526 870
690315331 690843097 475
725141681 725572128 975
162183258 163018843 414
980741234 980931413 772
847162399 847748717 621
649911966 650140836 800
710358634 710426933 527
477018676 477960776 332
253435475 253653968 777
469924763 470479724 69
150914984 151300971 573
862831458 863359751 318
867272432 867984046 821
335154198 336122131 45
938328969 938975154 564
275548589 276107290 922
853400741 854318687 512
255441267 256378266 356
453731950 454104579 203
274173079 274985945 762
421850147 422578049 4
831054719 831614842 928
247204036 247551564 758
645188856 645690817 526
749879253 750711021 694
205154816 206051354 829
276173738 276471771 598
156260249 156515709 395
944803956 945306824 668
683080510 683756631 705
927426624 927953214 78
468157627 468739668 557
482931554 483232883 173
133931663 133937499 635
301899189 302784927 67
486512882 486554442 792
337684710 338415288 258
118289659 118796547 343
205346406 206173199 378
199774073 200682860 845
676530129 677380572 106
234013206 234022545 439
187571115 188027496 161
404476287 404865265 739
772399274 773202747 570
677152692 677470335 569
846801483 847320078 307
439779092 440103370 997
859010434 859196328 644
310743811 311219882 801
421668655 421676333 286
613635113 614172135 46
717697903 718322132 65
881061063 881677889 396
401429801 401446574 619
481199722 481883968 725
673009291 673496667 542
458064949 458331757 722
792626945 793419150 308
374015588 374067820 319
337827740 338064954 812
264006377 264880117 864
315676423 315762889 30
385834839 385983150 188
303380586 303474104 268
822729205 823022827 392
182909929 183214315 351
974123822 975008619 402
167176895 167204435 239
914899202 915458609 888
474613873 475517262 544
322851036 323760967 665
593623899 593726474 689
127019929 127957628 129
332548116 332866606 371
982607736 982656154 335
854351479 854825013 942
347097182 347695413 850
700623935 701399128 703
873942174 874132490 497
730312061 730631729 736
796434956 796605883 1000
133429620 134224940 39
464026660 464357941 269
216770789 217166423 734
798124511 798643868 756
236771197 237643688 708
905720138 906205163 834
320585339 320694900 855
768961041 769527754 79
582411890 583292194 528
898765625 899595786 14
634544976 634806591 751
352910014 353713758 417
197244634 197335289 551
513380368 513596232 774
429079123 430066320 828
579767182 579990428 416
387052015 387860820 587
123143222 123428842 285
397907300 398120397 395
543507180 544487600 462
230277545 230317681 500
851842295 852308702 199
287737711 288448850 391
775544613 775637434 742
497870738 498559015 642
761583917 762554961 32
913781332 914320683 409
307603271 308285867 532
964475555 965066650 544
672259301 672872224 534
822356762 823247360 499
405746614 406480259 831
133939164 134926712 797
676221555 676269497 483
583234648 584154626 292
339233290 339252052 988
607486673 608287581 700
503547434 503951821 633
348892965 349288876 219
278451508 279107292 985
396021393 396549767 296
131114892 131390186 254
841674722 841889214 923
477461870 477898493 558
699340352 699526312 283
241421995 241843284 925
483473983 483896657 252
465064682 466035193 498
761853666 762718291 651
219231885 220064202 458
385739221 386593227 27
839136869 839620903 562
531267122 531941724 909
754900397 755037247 164
385581306 386059107 67
721180588 722080526 612
828314864 828689169 182
968249116 969203572 835
101102965 101911749 804
338835616 339392409 634
311255425 312066830 858
188202803 189151816 973
275424364 276156035 163
259375624 260008347 574
716278139 716492454 986
329366557 330277185 745
790390520 790616742 487
806836702 807827112 911
782252536 782345913 353
270563691 271008927 33
697705325 698407097 934
212215182 212634950 56
297724506 298570613 300
243391668 244129564 942
284227594 284759350 241
262023579 262437227 129
175750675 176555533 233
203850161 204492428 453
916419423 916830013 638
275312127 276286579 792
199760159 200440534 722
280535444 280946218 456
704258499 704393977 905
307229151 307272446 331
439315092 439586165 897
343646684 344457502 372
988888164 989450633 719
403354396 404283134 417
560327200 561191282 354
908393190 908570475 631
438904333 439357882 585
263116054 263620332 73
121747509 122025996 716
395255766 395763611 379
690500096 690839377 988
376274992 377262100 176
786979715 787370082 391
260488434 260749505 767
956154202 956743834 270
508745907 509243742 900
336310890 336713397 690
136554474 137074098 629
226724547 227507707 67
804545614 804584836 656
213409344 213949252 689
437543331 437874513 758
391487506 392314194 992
703508896 704340183 975
229974014 230475464 158
687302283 687550050 235
103322182 103881075 293
930310224 930939632 405
301318204 302188290 731
968088270 968504675 823
990365925 991191787 12
912498965 912868496 545
425617722 425990155 793
971126714 971523751 180
357413040 357785121 768
292287549 292477605 616
336659783 336688030 354
829434075 830288480 567
686242831 686415642 30
828833562 829095511 756
304978384 305122253 177
257693747 258337393 930
410738291 411515089 540
203608084 204027572 47
554340615 555173400 919
314057382 314177909 75
649053350 649833896 765
690606703 690822054 31
127788269 128761242 853
192355299 193163463 593
688853406 689156164 962
830691934 831688597 944
402897863 403147333 352
454507755 455367212 475
483997801 484712532 637
826374719 826663052 349
821457145 821799377 195
472567261 473516786 117
262531643 262785471 870
392668495 392793719 537
831066087 831560410 940
873123048 873310036 739
431338343 431939502 182
731329695 731438964 60
149256521 149879079 554
537499157 538498060 782
493377857 494348832 712
253552404 254091013 993
894940520 895010936 248
856301389 857040592 802
171501277 171822404 114
293002216 293962268 361
131014307 131313935 175
343759488 343904547 392
892394899 892796528 762
778744804 779161132 203
769382937 770178416 790
165879000 166227037 991
253806993 254610549 483
571020592 571127194 822
104842394 105450344 249
201674859 202285218 77
139693571 140318268 600
774312745 775213178 818
312556488 313367718 909
938422601 938494419 157
330802156 331772685 263
111152297 112001892 125
652040287 652213034 507
315997769 316191580 630
500725943 501278157 30
832258191 832486266 647
141266619 141703410 570
906573218 907324328 334
364540387 365363303 349
711908295 712154651 168
238692452 238741195 277
790787066 790988118 387
721744543 722500638 193
273989049 274259135 240
961371031 962367460 33
850359060 850615313 38
338988058 339026077 614
153239628 153366776 287
741905961 742574661 449
749898309 749991021 565
508477828 508779135 836
134511105 135115274 53
798909843 799259177 262
855481035 856335596 240
427761627 427988081 161
768077659 768179029 625
383136696 383226363 709
765148661 765993113 716
235909948 236661903 758
113009748 113175767 799
682354312 682998568 293
927262148 927933548 205
858885552 858982599 12
129264813 129358755 868
406914052 407769948 108
292559212 293494336 408
723491189 724079297 118
288460249 288711889 457
346555964 346718588 108
262318721 262491106 69
505205872 505733152 210
108877164 109181624 456
521668720 521859491 249
912808731 913779449 77
761318950 762204927 533
376054057 377015444 1000
712405816 712859016 515
556845934 557273776 692
167646742 168630795 169
534197849 535016790 43
158913917 158939136 581
555305478 555723874 619
305367285 305455723 857
660525533 660938619 613
228777610 229510308 70
237885142 238187278 443
660958493 661667058 5
328618007 328688068 816
111045051 111761921 592
491633219 492548372 442
235908613 236253748 163
273709193 274360261 401
389846163 389864723 710
238172372 238717025 103
400468984 401306480 94
283650053 283888834 846
837823847 838021682 63
681448851 681780027 918
208018019 208394257 163
359054610 359064459 258
254426403 255345001 974
994306566 994450536 816
645121318 646111741 296
528539379 528702313 310
557369481 558001699 933
145446926 146245386 403
468825772 469448817 13
339911834 340499417 983
420583752 421189462 4
778488266 778663950 597
395306875 395909117 451
782469848 782894655 850
247799016 248346586 765
244145311 244232689 700
984550620 985522141 972
450308905 450727398 297
579305307 579549941 821
685014671 685687384 549
443538654 444311444 944
970955009 971216744 302
306380605 306949511 415
938240407 938794048 94
340243609 340596414 91
602236373 602735534 819
962391073 962956843 381
126209396 126599526 518
772308692 773005508 426
796061864 796773937 521
226401413 227168488 72
623861708 624099768 538
447497361 447632238 231
751734775 752625101 772
283396868 283531044 330
140121310 140492362 551
750447481 750725573 392
771744861 772232375 491
249460378 250258156 248
104936156 105310699 677
925567676 926344658 112
189487748 189641168 557
375184637 375835765 311
325448867 325835423 472
927782990 928081702 243
324953319 325374282 739
318654221 319523315 308
688403613 688532445 273
742059455 742649715 282
406410702 406937123 507
818988379 819598406 794
175847490 176461359 141
800459398 801259079 201
751721060 752485838 685
315356532 315419334 390
836642126 837174476 757
117814216 118001007 253
268747523 269339415 962
620684147 620850341 402
393416428 393994530 646
140555286 140637591 271
130953079 131398955 643
746020571 746441650 5
880738772 880881564 233
839358808 839374352 156
252761197 252934708 399
266099953 267087697 863
629822557 630558893 292
215673871 216094875 176
973114272 973468002 762
759596270 760505326 432
400687540 401065712 592
190908534 191823027 502
752927538 753096689 825
717226123 717754822 680
911587278 912393331 13
313480676 313902854 562
594076890 594837259 986
889263181 889698437 557
593615356 593680863 556
566060470 566238011 194
278103253 278484639 263
153074844 153365755 903
748983697 749717904 20
365034522 365996369 593
321616553 321681595 715
455371918 455433855 495
231598479 231737800 833
576592817 577510313 41
906006373 906540619 226
818288281 818398568 681
353993826 354207544 28
444076088 444880707 910
139588342 139892413 682
221269361 222124223 929
180994305 181466842 806
171524372 172369182 712
911475866 912435292 509
783187698 783740418 487
454850091 454924195 173
799577316 799940419 330
329481997 329839180 91
450284376 451233095 697
147860285 148398287 352
832686318 833008907 233
421988598 422305574 315
279870756 280712175 668
619813467 620131564 852
688409975 688431559 853
374923461 375310595 227
725485634 726451683 235
958673315 959637595 68
700073405 700322413 990
207793453 208418798 606
130817156 131644657 583
386695388 387026914 866
849561055 849763517 873
422269722 422286172 747
893968925 894395938 319
736218777 737084631 334
960058355 960411369 17
831259589 831800981 50
256332657 256463159 459
131869998 132794961 153
844943603 845686653 870
921855537 922809367 186
791083755 791599390 257
524152627 524454311 148
585054373 585839980 663
409493043 409498964 991
699802376 700381716 305
213108745 213463511 286
426377794 426581378 672
442410252 442484766 512
309066404 309600370 861
616581626 616971951 950
581911811 582386582 94
589960419 590103347 312
608024567 608737457 455
324514229 324720473 727
219385571 219909895 354
918124227 918757409 923
231919864 231931167 501
908329535 908751432 429
560179399 560183915 960
118286611 118873269 29
769346560 769360616 204
215436653 216411617 359
231342964 231343004 888
711034418 711064916 460
143246144 144178336 760
840552849 841125191 806
281697772 282190110 997
280562624 281385306 89
316501053 316503595 937
786973012 787262183 763
366350392 366500997 400
645716948 646305221 456
249225306 249671779 432
214446193 214928595 988
503389004 503633598 116
815856116 816168504 822
364956273 365482619 745
377067269 377157321 203
294599357 294705783 708
531651645 531732670 176
152289407 153236195 556
190940806 191605088 237
790082614 790487456 586
657739397 658592347 353
918425384 919182846 264
444042499 444656793 376
257747673 257832710 965
491460769 491613353 826
500994971 501748006 92
399046030 399451143 722
203900557 204110234 745
584905112 585571691 68
410012700 410763483 698
710566285 710571228 873
850116637 850547782 404
524426252 525416245 52
474047979 474301808 972
533195943 533910932 162
882432768 883143129 710
143292211 143563106 255
250230933 250402489 559
774632029 774709182 670
462212449 462302612 747
709681146 710338204 221
589033370 589322020 432
851141773 851857099 142
964378824 965142503 229
293700796 294660852 85
916174957 917083668 560
878917018 879118885 417
613578624 614527578 831
172449183 172545946 709
751502204 751811778 935
688303951 688810385 798
745626523 746166816 298
289378954 290061772 50
768636447 769213158 133
541146675 541425276 808
550886759 551856238 956
298851670 299254051 315
984087438 984584062 607
910494620 911442299 632
562978328 563943067 107
804067614 804337793 727
791812411 792223964 70
581362060 582153656 186
392110109 393053026 126
455653594 455744528 215
100155753 100649002 261
660565708 660911726 29
932692022 933640567 422
719281980 719725956 350
694967612 695905484 483
874477718 874483909 918
620009796 620344195 877
768080865 768777805 143
822349050 822672397 856
747193176 748170472 596
388830390 388963440 96
215952002 216651321 619
659991382 660897760 932
782010804 782199783 513
512008505 512680795 127
296453987 297119874 4
581200257 581876460 644
559357485 560115222 696
972820979 973442693 210
690227186 691043623 966
152722782 152885903 828
916227229 916858472 398
479592199 480215385 990
626905130 627054907 915
921176995 921335689 452
925386121 925515004 411
443600124 444444849 815
372664119 373381893 436
293940167 294479794 107
499538376 500305779 955
997628694 997634937 896
335850521 336599914 192
179802270 180145142 870
809659611 810423245 352
144704526 145645976 691
784937329 785779930 370
804835740 805794814 306
376925906 377065377 80
516772341 516853073 833
699240447 699375060 124
324039753 324803957 550
580000649 580131615 205
888107840 888556260 411
908352709 908461450 100
975262412 975591728 784
948329102 949111537 590
329039472 329659252 872
151110129 151170297 977
321382208 322215133 898
117709392 117783364 899
130318868 130432818 594
411933417 412563600 162
183812973 184066889 1000
173033383 173641716 449
211532483 211918308 129
220487266 220718146 138
125283855 126070440 239
474555078 475452744 246
640965055 641761155 594
470970304 470991820 741
364109202 364450516 642
523043147 523833294 192
631106308 631709512 934
420617307 421254867 737
253752107 254437366 952
175215235 175388782 622
174976724 175950155 115
405355962 405399952 90
448311559 448322045 274
168099504 168595769 202
163960245 164081981 350
312449886 312615192 915
746085430 746357575 805
800458363 800863240 726
241470452 241628490 835
639351403 640240756 858
899979376 900360633 440
352393843 352647373 101
847704932 848271269 169
112327557 112508572 541
311454758 312112086 819
432954459 433577890 892
236243725 236953232 625
705135529 705819205 17
665179607 665333877 165
227908441 228415553 252
966325650 966327144 63
758231441 758627030 541
325664542 325765811 227
967139062 967567901 121
701108955 701508768 260
344199773 345069483 637
871971017 872085489 445
115528993 116294704 968
195491010 195951998 943
365609174 365980531 673
558647777 558860755 780
297067191 298026472 730
438739732 439365581 965
984493310 984773294 757
202427430 202816970 307
509018689 509123351 21
869233325 869309776 109
681673121 682278581 430
994280088 994376654 358
353557382 353779392 727
198856407 199241757 450
777640186 778093824 614
747335268 748044081 673
855646584 855849592 146
562385340 562530985 222
284038998 284204641 775
353562019 354476861 994
559714479 560303024 558
607631908 608016541 780
715010265 715467638 880
662274343 662588222 757
415749792 416705435 177
838700757 839507420 330
356791781 357759988 144
737161926 737516836 389
433436499 434345695 674
589815274 590287643 285
730785619 730972927 370
319360176 319694104 895
903546307 903891115 802
948953186 949572899 117
219261294 220147119 970
159021470 159123897 443
412006151 412415720 500
410192295 410765328 249
461040035 461565005 996
421051708 421393342 115
364493345 365135433 712
873038066 873041450 218
693482312 693547011 340
426867113 426886747 454
377081581 377877732 63
321765902 322099588 782
560771696 561112745 283
949745547 949795206 710
151072795 151677954 340
353825143 353998337 245
359048257 359231065 768
831489320 832226071 820
273747537 273967194 178
405865877 406468978 75
890118682 890319647 265
794772096 795255189 630
858526878 858783029 795
990691160 991207912 958
580943221 581048825 509
862719560 863651460 768
178351804 178848225 76
958625572 959126249 450
375417391 375667580 136
684789920 685422296 639
383179994 383446947 724
694881611 695435559 64
778916240 778997825 452
599806386 600580021 739
120260696 120492238 822
601319204 602271069 400
216549971 216854619 587
335479046 335925229 95
483660847 484040701 492
149544982 149715342 118
417547620 418413361 426
317266696 318014643 182
970468111 970647183 169
690439914 691425871 315
326927652 327174326 683
136036826 136603205 611
719076225 719708696 695
740126812 740754569 704
930677906 930966894 455
216993397 217343421 775
357455514 357869481 794
894699291 895381071 423
723496824 724161790 293
602374992 602480463 550
174541307 175089761 854
473455341 474040657 11
256803951 257466112 842
360487997 361277610 720
190616700 191599254 796
227640155 228617123 855
156348281 157296125 886
812437426 813085356 965
438272849 438418227 507
265287141 265323119 611
445803042 445896406 71
447564896 448113974 6
424408258 425277448 166
492883099 493241447 490
540984818 541475962 720
604890614 605538045 699
386661820 387173593 192
203846057 204795969 976
273710021 274448225 936
424270879 424812394 241
140935841 141795849 853
203148911 203575063 158
646946916 647781650 414
291406081 292124307 20
881685922 881904513 678
343431641 344056455 843
451185691 451472612 289
357370882 357503964 514
161719209 162078490 940
487727497 488357981 508
937770737 938337103 470
338906590 339621970 680
169623099 170285943 148
381691513 382276634 363
193148884 193934914 101
942095561 942829480 453
261204403 262124365 977
559340043 559632045 206
196423557 196949935 808
268276848 268531111 641
735154355 735180193 963
900408176 900856847 549
559086855 559158696 51
588115002 588393742 634
480375717 480803434 492
329370169 329894289 344
987472622 987716411 239
246377598 246961889 664
909931156 910455105 3
451843315 452644281 487
996384956 996856017 61
437008270 437888308 224
124345818 124828275 839
257860868 258459716 967
681475854 681965904 331
376876697 377737145 904
140011392 140860454 584
322065630 322808442 956
280410294 281085072 236
281797296 282315741 717
713954135 714372637 554
962135195 962562305 567
570279770 571053622 787
855494609 855644593 362
504503927 505130346 6
857940258 858443651 468
610415513 610930339 903
823134097 823714775 289
707952404 708459561 183
361293991 362114631 393
851435708 852211097 558
666048261 666473912 994
258056179 258762070 601
986546317 987262677 76
292150031 292371624 757
355243036 355920749 783
505195503 505804344 554
934512758 934771524 956
889572398 889784176 651
280305581 280811612 347
563588325 564530815 178
630772882 631279304 204
123900228 123978092 353
314799828 315424895 110
666365255 667140545 147
307556011 307574594 794
967765145 968494740 955
887004051 887247239 564
634822006 635638382 578
596662008 597300150 935
606837707 607578842 1000
726786884 727302332 326
223677440 224608244 183
815272792 815519644 709
762100253 762713826 915
816147400 816833196 509
140387193 141354107 606
697751499 698723251 814
858858063 859167461 420
536691992 537178999 607
340030926 340356147 823
325343277 325971114 569
853644602 853950903 248
140540136 140635049 754
320059844 320255672 868
336870110 337729158 992
793697618 794459905 966
848254224 848768608 991
987569037 988457347 374
201214456 201310300 766
122012414 122655428 864
313551236 314537752 551
959120156 959752928 326
282619403 283307456 597
503881509 504630527 122
736755376 737374741 46
493829719 494661601 516
642869685 643471644 838
375912027 376084811 574
575262401 576165746 303
490099166 490530952 309
279776381 280275621 593
571080932 571216292 830
240206609 240477560 204
902426206 902579070 774
172356327 173265203 454
218660724 219399713 753
181726592 181850914 628
311821781 311858407 892
467804354 468103856 964
738882656 739796818 450
117603965 117809793 876
629311557 629599688 459
880166386 880176372 797
563224941 563662835 996
246030714 246341012 571
717970168 718456413 865
525257272 525471091 845
763629900 763665712 204
378206143 378560882 964
717684107 717922141 242
209108908 209951824 901
866031784 866701891 493
152605594 152957973 398
398933390 399511173 509
966445737 967055281 947
486865307 486960742 813
806538171 806891303 272
320850367 321349167 159
205713922 206419144 105
383874885 384264832 356
550465126 550478295 923
885261027 885306746 48
611859871 612511236 911
770468268 770569327 67
916028776 916576438 938
773414074 774342534 977
113801238 114783681 641
266400509 267234440 556
195550020 196097980 615
269054124 269992357 781
225795479 226200190 856
635894402 636076030 714
781178801 781735916 167
541815063 542356221 713
381028129 381599779 997
997365067 997866569 587
861312395 861615149 701
398127387 398830817 535
271439943 271693489 291
411972557 412280396 932
189925690 190544239 52
409375545 409889932 199
588870258 589078332 921
433531776 433555355 911
242293489 242860582 29
186633837 187567794 221
448385423 449147642 4
691635476 692040485 296
584718010 585079138 256
785863300 786713302 692
331462583 332238365 960
919464635 919616272 278
840163185 840186469 101
605418106 605488605 635
190730368 191610502 651
759612397 760126455 85
490510969 490925903 267
644710972 644761974 837
141129267 141899663 701
875315874 875465361 475
316324918 316937220 939
389951877 390543838 300
384607507 385363393 920
981470607 982160209 316
474872594 475292656 905
945841596 945874715 979
244259032 244803510 828
931437299 932208399 154
258020135 258436548 841
400480187 400728355 181
770790014 771364216 104
558875304 558916778 662
974111604 974761769 757
357885523 358522282 959
496245190 496270023 529
631484094 632351368 848
850236072 850362523 784
805919251 806483832 397
537652756 537753635 278
182670949 182767421 385
426837129 427724285 410
254130232 254893151 16
136531245 136920847 778
261687001 261963284 851
787531959 787568033 518
557312839 557833538 781
578125686 578398312 428
340481470 340674054 375
246640218 247485995 808
132698495 133215304 429
979004879 979874248 416
854400640 854916400 708
948837656 948885598 603
299439785 299689995 374
687677635 688461391 334
340940152 341551410 389
657585284 658322706 867
329355711 330090848 949
392721437 393096940 436
453186245 453261176 223
463746673 464342467 140
747709089 748221382 640
863948796 864814698 738
439093750 439400537 837
978513123 979013237 247
730968457 731924968 497
780460197 781003450 434
424708063 425123262 192
227180364 227831497 169
767980799 768818530 994
187329373 187915042 698
407030512 407841022 746
538763504 539038679 451
966543241 966912505 940
604573077 605456343 769
692901323 693268782 749
788840820 789669156 366
123033605 123086334 46
183444796 183678016 163
421747317 422477108 526
318123310 318182563 914
956610359 957215535 391
391609104 391978223 16
924473554 925386780 743
607159846 607161759 594
927345614 927764548 902
531003714 531265057 759
323203079 323498050 32
738332124 738587079 668
269112287 269114881 104
721246164 721887390 265
105964077 106216519 938
176007819 176384762 468
242809834 243662055 238
503012928 503540607 86
730097522 730486747 609
307548423 307941794 304
120858534 120970312 604
842219565 842665006 52
103844584 103918486 466
168681687 169002374 541
981609303 982409177 328
497141593 497949362 219
954042060 954175811 664
171370297 171517379 660
106215734 106460968 269
798963342 799273212 945
996002997 996686526 701
167851952 168756688 581
197955004 198704328 452
508059469 509006554 487
621321361 621392836 599
841834688 842048153 882
213724906 213981285 999
113981922 114123775 396
149765581 150123174 964
453454201 453776736 659
903535146 904375778 888
128244198 128936851 34
360880778 361528533 764
380622581 380845318 534
256199419 256744038 608
341059017 341439067 274
568758250 569378424 353
877074248 877677258 729
974052643 974937288 191
589790958 590645263 996
484353968 484745123 799
126083855 126719236 554
114749240 114781665 665
249162004 249332395 245
455552889 455922855 186
510498496 511443724 168
116173122 116877069 57
126618826 126912903 219
960689554 961552252 963
129633744 130288791 260
132414740 132424140 55
617551890 618161176 48
200380795 201254440 819
778856459 779408262 875
613554703 613659752 998
778313240 778918095 490
562450408 562743506 584
284723816 285635766 926
306599034 306716504 263
330357996 330625245 911
361971255 362655076 528
510006661 510757094 352
597675708 597807037 416
190891878 191880344 189
470277752 470336540 499
692032749 692405455 657
402248590 402587271 938
417167173 417229855 396
818895450 819557373 409
681486065 681507115 518
147246327 147754899 719
500530206 501045849 810
867421557 868127611 696
567702325 568300348 393
650534513 651410659 793
223987363 224411955 433
946043019 946717404 834
337907308 338265188 402
573682704 574451858 653
366575112 367346017 253
298734629 298752809 460
607608699 608157486 328
705716508 706202724 905
898471555 899175668 361
412213947 412454024 921
313014739 313242303 230
931703523 932489157 130
930730708 931423888 908
147336462 147712820 488
383087114 383553955 133
273373366 274091039 105
285199177 285526057 636
623538505 624097603 725
538583409 538614861 842
673742121 673988732 121
846776041 847553608 114
402234271 403231298 479
194881752 195125423 801
194402011 194982191 178
219690498 219873181 668
504749630 504821857 138
196825735 197097325 308
801481722 802292340 337
733622798 734018164 274
113467640 114119906 157
944067112 944496166 132
649408577 649587309 630
975535056 975596536 540
360353856 360817441 561
382580385 382734589 48
203757052 204661290 253
227651190 227897265 988
614387849 614630553 876
169683537 170549672 526
592009810 592344499 297
946096967 947013816 461
197476098 197802075 897
630367079 631228987 85
375500618 376232647 636
932729530 933042227 686
785140929 785725887 367
658624534 659376814 782
738379521 738521065 272
300460749 300801004 913
130935274 131800936 193
108577922 109542297 586
427648382 428604957 556
142897278 143736567 934
801722714 802578901 520
146010350 146112006 491
300483387 300727557 867
564858753 565243120 433
340994887 341274519 200
330373510 331114091 505
266617422 267294208 972
715710615 715965332 758
374236552 374654183 994
139087459 139403312 661
885798392 885837661 946
932272263 932837932 114
356056753 356106011 564
365941620 366850095 899
742094404 742512212 756
546386604 547178153 714
953534460 953944498 594
655547783 656184156 748
151039892 151913091 285
437486885 438447582 452
450288545 450563525 333
117461842 118009917 565
619219956 619341046 536
698252871 698831851 260
360668769 361342795 872
449879877 450456058 994
613830590 613942085 890
535972536 536146574 402
224883635 225097616 817
355695919 356398022 692
828855722 829361825 958
341053055 342021018 840
943330971 944034514 475
136172858 137129870 434
531921117 532548059 797
776603340 776624714 765
548076685 548929163 544
912958575 913784025 459
891992328 892701538 913
759414496 760335886 605
901796187 902574028 841
857452145 857798387 272
211170984 211849040 659
671525810 672376760 917
356974595 357262200 297
257095391 257987012 553
123307507 124276262 400
809145403 809588651 135
170156861 171108333 154
957381773 957748401 796
113339729 114017551 160
483286570 483418195 580
489716841 490535565 322
651850500 652710710 923
320456768 321291830 641
103688064 104133779 51
903940617 904694763 147
187561368 188461626 818
538006503 538578797 521
832676008 833146037 721
427265803 428075575 108
603147962 603245588 992
353891893 354221854 212
870312215 871008332 242
941098137 941251244 219
998170777 999012851 587
123166179 123464779 815
359128326 359989282 446
371532143 371915145 938
809919016 809978759 556
328670736 329511713 903
282099843 282604390 172
732691186 733087881 634
339099397 339809077 597
777882990 778691648 328
853500208 853995646 123
928079146 928740786 240
472410961 473201186 725
748157406 748996051 713
577991696 578264272 61
266779251 267723691 212
932892505 933452975 677
259618028 259870317 388
436672661 437539690 962
768423257 769173954 25
227842936 228609699 217
413587059 414433796 237
739661650 740434825 934
188595374 189041709 127
303427438 303865947 336
364317498 365051429 633
903564061 903706435 125
624315089 625076550 803
680462477 681412040 878
942318438 942692828 295
656013815 656745473 920
167203031 168038066 44
951568619 952065944 480
568238905 568332593 323
188746031 189267360 862
728041719 728395915 356
614796703 615715763 355
931110828 931859707 734
162191630 162403567 775
347138508 347184830 425
568867154 568927847 11
128361426 128626118 9
753700469 754048836 656
322327948 322915688 30
934917623 935767488 841
716944836 717352153 151
387705192 387909727 873
432607546 432923740 685
316302632 316325624 974
170430406 171108157 54
868446830 868992204 300
390711192 391618020 578
298294200 298417256 476
535890208 536343235 278
639578237 640463926 816
117818429 118649571 73
829895579 829947306 34
736922804 737098415 174
158182488 158660947 945
779169814 780079649 576
742203219 743075757 362
255812870 256396891 573
634685448 635078973 606
582905923 583190092 939
221229552 221607602 247
538402368 538598865 39
914982440 915076147 376
618282825 618814177 963
826897999 827613697 830
355535943 355937239 455
903851519 903971781 910
793228232 794161520 909
399511156 400130427 109
376400761 376441543 517
803774051 804045406 514
164032297 164221563 941
526636688 527324314 299
379292415 380263384 461
607123377 607993072 463
178948558 179869557 632
412682012 412970439 19
829286921 829804273 629
124507181 124535989 335
991604290 992550140 668
471501158 471736868 554
351259672 352043748 807
853730964 854153055 853
908810614 909040504 77
253421426 254290304 299
745745888 746563403 465
222502871 223002711 502
920862890 921651280 123
154187870 154483466 549
399614205 400029187 440
750113224 751029736 382
221881777 222574217 326
358354936 359294198 958
174515140 175265825 5
188645216 188817481 781
780159515 780593418 115
957110331 958047228 461
623349185 623664898 80
472104307 472607944 881
455403207 456037353 323
502162998 502911019 572
416157732 416302757 197
813936057 814436276 786
874651015 874666450 341
877595019 878256658 322
634924152 635261091 192
920554266 921002394 285
452200079 452512120 268
859148510 859566130 121
365906742 366243030 884
764079065 764578753 519
277682988 278340724 283
957978185 958572693 336
163728322 164488824 177
851227663 852099066 586
126413984 127210074 511
435033175 435899457 119
304620811 304688425 912
351007078 351738165 364
833412551 834050647 24
251451434 252169259 35
707753304 708154295 425
524199938 525094176 225
859146273 859768898 392
887107449 887958488 579
349245035 349510985 917
478234897 479050362 874
331187367 331623848 262
778935278 779894193 161
251131993 251504193 802
698148017 698486907 860
927179051 927271853 554
354382827 354675991 786
593695404 594649805 340
619767795 619831333 909
862711373 863536199 462
957450290 958025496 191
129571515 130334319 84
878758777 878972643 407
569193289 569539300 929
161749090 161758821 589
178054301 178244810 201
938242854 938331549 103
457841991 458626583 279
948063682 948616590 257
460135590 460914838 621
472988052 473733552 883
974170594 974488540 863
368304029 368896635 122
706395435 707181799 374
574373715 574425236 347
123690303 123796203 19
514614855 515479551 222
718830958 719538904 478
800517588 800804269 881
994265844 994689376 657
506869817 507796878 428
411531699 411630229 362
796987913 797390741 425
337141034 337454108 129
288155759 288843023 923
348180105 348558596 18
996909475 997417441 671
341243049 341583492 964
122359878 122732814 644
860027758 860668333 562
821990766 822015770 236
865699193 865772212 152
673240906 673302535 450
123374682 124093587 184
585293810 585684667 985
873263732 873350948 89
717855101 718367793 49
957310772 958066754 967
701989087 702104970 826
799953730 800099031 881
363856643 364508537 753
666685878 667552835 676
435128382 435236820 864
837488183 837971326 87
680160718 680938157 422
437519702 438076751 214
685771791 686699664 185
939531839 940286446 854
570147158 570892354 400
278135335 278350067 57
610278567 610865310 480
173446671 173720760 800
179171346 180089256 27
281989561 282396392 585
514009648 514091983 305
920936421 921539695 109
850949986 851840741 367
853476170 854414709 397
269758023 269845091 867
922155423 922893108 67
175728831 175745594 614
347436310 347899817 40
813042461 813193398 848
140755488 140896168 192
706466424 707132270 254
295469080 296072168 370
581027188 581581013 278
586028555 586573509 377
267783951 268087998 986
433315169 434290565 282
330059587 330763890 793
774390201 775047066 327
185509240 186209280 207
351061440 352032113 1000
556018631 556456335 442
685574236 686481215 656
524731605 525181358 857
864295234 864774928 228
743796962 744576780 974
285900299 286509824 144
568740580 569409923 496
302596372 302656591 159
665947050 666517494 635
285447608 285593948 951
243087608 243253935 339
257909401 258650549 159
598333056 599321339 167
767824912 768109194 83
619861139 620457232 302
876716113 877212691 690
213061608 213299236 666
852110103 852460310 195
546330613 546628437 965
908765599 909511216 174
180170549 180519022 367
419528239 419786271 795
369791397 370382984 829
717019916 717437083 450
147242350 148036281 33
628242651 628268577 267
898368692 898457239 730
635163710 635878216 270
513017904 513578575 508
269956868 270283947 706
709558394 709571208 513
835324760 835866132 72
885346554 885680494 336
384355383 385224060 865
301679184 301790259 885
728598568 728953722 18
951013834 951252683 111
190181916 190585010 659
448699185 449121497 821
145029044 145924398 935
712102749 713071311 598
698040613 698334671 500
260752037 261393435 152
246053724 246566794 720
421770588 422478148 638
265312824 265619581 559
900880193 901715839 173
294050655 294068308 496
996934314 997651500 76
408378134 409124409 877
442180420 443030957 71
973479017 973885870 378
174318517 174477568 887
319523020 319735942 483
921079740 921579576 615
778747377 779075308 963
973284936 973493861 497
155577460 155837235 948
455755955 456465145 935
344387383 344991020 615
338912259 339696659 396
353921681 354185972 142
572224058 572322945 574
531682296 532304423 82
169168130 169385023 530
586360744 587326592 803
264375058 265141820 622
401708555 402052833 96
393575854 394191548 884
588676140 588679462 158
827005754 827922473 205
678216501 678569360 918
187832643 188410033 851
969122568 969382686 805
468140001 468568319 499
806655530 807445078 571
555014685 555179457 282
514097658 514487291 454
325438753 325920538 581
191004988 191163402 91
766658145 767338145 212
799611350 800508429 14
263343619 263588534 227
132173469 132541821 385
278140274 278163200 25
274840124 275520187 57
248504046 248714354 500
724933328 725241708 850
164738133 165000596 406
518641713 518909255 103
436064155 436991408 554
155917718 155972126 858
832124083 833037377 158
236907310 236995907 25
254466046 255211099 894
401452070 402037422 293
264226126 264829878 81
212195978 212734583 175
894553827 894830630 374
109908233 110342272 913
146935335 147434765 597
485157240 486089548 632
802790449 802847573 637
287667606 288147281 464
361427631 362373506 917
492210524 492608771 495
139188168 139328711 119
657375248 657712781 423
313385774 313793033 860
232658499 233490005 10
506198411 506481304 667
553180007 553621425 394
725730990 726477765 852
287194979 287610448 325
169745442 170103908 491
409071711 409641993 728
627497557 627771151 795
421010675 421175179 840
272093449 272644840 712
940451308 941176435 522
349758669 350683513 666
636079687 636700097 403
955332080 955684106 589
792156283 792703475 733
283459607 284268316 861
136224450 136620284 160
446870177 447764095 332
889688323 890109242 751
471842162 472357602 945
192918225 193400918 989
962824746 963581462 797
333529764 334366703 612
490190518 490360393 769
335597458 336438512 906
957418190 957719936 485
122113050 122639282 127
921892562 922805322 678
348461245 348577323 904
206677995 207637506 931
914961291 915354225 266
805969632 806189076 622
285901428 286165974 17
912969391 913424845 492
612904511 612957659 250
820385416 821372715 968
357673900 358290277 784
638874378 638899244 481
738968055 739454414 501
283998310 284163671 683
693542240 694183912 795
313083857 313695867 301
292381830 292411459 275
267515846 268030783 415
746334337 746754298 365
273509939 274316037 857
279985906 280982166 400
801986690 802372973 857
243931522 244801603 911
990476023 991344599 609
918495057 918906467 302
120906851 121402332 275
913052503 913930006 28
828461777 829370399 876
809841543 810086049 883
192789259 193543877 659
734723116 734978026 688
862788867 863032069 95
498879076 499053944 909
791454986 791620972 34
599710946 600372808 752
738608247 738692086 975
114116521 114253677 380
917169900 917284666 632
360737775 361695694 574
410241010 410503386 454
333548668 334049899 241
245883707 246174569 70
481087801 481258138 422
635678062 635818281 796
341136447 341988112 580
191005198 191465749 216
950884524 950977616 355
113156256 113935169 975
892819887 892852842 139
193758812 194033987 563
336966618 337306699 454
949912858 950136793 565
792133280 792960501 400
702526701 703032520 574
876601848 877244356 46
680337428 680500330 413
339672995 339721273 6
115144701 115349248 500
387730675 388271006 121
619788814 620088952 104
904108376 904375369 755
280445181 281140986 466
759071746 759415728 979
591383497 592255682 905
468835422 469824437 279
891138467 891466391 852
349417232 349418391 949
657788237 657934112 654
138454088 138845130 246
299636208 299816584 3
756608311 757412971 378
495435418 495686341 964
562001235 562839667 829
437393565 437616886 748
657290470 657864687 515
215344748 215573328 710
655077951 655724912 252
474858251 475809112 495
587841904 588246892 413
191881502 192438003 498
280735856 280902225 958
538855234 538972521 600
221185197 221304182 692
572375377 572888264 282
742436124 742755143 294
260485638 260665526 477
259377699 259636093 541
978785302 978902323 546
633853148 634327665 639
412311913 412668924 941
833950410 834043459 907
555393367 555857193 290
309602319 309767468 261
755649010 756190008 446
237433291 237925261 804
576306936 577285604 911
763408413 764280045 322
700671305 701329118 984
598400202 598911698 550
842532840 843356561 971
385221781 385510851 248
435591687 436275479 111
141594328 142395753 171
312714589 313680785 960
386346034 386747459 874
777328189 777552132 427
148489452 148637576 31
854907773 855242907 289
223957756 224693590 344
195997657 196267074 664
310392627 310399215 394
400394874 400994384 844
209892336 210086217 964
555037506 555946188 95
313238466 314009473 518
679447691 680061769 581
361634469 361738048 57
419176499 419188606 190
688408140 689379026 877
598149835 598632680 52
113229851 114106433 361
315082244 315870006 708
616649439 617329647 384
675017403 675250678 649
798351497 799339455 948
776601366 777037595 789
738590298 738661259 433
447726706 448490489 499
157198247 157370759 672
365405123 366242173 503
914880175 914947090 314
495877887 496029061 999
343989946 344306181 372
848294330 849143647 252
974021978 974738595 950
660035278 660354839 340
583662418 584087120 551
793392850 793544607 261
244134348 244484409 464
164877372 165632822 502
446586874 446738419 391
257204539 257235267 876
592092537 592113455 153
866175909 867006109 833
287008512 287861565 363
315312462 316201353 611
835568153 835634151 157
656893703 657353244 410
303498315 303608354 911
363790130 364778505 887
783402631 783494232 38
880598373 880894671 428
317943249 318847680 764
369635753 370231964 431
505660586 506265497 428
381918300 382836788 351
122493910 122495492 396
918494066 919390807 939
970161828 971072192 183
682179090 682879849 151
319950976 320570154 346
350874013 351092346 80
475858792 476536596 351
733862555 734176382 236
625695985 626185908 281
677897412 678305917 140
550502114 551405451 152
727172509 728085836 219
653817800 654408030 953
474572334 475342236 466
254313485 255035483 315
197177182 197289449 185
255335261 255820900 8
225912963 226261791 584
527602550 528162994 747
242379830 242839164 561
343106321 343583325 934
112833824 112999069 77
660972394 661955992 48
391020347 391576655 461
119284164 119670116 850
529166478 529730609 604
253782014 254197566 150
411074021 411918666 251
575710957 576158581 690
948320703 948664304 894
215854263 216819533 212
200805548 201605555 391
474184976 474957939 371
106154375 106463081 37
578892835 579486624 188
864867684 865143486 873
867469287 868042361 171
962556436 962719848 432
536508039 537382883 596
462503728 463215228 943
623473621 624041300 611
222436184 223325517 455
234047575 234637363 694
517158297 517903367 280
893824333 893977822 383
270875520 271412563 316
750521744 751043946 263
135581914 135662316 584
557001697 557104779 862
989867293 990475365 195
534107587 534704909 144
127796197 127829826 993
541316003 541398241 170
330606697 331361853 371
891721328 892301611 112
443944062 444916040 537
316441377 316935750 601
315511640 316103067 454
957261575 957855157 346
364885789 365862658 319
286704983 286789874 913
696122478 696519598 43
793943822 794657386 749
954353992 954675384 751
836023714 836581431 87
917845825 918347948 294
369720713 370665330 598
859117666 860090143 815
201109471 201858585 82
979687817 980322985 642
714905487 715761830 789
277719751 278214273 485
690566793 691005832 537
840010541 840804426 285
243209292 243541832 362
246503730 246683814 502
120769375 121185546 371
516527972 517062568 232
774394139 775038308 668
798853220 799701190 246
232288862 233042934 807
408808650 409796855 198
661241487 661797076 764
878387023 878953894 322
943368307 943659718 595
400423021 401218308 45
288462522 289027205 208
681477244 681571217 390
894978827 894981818 43
886228846 887085755 513
920113091 920259895 822
488369249 488841017 882
187119799 187348720 87
710308562 710440389 834
764805884 764821966 873
186635478 187074881 642
346159522 346577640 787
265615081 266511924 256
151603470 151994140 864
310266864 310887167 44
168776728 169026047 87
342038549 342172611 132
312804782 313059630 664
671642221 671721346 923
706045054 706445832 489
211738927 211777070 77
235227568 235941483 890
449796706 450640973 948
371974313 372938106 832
123638176 123869045 915
261190572 261198238 90
711887658 712450120 866
189570789 190454250 793
707997804 708524058 282
345555726 346127641 8
150645566 151471624 563
218657642 219227408 993
248119884 248487607 504
615476831 615819139 189
868223662 868720175 387
197621929 198309175 314
118752018 118841739 494
877532235 878193734 456
761082379 761742290 640
379711012 380441999 230
398224019 398600623 747
760805934 761356304 536
813616278 814286680 680
722270133 722417882 490
190887321 191774604 828
329734708 330244018 738
860105373 860882724 306
224037866 224863334 663
639369673 640278181 176
325226664 325846465 415
787653893 788014016 572
543422991 544104813 372
627761527 628060341 56
142982558 143552127 923
261060399 262032485 453
105633226 105856255 263
390407963 390738025 92
827272268 828156324 507
258313282 259081755 302
191528809 192524172 461
319958223 320609067 639
551796147 552385531 104
800667518 801534061 198
519724926 520574970 426
224445200 225355805 975
130535652 130594594 584
193167267 193635363 918
226059358 226315554 470
311776864 312347401 695
763918517 764532159 585
409678977 410252863 721
652314968 653199657 200
352632423 353186231 206
224247620 225041878 122
194463397 194702981 438
149134371 149425642 981
175544306 176002937 487
481282223 481801238 965
147935044 148747140 726
409839739 410086121 297
797255675 797697349 443
197836747 198109046 736
855005946 855911820 899
249041151 249710774 341
427957625 428090741 631
447783062 448565702 277
866667042 866994065 839
727533880 728144407 110
757655845 758201465 598
420378922 421279695 956
502199218 502356364 291
180624012 181618003 298
602416747 602931644 376
525793998 525866201 778
717964338 717994494 578
403372968 404186533 750
370104596 370585971 228
853777434 854307521 281
937999896 938187386 379
282032493 282599226 568
307342800 307624258 81
218577090 219482641 693
425599387 426437292 251
281042114 281674443 313
461669244 462266529 352
161944173 162430734 102
678484922 679076350 246
491868501 492753221 270
883377134 884262588 140
100945864 101379999 284
254414432 255191574 998
241038512 241908868 373
363687556 364673629 200
824851158 825395532 672
526086823 526815907 835
695352174 696025493 965
780430275 781104200 44
300504520 301048238 910
435625142 436060982 671
390931633 391313339 278
139319268 140115560 686
982987265 983338215 184
855075990 855115660 773
258002189 258893741 829
170076212 170569218 129
656746046 657591822 955
426417363 427209199 703
996678406 997490968 304
278855667 279293707 40
705916338 706286302 640
864925615 865614886 672
963226300 963903719 568
771911835 772180204 20
269097960 269369576 982
535826788 536174687 768
338800269 338894771 80
987446223 987472619 667
565282277 565988876 127
711660580 712223025 729
962474619 963468212 964
418670258 419590232 819
134661929 135323271 940
456520848 457094698 50
195418219 196090198 350
976205201 976219509 214
730001320 730817035 124
399642399 400420329 398
870591417 870652090 430
890836544 891558409 129
101035624 101747175 167
939603940 939986969 172
745860758 746421755 477
955309697 955391900 618
175543099 176043616 719
159530448 159752147 961
834897013 835635766 823
753356136 754253592 909
446357885 446847530 623
258064314 258906398 918
919847443 920240257 833
890139961 891137554 358
381351132 381725235 164
809223608 809909163 819
698185578 698414308 694
564818648 565093890 769
497465960 498153154 869
734927783 734972668 367
569683043 570600363 635
467014017 467996710 799
486064935 486410996 588
794343119 794829931 316
258002476 258355806 155
569253991 569346743 44
979585810 979864738 31
336932503 337030545 819
970015623 970580022 619
808836491 808844413 908
358070210 358276749 83
388308196 388529120 924
790386995 790674140 208
317858582 318003745 805
362843249 363507050 534
118685404 119603665 223
298243799 298748750 491
424545181 425497976 759
557119999 558089288 987
735897970 736219564 999
161718877 162111839 405
285973311 286188963 829
714209234 714812571 540
671306793 671769830 370
394889597 395710350 28
371341482 371849458 30
757369705 757636783 489
556192547 557005131 156
232628657 233076802 94
531627643 531974394 227
840633641 841215336 571
934362398 934918490 111
627311578 627592624 646
305546118 306134528 115
868441839 869435246 833
674001219 674336380 308
191478248 191698876 581
852975088 853389619 388
195424243 195467564 195
541357688 541543289 971
799611915 800432797 329
880773485 881471804 647
173150595 173161021 903
819646592 819719346 952
685603706 685634172 599
238897890 238931049 81
745698197 745725700 267
256764778 257283227 353
201675517 202134309 743
832517711 832849738 481
290222034 291167575 509
436507362 436742274 638
209863360 210764944 994
224499262 225048158 172
704238214 704906506 190
696486164 697052485 778
820068244 820333409 967
484870511 485416615 244
699601863 699823586 116
696890957 697145329 381
908365438 908842034 209
827175298 828159592 226
387682935 388530700 838
669716281 670064333 394
978821452 978923427 8
488472993 489061729 161
120155771 120327676 863
170380737 170424438 695
144639332 144800600 44
138355799 138923726 105
245404180 245853458 200
265396388 266022591 658
836654966 837480396 828
579814155 579871541 260
214520549 214915371 907
183926908 184795111 70
769382068 769406963 477
674133282 675054088 748
402428976 402989159 233
608461020 609377041 676
224747124 225067471 909
894025676 894258581 792
600287685 601176292 963
353396512 354099755 414
830367771 831107682 670
487956029 488622932 272
822647450 823212196 644
754510279 755208881 754
320931378 321574364 195
121512610 122132229 788
405661286 406029954 209
386775546 387684888 371
239514338 239711866 850
109109652 109219050 485
360245065 360723865 21
829291087 830241408 466
452204358 452802853 979
701657001 702280634 126
400546106 401101338 250
288478301 288547065 98
261358440 261604800 71
607041649 607578947 719
448473371 449041151 53
522308572 522986013 250
755845057 756768723 571
221152429 221367912 274
597124894 598060191 427
405660872 405768878 859
425926350 426580762 669
407833951 408482857 89
512361049 512368558 500
516771119 517335888 457
315089837 315129226 104
960121241 960469624 403
905261843 905971043 119
533395765 534257516 923
232479038 233466180 84
377675464 377839790 951
376011674 376617780 573
243386342 243827607 847
206344783 206662614 914
223064634 223669105 630
927805090 928015619 717
517629545 517963075 729
249131299 249242582 149
382555417 382578004 647
952225691 952243453 392
857830127 858039636 361
353542077 353763536 680
292424001 293032846 302
310437848 310906687 326
426491113 427024709 468
942592743 943447361 800
612248811 612734292 726
205251539 205383573 846
234995040 235198778 732
965082686 965512968 9
950188429 950449596 102
843456789 843775391 221
275846820 276589616 331
455192474 455889333 928
893854799 894043098 807
761121266 761417355 128
477114418 477659831 346
349439143 349752205 863
488389988 488698225 150
427362720 428269613 480
503869080 503965253 937
995584533 995653344 471
378520753 379437459 359
248580436 248689972 447
712108363 712587696 297
644685522 644801888 241
321600649 321831810 349
918032347 918703800 997
230595561 231172495 684
341845710 342301696 410
161557541 161883911 918
242528477 242954480 215
143333300 144281235 684
956396010 956439635 276
192154457 192822161 370
529616105 529969876 731
111373697 111844344 510
349676046 350179858 784
102291042 102390546 47
404213725 404675186 381
525559487 526093655 148
764000404 764579197 799
268025970 268939906 852
460966653 461791660 45
450531280 451511736 602
130574650 131171641 680
714734380 715705080 760
432641242 432802443 539
781218025 781671170 880
901371071 901554250 931
425495804 425754000 227
657461303 657721467 1
692852101 693138403 75
462705305 463472826 864
115601349 115900501 757
816164950 817039682 108
961597982 961722815 156
773501093 774267500 250
169906632 170891745 738
386442863 387314954 951
212439145 213322470 4
261969371 262314557 812
330078372 330276252 591
112615798 113519345 23
465977661 465997679 735
234834770 235535558 450
196286877 196586509 545
566740384 567541783 234
143354985 143579091 596
728421722 729088977 734
131187024 131293537 676
577210379 577286425 273
930492191 931161043 620
664091133 664375797 623
833941155 834203846 328
195606241 195703837 984
927144690 928045263 621
248323586 248965910 704
639267819 639780276 771
633711767 634647474 349
685542852 686180720 424
220256880 221105604 871
695315152 696172002 689
556086123 557034670 306
165275098 165680639 585
438483425 438496204 985
844392408 845065808 263
444600029 445112269 924
117640084 118421582 275
280902855 280911759 347
873347555 873899897 444
207413331 208222673 273
592553201 593192495 292
663878241 664604115 797
228971547 228972585 456
758843483 759328284 709
935812467 936690421 5
161198081 162192413 887
149224357 149373896 940
595762631 595816106 761
881750977 882666985 786
138376421 138705868 691
295365693 296249733 748
935727336 936004386 929
271036132 271800862 208
140265940 140875712 265
986506648 987444828 730
241935652 242071975 576
754876538 755237267 506
917113478 917237334 644
914874590 915264410 337
781186375 781468659 361
288822065 289472037 938
585613164 586505512 756
122613093 123542645 474
970129652 970325185 26
766646268 766863540 46
604038997 604192964 500
131940572 132486836 310
820507430 820683094 400
498126073 498177142 171
143176761 143929990 363
558040121 558131609 600
292818410 293523548 173
606357165 607191423 231
585176990 585656875 229
335605016 335731837 876
898486413 899167839 527
882502912 882640948 716
889395222 890041408 736
514925973 515699530 697
540846143 541310709 386
658048505 658554550 139
714415104 714739752 57
298189628 298387052 772
827891859 828266759 140
196304087 196799343 128
189932962 190915429 113
255746840 255748108 23
843589556 844501939 363
828123643 828963314 128
124223691 124425051 654
313076076 313841603 653
336019215 336201361 62
331182623 331554595 637
873695747 874474510 554
133688238 133772086 487
577806365 578339269 833
562605477 562885378 796
325058852 325444157 981
380641214 380665995 491
985027694 985277090 144
728878699 729719489 654
622750704 623612745 620
306945765 307506665 863
492853753 493625378 668
213135306 213595203 209
255911792 256178532 417
172185977 172573762 113
396977124 397423986 69
267164105 267768466 668
402705595 402853640 958
344447739 344476013 677
855471744 855765449 963
197676364 197916941 225
921767578 921862302 233
155637245 156382492 832
348105806 348279007 443
689106222 689467272 884
434385334 435238009 529
185081754 185099602 389
464286421 464525272 294
948739378 948942217 251
256549407 257224745 912
423735721 424088421 339
781480945 782116249 871
508513530 508787036 709
886005361 886384921 692
244279155 244279731 4
845940391 846842639 441
216047919 217032006 334
987759307 988030180 823
651134953 651661157 403
182537203 182613871 80
657233115 658045828 120
134684805 135494249 739
255229675 256068162 955
437035735 437881269 977
836014779 836654718 221
276869134 277450210 151
304059574 304203790 835
942299260 942718776 940
141777434 142332454 127
846941837 847035043 370
418296916 419138898 686
406035387 406563109 299
526892125 527165682 443
141537079 142361813 299
398076055 398916304 311
638131627 638841187 66
643572777 643858121 741
704513963 704613614 75
632725254 633602380 714
929462381 930282991 204
503791102 504424951 514
926930787 927114535 628
385395085 385472285 770
740213879 740344205 647
424876178 425598861 655
688693840 689548689 797
825090906 826034180 514
255147998 255605841 195
766624424 766808054 959
210655137 210816182 911
122293692 123246242 132
158773205 159172474 740
559811185 560121830 473
928120954 928646118 990
353254600 354171371 563
676259606 676870807 115
968972402 969190339 796
740485268 740852258 89
833097462 833603747 989
388586420 388748853 621
706410331 706867378 4
857382462 858128778 877
247538201 247610367 836
756286025 756479973 675
277679367 278644172 395
357277929 357502917 604
490762395 491474858 71
669189190 669387562 888
249588631 249885199 129
664685971 665084352 859
943943591 944753809 930
243668946 244377488 910
290792823 291555718 75
123226658 123791340 546
933700684 933944911 617
347091079 347129497 646
404608034 405410137 77
378826105 379333072 777
282442344 283053196 291
229564825 229862213 225
330848683 331090507 843
261103964 262014877 922
979103873 979807800 907
449692299 450138013 917
748473844 748621076 646
533735812 534489474 304
729221457 729583459 709
956419534 957123924 656
955815310 955963127 235
213022600 213735371 784
469144176 469220067 277
878074018 878254034 717
602227292 602512961 979
689142198 689635620 900
200137466 200620486 858
560376111 560595377 894
432168766 432610119 317
553761474 554137422 845
799376129 799569143 70
418601363 419333094 119
528639499 529029980 852
173434127 173899405 550
744137843 744830915 473
284059822 284410786 47
268943073 269432503 466
979971930 980353036 698
169270176 169820380 739
288929492 289756728 314
370292337 370497302 551
248317406 248640058 740
605085876 605563560 105
566413728 567325612 841
498437629 498488002 517
727745101 728370584 95
909061147 909629872 787
443375965 443917501 294
111909014 112720795 215
543881752 544137419 314
100746417 101295591 543
538318319 538701052 487
169620058 170089173 930
468828514 469226928 852
761501355 762337796 618
302382223 302479498 206
580613318 581287653 220
448848456 448899100 164
367463750 368423419 932
321144316 321987081 896
416167982 416272270 846
799394524 799817569 905
194458010 195017187 489
482514291 482903252 505
284481142 284887224 798
797012760 797316372 544
956685317 957603627 790
379925536 380207757 352
499221699 499483942 577
483843982 484766766 905
522721878 522812961 651
538664075 539150381 715
679987979 680447494 542
204295820 205270008 883
478001324 478457740 579
999542122 1000000000 850
801696017 801881373 792
693524158 693636231 542
118402510 119251785 42
540756438 541450980 210
951951342 952883289 713
105249992 105846453 387
791487059 792072079 776
380282600 381163544 103
345497834 345894686 925
243601412 244542185 859
134524613 134677210 111
498880756 499073210 899
785518297 785629284 738
566933690 567801555 912
411754900 412574959 316
493698964 494285026 443
407127702 407716619 902
799015477 799403279 180
251876580 252762461 783
955224856 955228298 860
353556715 353600809 307
756073825 756999974 912
295218075 296178311 731
270211164 271105558 636
717413428 717579039 235
259546743 260411711 179
787791538 788298720 182
182135791 182659150 137
694358970 695275065 278
207495105 207636912 831
521086316 521300196 702
536828622 537632087 977
153278885 153301521 253
288839615 289588690 220
136783602 136946723 439
896545837 897256760 622
978409015 978426369 508
173860197 174013424 871
768214685 768728377 518
306970315 307494324 669
181212145 181822891 240
283013846 283968756 635
111256174 111490923 106
903973779 904563437 93
775583998 775957295 860
242874437 243794367 18
252060410 252390235 419
905236917 905943017 258
406452139 406888697 420
707582656 707989736 687
516369677 516504989 623
986369916 987035261 181
626173550 626611086 624
183515007 183927126 35
728605451 729117348 401
178858310 179760791 251
146336680 147299724 469
418832098 419032865 236
178480355 179133568 689
224673127 225423808 808
459872813 459993588 73
610198435 610690012 889
212478615 212659374 879
772508591 773205340 1000
679127977 679945011 119
869120377 869796700 28
891547980 892076134 699
172303448 172664919 935
442796036 443153946 663
366207724 366238886 48
907057883 907477322 461
694042308 694661593 439
462691196 463305213 671
429293426 429931811 910
845306425 845588472 601
238830543 239234636 603
757772922 758239991 988
201677620 201964215 120
828297907 828380881 311
244085921 244892889 277
856624320 857489978 408
382282781 383191341 327
259947571 260062795 214
115792241 116201220 691
238364502 239080651 498
151237103 151299940 35
138301057 138652578 903
245893044 246438292 220
445361515 445720503 573
815186825 815632778 2
232558453 233143688 667
304832861 305702059 639
499757539 500089573 808
377294752 377420843 754
814985795 814990731 126
591958644 592201634 393
129850030 130395015 582
220207933 221161213 96
587852152 588167293 517
328095077 328597759 212
954628078 954689346 227
432058096 432468434 375
949394735 950078117 94
374361894 374856310 406
283736647 284732677 220
175341772 176297839 138
393040516 393361748 464
142089450 142619635 187
976682545 977580475 74
230150414 231143649 138
194062625 194199898 655
377559851 377755553 386
367957577 368548863 8
120170670 120638329 382
755024075 755229465 904
263398646 263461889 422
291498783 291602835 322
735174599 735368143 804
287802785 288679751 142
747261210 747802925 205
128736699 129342033 50
364787706 365469173 640
760247091 760886403 317
119905098 120230205 888
173572831 173923568 459
736236086 736985632 802
152369859 153134385 13
251824181 252279046 323
254806984 255580826 530
506719477 507270282 151
130624033 130912466 749
533665082 533741486 198
247900722 248739981 576
327758390 328018772 624
495083630 495917817 99
933613088 933683998 868
123721241 124676267 125
505932253 506711612 333
322335575 322438078 327
654646456 655468842 883
180498958 180945408 490
793955706 794067672 452
277609255 278138095 208
146900830 147189189 63
627033805 627920393 101
920515903 921016413 225
843262123 843483898 209
239287599 239442033 374
643766932 643773169 875
997019258 997187610 853
351338492 352006783 864
882944981 883084777 310
709142784 709892913 477
142695344 142862355 387
450991406 451706954 927
112636506 112868778 555
316383082 316878220 776
909568291 910351168 899
796532664 796597222 301
337115891 337201504 159
633004743 633944203 328
119855959 120256288 204
478818268 479362891 687
262825096 263065106 352
947118483 947865354 823
779298409 780197803 198
245494316 245777009 47
616911091 617762884 496
151997341 152897600 877
873088641 873105029 868
839864152 840400920 351
480306479 480700126 520
693404034 694131432 473
204249720 204802378 770
717293424 717965412 473
754536246 755022427 34
441526795 442022542 29
521527194 521935450 316
581308689 582229442 267
469670918 469681987 461
531116785 531506950 750
322017488 322715412 647
625318007 625934764 515
802677479 803060065 128
896791248 897467875 576
911167072 911895705 786
858441457 858698127 311
954997485 955781770 280
415436152 416044713 591
283773770 284053619 895
797126230 798038399 351
893530980 894461759 638
592843978 593608394 960
273883492 274841194 355
651990972 652255824 525
774284899 774717634 942
420063684 420938634 507
287337995 287726391 913
198051626 198876489 713
899169216 899768034 431
668812110 669052960 935
799360812 799648540 278
218605450 218738549 629
624982761 625515531 810
322742467 322781866 944
829177992 829502964 797
303858285 304762366 460
335793791 336552059 608
446511704 447321696 260
974869768 975849776 683
285506199 285813991 337
262054133 262723437 674
431563762 432354639 990
214320390 214609658 150
170550552 170583411 282
197045495 197772179 665
757488643 758073816 85
257805102 258184303 500
658025061 658432317 542
821068321 821860424 152
235741355 236040743 224
294137691 295007378 109
399853717 400287499 444
840700706 840970997 245
195594855 195931773 513
469043488 469942002 773
882815152 883202968 670
162006237 162714417 359
846471088 847204888 104
681744981 682062928 618
119513484 119572922 682
628588708 629302036 880
760847816 761415161 192
287412612 287681404 246
633265856 633644703 205
773666368 774089072 658
190308492 191062235 107
334534161 334810208 659
194653520 195401402 624
322210975 322704420 910
487043592 487050542 551
179690274 180286460 588
114721505 115680372 990
623701048 624072715 450
573465645 574103701 765
934565849 934870947 920
209079859 209693539 228
301979965 302643146 124
676103975 676936775 109
436960598 437004596 428
510650859 511253941 231
480399762 480694998 742
192861349 193394109 69
500405691 501155127 9
691217140 691432695 156
165923257 166219701 672
541051176 541427588 679
104448755 104806234 848
165605879 166067910 241
776026339 776964409 258
164938766 165528107 219
356889348 357878831 806
775434089 775800119 250
833937158 834709279 742
372327518 372832476 231
271354673 271783854 570
509717696 510713598 768
972692375 973137038 284
299845574 299897082 775
385830815 386423542 864
552859072 553392431 165
493006642 493429606 876
633447447 633819381 641
293935696 294760626 744
550688789 550842410 340
424656019 424680489 545
955435941 956178517 927
247075708 248025736 64
159104343 159900145 432
162593117 163220020 139
247018981 247506309 965
475549145 475557713 140
328583373 329040821 404
798983013 799892355 178
139670108 139783795 822
741861800 742147836 491
871481344 872204176 505
274612622 274927314 246
203188037 203607132 914
375329820 375342095 44
914547959 915094466 599
843330275 843427204 795
213533414 213729049 791
805624169 806318620 834
653539698 653905197 667
582123871 582351812 223
762731362 762956524 368
357596218 357949281 925
239410816 239952920 826
608020729 608892928 845
849256772 850192849 844
721010722 721277819 341
411256517 411573146 211
310990659 311447268 446
961632492 962144457 142
318903510 319539829 285
507459732 507828076 477
235253451 236218270 292
201876728 202252503 496
813917553 814828769 168
886485397 886655036 504
566599241 567294427 115
782324581 782792600 492
514761144 515220933 39
810375589 810983837 637
113870730 113897812 458
867108367 867596489 289
794086195 794343008 690
416900486 417034129 908
596288333 596340244 854
502546853 503084947 925
602740356 603393262 719
392715470 393208745 381
191038313 191293147 55
498300352 498446590 573
825590340 826123327 601
202515797 203158818 362
744324437 744568552 927
356096126 356757049 571
282274385 283224137 417
478363591 478860599 13
793620515 794373486 849
254088585 255073323 971
971024318 971047462 885
107934724 108259518 741
326452296 326882360 679
597996896 598943759 336
430028258 430300203 188
162832536 163716867 879
245770106 246444110 256
145274875 145312849 133
995315887 995490174 719
767525087 767789014 126
144227058 145030378 199
992699294 993437346 272
423317386 423507961 389
249952064 250140033 951
197260751 197993312 302
406813291 406894456 132
295510169 295877591 347
217188776 217832018 505
716846909 717322038 178
354773979 355289967 789
323685456 323944551 718
714619655 715578937 371
678393278 678670270 672
940596667 941341878 518
356261969 356783133 325
469713623 470048385 669
637047754 637408886 471
345571452 346121477 500
321131956 321530407 768
562382485 563070274 123
323411626 323785996 889
822727343 823237087 301
473297066 473715771 747
749056737 749588054 962
900519606 901314049 929
357713931 358222367 186
288504951 288576783 965
286146421 286305055 873
253462272 254269087 689
533252039 533442702 485
198073513 198676025 89
539637401 540483084 700
855675701 856333928 589
569505800 570222313 498
383596113 384347238 728
742691041 743157255 581
358636579 359607932 540
326942895 327576860 951
764798767 765410262 670
141567456 142432323 874
164539292 165477770 57
157399732 157491157 935
734768431 735051417 879
327555019 328345174 912
881388868 882289625 552
852531947 853125288 475
958181527 958926810 349
140418066 141107372 644
444813016 444816859 915
497531037 497618382 873
208438263 209065864 697
700946319 700973710 274
202815253 203125914 552
539858483 540240396 983
908616394 909388856 527
862124946 862944313 464
310614420 311131277 333
342589769 343526533 745
796713764 796979894 628
926448679 926760449 968
817562903 818313044 951
568129951 568827912 667
270303576 270332898 165
127243128 127645577 683
466003462 466023114 422
117664340 118324804 108
277433155 278224255 673
303946487 304843603 657
424147231 424759708 10
260383211 260960298 400
201705530 202361343 405
865169832 865956964 377
508175850 508780934 306
665492015 666342054 718
317189697 317558669 876
797174118 797208348 981
710493577 711475343 858
362813250 363741708 856
552100258 552692276 970
723167619 724143908 764
373546370 373743396 165
511674774 512042398 517
491015502 491559384 446
414383807 414420270 855
926670876 927412358 726
136493104 136924506 289
953459084 954384674 8
193215941 193471049 214
103386148 104257070 3
828167117 828206283 356
699040232 699626041 238
433568396 433829392 305
704914265 705191154 871
578348710 578525726 803
286147565 286511388 433
746830642 747687605 886
178062283 178893388 564
557275642 557324582 844
288417207 289367402 734
248150561 248783707 596
596858916 597533793 477
741280506 742040118 484
894068810 894257497 993
215916032 216454807 310
519797835 520000366 208
427936619 428485544 209
637506504 638118690 295
511517419 512405704 321
312782614 313602499 200
145918700 146889294 196
634093295 634924203 776
250852771 251479031 753
512904606 513600470 347
706231599 706843612 4
450250260 451175632 577
571631467 572494686 793
759384676 760270042 644
966968970 967372167 137
940116642 940302667 837
334730193 334834964 99
226460388 226658988 629
519380164 519947691 665
299574268 300561018 511
171956967 172175923 742
267393322 267862889 808
772030898 772647508 846
185216691 185219537 388
590045686 590533473 701
438760823 438881198 277
124812011 125662813 905
491317109 492143531 829
440167737 440375643 876
265160753 265458231 529
207848616 208104033 782
384147357 384796263 647
518887517 519082199 979
387489362 387902620 340
732492101 733465739 22
165413153 166148853 347
146518782 147066519 218
721727686 722108028 477
830165866 830230291 900
970169741 970395984 295
859676622 860266693 306
552401755 552655473 990
398595401 398737955 573
174921731 175069939 199
888249070 888405116 512
910579092 911148356 999
182028438 182116531 498
389843655 390175161 107
413001483 413499585 805
118365734 118549553 608
258027029 258888229 28
903942334 904719946 509
628537675 628911887 507
798811248 799107266 867
457528798 457588880 32
789703309 790343293 350
191644660 191829169 99
283132157 283676616 238
207999263 208545518 891
511446419 512358427 990
806118027 807057222 711
504895406 505292844 187
791925914 792861555 64
838613420 838876113 25
584963638 585755487 56
315985021 315995974 179
444574370 445230074 444
117250468 118038513 365
160773705 161562021 770
405309948 405545096 261
821028937 821897922 429
920123648 920403549 283
254995834 255717445 164
576757250 577093920 294
160329626 161145523 574
141445681 142246815 163
635717211 636093060 413
825172654 825314994 820
652172019 652604129 842
982233140 982976403 284
381205400 381493427 105
459632180 460559779 332
221455814 221895407 825
195213977 195926401 90
384750622 384792733 993
595078195 595566928 269
268416358 268622838 916
396409770 397303834 31
814706941 814774477 555
731307134 732122896 28
905140418 905162762 438
447357522 448012405 200
315370206 315995229 796
301104382 301944377 347
243173472 243764375 171
831573816 832243409 677
829774085 830375309 745
234865000 235392295 468
516613382 517363437 562
835792936 835850758 796
250229963 250944112 782
933469752 934057775 948
658152303 659111647 928
479273451 479337380 238
526106797 526859445 818
858981967 859309163 945
271860995 272478110 431
547944740 548942994 390
817438559 818051512 291
179998121 180919851 326
622889268 623557116 131
627317402 627970941 810
900398349 901204749 48
868620629 868700860 668
974681866 974869320 760
255849035 256533420 20
454683979 455229531 366
144635761 144641606 63
522114151 522559273 495
154342441 155301768 215
225144118 225994136 898
639659600 640341752 38
497762761 497844964 130
914823808 915041613 24
496979827 497880372 716
982371586 983121322 375
260121958 261071132 381
654972323 655558204 128
359336737 359552296 434
689828583 689902642 565
582240797 582459999 612
391836047 392229593 766
952084084 952240789 269
673653565 674149998 401
835817941 836294598 751
412167656 412531887 784
366717382 367203731 500
871328114 871788241 978
921428241 921740469 607
539489026 539630428 29
705508590 706406375 921
694892554 695627578 413
134958319 135293385 667
378620587 379124896 81
947016339 947339325 674
362311089 362318048 854
232870224 233110836 992
913377723 913947221 453
300985701 301499366 356
270324659 270842895 490
875737040 876279576 125
442366960 442803545 456
614906725 615817668 575
338602743 338650557 259
980795175 980860175 237
238463848 239355303 222
446496702 446773619 590
865015693 865672047 424
801509498 801667759 851
167831205 168829399 305
248776694 249512704 702
136652170 137271488 4
265744625 265786288 978
998203551 998849095 538
555166162 556121966 790
572450398 572871089 482
667256619 667689463 399
758818560 759782967 39
165947983 166423490 84
467622186 467928966 788
998297490 998897117 885
421031543 421283377 294
230716899 231229529 428
462311876 462543160 657
146953413 147351314 61
336690554 337540225 313
741318036 741939999 972
246222434 246663616 324
217297824 218203060 526
508046259 508574049 581
388792398 389133681 34
287789634 288677886 657
547404927 548010209 906
435061354 435978874 59
741878010 742264995 725
201166422 201245099 790
198874087 199786545 474
734014058 734665101 70
424118381 424583370 2
523212906 523239667 120
199128838 199949185 81
153159223 153769393 585
769439879 769455424 988
618748137 619340476 619
599287547 600273642 663
266224271 266376891 614
644525060 644551866 953
153962885 154004383 78
353356307 354031614 27
408653308 409542844 587
339992428 340526006 898
350703860 351396714 843
556786444 556919847 715
393989783 394871841 942
224625753 225310062 532
443131415 444041062 896
243746381 244696737 995
267788685 268702881 504
661480763 661751520 394
847153141 847592619 542
332852080 333800230 528
307369977 308022238 737
611012819 611967085 177
791185533 792130776 755
835465827 836036948 879
485731710 485950595 275
743149605 743631019 436
806593599 807378970 130
962594102 962861698 483
287785847 288721536 144
452865388 453653390 938
309477915 309637002 239
463299003 463986524 337
131252179 131641029 569
384601933 385457345 555
822635812 823223320 956
364094438 364832194 442
453502873 454350039 613
797340354 798297589 900
196446836 197190106 328
964508332 965117343 836
294033621 294635861 673
930693859 931595465 329
488824547 488979265 870
162415468 162687508 591
423576022 423999701 21
367953977 368473259 57
896844770 897382383 691
173004382 173883047 132
415462633 416304235 67
366339960 367205863 743
463521147 464420865 333
361859819 361969333 279
777401499 778336848 404
601331721 601682601 462
569116311 569557741 37
719003331 719915010 698
794142387 794899633 936
253643430 253921137 177
860100561 860841216 959
653815979 653897762 72
887655073 887772571 159
871095758 872074237 105
967437036 967817692 950
512963791 513190874 264
139761604 140106367 599
222982640 223846458 264
126721337 127243341 698
409513273 409679761 867
868698801 869481714 22
353241111 353355663 137
975132183 975902595 399
433438341 434305282 481
111369797 112189746 415
745234746 746018899 421
249965009 250510807 387
401652960 401695726 388
915736223 916502153 776
441575920 442371437 947
157209139 157219331 30
378098512 378350069 93
818067648 818967367 230
593154046 594008444 476
517733879 518473190 111
369208645 370184247 536
648910065 649366832 566
578470803 578580832 237
429410542 429771814 597
343355318 343808856 582
331497616 331676355 720
601421645 601699174 618
111976090 112321985 403
345783319 345798859 881
131488146 132238882 156
336527608 337002363 178
473865496 474251765 913
930747061 931119717 608
235187649 235971176 526
213908597 214563690 716
276423178 277091223 398
496462898 496553991 591
227268867 227336062 785
343973270 344340034 25
137563502 137934448 496
314376658 314790554 612
272163835 272443601 145
918439099 918981861 834
549822706 550554153 714
187083583 187723741 615
519281298 519859916 133
561174047 561216860 648
385827638 386654549 253
568858774 569175204 529
498388798 499268768 303
797184293 797441136 686
486970256 487907110 565
464140400 464517172 858
512198234 512913266 152
960554299 961353001 43
252563913 252645233 113
624757397 625527430 433
778556396 778670358 621
173420648 174393852 782
712682528 713045829 94
975313831 975377227 64
850358516 850392555 573
364198433 364888340 829
347580642 347984300 495
588209145 589167962 392
647476187 647515076 940
906837652 907149567 535
310240084 311109074 472
989985056 990790772 831
142562190 143051048 340
300502283 301305847 494
983214699 983892634 904
562863271 563255008 714
410403452 411376978 111
975657946 976355310 158
198226690 198401690 119
297390981 297918644 830
281808515 282092477 289
294855986 295126795 396
805392168 806225209 384
759289507 760140136 851
158765000 158831212 539
290788903 291233954 11
272017968 272381886 774
514650430 514674070 33
979240588 980006120 832
223385058 223541769 283
919324887 919806299 171
350649175 351502772 467
943294923 943541394 953
957428306 957480048 722
920879509 921212314 543
336523399 337161302 987
368558409 369215353 883
364565182 364872971 77
117785567 117849028 962
175695750 176144393 827
445133385 445422839 912
236338555 236793440 982
296845373 297596024 221
116699677 116879492 670
243887398 244461747 120
519172292 519270277 824
852901278 853557941 497
307994160 308732274 953
312625237 312664941 996
617537550 618273980 450
315089376 315959536 792
344638287 345363143 661
553556621 553642152 453
194720193 195505417 903
479934862 480123633 863
220481981 220844364 221
159666805 160446323 341
122023653 122313545 644
522202957 522634303 865
439445305 440414718 189
897135754 897710763 898
219631897 220361443 514
805066557 805353178 503
101767361 101774270 169
214646264 215588414 586
369615478 370554835 647
250682050 250804277 338
126404391 127066297 190
466380386 467246572 983
388395602 389222537 974
868145791 868624382 46
655797040 655907649 405
235171554 235349425 737
355631056 356576290 262
686391577 686498295 649
471340514 472062979 18
682166512 682571178 896
271770849 272580832 428
553180391 553371127 269
839020373 839607000 415
399344699 399592990 667
349242744 349288631 817
238385500 239118180 877
520329588 521209585 298
737278849 738066114 983
574200849 574329900 146
499061219 499357364 359
224043114 224625384 316
323686541 324449655 306
525227161 525525593 251
963077575 963721005 339
491922594 492809917 468
478877762 479665828 502
381525990 381644065 593
549118287 550030952 613
748817269 748931258 499
350238414 350414021 897
404063773 404283519 145
241730440 242152955 135
372069745 372234052 499
941026348 941269993 562
916746038 917427773 721
302509505 302584487 380
338521007 339122260 627
932927951 933647941 75
319605564 320143472 725
527443414 527735092 241
133575311 134447070 224
414804807 415407148 101
371795941 371984304 139
396085440 396816096 104
439534353 440011865 16
198869074 199372298 690
917507805 918048279 354
663263784 663733043 658
625932210 626523257 232
379713934 379748823 220
876186527 876311865 333
439393102 440323561 238
193020202 193261980 888
767327692 768171210 239
325393148 325772259 980
159139163 159903451 226
852476204 852749116 832
334413909 334465373 741
854070567 855054766 566
912779798 913479112 805
760780017 761180839 356
907167701 907961964 65
941156938 941487502 716
787333825 787507853 159
591757415 592325716 956
618657394 618880922 530
723059620 723760104 910
448517803 448632432 74
627959895 628660049 449
580991460 581472225 110
387572264 388348811 650
633793971 634739026 940
181945036 182562075 785
408854103 409806554 675
158090262 158314826 64
874220569 875103045 617
856114098 856571922 725
226311360 227288235 743
243043433 243980731 328
737275233 737719577 63
188720694 189253595 815
273566343 274408853 620
431205283 431508916 363
959690419 959848465 284
726349445 726598711 620
856575509 857046118 702
714540477 714641045 405
152720553 153132607 910
305529648 306500383 663
127038327 127284933 227
430026390 430993779 56
280306556 280840462 209
485046528 485301153 749
432886890 433832794 745
668710525 669006501 651
231758496 232145842 478
540688198 541131740 756
971075602 971240651 393
623954863 624163970 464
927285877 927533338 121
562060104 562335185 120
920882511 920979434 814
737547071 737690907 792
646515172 647062235 541
956640916 956899974 735
478530919 479063709 791
333889396 334625929 323
236379503 237193409 761
107279896 107564295 847
294666711 295237814 261
883298831 883445605 416
714413302 714443409 128
861576468 861668488 368
755993611 756601349 203
357355151 357604663 563
497043237 497338251 419
131633379 132334027 826
223149702 223230891 186
681861814 682738910 410
260783013 261327915 864
786951625 787311247 773
790394040 790682683 194
656449520 657315392 687
217648239 218022583 703
359393441 360124993 636
402912003 403202295 488
479962422 480886124 89
336265599 336855131 193
290380784 291347817 545
171295546 172046653 960
806295761 806999180 559
857441533 858054787 461
450648079 450711410 182
918429765 918655658 515
312334467 312954060 350
389003103 389535003 775
279482942 279978544 228
565147030 565422672 86
134891222 135548738 759
101028118 101982151 445
658224430 658989135 108
442295340 443017441 164
415137800 415508331 739
295877334 296193553 554
187991200 188643898 811
348834549 349006644 423
480483324 480652746 457
614570903 614887820 90
874246988 874971167 507
593889747 594643845 823
486798543 487292734 899
339925003 340714877 861
496179518 496623512 254
959495256 960331884 412
252553162 253381078 390
782230324 782893939 822
151438746 152101170 197
192657202 192891044 603
242151291 243147099 583
142818149 143705098 33
313436971 313637956 914
765336222 765463350 487
455957434 456778680 212
635948688 636266950 272
876256099 876642780 883
141730488 142348175 692
173891310 174462899 529
252221506 252451290 917
841868108 842764429 646
382755042 383469556 473
123394075 123546674 844
827042340 827531826 570
135995178 136956659 814
165390389 166301094 667
416138012 416305593 681
423712895 424126111 372
436949586 437255086 808
693880467 693922730 799
604043735 604955748 80
594202732 594870070 511
258247205 258823746 914
188008400 188628008 890
623411322 624026144 301
160635487 161155869 400
211692505 212351215 951
376619186 376991115 990
295194909 296032766 691
366342068 367060986 898
682717866 683481023 566
138989946 139470535 925
577976456 578220413 62
965630721 965884966 188
167288963 167470158 843
686392263 686724111 888
563922015 563946480 298
576134317 576294249 250
212243306 212599242 493
303689348 304387619 851
797661245 798592169 297
841059811 841981620 475
716640087 717053936 562
447796148 447841584 49
414086687 414421153 859
651506882 651749303 508
325447121 325612921 662
652045418 652860215 707
155014668 155074684 308
276337160 276600932 330
709893363 710819077 219
159727011 160713277 53
920040837 920182012 696
101598398 102536969 413
144924446 145465123 740
325946656 325994767 35
152784163 153279621 345
842162177 842703605 972
870699883 870772039 257
986108542 987034039 890
902213872 902548447 769
506766442 506828988 810
186239846 186858253 939
418610542 418828249 216
127058306 127201404 884
973839397 974443582 83
497862432 498252633 755
615565776 615634001 493
903083748 903367731 604
225176004 225569416 227
238048246 238171437 213
534329014 535219053 562
260110823 260240795 748
584550113 584806950 332
402926680 403756954 714
581843564 582514110 753
772807646 772856127 308
853782400 854398072 391
476813244 477028572 358
249431199 250338661 219
347973425 348929271 304
134849637 135650036 831
222303198 222730585 204
530374945 531352930 472
713179628 714084596 45
263125342 263874356 368
511191446 511263884 123
610162105 610532801 7
402199496 402384714 990
863036205 863166976 978
178780775 178885220 564
951647078 952602094 516
540917908 541691350 292
832833111 832982829 181
898519582 898849542 102
417551979 418523448 588
611253346 611931777 719
630002469 630843516 955
294397827 294953777 435
755006816 755599734 114
542038146 542411918 219
141023709 141559615 314
191325225 191780380 607
505569868 506373971 845
115791400 116630989 64
224916501 225308387 977
967305088 967950831 689
868281159 868445006 154
334143465 334705333 819
989188899 989758239 337
835365012 835972940 982
673161583 673309266 705
884911896 885900899 688
345435502 345994779 782
937623698 937974391 163
574656114 575438538 171
319658090 320261574 878
441370130 442256441 53
344921635 345465850 56
885028453 885762456 227
677243141 677857997 544
147830122 148607134 922
353469178 354158871 526
282561865 283202410 349
872973999 873239080 573
223225161 224146830 298
103383684 103479669 815
472186561 473167221 492
264668965 265571506 633
370196020 371127799 674
401323598 401499097 79
247573493 248095166 419
849969415 850475625 655
704869292 705453554 393
217842992 218402926 181
652165564 652466788 84
537786213 537986229 429
742010028 742397877 904
785634519 785691498 15
902803151 903572425 580
735221176 735829454 638
118253606 118435526 170
525062024 525214109 881
593074678 593610864 810
567727070 568106366 89
939159251 939705564 882
382027334 382875402 359
221022114 221395957 749
592481017 592490965 105
493842032 494171039 833
362649963 362714986 159
776147952 776466600 331
882166121 882547218 918
239206354 239662623 797
829830515 830529426 669
379528955 380388856 457
811526837 811930359 810
534240547 534666304 192
819856648 820278120 444
380527752 380792550 848
243998936 244429064 133
159077446 159656202 672
273336777 273597541 235
641779046 642247203 477
764240843 765054449 142
963597863 963940705 409
339499319 339884814 363
434764128 435391504 430
643918671 644917619 515
200081115 200124101 984
111087314 111130280 416
112158446 112279818 152
221548117 222522443 362
864318352 864586471 573
386060180 386570706 4
154500673 155124130 38
661315434 661954454 261
388531796 389451284 383
562204577 563043280 154
222298444 223219262 28
315171779 315695028 191
203474547 204157154 800
563354698 564100649 186
582011059 582591231 322
398649984 399291522 302
743101987 743759358 144
647412376 648385742 658
270591636 270613092 652
804429370 804656765 669
963749523 963790589 802
886628903 886841964 249
164550093 165237804 494
309106892 309664869 857
246152429 246722848 924
517465750 518201556 524
539804051 540157592 797
276765195 277531659 504
172881204 173755479 359
562916207 563220557 143
190788875 191358717 724
609096676 609296208 732
581443276 581708070 639
467470770 467843565 244
593759978 593800453 261
272112902 272620444 262
546138777 546965915 602
365305573 365414088 670
495961428 496952119 374
326638138 327059704 449
319540280 319751712 751
454515355 455339077 956
189186086 189453566 254
384576076 385315593 796
399007320 399021515 767
919523580 920166853 840
997291194 998073690 965
375412147 375501382 989
501298817 501864080 865
298059190 298262818 300
122638990 122899122 963
838787740 839563582 302
185650695 186128717 269
580294300 580348684 7
779309095 779371998 723
581363861 581466268 693
956440701 957349403 440
196860017 197181143 112
279387006 280007350 212
929419222 930099854 450
809872874 810707624 672
911536836 911675170 898
148540489 149331404 563
249810757 250410657 304
335334763 336244438 717
898872485 899661607 62
517569529 517801109 602
332531968 333138767 289
466614431 467609315 793
763261994 764191134 839
549112795 549915519 228
596223467 597078943 358
359109364 359506278 535
131989278 132712204 12
894406581 894465406 585
102917649 103364863 724
724529711 724546872 563
261566664 261632031 420
584407952 584603221 635
499385096 499843023 73
204557286 205128457 736
622563514 622872853 236
344707871 345127734 576
561673757 562082930 26
648722768 649054422 240
590196705 590446911 939
867459428 867755074 519
189467990 190330461 420
105598762 106384774 105
242722396 242894804 432
735290820 735535724 906
493176908 493500953 848
327917495 328465660 506
288053070 288275454 442
380943448 381890048 960
636890687 637549587 480
259799977 260434177 62
914724495 915342780 309
891745267 891963220 507
904960371 905416867 154
370148154 370411211 439
983905059 984345417 238
747487258 747845339 260
820004115 820931458 39
680928557 681799629 938
429699868 430462164 895
969235699 969798132 279
224065761 224868609 6
360789421 360852533 847
758781927 758806215 85
774977432 775150144 847
861416870 862010629 165
293180107 293776877 330
767491366 768092971 565
598540756 598586604 601
682534694 683281640 323
814702588 815200307 23
515020218 515099827 570
220439224 221308514 384
694107422 694760199 569
626230858 626375947 260
304616704 305179425 10
674958220 675216346 723
512656549 513407609 200
210797466 211603985 585
397808066 398150762 191
915611740 916172843 497
818975762 819557499 915
227657331 228194417 107
485918066 486563168 226
393685634 394076326 777
978657245 978665746 199
772221607 773188903 433
974382329 974521692 681
157659880 158597719 37
150466465 150728673 440
240051007 240439976 782
743132855 744013409 991
536294122 536833936 128
780324228 781296698 688
886521453 886695857 106
629863229 630695756 580
424282780 424337587 275
462960212 463912427 520
165903244 166515397 582
931652632 932247305 63
295259423 295906144 284
771426205 772206424 971
627689547 628278529 990
884488675 885402565 76
540963714 541399844 148
818312819 819127813 465
326185398 326798601 742
192056025 192630703 700
623548544 624541636 186
689009477 689656033 490
133730539 134636714 153
878356174 878689226 671
941862145 942399476 312
104422134 104449825 180
204470561 204976611 854
983176708 983997195 109
824230525 824752642 144
399853618 400431852 391
584428317 585070723 586
535614502 536266974 61
508911343 509810393 312
991853495 992624602 768
480090166 480239365 772
309915477 310002820 802
814170008 814728016 547
979375213 980110813 462
435394321 436361170 776
959026464 959361436 467
765748206 766511979 54
821462791 821842402 119
710339204 711144772 723
975120515 975780470 205
139749283 140014889 833
531915054 532612351 947
788622855 789491775 622
103352753 104111970 358
441901215 442055990 619
435486342 436183544 498
176164161 177125340 694
187483214 188423010 745
710969332 711248943 139
532869406 533270408 380
431539611 432205040 788
553874795 554456610 24
904297093 905017556 621
687277066 687350287 432
785991424 786966201 916
329703394 330164849 864
313233892 313859584 371
526043937 526668036 22
851231681 851340828 228
102741171 103721057 950
419909551 419945385 955
935343338 935769525 366
263990713 264714797 633
367505334 367507072 5
877778765 878287717 240
882721680 882934257 169
341360543 342322329 260
124476266 124482416 917
953531639 954285326 906
391382218 391877979 302
560632168 561552904 13
253547122 254327136 519
454558488 455329380 470
604805472 605081966 488
155124476 155180513 281
899933067 900225771 469
474717587 475372875 549
203125846 203773429 567
377673762 378368942 970
361847020 361924711 192
383482321 384192640 670
284184686 284957385 485
865312556 866159202 14
231163026 231815649 877
974045865 974823919 857
527436145 527662271 517
573553614 574497702 73
425632162 426218204 246
162232080 163008167 59
187101401 187724770 442
297948593 298570571 993
324748614 325556362 18
897812098 898447373 532
933646112 934446344 517
352272340 352633516 331
278953197 279266050 211
801443065 802310905 679
708586137 708602471 346
229891383 230655863 127
771406793 772272762 280
824514586 824845351 754
297330578 297410182 267
100950947 101843446 336
384901478 384956028 783
406503995 407346242 95
773399325 773710953 904
138036887 138792281 680
470101566 470958811 618
830268263 830533026 340
596210741 596883868 464
929776020 930478662 181
866962773 867512195 864
244472039 244972409 646
380132726 380534860 539
852591508 853498843 477
388410602 389233040 612
520058858 520918221 813
268573537 269049941 855
164619506 165364903 280
822945197 823901831 850
878135661 878383350 6
180655841 180867971 92
407770705 407971023 125
209808702 210142027 989
215383240 215823030 496
186832069 187198755 32
998075680 998502544 456
855589844 856106418 445
367960698 368612847 698
217595977 217708251 43
380935178 381183891 409
477460183 477880823 900
562050626 562758283 782
430624751 431141220 391
225633091 226048920 509
396030587 396278572 933
225281970 225606534 863
446391425 447306588 34
181976870 182368105 63
714822919 715326253 289
741140313 741579107 177
190705073 191119532 610
730479972 730945520 748
562486106 563092740 588
661823496 662063347 20
186116356 186903094 874
323775288 323845023 56
247375502 248352112 434
678006887 678476454 863
780288949 781097154 270
582199590 583148750 207
309358118 310012442 327
594936727 595586759 74
499222474 499359075 276
684540413 685501971 218
366273784 366866890 98
531254657 531624175 301
277558712 277818985 282
565808498 566076236 132
211448360 211520833 254
437106981 437379526 41
971203187 971834059 549
596229866 596312165 382
121721291 122027363 321
430818567 431665636 109
749154784 749790108 605
677793233 678683646 389
342015886 342981193 676
988214167 988989338 203
203397650 204137298 679
402389255 402751326 97
426329295 426410530 633
365922844 366234441 896
156682577 156715487 633
956061898 956913705 135
483433358 483955703 421
972396962 972714019 717
151760702 152608991 726
663867378 664445827 584
244272932 245250034 803
268233610 268600271 356
175498058 176194340 448
870391690 870526187 758
352883937 353701068 7
269680921 270075911 176
305323055 306152686 128
931116827 931859397 666
225800544 226303868 90
371965621 372851991 33
382904204 383063651 979
922581007 923490236 180
733135714 733543977 676
685771513 686087341 17
376718270 376918288 287
380213628 381094736 455
474559803 475280176 333
961427931 961781068 525
271127596 271797407 419
998191038 998826742 692
430832422 431372613 248
472449400 473086525 415
177947579 178236156 991
426172607 426748387 610
378014623 378310750 165
847705261 847730402 642
338790067 338890490 525
134702399 135232514 236
965388275 965562163 195
877575693 878455721 775
640164736 640877517 208
397428336 398105995 351
317600102 318227218 209
128694444 129008698 931
601103053 601948212 276
392742570 393293738 601
368261211 368602685 729
938014735 938574647 141
785636323 786585375 501
589442869 589483498 899
968883644 969604653 71
959379203 959528846 644
136026905 136776867 149
379446113 379890549 260
332957396 333020491 347
273279023 274084980 694
133140975 133209312 461
287103055 287702070 626
696593195 697344323 419
490288047 490482534 905
361345945 361424945 479
498148368 499121634 742
168112011 168112220 754
554217159 555179764 563
182636419 183072658 426
436417117 436648557 858
958231810 958605158 854
391903270 392379861 585
224650248 225235735 343
769344666 770218591 618
308594922 309331058 890
282565752 283450654 716
988685493 989197580 96
497070599 497801199 942
983899161 984782267 887
455306938 455607498 856
799003796 799052130 151
340800001 341267901 150
266193937 266827314 49
913338279 914317891 643
624192248 624282096 886
267639489 268296172 498
703059205 703917374 121
166478300 166922570 255
942375593 943235013 161
216224832 216391546 831
308788687 309475000 16
558240837 558727392 824
251684339 252364997 879
885712387 885732138 953
703129381 703341905 948
517797618 518649798 48
175349115 175775308 994
296412235 296832800 538
640236842 641034742 596
736943002 736965851 945
575464184 575791033 89
114032200 114115450 235
402099375 402868015 317
459283253 460280170 31
259961205 260603211 993
565244505 565684547 444
657698904 658489037 101
526009897 526728466 410
772280787 773236738 664
480410734 480824529 751
905706678 906585133 876
599688767 600115441 839
355673353 356199704 141
134821669 135146737 534
608021051 608309285 308
294431043 294479352 701
814207487 814955257 561
622925939 623199138 8
134548348 135103006 946
948999363 949965135 589
277471113 277658575 65
333784989 334662617 93
328698179 328763621 848
208862320 209751265 857
270055205 270479915 423
910373513 911230360 494
400131213 400711366 821
819710125 820216740 398
913006132 913577134 762
872772429 873343644 509
435952018 436510528 638
630525434 631385171 534
570524879 571083025 783
558049726 558986305 53
257415934 258407888 375
176068356 176948838 93
984284201 984812201 297
539762374 540001219 793
168512771 168758562 636
195332533 195865730 195
100632393 101118844 220
690119030 690645651 585
315997563 316049534 130
686457697 686560752 347
383804749 383838101 418
121092476 121195160 705
440235568 440623338 206
807957864 808622652 183
152218008 152396536 941
102531644 102557905 833
465447190 466106744 742
518435761 518730040 86
495282346 496090408 309
277201475 277467821 611
178088174 178160454 847
162964943 163129720 791
694721647 695636536 937
826005852 826880213 457
929044035 929136458 749
916842327 916982401 925
314689511 314792245 847
706021253 706560167 798
473879338 474216098 665
641304999 641359416 228
213831609 213974278 893
453907807 454015482 34
885085597 885915514 743
244165534 244517134 669
423426342 423823706 603
386348090 387103703 533
985812367 986257706 653
422451565 423432967 887
533868362 534730377 467
493609378 493776934 875
335615958 336131241 456
343692850 344631398 981
743965236 744505271 153
424152330 424374048 529
644728350 645376734 293
905394952 905907717 736
166232836 167073958 690
387656489 387949499 898
393134375 393297082 444
577948842 578235525 341
771817716 772720592 199
152829171 152941147 216
236464503 236543259 830
512412655 513159169 331
664228536 664703946 174
968439828 968826100 459
299437915 300057090 464
466879604 467156456 385
829302501 830229125 317
513102296 513493345 980
407067636 407277973 952
482579186 483134752 775
541028401 541048607 834
120017231 120965609 928
468743913 468921392 20
805602086 805735366 768
374488896 375060290 1
961216711 961668076 75
188237096 188505897 877
841934764 842306274 520
615919095 616874553 232
645806047 646341974 467
827804821 827884696 853
558397007 559010137 599
161734934 162092346 881
735063305 735538613 991
383777072 384742450 368
626625425 627322581 350
298748499 299683739 833
450829727 451214678 612
455785247 456089810 380
290465478 290576634 687
212732296 213649000 747
154017500 154845874 38
179250099 179814369 594
505174979 505803189 236
752748322 753668993 126
568891689 569438312 728
873001038 873812363 778
246895222 247536626 593
698643834 699585945 503
592863565 593787349 812
312133603 312789796 942
297482349 298156096 80
773959738 774884563 151
310309683 310924998 880
859617918 859982208 33
753922396 754693948 259
301923475 302211944 688
491858253 492042091 845
470694197 471523367 249
201834051 202042385 483
231083862 231941115 365
938764803 939106404 396
635790234 636607351 877
631378737 631505749 338
313109968 313370762 473
864761000 864944844 298
665473610 665581132 513
813996297 814477568 950
413675142 413850981 574
372811742 372821734 115
881871577 882480666 259
253586941 254476776 105
341975336 342655942 42
531319565 531379440 310
121761902 121931958 200
523599727 524045752 487
200692024 201612224 249
683588888 684021204 616
666669189 667292965 828
401093114 401529806 443
379724228 380033279 920
119728839 120140089 552
166072943 166975776 771
150265336 150488166 375
425066645 425567403 299
360160197 360261106 223
404435683 404744721 757
964849283 965262897 941
980742898 980827169 970
475327077 476019867 390
797919519 798852822 739
484636790 485299852 382
374243693 374495769 361
102530464 103047927 257
753392190 753492628 55
739938841 740714840 933
274415063 275143054 834
127327172 127905311 976
112671464 113507586 659
196639433 196803008 808
304559175 304643867 186
318302265 318539236 755
391455646 392451689 620
418511006 419039316 821
483304262 483740520 667
260113669 260489408 415
520022601 520329583 845
116239434 116389620 559
737385761 737723428 874
250130771 250623972 915
755567579 756135264 826
938453116 939323285 528
265999871 266325978 275
461829842 462668174 838
471175662 471833744 943
271620328 272392239 890
328356742 329151674 252
598336939 598887327 138
493893849 494345740 488
548286722 548870435 975
236842636 237509688 638
809997462 810118469 566
504904341 505541389 140
495806967 496274219 73
437752156 437909646 621
636648450 636942445 485
279918339 280571104 303
299525942 300030349 555
170282079 170680729 272
109890918 110576739 409
767508245 767551944 829
895176882 895219653 366
916231799 916694420 773
569612290 570397378 375
173829363 174367845 638
317219983 317407453 582
259897819 260519812 621
769369121 770032361 950
266906027 267367421 777
289894299 290762626 678
640981059 641358299 215
175733888 175803910 215
285122253 285424890 259
787662377 788577773 271
245184103 245444941 438
276346741 277343783 408
910319674 910729801 70
575459646 576240463 674
670103596 670305713 61
340661724 340759230 367
382904401 383497711 918
586190615 586518789 703
413034181 413485693 639
268339440 268968222 514
200429710 201242740 455
199573499 200249451 380
802419259 802930801 476
941401680 942374243 45
816046705 816638539 642
149152765 149406564 890
403127132 403285615 198
445478049 445827634 745
376415104 377313387 546
459653742 459892534 724
817322607 817507214 5
623251062 623525273 380
299691793 299901070 781
906542620 907154418 180
413172664 413831883 528
991520658 991847796 247
131480899 131936372 720
174034448 174484321 808
294915193 295295551 77
331761738 331797098 787
972236461 973109350 558
214039817 214165192 533
381002196 381334668 767
340992328 341868226 681
569469860 570034740 652
736538387 737139921 389
735375985 735973555 609
296370704 297002796 231
458229511 458776991 957
633986588 634296038 778
644497726 645044509 206
590192635 590779350 48
223161168 223266365 683
798338934 798952705 290
109643967 110243172 913
120606618 120745747 195
185412358 185442312 728
954671967 955073722 709
278896197 279042926 236
787016506 787665461 148
486170283 486317509 522
298712840 299053192 65
195378887 195395635 156
580892921 581250201 576
809281210 809797571 560
151265474 151904479 931
193333668 193386017 288
824515747 824756022 701
666329808 666982464 625
813691043 814360892 490
250877542 251233165 432
197609415 197678077 658
767926479 768375023 404
300379987 300721933 437
283445914 283584884 436
839110474 839514969 406
456428404 456682666 735
323292043 323577881 734
983555743 983687060 931
300481720 301305693 634
955540209 956241876 324
998261640 998572820 502
918838650 919592082 919
287916053 288049673 905
561381841 561961558 805
643847277 644052412 180
413468034 414102830 223
303140120 304067182 717
820051854 821049748 20
895615784 896095599 365
869364770 869900754 605
227469093 228268515 261
621157947 621311043 748
693293865 693879207 870
577286122 578253766 258
982415926 982746496 121
364981457 365780375 740
413283679 414222920 402
461903748 462895563 808
872138767 872262268 934
762712483 762716628 973
284502440 285491809 653
782601700 782749538 982
429969447 430411744 717
326985668 327714564 646
657096277 657757086 851
359411749 360054281 91
342876840 343319369 804
278267242 279128085 18
354171401 354171784 721
218554687 219268216 194
379473659 379689813 113
487706311 488039952 330
462091293 462910715 413
695577361 695898683 618
197030006 197963266 750
962812857 963159027 691
258910299 259133552 663
435946102 435951880 384
966488472 966665906 223
846153192 846885431 194
149337738 149543916 957
803511202 804424079 772
629831531 630351168 34
774108944 774206538 668
813629561 814272363 580
383325662 383783084 593
648178704 649061688 94
121472367 121816895 542
270143102 270976968 39
413813324 414316233 575
867711870 868553466 418
363824826 364178328 925
342302950 343003618 725
928082983 928408374 239
405699651 406170421 759
784765582 785563198 488
872176174 873153042 868
563324619 564289880 351
936478160 937101798 306
445808198 446246375 806
314902124 315567143 395
965684542 965690656 187
843410818 843720124 510
657655895 658564117 481
103997133 104121317 13
384497243 385387693 560
561969082 562036479 812
795322949 795715428 430
173021300 173406981 855
114068957 114779186 252
812102762 812715331 223
374009509 374822590 20
198267695 198492338 768
119741556 120622651 851
812540036 812934273 937
495325400 495732269 605
698906960 699283373 799
723979771 724679829 612
244532552 244769088 586
330708406 331013913 463
396320657 396730539 112
166630231 167564100 655
600429251 600631814 368
692537018 692996261 977
576069220 576070112 70
904209156 904535843 407
766755112 767503562 825
935883262 936612107 545
422401873 422663416 565
267821811 268791990 895
470467625 471274763 987
140208736 140646172 588
900278742 901145929 884
794088461 795008363 88
726777437 727767035 680
907375507 908090170 672
372896265 373881811 625
280276089 281145733 700
282386986 283174831 976
799733902 799859731 11
946385796 946979620 55
186961782 187280387 978
595471369 595584621 505
122698604 122901011 401
588385043 588880619 518
905070722 905457717 142
773113746 773397279 879
238904722 238980529 229
826423421 826887296 453
532718749 533431431 192
835982759 836082084 556
437568813 438145112 8
304107142 304156206 202
936026998 936289794 210
778381751 779030078 655
654724268 654959228 311
674296409 674645788 880
256369639 256623879 242
584310868 584989255 239
385554672 386466445 842
727922864 728819032 889
386915771 387897094 71
650225779 650830454 975
170647980 170795594 483
747303541 747833584 386
654453547 655223517 12
351989857 352571916 384
665325088 666276942 830
874735330 874998537 698
815123920 815942085 314
286224761 286481523 690
686940001 687112821 582
304231424 304630573 969
533570398 534133603 707
702688232 703555625 195
747453617 748289317 952
225453629 226280338 470
362318364 362984932 979
744436194 744838867 5
850746891 851274199 55
213969204 214236564 969
122602245 122810193 6
566731179 567170755 823
850463147 850988659 620
214857853 215072200 310
238297048 238965660 548
228021351 228658822 996
758327172 759283269 532
185584150 185977086 750
446619506 447274288 536
374471560 375096561 435
802095880 802324049 687
563891886 564365905 364
762601708 763540525 438
221389679 221702469 745
487559340 487685321 21
315564240 316226804 926
857394235 858384629 547
183407118 183982649 11
315821867 316531455 717
722278754 722461078 980
689002540 689281446 489
802933226 803619586 176
920818589 921622424 363
228745379 228939915 756
924369123 924637592 196
812692495 813525419 692
366652772 366881589 7
748568318 748719441 825
455391680 456365785 150
237869749 238637435 387
209971728 210742543 504
946816216 947036065 860
767650744 767690904 923
770422106 770721978 18
375020861 375691580 453
272260409 273138540 128
242678452 243209622 390
739569458 739669595 770
806066635 806558808 369
236273136 236635196 722
204660522 205509524 967
165841025 166022196 438
236222884 237055466 851
730924159 731694622 643
318818176 319125781 910
839980628 840064819 672
362492107 363254892 206
891230496 891564279 411
362119265 363034593 944
996012985 996201586 578
162674058 163524185 292
251105024 251312248 223
716755461 717701709 898
232960312 233831350 32
728464954 728669492 379
880154864 880855874 487
153238887 153432267 47
409337093 409761760 417
702050503 702110702 423
486770798 486844878 916
801367727 802115927 580
855813018 856666393 973
249439241 249562900 250
202413490 202498494 39
832641521 832707212 3
472693251 473429690 948
194829089 195804469 351
141727487 142041170 899
605474256 606354148 415
492136030 492302212 565
837985945 838520555 124
500200876 500549260 708
444621848 444924727 105
112504450 113220922 462
134772840 135646670 477
177728842 178297197 357
838902141 839814784 124
928268492 928909565 336
889574742 889690577 403
984940156 985706617 268
862894072 863647216 860
586110548 587064969 822
305694607 305786326 378
638401711 638998792 72
469708524 470078480 639
428080000 428694881 810
598703708 598736574 71
482302183 483119473 171
388212518 388605340 175
776034272 776368136 561
927505539 928248442 244
849026750 849880687 452
396410924 396959674 213
619097301 620048300 71
372015724 372675617 122
735291362 735546689 15
139166524 140126057 401
273437594 273699694 632
484864764 485855674 956
378922290 379462354 437
347746202 347793533 991
229322445 229912380 92
976368249 976884509 153
233505461 234120441 572
365754883 365900064 868
855373004 855811082 516
185121370 185726011 872
893902123 894459636 60
762500106 762923668 471
580490061 581351296 154
885328498 885451288 728
292425840 292873005 405
882859931 883191326 6
367358083 367711077 260
184322007 184945254 590
703460226 704458133 931
105369093 106003560 147
136235964 136773348 310
278363024 278915381 884
677511846 677555646 453
557200351 558088538 223
397450430 397764650 791
599805187 600495225 960
560675544 561239938 590
451675156 452077646 456
544819745 545683964 678
227917027 228150345 622
787617174 788086492 690
802390483 802739008 863
657101718 657477771 98
283189522 283281488 535
275883745 276427339 460
969539535 969888816 21
193041495 193580985 665
432411436 432626434 668
153404243 153439432 249
663909272 664861615 923
249047894 249133204 561
255238583 256230182 576
444981445 445076221 788
951282895 951567376 352
759471429 760154935 698
614489241 615228257 231
399196261 399492870 308
585983277 586692554 542
359172296 359800975 873
874739896 875278411 879
338055170 338642628 764
932837730 933179031 131
894999657 895323649 569
249536445 249658388 178
906164796 906273932 235
114851493 115451284 828
175401723 175714079 268
301007382 301818605 497
638310923 639295601 969
937164795 937404349 713
425486026 425780988 704
690891789 691540419 277
288288919 288938001 648
327295488 327482065 266
991101017 991968300 314
308105603 308340399 602
395332431 395485030 856
303372050 303532233 386
712119546 713106294 565
427495514 428163000 639
565925579 566080317 236
723941282 724503504 563
361813910 362181244 547
724524910 724703964 329
863357175 864153241 258
190298488 191200366 33
672354442 672589947 530
808721297 809329055 762
390415034 390657156 918
576607950 577346813 221
342039941 342704849 902
824766176 824888095 372
710140738 710591934 465
445679636 446656366 47
180919316 181253985 997
374540926 374689279 551
141395958 141899325 888
661918839 662659316 276
684600601 684757303 210
952784870 953064204 658
503636442 503955959 38
562641343 562727761 51
125724066 126466936 975
281173530 281597282 809
908801576 909659830 171
404741925 405141380 21
572067475 572863829 665
111143363 111373323 606
125341638 126173683 933
326781847 326913820 211
695475856 696244674 430
797349245 797760769 825
356343296 356994016 662
186788270 187613602 784
565725431 565868253 926
456511953 457397004 642
296929973 297398077 668
516882989 517010472 533
720059594 721044744 352
154423878 154707107 40
891551089 892311669 171
125997518 126622246 996
935045695 936014875 888
328836356 329109898 662
105565491 106080034 364
346152416 346179269 992
977654409 978127436 95
588951076 589307509 913
294477609 295409360 73
331350960 331706645 80
304872351 305779916 295
413645521 414066635 756
425344517 426327265 513
918209756 918545095 245
273414769 273831609 407
199761132 200332435 523
307023475 307764269 315
862236569 862444034 745
834092833 834779901 120
247933905 248488169 726
435574336 436001156 69
539973631 540561391 635
910997386 911445993 895
557505251 557679537 864
466285495 466875623 677
408096253 408963617 258
186933127 187824174 248
552242442 552885925 667
120907186 121159342 47
618019657 618721870 739
645487383 645764269 783
647377803 647628760 700
649688437 650451795 134
239981332 240250399 28
199609195 200165023 339
739170223 739822613 486
652300480 652886084 109
121687080 122029783 654
536281098 537047012 32
290560145 291347135 667
373424235 374214258 991
437229369 437397743 594
795621068 796478429 936
178976553 179330491 528
305505580 305984817 968
101139270 101789370 661
565638756 566104993 481
311060216 311214455 744
447123869 447559643 544
460438900 460951014 354
703971919 704423646 899
960780909 961462343 896
423355855 423659053 682
250177790 250457621 152
203784669 204570285 817
650461988 651386876 706
998306000 998385215 780
434249833 434389475 581
310535928 310799787 833
300587823 300806047 582
922425177 922615924 567
226568075 227054797 273
560394322 561237222 47
673592355 674129200 23
706143506 706981128 932
410173323 410474385 111
977368380 977490545 398
260029159 260401491 901
632359092 633267562 274
178122924 178619419 548
745429858 745867457 92
255187776 255709581 546
844626048 845543536 855
161882094 161906716 306
985932469 986101204 779
822282752 822626020 592
572072214 572298944 405
700939611 701196561 404
172461511 172592290 978
233761785 234017366 728
897795684 897995973 655
416018775 416406995 10
201728321 201743334 39
230796527 231208801 423
653401185 653746814 314
325843315 326472418 880
698584906 698800900 179
174964662 175121768 637
336716065 336850759 187
146891395 147304012 13
153562122 153771221 698
831669777 832413072 158
160298786 161286508 19
604876176 605661456 974
733961598 734662821 750
458731264 459276028 278
989358495 989489664 20
503211673 503822684 725
612836309 613164522 941
950591495 950811150 647
347116508 347898339 36
900357557 901324101 201
412986066 413767461 391
529628084 530286160 109
617198409 617333822 11
109113158 109981093 229
280171435 280912960 704
702445454 703399955 842
729391178 729697607 398
985986471 986400350 348
705993117 706039756 421
339723152 340128148 623
755711705 756103081 611
255687095 256222089 775
422962203 423696124 890
563454566 564302554 620
697974794 698509503 846
382656849 383152719 98
387432691 388321269 659
806567440 806957580 419
234436139 235335106 688
524600912 525225071 513
608731534 609583158 757
199643145 199698026 86
354728271 355261682 176
255432160 256420600 424
118035132 118514069 108
279379329 279515399 599
242676426 242761479 620
725795436 725963740 464
779327855 779933332 425
302906542 303627560 890
649405406 649858468 61
679294163 679391370 31
127233600 128059332 204
757905775 758679828 296
432940198 433264506 533
785024658 785728474 268
616604608 616985894 398
209587579 210279131 968
449960042 449980129 30
696231466 697159197 3
840641355 841489247 511
291417767 291561302 516
104247797 105140063 793
807126353 807925952 582
163508000 163764135 503
571367532 572164114 753
165878152 166794963 782
134472549 134977949 248
488750869 489731765 568
463149250 463877313 783
829752252 830123312 404
502324115 502628238 540
480507982 480575912 276
466515774 466711664 139
820812355 821031413 552
313949209 314051375 976
720272962 721254245 7
240009095 240978967 970
193920342 194642372 326
566367262 566753110 149
107740044 107879774 679
472476799 473456150 976
439871690 440359405 423
384641965 385160925 575
822242455 823089596 79
285613358 286409922 116
359779333 359850380 304
866377692 866457975 394
114996013 115511836 705
255594338 256477889 618
636920486 637060094 432
752132164 752264048 64
445163492 445167406 679
967745914 967908082 69
184554841 184961086 166
306581919 307116813 472
557711034 558541525 93
656336690 657060744 809
636931435 637652417 867
540762492 541593073 540
730979109 731731613 256
689849892 690250318 124
819698956 820263219 681
253550634 254376783 556
810437054 810819029 237
858654219 859133425 629
817184043 817889845 355
753783135 753826184 124
113493295 114468316 259
585202161 585940115 732
140309700 140541599 43
239072308 239154690 519
353966783 354263945 839
272348463 273198212 74
136408370 137210089 501
668388959 669360760 848
253903587 254060149 582
257764293 258219748 357
546348769 547297532 216
234653027 234805338 919
930787758 931765813 732
124189800 124755407 437
819507671 820040315 450
109388509 109785794 449
314094582 314416278 855
823213435 823925558 481
390810634 390942504 149
374597215 375008640 305
288458924 289219564 755
811778139 812192841 719
442866410 443584805 736
507670141 508094366 60
901071929 902004544 168
542770730 543606968 91
138833530 139280570 736
399697385 400358583 693
836532865 837004988 589
366524013 367109631 778
748486669 748531400 737
543397776 543736462 74
788975846 789181285 522
625530581 625921673 770
397166993 397630815 41
152819160 153054155 821
822384602 822453167 536
642271689 643037938 38
733385733 734199788 823
349630321 350484660 527
201286099 201628657 155
387218187 387474069 922
142079612 142312029 452
296658133 296936762 122
527659902 528105821 722
307108942 307890078 403
196910115 197591680 615
411158002 412112698 212
773066040 773921308 674
325961214 326447953 502
244440740 244729684 351
369479894 369502417 328
165373167 165475345 151
322470618 323231125 556
900958740 901380478 306
554425813 554472705 568
973126215 973598423 432
600926182 601556704 338
432490393 433187628 977
509384419 510043094 289
198132272 198746936 53
147220622 147316350 3
657596301 658579465 566
413202451 413656457 615
144602359 145015906 566
148963016 149802830 811
479103584 479585591 172
609925015 610333705 887
388731704 389146225 290
243876680 244676029 259
282539321 283471040 320
953489373 954157766 275
948977727 949242979 397
658567645 659550765 138
278917259 279503683 619
790202824 790752314 265
252049634 252703087 479
213884157 213978240 522
434348043 435174119 663
339023684 339242589 871
153872294 154145807 703
923334613 924099252 157
421923239 422180660 264
309978636 310804260 823
115004125 115262292 92
432925744 433388325 378
675718360 675746732 248
263991838 264419586 134
251188712 251965737 76
622315726 622631780 50
334240949 334430251 346
385096651 385136495 366
127136160 128099564 114
117955775 118413130 507
118241597 118703093 511
930145041 931048618 691
597596418 598219831 858
952215666 952347087 182
356444151 357280439 901
346497226 346649763 305
371284275 372192199 356
265860972 265866734 372
331200338 331857391 275
168796451 169409297 519
889733310 890589572 536
872928172 873444510 649
461100215 461214369 474
706299072 707144848 490
127441605 128246893 218
306359505 307178270 25
787109162 787728479 780
723562869 724043324 539
939055240 939736264 458
508025866 508504311 153
540453384 541180133 797
151341919 151997613 482
226133567 226889837 937
645579393 646150446 411
121154882 121168468 35
809081452 809970754 590
531674828 532189084 420
423175959 423253708 222
768681498 769329530 715
900360307 901034613 659
283651811 283779943 913
736797607 737782813 339
594975440 595096141 333
355781729 355996573 750
523948491 524319138 421
455919877 456372685 301
950709466 951351738 695
132117885 132936440 958
518522459 518538286 461
888607173 888984107 830
963684831 963713761 936
286005095 286347373 962
323463433 323782547 907
394709117 395325320 245
553524867 554089985 817
479868639 480353990 842
932616291 933326164 694
798876985 799220780 858
354729942 355597514 520
991746754 992737392 490
765436935 765628373 623
116253871 116450590 363
200572184 200748565 896
244525442 245412134 158
241176686 242103803 263
969229854 969541095 246
232733695 233662059 695
468395741 468716894 381
546875598 547442952 879
789371118 789686118 549
748758959 749511560 403
956174581 956697074 703
800931943 801541825 437
430522839 430658308 641
653245348 654073648 711
440531611 440590635 773
353334208 353643065 477
137329902 137549973 167
929669282 929766298 150
101391160 102375087 240
793619061 794362596 265
270037815 270470992 161
516652517 517019239 945
509442954 509848850 819
195634594 195801496 731
581268656 581483514 849
246213780 246763099 663
923086257 923480620 570
815795775 815861151 428
179072276 180044817 403
804662515 804769016 690
310519779 310664265 557
165414291 166211711 720
469918235 470159919 74
121073405 121465783 129
507540135 507716755 794
903580984 903972431 20
194445998 195439629 147
548530920 548835247 909
612711347 613088029 184
381391101 381431004 519
503329142 503889934 670
382183699 382673953 338
576435770 577359733 312
516608196 517605586 232
755946324 756485157 808
387498117 388133842 517
769630488 769713207 835
834640635 834768927 928
369746895 370587946 298
623824078 624571616 535
143007597 143084682 551
897335266 898112336 859
255975955 256704376 755
428372618 428709652 56
610159849 610443863 844
587639008 587937432 969
507023877 507953458 740
843917063 844003119 135
514114343 514947564 525
496687992 496860020 720
596300526 596481094 706
328504428 328536164 95
106197639 106206386 255
299298393 299680086 610
233912800 233969957 642
317580995 317792753 791
453883963 454120905 780
389784054 390453007 757
573812188 574595898 629
271196064 271668163 579
663326784 663615010 127
906049841 906842724 292
381548936 382539464 765
118776190 119581315 855
186856151 187090215 147
689218792 690034968 447
318394934 318610533 976
644015066 644015909 568
600719822 601048432 504
110772450 111298195 783
250513380 250881577 589
857917506 858336351 823
787869150 788352317 48
196344266 197119646 666
311715472 312347990 436
744142618 744509623 553
733781064 734058326 634
340171039 340463911 122
859745959 859760054 798
354103814 354406374 890
119932596 120748687 119
306049184 306298644 189
793474358 794108760 195
135889405 136869069 95
537625422 538320771 794
680078857 680431673 990
985863410 985998825 121
561379395 562202093 317
943894516 943978138 688
112253665 112441355 860
385136555 385257762 413
730902673 731589274 825
155601861 156278619 386
393299407 393381611 566
562771501 563479565 218
403390646 403693252 488
156891988 157573994 175
389154108 389215972 254
949224776 950181999 291
537823815 538034717 495
965723675 966586521 943
788470439 789237489 279
211465263 212350234 326
127610001 128309777 779
980732566 981719410 6
835064783 835443477 90
887265622 887536361 937
318599797 319540037 179
126787402 126953269 289
519058044 520048163 65
849515538 849745303 396
790608832 791309725 752
200903463 201584835 321
673873788 674165189 297
997925566 997950414 126
363200571 363806041 954
802294013 803165893 417
848552949 849540849 341
268389479 268679913 393
253181767 253530664 260
120216184 121081369 803
849596579 850585491 137
577258331 578150807 734
811319651 812086490 685
597596300 597804708 201
746343425 747268672 501
865984378 866204341 775
113411147 113699912 198
577777839 578457151 23
408309231 408686468 244
595345490 595938931 652
757126644 757831619 597
129606780 130571463 652
829283866 830084016 496
183767902 184164850 611
321275102 321531227 297
729386602 730142975 996
600400728 600569162 348
500400925 501347675 179
661207299 661978693 777
949361543 949994028 912
866895546 867655332 626
204418142 205300743 23
862832794 863515095 423
368529641 368979928 772
519434251 520159861 250
331263547 331377290 106
158827894 158857070 462
403196593 403627995 656
680242771 680882033 82
448180900 448696759 350
974710811 975122984 614
514461788 514807312 659
444692162 444872143 922
576721584 576946580 87
160662707 160837478 355
742858956 743813510 577
941811062 942595369 527
423446523 423941932 755
218059530 218798290 283
428926611 429846619 353
508942312 509089111 322
562716926 563326827 434
272373584 273190196 691
919712506 920251180 590
441017944 441219386 445
652532298 652593340 847
241191226 241579276 495
402362753 402713654 737
841480507 841891056 751
319751789 320604383 16
239054494 239849809 93
813767815 814280519 309
553342600 554229961 688
568095291 568211083 651
431588232 431722309 673
563255676 563437709 300
846877522 847250922 693
993798017 994049577 609
407213753 407461667 408
219883855 219885578 818
227472871 228044331 540
957207963 958063057 541
328583623 328781771 126
281259310 282068321 217
596989312 597387788 604
783919985 784089705 642
237426636 237989730 907
699320329 699683234 924
345563937 345656907 801
399249696 399741746 820
984271513 985237461 332
362088053 362777926 12
100448945 100722670 645
166695070 166743392 568
133055286 133093417 76
545580241 546539040 261
156802235 157187809 320
355396141 355616848 748
196241064 196541958 929
973333865 973884755 670
411459036 412282323 282
244638367 245065974 857
144188731 145065283 408
563452727 564024416 269
518009294 518152307 794
544479370 544718175 953
206118630 206159727 100
454837301 455274794 576
731917048 732596601 341
649604328 650133724 803
327782998 328771741 131
446442279 446585540 863
615306488 616154528 189
510442895 510744126 936
518143515 518969562 970
582881308 583188070 597
141092612 142034114 459
577687711 578466869 814
897019638 897230681 881
444652331 445468252 518
419835485 419949737 190
806840615 807398392 230
272788478 273653258 705
618128018 618951208 555
109554305 110521428 52
927606274 928455189 270
675413222 676354790 471
657261032 657405895 972
228545845 228711143 522
938025078 938357256 752
611548947 611716931 980
808060136 808070342 487
424713366 425028227 835
263246422 264204923 429
929562977 930075794 187
899221380 899856403 605
616701001 617264927 635
740636823 741463238 729
173349795 174238189 110
651789668 652219083 525
373044419 374023292 74
669929750 669969468 591
436371588 436641001 937
187676422 187706626 302
191836203 192431113 324
109445389 109777583 620
280934345 281483161 491
194879331 195065612 747
328968060 329020214 848
232736521 233093999 731
250837045 251755219 209
703105119 703953613 175
148897709 149118128 860
213519645 213932579 967
167615298 167864527 403
368222621 368433253 571
395464241 395610299 740
129786083 129811567 85
475932829 476926601 225
314966676 315211307 385
342461758 342543586 316
312417966 312605516 349
790444493 790530701 619
301254704 301375775 15
808095022 808831459 262
440528424 441487750 602
755325346 755750109 935
264154085 264879166 951
365200522 365858808 28
926781746 926922929 625
558236483 558839666 268
432609150 433146517 382
219829499 220812949 853
808785469 809538929 674
139669835 140519025 441
799286096 800180055 829
854628697 855362862 811
486631983 487522197 876
690175285 690780491 122
241710312 242098992 45
379006289 379147015 727
700383908 700649221 727
908948290 909045022 572
706113494 706511508 121
205399167 205467056 44
374420607 375290395 743
233916788 233931133 788
979351950 979999564 270
840512177 840849872 275
193330298 193894451 378
357805695 358377316 316
471367421 472323551 404
603982499 604401933 344
893579070 894112604 752
846444542 846892454 348
270673937 271544530 391
406795679 407099199 132
315167818 315339272 207
159944439 160143915 568
553809713 553855586 594
381094442 381946267 260
447518757 448253479 835
738208161 738925886 700
125508504 126321197 60
770721607 770980489 939
361000954 361449048 777
353181697 353941781 756
396859828 397788845 36
183700034 184573550 494
856393954 856592743 954
204135547 204429059 757
163480158 164292775 333
229778993 230314614 760
864496692 864541743 257
526263103 527030431 648
220477393 220761942 976
221560170 222026669 335
520977277 521819005 864
198080664 198138515 832
340866157 341318718 866
552729462 552833679 991
333927218 334511657 225
813375902 813739464 620
142541661 142916884 871
220036269 220675022 377
339787916 339904183 542
324986891 325179454 404
687461577 687632738 446
189863440 190115364 523
897169624 897803950 905
910673489 911551935 835
163985831 164793529 275
252109055 252808474 708
218284026 219041153 833
435502896 436296413 62
327003625 327585298 685
153787166 153871061 829
374067922 374613981 603
732189367 733114961 41
616884241 616980257 988
232030146 232314666 398
786795332 787065748 379
892143606 892524129 614
330370313 331034981 510
418488497 418656397 28
477728559 478414515 463
833600595 834075572 789
707664775 707723053 692
173414729 174178110 740
576414769 577062909 412
215080109 215759427 574
237107506 238097047 567
181456884 181591724 967
414020497 414041885 42
629856359 629880767 366
396484386 397238630 314
158725200 159080773 781
836532988 837068149 522
522402032 523351995 631
206195771 206561881 981
337600183 338046517 829
827288756 827357838 9
491763674 491805727 147
730617640 731196508 950
414651034 415601895 250
226850399 227287744 462
599252064 599928872 268
685643197 685853731 850
760091718 760704706 162
207303348 207627318 595
444162328 445087618 137
907731508 908461386 537
279773516 280267460 822
109981014 110093230 957
976207963 976971527 802
701975565 702105660 386
912496026 913393788 171
193886293 194427838 296
953811143 953959272 101
218201656 218654140 29
263472602 263603764 493
652187738 653051215 712
826487274 826640453 958
520344448 520993755 492
395263404 395636656 412
838649557 838998976 83
346987295 347833552 170
779001817 779249566 103
171226112 171800962 106
398578564 399356088 809
114738592 114988882 841
314855436 315809120 734
621185148 621627734 495
730524105 730825764 270
373489948 373571311 361
764733711 765466269 369
231105793 231340998 403
376890962 377128663 731
887732416 888711404 553
623721873 624279724 32
244679034 245491497 464
442249874 442917988 635
981714959 982569642 432
242847805 243742328 677
935629427 936529276 678
888784139 889418364 588
704287508 704543662 146
847151910 847815308 520
163779992 164691698 7
755466545 756101549 57
245445928 245760111 52
944674391 944754795 836
357856025 358167375 767
316510808 317185210 804
688466836 688771501 492
521503865 522107663 540
206787805 207680615 84
891305950 891866522 591
206576469 206917098 867
923825475 924633304 368
294147884 294401787 903
132282287 132725630 664
653084122 653899753 737
230254889 230582445 616
946835044 947144230 273
376314535 377128007 70
635943426 636544810 375
956827510 957735635 295
920890452 921890258 855
415864670 416691675 312
865472037 865962225 697
819424291 820197699 473
967454955 967828143 627
248828043 248972255 942
401358658 401853865 93
665708931 666034955 109
930663000 930933886 283
553024727 553639084 54
279946021 279965857 647
727723227 728608048 68
751822890 752181415 724
845174586 845472326 668
257485410 257754077 735
146611389 146708249 394
381579682 382036401 98
998340774 999022094 689
823431234 824291490 58
311122516 312008852 290
805236922 805585464 974
612350920 612938421 328
208806339 209217382 72
688751063 688852542 108
836983730 837085881 450
859104816 859819302 836
885369210 885663660 233
515128307 515279534 912
229729347 229827637 592
912599404 913336425 351
925598693 926574241 483
189617666 190459752 842
820520994 820684633 443
188813417 189729607 982
608886524 609302287 932
105744326 106265664 270
975698513 976104051 643
472624097 473159257 789
962230009 962494646 874
227695600 228074659 476
727078303 728056880 351
287807785 287919224 147
642639979 643274032 987
990881421 991328980 537
135255755 136105452 522
728215686 728324820 324
321405307 322213829 335
443887949 444320942 6
399037090 399700954 23
910283963 911159559 445
593783790 594252521 913
502257141 502534746 47
453087639 454005765 527
555081625 555397168 424
149506514 150077847 846
873346035 873647887 946
438221358 438928739 912
182018045 182614619 623
867348050 867497118 695
128973424 129922370 719
374460869 375194099 47
834441781 835433454 512
351050179 351644950 956
892290705 892482661 173
399493128 400192547 146
834060326 834621659 804
401736623 402035657 770
878220534 878538595 38
488652508 488834491 395
442746202 442901639 68
725746273 725877958 532
512214671 512789771 488
542475534 542615269 436
806652489 807083721 10
253176013 254101572 449
512269158 512769982 924
964663962 964901712 462
931765731 932224793 692
409978768 410604932 677
250856515 251745228 86
364682934 365319446 364
345241817 345608517 775
247306657 248149333 365
423965092 423976069 660
635331453 635518597 435
378395902 378852616 889
631537177 631658718 614
832976638 833379847 225
717248682 718146973 345
151701358 151971420 20
270340795 271294056 319
242595158 242790482 290
107938932 108441060 146
669938648 670921297 492
368368659 368683297 851
402722093 403433811 720
464608333 465371965 552
998214946 998955949 467
839311523 840301825 150
171517867 171725584 53
995129238 995677920 538
683375557 684034644 840
753504198 753618230 152
195474343 195527593 556
268454834 268877011 413
778138036 778798614 525
336793108 337062384 166
156567659 156567885 93
374260125 374572613 55
952365626 952712057 374
241740678 242731447 841
307068215 307436025 465
146106407 146493273 374
806161910 807024114 282
258683465 259516677 498
144035229 144522260 511
740613105 740893481 505
779954270 780803261 150
647551715 648176210 966
408137769 409128743 354
318446494 318693393 980
548818686 549650012 515
341849503 342789082 248
257994228 258610628 676
867191509 868007537 939
290326358 290693664 591
630120868 631102820 350
103699725 104151732 121
509277874 509282144 16
438683192 439340643 890
863433545 863538610 443
183690876 184129280 563
230314390 230602539 442
961840989 962123524 583
121228664 121703476 189
229448603 230249963 376
369671545 370594304 21
226174246 226796734 937
408040718 408455694 919
289531086 289629593 671
723010975 723058895 269
255253769 255993548 553
893327683 893897987 341
535855476 536267631 708
788999058 789155004 233
563958246 564078929 469
109800974 110594371 573
414623994 415106868 402
910897930 911421831 105
551207201 551262378 1
338656871 339238750 793
349242491 350079195 814
479266395 479431576 224
418061735 418597033 976
181171795 181706840 392
678239027 678247888 763
157138847 157948691 31
742959419 743393572 545
291916820 292764819 778
113288925 113344577 449
198275277 198504043 96
410309421 410781827 864
833082234 833821414 315
349424458 349741697 243
926209785 926698900 230
232150528 232394353 815
196695290 197078020 374
947064672 947407464 279
256916568 257691477 115
234291698 234871550 152
168721146 169577273 412
335732241 335898100 515
195611456 196374487 14
336653771 337357514 600
847231013 848145367 981
268858594 268923609 741
312978408 313254814 997
294424133 294766058 25
527819764 528592618 225
371546878 371611565 350
481845382 482632184 104
197372145 197407429 279
667369660 668016496 689
676137025 676437869 909
889219624 889266433 266
692821956 693727528 151
112666696 113066894 326
658409045 659235371 525
273008421 273169144 293
948381645 949090417 758
202850346 203404882 722
282173449 283100228 928
249176727 249988838 942
489458768 490408480 727
352444028 353129258 525
316858646 317366425 918
862336796 863026388 72
490606474 490705670 711
396215998 396323788 114
941114642 941119130 747
807077752 807932688 411
615342825 615372293 572
601642104 602364453 745
861587045 862283656 943
384347771 384489563 117
469671648 469672303 895
181384565 182236983 73
837497636 837956919 945
137467698 137659280 589
104081811 104903981 879
313919558 314821087 514
248826320 249585394 951
906174243 906575924 467
153332987 153837579 751
571472281 571840934 63
597295397 597336068 374
476140643 476566860 481
220674715 221114411 414
941823011 942730442 345
112593952 113584099 271
728852830 729277854 301
398482695 398735088 157
203656997 204598643 117
293552463 294343154 474
710144213 710407657 307
458392628 458951966 436
102640001 103340358 483
610255833 611146130 166
919330246 920044397 547
631111942 631420058 92
934199213 934875892 547
593218865 593379438 322
818481021 819298695 340
516660489 517545024 697
449344315 449373675 687
553396621 553818967 722
298489057 299067411 752
318522539 318872341 498
103511056 104192823 607
938405954 938714399 316
679805398 680314790 559
441628944 441871900 497
925219266 925944861 433
789266957 790168563 833
434588654 435350029 446
190205692 190365042 39
695864414 696029024 633
385254517 385457889 412
974018014 974733345 789
461526972 462163301 108
455342639 455784946 993
336834197 337420894 743
957000694 957322587 866
272015478 272605018 479
970398310 971092843 759
267326107 268226422 13
668675145 668955575 675
929601777 930137010 877
865394540 865463766 486
742867328 743463888 50
398164788 399104342 364
112969780 113744669 623
933017522 933309067 499
181821739 182128934 685
771010218 771230799 525
207476328 208023183 58
192100340 192322910 356
228404015 228744296 172
187426243 188161830 707
420161728 420280391 862
170049130 170332879 656
916893845 917148287 1000
302324819 303112720 390
951561318 952171041 907
158903002 159038719 438
611454879 611582136 724
394389936 394619426 156
861121643 861271281 70
844388167 844479240 172
870723873 871492998 306
401655734 401990064 877
345042741 345271734 579
385202741 385756755 156
336685482 337316770 472
166473740 166524095 358
397482177 397987922 572
297036901 297448881 127
986329408 986378897 401
594961477 595914981 918
440844000 441523048 868
266844306 267695394 947
923643534 924052714 872
624211464 624339675 969
754081971 754895900 383
842560442 842848179 504
865689799 866460010 152
930946371 931268785 440
782946849 783599558 372
202611602 202741388 822
177366871 178341898 498
679890738 680226243 907
185265037 185760004 762
205350908 205572968 358
800022228 800326914 437
468323963 468704938 608
721675466 721747907 604
271531618 272066365 206
169831409 170828792 864
972663780 973273768 351
929449602 929941644 191
115945451 116843915 689
428774357 428937944 721
723044471 723075077 570
178925828 178979362 390
138136616 138514481 356
667150575 667204529 122
610933531 611035279 259
719038736 719971962 950
977795599 977907684 242
287198301 287761717 406
235574492 236083375 661
294801180 295600753 952
941038253 941397125 504
345980822 346781606 637
268743563 269682801 380
204403270 205007856 942
366133392 366672020 474
337396650 337974633 416
658688951 659578515 138
327589193 328192350 814
526496950 527190739 941
382786610 383283575 777
186755914 186806178 85
943755769 944303105 573
306324757 307131829 29
237754137 237964584 61
317268430 317612535 976
163882904 164139902 627
399945319 400891826 877
650635808 650686841 781
292887621 293436031 528
795162561 796013868 808
338751337 338874650 693
999214773 1000000000 400
155478697 156198691 22
545679726 546155795 915
242001138 242260960 551
102860114 103518908 838
399811740 399932158 429
763167969 763924745 212
480127101 480286796 946
238779980 239103831 643
786444140 787035571 957
264157832 264479141 41
370418232 371218293 883
579001605 579482738 213
441794871 442792389 974
224931422 225305062 991
370840611 371542295 31
885695039 886566255 527
402116603 402630405 348
941569548 941864370 378
844389542 844643395 450
197332499 197745248 295
396670539 397017795 189
401244773 402109218 810
696292986 696953544 569
251599959 251708069 794
236081302 236545399 111
602198684 602873710 750
448071563 448863494 841
519103910 519981336 913
262974640 263243253 125
818435089 818552303 522
589732735 590036790 150
879829923 880379052 88
886922732 887279648 898
405528652 406001684 481
685991445 686061920 676
985671908 985941569 263
167738009 168079581 804
412316849 412762751 894
610704762 611125467 879
549345886 549717503 714
944914407 945534353 89
820344909 820796458 590
307155348 308045521 76
994624245 995043376 226
512715726 513641993 678
584786753 585385814 815
196532367 196869505 514
550069171 550237675 476
339483064 340356840 78
861679942 861900955 769
966508656 967160025 547
603156096 603668199 601
972867037 973534696 739
871934465 872741468 177
104474690 104998732 765
259085368 259396649 261
937965182 938808926 766
341702047 342129617 121
136883523 137795297 237
139000600 139108183 592
719004721 719136931 707
914112267 914401977 730
461702219 462374043 454
496180957 496788018 424
423077134 423673995 119
685931250 686614538 920
165382511 165546924 89
381685276 382552877 428
747156396 747423562 184
525016985 525800795 883
512096576 512885726 941
858342282 858759618 744
136615364 136735282 289
701554817 702370292 946
400301240 400710177 646
198086711 198427485 66
579697982 580422232 668
741667422 742592334 670
234064202 234661263 546
196371385 196985856 375
695301619 696013978 925
797363560 797934065 743
658229655 658930665 132
250766943 251024272 478
899426241 899501116 311
808682238 809359926 746
137620304 138511558 340
829238323 829797642 914
425238344 425861999 885
415020242 415530483 841
837584616 838397072 726
164452541 164629255 893
662252635 662659562 128
